struct list symtab;
struct discover_context *ctx;
struct discover_boot_option *opt;
+ const char *filename;
+ unsigned int n_options;
};
struct grub2_parser {
void register_builtins(struct grub2_script *script);
/* resources */
-struct resource *create_grub2_resource(void *ctx,
+struct resource *create_grub2_resource(struct discover_boot_option *opt,
struct discover_device *orig_device,
const char *root, const char *path);
/* external parser api */
struct grub2_parser *grub2_parser_create(struct discover_context *ctx);
-void grub2_parser_parse(struct grub2_parser *parser, char *buf, int len);
+void grub2_parser_parse(struct grub2_parser *parser, const char *filename,
+ char *buf, int len);
#endif /* GRUB2_H */