Lines Matching refs:filename
724 const char *dfs_subdir(const char *directory, const char *filename) in dfs_subdir() argument
728 if (strlen(directory) == strlen(filename)) /* it's a same path */ in dfs_subdir()
731 dir = filename + strlen(directory); in dfs_subdir()
732 if ((*dir != '/') && (dir != filename)) in dfs_subdir()
750 char *dfs_normalize_path(const char *directory, const char *filename) in dfs_normalize_path() argument
756 RT_ASSERT(filename != NULL); in dfs_normalize_path()
768 if ((directory == NULL) && (filename[0] != '/')) in dfs_normalize_path()
776 if (filename[0] != '/') /* it's a absolute path, use it directly */ in dfs_normalize_path()
778 fullpath = (char *)rt_malloc(strlen(directory) + strlen(filename) + 2); in dfs_normalize_path()
784 rt_snprintf(fullpath, strlen(directory) + strlen(filename) + 2, in dfs_normalize_path()
785 "%s/%s", directory, filename); in dfs_normalize_path()
789 fullpath = rt_strdup(filename); /* copy string */ in dfs_normalize_path()