Lines Matching refs:dir
34 int create_temp_name(const char *dir, char *buffer, size_t len, int *fd, in create_temp_name() argument
57 dir, hostname, pid, num) == -1) { in create_temp_name()
146 int is_empty_dir(const char *dir) in is_empty_dir() argument
151 if (!(d = opendir(dir))) { in is_empty_dir()
152 log_sys_error("opendir", dir); in is_empty_dir()
161 log_sys_error("closedir", dir); in is_empty_dir()
170 char *dir, *c; in sync_dir() local
172 if (!(dir = dm_strdup(file))) { in sync_dir()
177 if (!dir_exists(dir)) { in sync_dir()
178 c = dir + strlen(dir); in sync_dir()
179 while (*c != '/' && c > dir) in sync_dir()
182 if (c == dir) in sync_dir()
188 if ((fd = open(dir, O_RDONLY)) == -1) { in sync_dir()
189 log_sys_error("open", dir); in sync_dir()
194 log_sys_error("fsync", dir); in sync_dir()
197 log_sys_error("close", dir); in sync_dir()
200 dm_free(dir); in sync_dir()
212 char *dir; in fcntl_lock_file() local
221 if (!(dir = dm_strdup(file))) { in fcntl_lock_file()
226 if ((c = strrchr(dir, '/'))) in fcntl_lock_file()
229 if (!dm_create_dir(dir)) { in fcntl_lock_file()
230 dm_free(dir); in fcntl_lock_file()
234 dm_free(dir); in fcntl_lock_file()