Home | History | Annotate | Download | only in include

Lines Matching full:path

73    * @param path Fully qualified file path
77 ESR_ReturnCode(*createPFile)(struct PFileSystem_t* self, const LCHAR* path, ESR_BOOL littleEndian, PFile** file);
83 * @param path Fully qualified directory path
84 * @return ESR_INVALID_ARGUMENT if path is null; ESR_IDENTIFIER_COLLISION if directory already exists;
87 ESR_ReturnCode(*mkdir)(struct PFileSystem_t* self, const LCHAR* path);
93 * @param path Fully qualified file path
96 ESR_ReturnCode(*chdir)(struct PFileSystem_t* self, const LCHAR* path);
126 * @param path Fully qualified file path
131 PORTABLE_API ESR_ReturnCode PFileSystemCreatePFile(const LCHAR* path, ESR_BOOL littleEndian, PFile** file);
134 * Indicates if path is absolute.
136 * @param path Path to be processed
137 * @param isAbsolute True if path is absolute
138 * @return ESR_INVALID_ARGUMENT if path or isAbsolute are null
140 PORTABLE_API ESR_ReturnCode PFileSystemIsAbsolutePath(const LCHAR* path, ESR_BOOL* isAbsolute);
151 * POST-CONDITION: Path will contain only canonical slashes
153 * @param path Path to process
154 * @param len [in/out] Length of path argument. If the return code is ESR_BUFFER_OVERFLOW,
156 * @return ESR_INVALID_ARGUMENT if path or len are null
158 PORTABLE_API ESR_ReturnCode PFileSystemGetAbsolutePath(LCHAR* path, size_t* len);
161 * Converts all slashes in path to '/'.
163 * @param path [in/out] Path to process
164 * @return ESR_INVALID_ARGUMENT if path is null
166 PORTABLE_API ESR_ReturnCode PFileSystemCanonicalSlashes(LCHAR* path);
169 * Returns parent directory of specified path.
170 * If the path ends with a filename, its directory is returned.
171 * If the path ends with a directory, its parent directory is returned.
175 * @param path [in/out] Path to process
176 * @param len [in/out] Length of path argument. If the return code is ESR_BUFFER_OVERFLOW,
178 * @return ESR_INVALID_ARGUMENT if path or len are null; ESR_BUFFER_OVERFLOW if path is too small to contain the result
180 PORTABLE_API ESR_ReturnCode PFileSystemGetParentDirectory(LCHAR* path, size_t* len);
185 * @param path Directory path
186 * @return ESR_INVALID_ARGUMENT if path is null; ESR_IDENTIFIER_COLLISION if directory already exists;
189 PORTABLE_API ESR_ReturnCode PFileSystemMkdir(const LCHAR* path);
194 * @param path [out] The current working directory
195 * @param len [in/out] Length of path argument. If the return code is ESR_BUFFER_OVERFLOW,
197 * @return ESR_INVALID_ARGUMENT if path or len are null; ESR_BUFFER_OVERFLOW if path is too small to contain the result
199 PORTABLE_API ESR_ReturnCode PFileSystemGetcwd(LCHAR* path, size_t* len);
204 * @param path Fully qualified file path
207 PORTABLE_API ESR_ReturnCode PFileSystemChdir(const LCHAR* path);
210 * Converts a linear path string to an array of path tokens.
215 * @param path Command-line string to parse
218 * @return ESR_INVALID_ARGUMENT if path, tokenArray or count are null; ESR_OUT_OF_MEMORY if system is out of memory
220 PORTABLE_API ESR_ReturnCode PFileSystemLinearToPathTokens(const LCHAR* path, LCHAR*** tokenArray, size_t* count);