Lines Matching refs:dir
167 static int fs_config_open(int dir, const char *target_out_path) in fs_config_open() argument
181 … if (asprintf(&name, "%s%s", target_out_path, (dir ? conf_dir : conf_file) + skip_len) != -1) { in fs_config_open()
187 fd = TEMP_FAILURE_RETRY(open(dir ? conf_dir : conf_file, O_RDONLY | O_BINARY)); in fs_config_open()
192 static bool fs_config_cmp(bool dir, const char *prefix, size_t len, in fs_config_cmp() argument
195 if (dir) { in fs_config_cmp()
211 void fs_config(const char *path, int dir, const char *target_out_path, in fs_config() argument
223 fd = fs_config_open(dir, target_out_path); in fs_config()
232 ALOGE("%s len is corrupted", dir ? conf_dir : conf_file); in fs_config()
237 ALOGE("%s out of memory", dir ? conf_dir : conf_file); in fs_config()
242 ALOGE("%s prefix is truncated", dir ? conf_dir : conf_file); in fs_config()
248 ALOGE("%s is corrupted", dir ? conf_dir : conf_file); in fs_config()
251 if (fs_config_cmp(dir, prefix, len, path, plen)) { in fs_config()
265 pc = dir ? android_dirs : android_files; in fs_config()
267 if (fs_config_cmp(dir, pc->prefix, strlen(pc->prefix), path, plen)) { in fs_config()