Lines Matching refs:path
690 BOOL FS_SetCurrentDirectory(const char *path) in FS_SetCurrentDirectory() argument
697 SDK_NULL_ASSERT(path); in FS_SetCurrentDirectory()
701 arc = FS_NormalizePath(path, &baseid, relpath); in FS_SetCurrentDirectory()
774 FSArchive* FS_NormalizePath(const char *path, u32 *baseid, char *relpath) in FS_NormalizePath() argument
790 if (FSi_IsSlash((u8)*path)) in FS_NormalizePath()
793 ++path; in FS_NormalizePath()
802 for (i = 0; ; i = FSi_IncrementSjisPosition(path, i)) in FS_NormalizePath()
804 u32 c = (u8)path[i]; in FS_NormalizePath()
829 arc = FS_FindArchive(path, i); in FS_NormalizePath()
832 OS_Warning("archive \"%*s\" is not found.", i, path); in FS_NormalizePath()
834 path += i + 1; in FS_NormalizePath()
835 if (FSi_IsSlash((u8)*path)) in FS_NormalizePath()
837 ++path; in FS_NormalizePath()
853 char c = path[curlen]; in FS_NormalizePath()
856 curlen += STD_IsSjisCharacter(&path[curlen]) ? 2 : 1; in FS_NormalizePath()
865 else if ((curlen == 1) && (path[0] == '.')) in FS_NormalizePath()
869 else if ((curlen == 2) && (path[0] == '.') && (path[1] == '.')) in FS_NormalizePath()
881 path, curlen, &stickyFailure); in FS_NormalizePath()
892 path += curlen + 1; in FS_NormalizePath()