Lines Matching refs:FSTEntries
106 FSTEntry* FSTEntries; in ARCInitHandle() local
116 … handle->FSTStart = FSTEntries = reinterpret_cast<FSTEntry*>((u32)arcStart + arcHeader->fstStart); in ARCInitHandle()
119 NN_ASSERTMSG(FSTEntries != NULL, "ARCInitHandle: bad archive format"); in ARCInitHandle()
121 handle->entryNum = nextDir(FSTEntries, 0); in ARCInitHandle()
122 handle->FSTStringStart = reinterpret_cast<wchar_t*>(&(FSTEntries[handle->entryNum])); in ARCInitHandle()
132 FSTEntry* FSTEntries; in ARCOpen() local
138 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCOpen()
159 NN_ASSERTMSG( !entryIsDir(FSTEntries, entry), "ARCOpen(): %s is a directory", fileName ); in ARCOpen()
161 if ( (entry < 0) || entryIsDir(FSTEntries, entry) ) in ARCOpen()
167 af->startOffset = filePosition(FSTEntries, entry); in ARCOpen()
168 af->length = fileLength(FSTEntries, entry); in ARCOpen()
175 FSTEntry* FSTEntries; in ARCFastOpen() local
184 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCFastOpen()
186 NN_ASSERTMSG(!entryIsDir(FSTEntries, entrynum), in ARCFastOpen()
191 entryIsDir(FSTEntries, entrynum) ) in ARCFastOpen()
197 af->startOffset = filePosition(FSTEntries, entrynum); in ARCFastOpen()
198 af->length = fileLength(FSTEntries, entrynum); in ARCFastOpen()
241 FSTEntry* FSTEntries; in ARCConvertPathToEntrynum() local
249 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCConvertPathToEntrynum()
270 dirLookAt = parentDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
276 return (s32)parentDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
301 for(i = dirLookAt + 1; i < nextDir(FSTEntries, dirLookAt); in ARCConvertPathToEntrynum()
302 i = entryIsDir(FSTEntries, i)? nextDir(FSTEntries, i): (i+1) ) in ARCConvertPathToEntrynum()
307 if ( ( entryIsDir(FSTEntries, i) == false ) && in ARCConvertPathToEntrynum()
313 stringPtr = GetStringPtr(handle->FSTStringStart, stringOff(FSTEntries, i)); in ARCConvertPathToEntrynum()
347 FSTEntry* FSTEntries; in ARCEntrynumIsDir() local
351 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCEntrynumIsDir()
353 return entryIsDir( FSTEntries, entrynum ); in ARCEntrynumIsDir()
399 FSTEntry* FSTEntries; in entryToPath() local
401 FSTEntries = (FSTEntry*)handle->FSTStart; in entryToPath()
408 name = GetStringPtr(handle->FSTStringStart, stringOff(FSTEntries, entry)); in entryToPath()
410 loc = entryToPath(handle, parentDir(FSTEntries, entry), path, maxlen); in entryToPath()
440 FSTEntry* FSTEntries; in ARCConvertEntrynumToPath() local
443 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCConvertEntrynumToPath()
452 NN_ASSERTMSG(entryIsDir(FSTEntries, entrynum), in ARCConvertEntrynumToPath()
465 if (entryIsDir(FSTEntries, entrynum)) in ARCConvertEntrynumToPath()
533 FSTEntry* FSTEntries; in ARCChangeDir() local
539 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCChangeDir()
557 NN_ASSERTMSG(entryIsDir(FSTEntries, entry), "ARCChangeDir(): %s is not a directory", dirName ); in ARCChangeDir()
559 if ( (entry < 0) || (entryIsDir(FSTEntries, entry) == false) ) in ARCChangeDir()
580 FSTEntry* FSTEntries = (FSTEntry*)handle->FSTStart; in ARCChangeDir() local
583 entryIsDir(FSTEntries, entrynum), in ARCChangeDir()
596 if (!entryIsDir(FSTEntries, entrynum)) in ARCChangeDir()
609 FSTEntry* FSTEntries; in ARCOpenDir() local
615 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCOpenDir()
634 NN_ASSERTMSG( entryIsDir(FSTEntries, entry), "ARCOpenDir(): %s is a regular file", dirName ); in ARCOpenDir()
636 if ( (entry < 0) || (entryIsDir(FSTEntries, entry) == false) ) in ARCOpenDir()
642 dir->next = nextDir(FSTEntries, entry); in ARCOpenDir()
658 FSTEntry* FSTEntries = (FSTEntry*)handle->FSTStart; in ARCOpenDir() local
661 entryIsDir(FSTEntries, entrynum), in ARCOpenDir()
674 if (!entryIsDir(FSTEntries, entrynum)) in ARCOpenDir()
682 dir->next = nextDir(FSTEntries, entrynum); in ARCOpenDir()
690 FSTEntry* FSTEntries; in ARCReadDir() local
697 FSTEntries = (FSTEntry*)handle->FSTStart; in ARCReadDir()
708 dirent->isDir = entryIsDir(FSTEntries, loc); in ARCReadDir()
709 dirent->name = GetStringPtr(handle->FSTStringStart, stringOff(FSTEntries, loc)); in ARCReadDir()
718 dir->location = entryIsDir(FSTEntries, loc)? nextDir(FSTEntries, loc) : (loc+1); in ARCReadDir()