discover: log unresolved boot options
[petitboot] / discover / parser-conf.h
index 6aa0701bd6e72b50bb3b9232b5184062194fc3d6..3704bcb4117af9dab8426bc2faf48468137fdcc5 100644 (file)
@@ -29,16 +29,16 @@ struct conf_global_option {
 struct conf_context {
        void *parser_info;
        struct discover_context *dc;
-       char *buf;
        struct conf_global_option *global_options;
-       const char *const *conf_files;
 
+       char *(*get_pair)(struct conf_context *conf, char *str, char **name_out,
+               char **value_out, char terminator);
        void (*process_pair)(struct conf_context *conf, const char *name,
                char *value);
        void (*finish)(struct conf_context *conf);
 };
 
-int conf_parse(struct conf_context *conf);
+void conf_parse_buf(struct conf_context *conf, char *buf, int len);
 char *conf_get_pair(struct conf_context *conf, char *str, char **name_out,
        char **value_out, char delimiter, char terminator);
 void conf_init_global_options(struct conf_context *conf);