44 #include <cfustring.h>
48 typedef struct cfuconf cfuconf_t;
85 int cfuconf_parse_file(
char *file_path, cfuconf_t **conf,
char **error);
90 int cfuconf_parse_buffer(
char *buffer, cfuconf_t **conf,
char **error);
93 void cfuconf_destroy(cfuconf_t *conf);
96 cfuhash_table_t * cfuconf_get_containers(cfuconf_t *conf);
99 cfuhash_table_t * cfuconf_get_directives(cfuconf_t *conf);
102 int cfuconf_get_directive_one_arg(cfuconf_t *conf,
char *directive,
char **rvalue);
105 int cfuconf_get_directive_two_args(cfuconf_t *conf,
char *directive,
char **rvalue,
109 int cfuconf_get_directive_n_args(cfuconf_t *conf,
char *directive,
size_t n, ...);
112 void cfuconf_pretty_print_conf(cfuconf_t *conf, FILE *fp,
size_t indent_level);