X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=discover%2Fgrub2%2Fbuiltins.c;h=668ed93aa10e6db074d3a7736d473f21446085dc;hb=fc95dc4ecc55c3dd4e429c6b5530ae2672d7ca1f;hp=7a5d8672a6a89285bfe268732dbb57ec04892d25;hpb=f452571550b6c6016698a50c834087c0d8c7575b;p=petitboot diff --git a/discover/grub2/builtins.c b/discover/grub2/builtins.c index 7a5d867..668ed93 100644 --- a/discover/grub2/builtins.c +++ b/discover/grub2/builtins.c @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include "grub2.h" @@ -256,6 +256,14 @@ static int builtin_nop(struct grub2_script *script __attribute__((unused)), return 0; } +extern int builtin_load_env(struct grub2_script *script, + void *data __attribute__((unused)), + int argc, char *argv[]); +int builtin_save_env(struct grub2_script *script, + void *data __attribute__((unused)), + int argc, char *argv[]); + + static struct { const char *name; grub2_function fn; @@ -296,6 +304,14 @@ static struct { .name = "false", .fn = builtin_false, }, + { + .name = "load_env", + .fn = builtin_load_env, + }, + { + .name = "save_env", + .fn = builtin_save_env, + }, }; static const char *nops[] = {