Lines Matching refs:fullpath
493 char *fullpath; in fd_is_open() local
500 fullpath = dfs_normalize_path(NULL, pathname); in fd_is_open()
501 if (fullpath != NULL) in fd_is_open()
504 fs = dfs_filesystem_lookup(fullpath); in fd_is_open()
508 rt_free(fullpath); in fd_is_open()
515 mountpath = fullpath; in fd_is_open()
517 mountpath = fullpath + strlen(fs->path); in fd_is_open()
529 rt_free(fullpath); in fd_is_open()
537 rt_free(fullpath); in fd_is_open()
752 char *fullpath; in dfs_normalize_path() local
778 fullpath = (char *)rt_malloc(strlen(directory) + strlen(filename) + 2); in dfs_normalize_path()
780 if (fullpath == NULL) in dfs_normalize_path()
784 rt_snprintf(fullpath, strlen(directory) + strlen(filename) + 2, in dfs_normalize_path()
789 fullpath = rt_strdup(filename); /* copy string */ in dfs_normalize_path()
791 if (fullpath == NULL) in dfs_normalize_path()
795 src = fullpath; in dfs_normalize_path()
796 dst = fullpath; in dfs_normalize_path()
860 rt_free(fullpath); in dfs_normalize_path()
872 if (dst > fullpath && (*dst == '/')) in dfs_normalize_path()
876 if ('\0' == fullpath[0]) in dfs_normalize_path()
878 fullpath[0] = '/'; in dfs_normalize_path()
879 fullpath[1] = '\0'; in dfs_normalize_path()
882 return fullpath; in dfs_normalize_path()