Lines Matching refs:path
167 static BOOL isSame(const char* path, const char* string) in isSame() argument
172 if (tolower(*path++) != tolower(*string++)) in isSame()
178 if ( (*path == '/') || (*path == '\0') ) in isSame()
339 static u32 entryToPath(ARCHandle* handle, u32 entry, char* path, u32 maxlen) in entryToPath() argument
354 loc = entryToPath(handle, parentDir(FSTEntries, entry), path, maxlen); in entryToPath()
361 *(path + loc++) = '/'; in entryToPath()
363 loc += myStrncpy(path + loc, name, maxlen - loc); in entryToPath()
381 static BOOL ARCConvertEntrynumToPath(ARCHandle* handle, s32 entrynum, char* path, u32 maxlen) in ARCConvertEntrynumToPath() argument
399 loc = entryToPath(handle, (u32)entrynum, path, maxlen); in ARCConvertEntrynumToPath()
404 path[maxlen - 1] = '\0'; in ARCConvertEntrynumToPath()
414 path[loc] = '\0'; in ARCConvertEntrynumToPath()
418 path[loc++] = '/'; in ARCConvertEntrynumToPath()
421 path[loc] = '\0'; in ARCConvertEntrynumToPath()
436 BOOL ARCGetCurrentDir(ARCHandle* handle, char* path, u32 maxlen) in ARCGetCurrentDir() argument
441 return ARCConvertEntrynumToPath(handle, (s32)handle->currDir, path, maxlen); in ARCGetCurrentDir()