Lines Matching refs:DirStructure

42 typedef struct DirStructure DirStructure;  typedef
44 struct DirStructure struct
46 DirStructure* next; argument
47 DirStructure* prev; argument
48 DirStructure* child; argument
49 DirStructure* parent; argument
53 DirStructure* file; argument
58 DirStructure* nextInFst; argument
59 DirStructure* nextInDisc; // only valid for files argument
60 DirStructure* prevInDisc; // only valid for files argument
69 DirStructure DiskStart; argument
70 DirStructure* DiskLastPtr = &DiskStart;
73 void InsertInDiscList(DirStructure* item) in InsertInDiscList()
75 DirStructure* s; in InsertInDiscList()
76 DirStructure* p; in InsertInDiscList()
116 void CreateHierarchy(DarchHandle* handle, DirStructure* currDir, int nextEntry) in CreateHierarchy()
118 DirStructure* lastDir; in CreateHierarchy()
119 DirStructure* item; in CreateHierarchy()
120 DirStructure* lastFile; in CreateHierarchy()
132 if ( NULL == (item = (DirStructure*)malloc(sizeof(DirStructure))) ) in CreateHierarchy()
203 void freeDir(DirStructure* item) in freeDir()
205 DirStructure* child; in freeDir()
206 DirStructure* file; in freeDir()
207 DirStructure* tmp; in freeDir()
242 void DeleteItemFromStructure(DirStructure* item) in DeleteItemFromStructure()
244 DirStructure* prevItem; in DeleteItemFromStructure()
245 DirStructure* nextItem; in DeleteItemFromStructure()
246 DirStructure* parent; in DeleteItemFromStructure()
326 DirStructure* FindMatchingItemName(DirStructure* dir, char* name, int count) in FindMatchingItemName()
328 DirStructure* item; in FindMatchingItemName()
389 void Delete(char* name, DirStructure* root) in Delete()
391 DirStructure* curr; in Delete()
392 DirStructure* item; in Delete()
427 void InitializeRootDir(DirStructure* root) in InitializeRootDir()
451 void ConstructStructureFromFST(DarchHandle* handle, DirStructure* root) in ConstructStructureFromFST()
482 DirStructure* DecideOrderInFst(DirStructure* start, int* numItems, int* charLength) in DecideOrderInFst()
485 DirStructure* curr; in DecideOrderInFst()
486 DirStructure* last; in DecideOrderInFst()
564 DirStructure* item; in DeterminPositionInDisc()
585 void ConstructFSTFromStructure(char* arcName, DirStructure* root) in ConstructFSTFromStructure()
589 DirStructure* item; in ConstructFSTFromStructure()
773 DirStructure rootDir; in DeleteArc()
802 void CreateHierarchyFromFilesRecursively(DirStructure* currDir) in CreateHierarchyFromFilesRecursively()
806 DirStructure* lastDir; in CreateHierarchyFromFilesRecursively()
807 DirStructure* item; in CreateHierarchyFromFilesRecursively()
808 DirStructure* lastFile; in CreateHierarchyFromFilesRecursively()
866 if ( NULL == (item = (DirStructure*)malloc(sizeof(DirStructure))) ) in CreateHierarchyFromFilesRecursively()
944 static void AddItem(DirStructure* parent, DirStructure* item) in AddItem()
946 DirStructure* curr; in AddItem()
947 DirStructure** start; in AddItem()
976 void MergeDirStructure(DirStructure* root1, DirStructure* root2) in MergeDirStructure()
978 DirStructure* item; in MergeDirStructure()
979 DirStructure* matched; in MergeDirStructure()
980 DirStructure* next; in MergeDirStructure()
1039 DirStructure* CreateHierarchyFromFiles(char* dirName, char* name) in CreateHierarchyFromFiles()
1041 DirStructure* root; in CreateHierarchyFromFiles()
1042 DirStructure* last; in CreateHierarchyFromFiles()
1043 DirStructure* item; in CreateHierarchyFromFiles()
1052 if ( NULL == (root = (DirStructure*)malloc(sizeof(DirStructure))) ) in CreateHierarchyFromFiles()
1082 if ( NULL == (item = (DirStructure*)malloc(sizeof(DirStructure))) ) in CreateHierarchyFromFiles()
1134 DiskLastPtr->nextInDisc = (DirStructure*)NULL; in CreateHierarchyFromFiles()
1140 void Create(char* currDir, char* name, DirStructure* root) in Create()
1142 DirStructure* root2; in Create()
1154 DirStructure rootDir; in CreateArc()
1177 DirStructure* item; in ListArcInDiscOrder()
1178 DirStructure rootDir; in ListArcInDiscOrder()