Lines Matching refs:dir
163 static int fs_config_open(int dir, const char *target_out_path) in fs_config_open() argument
177 … if (asprintf(&name, "%s%s", target_out_path, (dir ? conf_dir : conf_file) + skip_len) != -1) { in fs_config_open()
183 fd = TEMP_FAILURE_RETRY(open(dir ? conf_dir : conf_file, O_RDONLY | O_BINARY)); in fs_config_open()
188 static bool fs_config_cmp(bool dir, const char *prefix, size_t len, in fs_config_cmp() argument
191 if (dir) { in fs_config_cmp()
207 void fs_config(const char *path, int dir, const char *target_out_path, in fs_config() argument
219 fd = fs_config_open(dir, target_out_path); in fs_config()
228 ALOGE("%s len is corrupted", dir ? conf_dir : conf_file); in fs_config()
233 ALOGE("%s out of memory", dir ? conf_dir : conf_file); in fs_config()
238 ALOGE("%s prefix is truncated", dir ? conf_dir : conf_file); in fs_config()
244 ALOGE("%s is corrupted", dir ? conf_dir : conf_file); in fs_config()
247 if (fs_config_cmp(dir, prefix, len, path, plen)) { in fs_config()
261 pc = dir ? android_dirs : android_files; in fs_config()
263 if (fs_config_cmp(dir, pc->prefix, strlen(pc->prefix), path, plen)) { in fs_config()