Lines Matching refs:FSTEntries
67 FSTEntry* FSTEntries; in ARCInitHandle() local
78 handle->FSTStart = FSTEntries = (void*)((u32)arcStart + arcHeader->fstStart); in ARCInitHandle()
81 ASSERTMSG(FSTEntries != NULL, "ARCInitHandle: bad archive format"); in ARCInitHandle()
83 handle->entryNum = nextDir(FSTEntries, 0); in ARCInitHandle()
84 handle->FSTStringStart = (char*)&(FSTEntries[handle->entryNum]); in ARCInitHandle()
95 FSTEntry* FSTEntries; in ARCOpen() local
101 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCOpen()
115 ASSERTMSG1( !entryIsDir(FSTEntries, entry), "ARCOpen(): %s is a directory", fileName ); in ARCOpen()
117 if ( (entry < 0) || entryIsDir(FSTEntries, entry) ) in ARCOpen()
123 af->startOffset = filePosition(FSTEntries, entry); in ARCOpen()
124 af->length = fileLength(FSTEntries, entry); in ARCOpen()
131 FSTEntry* FSTEntries; in ARCFastOpen() local
140 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCFastOpen()
142 ASSERTMSG1(!entryIsDir(FSTEntries, entrynum), in ARCFastOpen()
147 entryIsDir(FSTEntries, entrynum) ) in ARCFastOpen()
153 af->startOffset = filePosition(FSTEntries, entrynum); in ARCFastOpen()
154 af->length = fileLength(FSTEntries, entrynum); in ARCFastOpen()
199 FSTEntry* FSTEntries; in ARCConvertPathToEntrynum() local
207 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCConvertPathToEntrynum()
228 dirLookAt = parentDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
234 return (s32)parentDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
259 for(i = dirLookAt + 1; i < nextDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
260 i = entryIsDir(FSTEntries, i)? nextDir(FSTEntries, i): (i+1) ) in ARCConvertPathToEntrynum()
265 if ( ( entryIsDir(FSTEntries, i) == FALSE ) && in ARCConvertPathToEntrynum()
271 stringPtr = handle->FSTStringStart + stringOff(FSTEntries, i); in ARCConvertPathToEntrynum()
305 FSTEntry* FSTEntries; in ARCEntrynumIsDir() local
309 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCEntrynumIsDir()
311 return entryIsDir( FSTEntries, entrynum ); in ARCEntrynumIsDir()
357 FSTEntry* FSTEntries; in entryToPath() local
359 FSTEntries = (FSTEntry*)handle->FSTStart; in entryToPath()
366 name = handle->FSTStringStart + stringOff(FSTEntries, entry); in entryToPath()
368 loc = entryToPath(handle, parentDir(FSTEntries, entry), path, maxlen); in entryToPath()
398 FSTEntry* FSTEntries; in ARCConvertEntrynumToPath() local
401 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCConvertEntrynumToPath()
410 ASSERTMSG(entryIsDir(FSTEntries, entrynum), in ARCConvertEntrynumToPath()
423 if (entryIsDir(FSTEntries, entrynum)) in ARCConvertEntrynumToPath()
494 FSTEntry* FSTEntries; in ARCChangeDir() local
500 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCChangeDir()
510 ASSERTMSG1(entryIsDir(FSTEntries, entry), "ARCChangeDir(): %s is not a directory", dirName ); in ARCChangeDir()
512 if ( (entry < 0) || (entryIsDir(FSTEntries, entry) == FALSE) ) in ARCChangeDir()
526 FSTEntry* FSTEntries; in ARCOpenDir() local
535 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCOpenDir()
548 ASSERTMSG1( entryIsDir(FSTEntries, entry), "ARCOpenDir(): %s is a regular file", dirName ); in ARCOpenDir()
550 if ( (entry < 0) || (entryIsDir(FSTEntries, entry) == FALSE) ) in ARCOpenDir()
556 dir->next = nextDir(FSTEntries, entry); in ARCOpenDir()
564 FSTEntry* FSTEntries; in ARCReadDir() local
571 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCReadDir()
582 dirent->isDir = entryIsDir(FSTEntries, loc); in ARCReadDir()
583 dirent->name = handle->FSTStringStart + stringOff(FSTEntries, loc); in ARCReadDir()
592 dir->location = entryIsDir(FSTEntries, loc)? nextDir(FSTEntries, loc) : (loc+1); in ARCReadDir()