X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=discover%2Fgrub2%2Fgrub2.h;h=1515d690a528ed1931ec1d07692748da09b8bb38;hb=658244e405261ce92239b4002efcd2cd56d91470;hp=c7f43de252e9623732e699005df535bf0327f583;hpb=d39ae394911f945cd4a7789a8b210a5662852c46;p=petitboot diff --git a/discover/grub2/grub2.h b/discover/grub2/grub2.h index c7f43de..1515d69 100644 --- a/discover/grub2/grub2.h +++ b/discover/grub2/grub2.h @@ -89,6 +89,7 @@ struct grub2_script { struct list symtab; struct discover_context *ctx; struct discover_boot_option *opt; + unsigned int n_options; }; struct grub2_parser { @@ -143,6 +144,8 @@ void script_execute(struct grub2_script *script); int statement_simple_execute(struct grub2_script *script, struct grub2_statement *statement); +int statement_block_execute(struct grub2_script *script, + struct grub2_statement *statement); int statement_if_execute(struct grub2_script *script, struct grub2_statement *statement); int statement_menuentry_execute(struct grub2_script *script, @@ -164,7 +167,7 @@ void script_register_function(struct grub2_script *script, 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);