Lines Matching refs:entrynum
173 bool ARCFastOpen(ARCHandle* handle, s32 entrynum, ARCFileInfo* af) in ARCFastOpen() argument
180 NN_ASSERTMSG((0 <= entrynum) && (entrynum < static_cast<s32>(handle->entryNum)), in ARCFastOpen()
182 entrynum); in ARCFastOpen()
186 NN_ASSERTMSG(!entryIsDir(FSTEntries, entrynum), in ARCFastOpen()
188 entrynum); in ARCFastOpen()
190 if ( (entrynum < 0) || (entrynum >= static_cast<s32>(handle->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()
345 bool ARCEntrynumIsDir( const ARCHandle * handle, s32 entrynum ) in ARCEntrynumIsDir() argument
350 … NN_ASSERTMSG((entrynum >= 0) , "ARCEntrynumIsDir(): no file/directory is specified to entrynum"); in ARCEntrynumIsDir()
353 return entryIsDir( FSTEntries, entrynum ); in ARCEntrynumIsDir()
437 static bool ARCConvertEntrynumToPath(ARCHandle* handle, s32 entrynum, wchar_t* path, u32 maxlen) in ARCConvertEntrynumToPath() argument
444 NN_ASSERTMSG((0 <= entrynum) && (entrynum < static_cast<s32>(handle->entryNum)), in ARCConvertEntrynumToPath()
446 entrynum ); in ARCConvertEntrynumToPath()
452 NN_ASSERTMSG(entryIsDir(FSTEntries, entrynum), in ARCConvertEntrynumToPath()
455 loc = entryToPath(handle, (u32)entrynum, path, maxlen); in ARCConvertEntrynumToPath()
465 if (entryIsDir(FSTEntries, entrynum)) in ARCConvertEntrynumToPath()
569 bool ARCChangeDir(ARCHandle* handle, s32 entrynum) in ARCChangeDir() argument
576 (0 <= entrynum) && (entrynum < static_cast<s32>(handle->entryNum)), in ARCChangeDir()
578 entrynum); in ARCChangeDir()
583 entryIsDir(FSTEntries, entrynum), in ARCChangeDir()
584 "ARCChangeDir(): %s entry[%d] a regular file", entrynum); in ARCChangeDir()
591 if (entrynum < 0 || static_cast<s32>(handle->entryNum) <= entrynum) in ARCChangeDir()
596 if (!entryIsDir(FSTEntries, entrynum)) in ARCChangeDir()
601 handle->currDir = (u32)entrynum; in ARCChangeDir()
647 bool ARCOpenDir(ARCHandle* handle, s32 entrynum, ARCDir* dir) in ARCOpenDir() argument
654 (0 <= entrynum) && (entrynum < static_cast<s32>(handle->entryNum)), in ARCOpenDir()
656 entrynum); in ARCOpenDir()
661 entryIsDir(FSTEntries, entrynum), in ARCOpenDir()
662 "ARCOpenDir(): %s entry[%d] a regular file", entrynum); in ARCOpenDir()
669 if (entrynum < 0 || static_cast<s32>(handle->entryNum) <= entrynum) in ARCOpenDir()
674 if (!entryIsDir(FSTEntries, entrynum)) in ARCOpenDir()
680 dir->entryNum = (u32)entrynum; in ARCOpenDir()
681 dir->location = (u32)entrynum + 1; in ARCOpenDir()
682 dir->next = nextDir(FSTEntries, entrynum); in ARCOpenDir()