Lines Matching refs:path
100 int mkdir_p(char *path, mode_t mode) in mkdir_p() argument
104 char *d = path; in mkdir_p()
109 if (stat(path, &st) == 0) in mkdir_p()
116 err = stat(path, &st) && mkdir(path, mode); in mkdir_p()
123 return (stat(path, &st) && mkdir(path, mode)) ? -1 : 0; in mkdir_p()
157 static int rm_rf_depth_pat(const char *path, int depth, const char **pat) in rm_rf_depth_pat() argument
166 ret = lstat(path, &statbuf); in rm_rf_depth_pat()
172 return unlink(path); in rm_rf_depth_pat()
175 dir = opendir(path); in rm_rf_depth_pat()
190 path, d->d_name); in rm_rf_depth_pat()
209 return rmdir(path); in rm_rf_depth_pat()
212 static int rm_rf_a_kcore_dir(const char *path, const char *name) in rm_rf_a_kcore_dir() argument
222 snprintf(kcore_dir_path, sizeof(kcore_dir_path), "%s/%s", path, name); in rm_rf_a_kcore_dir()
238 static int rm_rf_kcore_dir(const char *path) in rm_rf_kcore_dir() argument
244 kcore_dirs = lsdir(path, kcore_dir_filter); in rm_rf_kcore_dir()
250 ret = rm_rf_a_kcore_dir(path, nd->s); in rm_rf_kcore_dir()
260 int rm_rf_perf_data(const char *path) in rm_rf_perf_data() argument
268 rm_rf_kcore_dir(path); in rm_rf_perf_data()
270 return rm_rf_depth_pat(path, 0, pat); in rm_rf_perf_data()
273 int rm_rf(const char *path) in rm_rf() argument
275 return rm_rf_depth_pat(path, INT_MAX, NULL); in rm_rf()
489 char path[PATH_MAX]; in scandirat() local
495 snprintf(path, sizeof(path), "/proc/%d/fd/%d", getpid(), fd); in scandirat()
496 err = scandir(path, namelist, filter, compar); in scandirat()