Lines Matching refs:path
695 BOOL FS_SetCurrentDirectory(const char *path) in FS_SetCurrentDirectory() argument
702 SDK_NULL_ASSERT(path); in FS_SetCurrentDirectory()
706 arc = FS_NormalizePath(path, &baseid, relpath); in FS_SetCurrentDirectory()
779 FSArchive* FS_NormalizePath(const char *path, u32 *baseid, char *relpath) in FS_NormalizePath() argument
795 if (FSi_IsSlash((u8)*path)) in FS_NormalizePath()
798 ++path; in FS_NormalizePath()
807 for (i = 0; ; i = FSi_IncrementSjisPosition(path, i)) in FS_NormalizePath()
809 u32 c = (u8)path[i]; in FS_NormalizePath()
834 arc = FS_FindArchive(path, i); in FS_NormalizePath()
837 OS_TWarning("archive \"%*s\" is not found.", i, path); in FS_NormalizePath()
839 path += i + 1; in FS_NormalizePath()
840 if (FSi_IsSlash((u8)*path)) in FS_NormalizePath()
842 ++path; in FS_NormalizePath()
858 char c = path[curlen]; in FS_NormalizePath()
861 curlen += STD_IsSjisCharacter(&path[curlen]) ? 2 : 1; in FS_NormalizePath()
870 else if ((curlen == 1) && (path[0] == '.')) in FS_NormalizePath()
874 else if ((curlen == 2) && (path[0] == '.') && (path[1] == '.')) in FS_NormalizePath()
886 path, curlen, &stickyFailure); in FS_NormalizePath()
897 path += curlen + 1; in FS_NormalizePath()