3 * - By John Hodge (thePowersGang)
6 * - Helpers for in-memory filesystems
8 #include <memfs_helpers.h>
11 void MemFS_InitDir(tMemFS_DirHdr *Dir)
13 MemFS_InitFile(&Dir->FileHdr);
15 void MemFS_InitFile(tMemFS_FileHdr *File)
20 int MemFS_ReadDir(tMemFS_DirHdr *Dir, int Pos, char Name[FILENAME_MAX])
24 for( tMemFS_FileHdr *file = Dir->FirstChild; file; file = file->Next, i ++ )
28 strncpy(Name, file->Name, FILENAME_MAX);
34 tMemFS_FileHdr *MemFS_FindDir(tMemFS_DirHdr *Dir, const char *Name)
37 for( tMemFS_FileHdr *file = Dir->FirstChild; file; file = file->Next )
39 if( strcmp(file->Name, Name) == 0 )
44 tMemFS_FileHdr *MemFS_Remove(tMemFS_DirHdr *Dir, const char *Name)
49 bool MemFS_Insert(tMemFS_DirHdr *Dir, tMemFS_FileHdr *File)