Lines Matching refs:DirStructure

46 typedef struct DirStructure DirStructure;  typedef
48 struct DirStructure struct
50 DirStructure* next; argument
51 DirStructure* prev; argument
52 DirStructure* child; argument
53 DirStructure* parent; argument
57 DirStructure* file; argument
62 DirStructure* nextInFst; argument
63 DirStructure* nextInDisc; // only valid for files argument
64 DirStructure* prevInDisc; // only valid for files argument
73 DirStructure DiskStart; argument
74 DirStructure* DiskLastPtr = &DiskStart;
77 void InsertInDiscList(DirStructure* item) in InsertInDiscList()
79 DirStructure* s; in InsertInDiscList()
80 DirStructure* p; in InsertInDiscList()
120 void CreateHierarchy(DarchHandle* handle, DirStructure* currDir, int nextEntry) in CreateHierarchy()
122 DirStructure* lastDir; in CreateHierarchy()
123 DirStructure* item; in CreateHierarchy()
124 DirStructure* lastFile; in CreateHierarchy()
136 if ( NULL == (item = (DirStructure*)malloc(sizeof(DirStructure))) ) in CreateHierarchy()
207 void freeDir(DirStructure* item) in freeDir()
209 DirStructure* child; in freeDir()
210 DirStructure* file; in freeDir()
211 DirStructure* tmp; in freeDir()
246 void DeleteItemFromStructure(DirStructure* item) in DeleteItemFromStructure()
248 DirStructure* prevItem; in DeleteItemFromStructure()
249 DirStructure* nextItem; in DeleteItemFromStructure()
250 DirStructure* parent; in DeleteItemFromStructure()
330 DirStructure* FindMatchingItemName(DirStructure* dir, char* name, int count) in FindMatchingItemName()
332 DirStructure* item; in FindMatchingItemName()
393 void Delete(char* name, DirStructure* root) in Delete()
395 DirStructure* curr; in Delete()
396 DirStructure* item; in Delete()
431 void InitializeRootDir(DirStructure* root) in InitializeRootDir()
455 void ConstructStructureFromFST(DarchHandle* handle, DirStructure* root) in ConstructStructureFromFST()
486 DirStructure* DecideOrderInFst(DirStructure* start, int* numItems, int* charLength) in DecideOrderInFst()
489 DirStructure* curr; in DecideOrderInFst()
490 DirStructure* last; in DecideOrderInFst()
568 DirStructure* item; in DeterminPositionInDisc()
589 void ConstructFSTFromStructure(char* arcName, DirStructure* root) in ConstructFSTFromStructure()
593 DirStructure* item; in ConstructFSTFromStructure()
777 DirStructure rootDir; in DeleteArc()
806 void CreateHierarchyFromFilesRecursively(DirStructure* currDir) in CreateHierarchyFromFilesRecursively()
810 DirStructure* lastDir; in CreateHierarchyFromFilesRecursively()
811 DirStructure* item; in CreateHierarchyFromFilesRecursively()
812 DirStructure* lastFile; in CreateHierarchyFromFilesRecursively()
871 if ( NULL == (item = (DirStructure*)malloc(sizeof(DirStructure))) ) in CreateHierarchyFromFilesRecursively()
949 static void AddItem(DirStructure* parent, DirStructure* item) in AddItem()
951 DirStructure* curr; in AddItem()
952 DirStructure** start; in AddItem()
981 void MergeDirStructure(DirStructure* root1, DirStructure* root2) in MergeDirStructure()
983 DirStructure* item; in MergeDirStructure()
984 DirStructure* matched; in MergeDirStructure()
985 DirStructure* next; in MergeDirStructure()
1044 DirStructure* CreateHierarchyFromFiles(char* dirName, char* name) in CreateHierarchyFromFiles()
1046 DirStructure* root; in CreateHierarchyFromFiles()
1047 DirStructure* last; in CreateHierarchyFromFiles()
1048 DirStructure* item; in CreateHierarchyFromFiles()
1058 if ( NULL == (root = (DirStructure*)malloc(sizeof(DirStructure))) ) in CreateHierarchyFromFiles()
1094 if ( NULL == (item = (DirStructure*)malloc(sizeof(DirStructure))) ) in CreateHierarchyFromFiles()
1149 DiskLastPtr->nextInDisc = (DirStructure*)NULL; in CreateHierarchyFromFiles()
1155 void Create(char* currDir, char* name, DirStructure* root) in Create()
1157 DirStructure* root2; in Create()
1169 DirStructure rootDir; in CreateArc()
1192 DirStructure* item; in ListArcInDiscOrder()
1193 DirStructure rootDir; in ListArcInDiscOrder()