Lines Matching refs:FSTEntries
104 FSTEntry* FSTEntries; in ARCInitHandle() local
114 … handle->FSTStart = FSTEntries = reinterpret_cast<FSTEntry*>((u32)arcStart + arcHeader->fstStart); in ARCInitHandle()
117 NN_ASSERTMSG(FSTEntries != NULL, "ARCInitHandle: bad archive format"); in ARCInitHandle()
119 handle->entryNum = nextDir(FSTEntries, 0); in ARCInitHandle()
120 handle->FSTStringStart = reinterpret_cast<wchar_t*>(&(FSTEntries[handle->entryNum])); in ARCInitHandle()
130 FSTEntry* FSTEntries; in ARCOpen() local
136 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCOpen()
157 NN_ASSERTMSG( !entryIsDir(FSTEntries, entry), "ARCOpen(): %s is a directory", fileName ); in ARCOpen()
159 if ( (entry < 0) || entryIsDir(FSTEntries, entry) ) in ARCOpen()
165 af->startOffset = filePosition(FSTEntries, entry); in ARCOpen()
166 af->length = fileLength(FSTEntries, entry); in ARCOpen()
173 FSTEntry* FSTEntries; in ARCFastOpen() local
182 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCFastOpen()
184 NN_ASSERTMSG(!entryIsDir(FSTEntries, entrynum), in ARCFastOpen()
189 entryIsDir(FSTEntries, entrynum) ) in ARCFastOpen()
195 af->startOffset = filePosition(FSTEntries, entrynum); in ARCFastOpen()
196 af->length = fileLength(FSTEntries, entrynum); in ARCFastOpen()
239 FSTEntry* FSTEntries; in ARCConvertPathToEntrynum() local
247 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCConvertPathToEntrynum()
268 dirLookAt = parentDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
274 return (s32)parentDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
299 for(i = dirLookAt + 1; i < nextDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
300 i = entryIsDir(FSTEntries, i)? nextDir(FSTEntries, i): (i+1) ) in ARCConvertPathToEntrynum()
305 if ( ( entryIsDir(FSTEntries, i) == false ) && in ARCConvertPathToEntrynum()
311 stringPtr = GetStringPtr(handle->FSTStringStart, stringOff(FSTEntries, i)); in ARCConvertPathToEntrynum()
345 FSTEntry* FSTEntries; in ARCEntrynumIsDir() local
349 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCEntrynumIsDir()
351 return entryIsDir( FSTEntries, entrynum ); in ARCEntrynumIsDir()
397 FSTEntry* FSTEntries; in entryToPath() local
399 FSTEntries = (FSTEntry*)handle->FSTStart; in entryToPath()
406 name = GetStringPtr(handle->FSTStringStart, stringOff(FSTEntries, entry)); in entryToPath()
408 loc = entryToPath(handle, parentDir(FSTEntries, entry), path, maxlen); in entryToPath()
438 FSTEntry* FSTEntries; in ARCConvertEntrynumToPath() local
441 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCConvertEntrynumToPath()
450 NN_ASSERTMSG(entryIsDir(FSTEntries, entrynum), in ARCConvertEntrynumToPath()
463 if (entryIsDir(FSTEntries, entrynum)) in ARCConvertEntrynumToPath()
531 FSTEntry* FSTEntries; in ARCChangeDir() local
537 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCChangeDir()
555 NN_ASSERTMSG(entryIsDir(FSTEntries, entry), "ARCChangeDir(): %s is not a directory", dirName ); in ARCChangeDir()
557 if ( (entry < 0) || (entryIsDir(FSTEntries, entry) == false) ) in ARCChangeDir()
571 FSTEntry* FSTEntries; in ARCOpenDir() local
577 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCOpenDir()
596 NN_ASSERTMSG( entryIsDir(FSTEntries, entry), "ARCOpenDir(): %s is a regular file", dirName ); in ARCOpenDir()
598 if ( (entry < 0) || (entryIsDir(FSTEntries, entry) == false) ) in ARCOpenDir()
604 dir->next = nextDir(FSTEntries, entry); in ARCOpenDir()
612 FSTEntry* FSTEntries; in ARCReadDir() local
619 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCReadDir()
630 dirent->isDir = entryIsDir(FSTEntries, loc); in ARCReadDir()
631 dirent->name = GetStringPtr(handle->FSTStringStart, stringOff(FSTEntries, loc)); in ARCReadDir()
640 dir->location = entryIsDir(FSTEntries, loc)? nextDir(FSTEntries, loc) : (loc+1); in ARCReadDir()