Lines Matching refs:path
688 BOOL FS_SetCurrentDirectory(const char *path) in FS_SetCurrentDirectory() argument
695 SDK_NULL_ASSERT(path); in FS_SetCurrentDirectory()
699 arc = FS_NormalizePath(path, &baseid, relpath); in FS_SetCurrentDirectory()
772 FSArchive* FS_NormalizePath(const char *path, u32 *baseid, char *relpath) in FS_NormalizePath() argument
788 if (FSi_IsSlash((u8)*path)) in FS_NormalizePath()
791 ++path; in FS_NormalizePath()
800 for (i = 0; ; i = FSi_IncrementSjisPosition(path, i)) in FS_NormalizePath()
802 u32 c = (u8)path[i]; in FS_NormalizePath()
827 arc = FS_FindArchive(path, i); in FS_NormalizePath()
830 OS_Warning("archive \"%*s\" is not found.", i, path); in FS_NormalizePath()
832 path += i + 1; in FS_NormalizePath()
833 if (FSi_IsSlash((u8)*path)) in FS_NormalizePath()
835 ++path; in FS_NormalizePath()
851 char c = path[curlen]; in FS_NormalizePath()
854 curlen += STD_IsSjisCharacter(&path[curlen]) ? 2 : 1; in FS_NormalizePath()
863 else if ((curlen == 1) && (path[0] == '.')) in FS_NormalizePath()
867 else if ((curlen == 2) && (path[0] == '.') && (path[1] == '.')) in FS_NormalizePath()
879 path, curlen, &stickyFailure); in FS_NormalizePath()
890 path += curlen + 1; in FS_NormalizePath()