Lines Matching refs:directory
181 static char *vfs_not_absolute_path(const char *directory, const char *filename, char **pathname, in… in vfs_not_absolute_path() argument
192 fullpath = (char *)malloc(strlen(directory) + namelen + 2); in vfs_not_absolute_path()
201 ret = snprintf_s(fullpath, strlen(directory) + namelen + 2, strlen(directory) + namelen + 1, in vfs_not_absolute_path()
202 "%s/%s", directory, filename); in vfs_not_absolute_path()
213 static char *vfs_normalize_fullpath(const char *directory, const char *filename, char **pathname, i… in vfs_normalize_fullpath() argument
220 fullpath = vfs_not_absolute_path(directory, filename, pathname, namelen); in vfs_normalize_fullpath()
244 int vfs_normalize_path(const char *directory, const char *filename, char **pathname) in vfs_normalize_path() argument
251 BOOL dir_flags = (directory == NULL) ? TRUE : FALSE; in vfs_normalize_path()
260 if (directory == NULL) { in vfs_normalize_path()
262 directory = curr->files->workdir; in vfs_normalize_path()
265 if ((directory == NULL) && (filename[0] != '/')) { in vfs_normalize_path()
274 if ((filename[0] != '/') && (strlen(directory) + namelen + 2 > TEMP_PATH_MAX)) { in vfs_normalize_path()
283 fullpath = vfs_normalize_fullpath(directory, filename, pathname, namelen); in vfs_normalize_path()