Lines Matching full:path
31 ESR_ReturnCode PANSIFileSystemGetVirtualPathImpl(PFileSystem* self, LCHAR* path, size_t* len)
43 CHKLOG(rc, lstrtrim(path));
44 CHKLOG(rc, PFileSystemCanonicalSlashes(path));
45 CHKLOG(rc, PFileSystemIsAbsolutePath(path, &isAbsolute));
46 if (isAbsolute && path[0] != L('/'))
49 driveLetter = path[0];
50 LSTRCPY(path, path + 2);
56 if (LSTRSTR(path, value)==path)
58 /* File-system handles file path */
72 PLogError(L("PANSIFileSystem does not handle the specified path: %s"), path);
76 /* Delete the real-path */
77 LSTRCPY(path, path + LSTRLEN(bestValue));
78 /* Insert the virtual-path */
79 CHKLOG(rc, lstrinsert(bestKey, path, 0, len));
84 CHKLOG(rc, lstrinsert(L("X:/"), path, LSTRLEN(bestKey), len));
85 path[LSTRLEN(bestKey)] = driveLetter;
91 ESR_ReturnCode PANSIFileSystemMkdirImpl(PFileSystem* self, const LCHAR* path)
97 passert(path!=NULL);
98 LSTRCPY(realPath, path);
120 ESR_ReturnCode PANSIFileSystemGetcwdImpl(PFileSystem* self, LCHAR* path, size_t* len)
124 if (path==NULL)
130 if (getcwd(path, *len) == NULL)
144 CHKLOG(rc, PANSIFileSystemGetVirtualPathImpl(self, path, len));
150 ESR_ReturnCode PANSIFileSystemChdirImpl(PFileSystem* self, const LCHAR* path)
156 passert(path!=NULL);
157 LSTRCPY(realPath, path);
161 if ((*path != '\0') && (chdir(realPath) != 0))