X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fgrub2%2Fparser-api.c;h=37c88a264d750590f282bf0bfa39262ec9b7c2f5;hp=6e05ecf56faaa9261ee5c292aa35e97bbf7155e0;hb=42e3b424841bb6d8e52802924204f41bd1def070;hpb=1284a547ec73795d7d76dc099426fb89c3359f25 diff --git a/discover/grub2/parser-api.c b/discover/grub2/parser-api.c index 6e05ecf..37c88a2 100644 --- a/discover/grub2/parser-api.c +++ b/discover/grub2/parser-api.c @@ -42,6 +42,16 @@ struct grub2_statement *create_statement_if(struct grub2_parser *parser, stmt->ifstmt.false_case = false_case; return stmt; } + +struct grub2_statement *create_statement_block(struct grub2_parser *parser, + struct grub2_statements *stmts) +{ + struct grub2_statement *stmt = talloc(parser, struct grub2_statement); + stmt->type = STMT_TYPE_BLOCK; + stmt->block.statements = stmts; + return stmt; +} + void statement_append(struct grub2_statements *stmts, struct grub2_statement *stmt) {