struct grub2_statement_simple *stmt =
talloc(parser, struct grub2_statement_simple);
stmt->st.type = STMT_TYPE_SIMPLE;
+ stmt->st.exec = statement_simple_execute;
stmt->argv = argv;
return &stmt->st;
}
struct grub2_statement_menuentry *stmt =
talloc(parser, struct grub2_statement_menuentry);
stmt->st.type = STMT_TYPE_MENUENTRY;
+ stmt->st.exec = NULL;
stmt->argv = argv;
stmt->statements = stmts;
return &stmt->st;
struct grub2_statement_if *stmt =
talloc(parser, struct grub2_statement_if);
stmt->st.type = STMT_TYPE_IF;
+ stmt->st.exec = statement_if_execute;
stmt->condition = condition;
stmt->true_case = true_case;
stmt->false_case = false_case;
struct grub2_statement_block *stmt =
talloc(parser, struct grub2_statement_block);
stmt->st.type = STMT_TYPE_BLOCK;
+ stmt->st.exec = NULL;
stmt->statements = stmts;
return &stmt->st;
}