Lines Matching refs:FSTEntries
64 FSTEntry* FSTEntries; in ARCInitHandle() local
75 handle->FSTStart = FSTEntries = (void*)((u32)arcStart + arcHeader->fstStart); in ARCInitHandle()
78 ASSERTMSG(FSTEntries != NULL, "ARCInitHandle: bad archive format"); in ARCInitHandle()
80 handle->entryNum = nextDir(FSTEntries, 0); in ARCInitHandle()
81 handle->FSTStringStart = (char*)&(FSTEntries[handle->entryNum]); in ARCInitHandle()
92 FSTEntry* FSTEntries; in ARCOpen() local
98 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCOpen()
112 ASSERTMSG1( !entryIsDir(FSTEntries, entry), "ARCOpen(): %s is a directory", fileName ); in ARCOpen()
114 if ( (entry < 0) || entryIsDir(FSTEntries, entry) ) in ARCOpen()
120 af->startOffset = filePosition(FSTEntries, entry); in ARCOpen()
121 af->length = fileLength(FSTEntries, entry); in ARCOpen()
128 FSTEntry* FSTEntries; in ARCFastOpen() local
137 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCFastOpen()
139 ASSERTMSG1(!entryIsDir(FSTEntries, entrynum), in ARCFastOpen()
144 entryIsDir(FSTEntries, entrynum) ) in ARCFastOpen()
150 af->startOffset = filePosition(FSTEntries, entrynum); in ARCFastOpen()
151 af->length = fileLength(FSTEntries, entrynum); in ARCFastOpen()
196 FSTEntry* FSTEntries; in ARCConvertPathToEntrynum() local
204 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCConvertPathToEntrynum()
225 dirLookAt = parentDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
231 return (s32)parentDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
256 for(i = dirLookAt + 1; i < nextDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
257 i = entryIsDir(FSTEntries, i)? nextDir(FSTEntries, i): (i+1) ) in ARCConvertPathToEntrynum()
262 if ( ( entryIsDir(FSTEntries, i) == FALSE ) && in ARCConvertPathToEntrynum()
268 stringPtr = handle->FSTStringStart + stringOff(FSTEntries, i); in ARCConvertPathToEntrynum()
343 FSTEntry* FSTEntries; in entryToPath() local
345 FSTEntries = (FSTEntry*)handle->FSTStart; in entryToPath()
352 name = handle->FSTStringStart + stringOff(FSTEntries, entry); in entryToPath()
354 loc = entryToPath(handle, parentDir(FSTEntries, entry), path, maxlen); in entryToPath()
384 FSTEntry* FSTEntries; in ARCConvertEntrynumToPath() local
387 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCConvertEntrynumToPath()
396 ASSERTMSG(entryIsDir(FSTEntries, entrynum), in ARCConvertEntrynumToPath()
409 if (entryIsDir(FSTEntries, entrynum)) in ARCConvertEntrynumToPath()
480 FSTEntry* FSTEntries; in ARCChangeDir() local
486 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCChangeDir()
496 ASSERTMSG1(entryIsDir(FSTEntries, entry), "ARCChangeDir(): %s is not a directory", dirName ); in ARCChangeDir()
498 if ( (entry < 0) || (entryIsDir(FSTEntries, entry) == FALSE) ) in ARCChangeDir()
512 FSTEntry* FSTEntries; in ARCOpenDir() local
521 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCOpenDir()
534 ASSERTMSG1( entryIsDir(FSTEntries, entry), "ARCOpenDir(): %s is a regular file", dirName ); in ARCOpenDir()
536 if ( (entry < 0) || (entryIsDir(FSTEntries, entry) == FALSE) ) in ARCOpenDir()
542 dir->next = nextDir(FSTEntries, entry); in ARCOpenDir()
550 FSTEntry* FSTEntries; in ARCReadDir() local
557 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCReadDir()
568 dirent->isDir = entryIsDir(FSTEntries, loc); in ARCReadDir()
569 dirent->name = handle->FSTStringStart + stringOff(FSTEntries, loc); in ARCReadDir()
578 dir->location = entryIsDir(FSTEntries, loc)? nextDir(FSTEntries, loc) : (loc+1); in ARCReadDir()