diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2013-09-24 14:08:46 +0800 |
---|---|---|
committer | Jeremy Kerr <jk@ozlabs.org> | 2013-09-24 14:08:46 +0800 |
commit | 8e365b6302fc0dfc321610704450abe1934a7eb0 (patch) | |
tree | 82f5287abeeb424998368f34be6eaf020d5dffe7 /discover | |
parent | 98a3faddc9e01e2bfc9c267f32fce0173678a40a (diff) | |
download | talos-petitboot-8e365b6302fc0dfc321610704450abe1934a7eb0.tar.gz talos-petitboot-8e365b6302fc0dfc321610704450abe1934a7eb0.zip |
discover/grub2: Add true & false builtins
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'discover')
-rw-r--r-- | discover/grub2/builtins.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/discover/grub2/builtins.c b/discover/grub2/builtins.c index 2e63fcd..0716276 100644 --- a/discover/grub2/builtins.c +++ b/discover/grub2/builtins.c @@ -231,6 +231,22 @@ static int builtin_test(struct grub2_script *script __attribute__((unused)), return rc ? 0 : 1; } +static int builtin_true(struct grub2_script *script __attribute__((unused)), + void *data __attribute__((unused)), + int argc __attribute__((unused)), + char *argv[] __attribute__((unused))) +{ + return 0; +} + +static int builtin_false(struct grub2_script *script __attribute__((unused)), + void *data __attribute__((unused)), + int argc __attribute__((unused)), + char *argv[] __attribute__((unused))) +{ + return 1; +} + static int builtin_nop(struct grub2_script *script __attribute__((unused)), void *data __attribute__((unused)), int argc __attribute__((unused)), @@ -271,6 +287,14 @@ static struct { .name = "test", .fn = builtin_test, }, + { + .name = "true", + .fn = builtin_true, + }, + { + .name = "false", + .fn = builtin_false, + }, }; static const char *nops[] = { |