Lines Matching refs:path
170 static BOOL isSame(const char* path, const char* string) in isSame() argument
175 if (tolower(*path++) != tolower(*string++)) in isSame()
181 if ( (*path == '/') || (*path == '\0') ) in isSame()
353 static u32 entryToPath(ARCHandle* handle, u32 entry, char* path, u32 maxlen) in entryToPath() argument
368 loc = entryToPath(handle, parentDir(FSTEntries, entry), path, maxlen); in entryToPath()
375 *(path + loc++) = '/'; in entryToPath()
377 loc += myStrncpy(path + loc, name, maxlen - loc); in entryToPath()
395 static BOOL ARCConvertEntrynumToPath(ARCHandle* handle, s32 entrynum, char* path, u32 maxlen) in ARCConvertEntrynumToPath() argument
413 loc = entryToPath(handle, (u32)entrynum, path, maxlen); in ARCConvertEntrynumToPath()
418 path[maxlen - 1] = '\0'; in ARCConvertEntrynumToPath()
428 path[loc] = '\0'; in ARCConvertEntrynumToPath()
432 path[loc++] = '/'; in ARCConvertEntrynumToPath()
435 path[loc] = '\0'; in ARCConvertEntrynumToPath()
450 BOOL ARCGetCurrentDir(ARCHandle* handle, char* path, u32 maxlen) in ARCGetCurrentDir() argument
455 return ARCConvertEntrynumToPath(handle, (s32)handle->currDir, path, maxlen); in ARCGetCurrentDir()