2 * Acess2 Kernel - RAM Disk Support
3 * - By John Hodge (thePowersGang)
13 typedef struct sRAMDisk_Inode tRAMDisk_Inode;
14 typedef struct sRAMDisk_File tRAMDisk_File;
15 typedef struct sRAMDisk_DirEnt tRAMDisk_DirEnt;
16 typedef struct sRAMDisk_Dir tRAMDisk_Dir;
17 typedef struct sRAMDisk tRAMDisk;
23 int Type; // 0: Normal, 1: Dir, 2: Symlink
32 Uint32 PagesDirect[12];
33 Uint32 Indirect1Page; // PAGE_SIZE/sizeof(Uint32) = 1024 on x86
34 Uint32 Indirect2Page; // ~1 Million on x86
37 struct sRAMDisk_DirEnt
39 tRAMDisk_DirEnt *Next;
40 tRAMDisk_Inode *Inode;
49 tRAMDisk_DirEnt *FirstEnt;
50 tRAMDisk_DirEnt *LastEnt;