]> git.ozlabs.org Git - petitboot/blobdiff - discover/grub2/grub2.h
discover/grub2: Add linux16 command
[petitboot] / discover / grub2 / grub2.h
index 7f4a8345e666ff7ac78012320610ed07fdfe9c76..4d083ae9ed18f8f8bb6cfc2d5d9582ed54a5c78e 100644 (file)
@@ -68,7 +68,7 @@ struct grub2_statement_conditional {
 
 struct grub2_statement_if {
        struct grub2_statement  st;
-       struct grub2_statement  *conditional;
+       struct grub2_statements *conditionals;
        struct grub2_statements *else_case;
 };
 
@@ -114,6 +114,7 @@ struct grub2_statement *create_statement_conditional(
 
 struct grub2_statement *create_statement_if(struct grub2_parser *parser,
                struct grub2_statement *conditional,
+               struct grub2_statements *elifs,
                struct grub2_statements *else_case);
 
 struct grub2_statement *create_statement_block(struct grub2_parser *parser,
@@ -142,6 +143,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,