9 unsigned cache_dir_levels;
13 unsigned compression_level;
17 char *extra_files_to_hash;
20 char *ignore_headers_in_manifest;
21 bool keep_comments_cpp;
28 char *prefix_command_cpp;
30 bool read_only_direct;
39 const char **item_origins;
42 struct conf *conf_create(void);
43 void conf_free(struct conf *conf);
44 bool conf_read(struct conf *conf, const char *path, char **errmsg);
45 bool conf_update_from_environment(struct conf *conf, char **errmsg);
46 bool conf_set_value_in_file(const char *path, const char *key,
47 const char *value, char **errmsg);
48 bool conf_print_items(struct conf *conf,
49 void (*printer)(const char *descr, const char *origin,