Lines Matching refs:path
212 static bool isSame(const wchar_t* path, const wchar_t* string) in isSame() argument
217 if (tolower(*path++) != tolower(*string++)) in isSame()
223 if ( (*path == '/') || (*path == '\0') ) in isSame()
395 static u32 entryToPath(ARCHandle* handle, u32 entry, wchar_t* path, u32 maxlen) in entryToPath() argument
410 loc = entryToPath(handle, parentDir(FSTEntries, entry), path, maxlen); in entryToPath()
417 *(path + loc++) = '/'; in entryToPath()
419 loc += myStrncpy(path + loc, name, maxlen - loc); in entryToPath()
437 static bool ARCConvertEntrynumToPath(ARCHandle* handle, s32 entrynum, wchar_t* path, u32 maxlen) in ARCConvertEntrynumToPath() argument
455 loc = entryToPath(handle, (u32)entrynum, path, maxlen); in ARCConvertEntrynumToPath()
460 path[maxlen - 1] = '\0'; in ARCConvertEntrynumToPath()
470 path[loc] = '\0'; in ARCConvertEntrynumToPath()
474 path[loc++] = '/'; in ARCConvertEntrynumToPath()
477 path[loc] = '\0'; in ARCConvertEntrynumToPath()
492 bool ARCGetCurrentDir(ARCHandle* handle, wchar_t* path, u32 maxlen) in ARCGetCurrentDir() argument
497 return ARCConvertEntrynumToPath(handle, (s32)handle->currDir, path, maxlen); in ARCGetCurrentDir()