summaryrefslogtreecommitdiffstats
path: root/discover/grub2/grub2.h
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-09-12 18:46:57 +0800
committerJeremy Kerr <jk@ozlabs.org>2013-09-24 13:14:59 +0800
commit1247b4bbbbf102c0cc54f6b3a927e249a9368ba4 (patch)
tree8ba3bd24972762a97a6508239d020108eb9bbec7 /discover/grub2/grub2.h
parent59747ee01e0158f97bdf8c182305e757d90a8d7a (diff)
downloadtalos-petitboot-1247b4bbbbf102c0cc54f6b3a927e249a9368ba4.tar.gz
talos-petitboot-1247b4bbbbf102c0cc54f6b3a927e249a9368ba4.zip
discover/grub2: Add var expansion code
Still todo: splitting. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'discover/grub2/grub2.h')
-rw-r--r--discover/grub2/grub2.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/discover/grub2/grub2.h b/discover/grub2/grub2.h
index f3ad2e5..33180d4 100644
--- a/discover/grub2/grub2.h
+++ b/discover/grub2/grub2.h
@@ -1,6 +1,7 @@
#ifndef GRUB2_H
#define GRUB2_H
+#include <regex.h>
#include <stdbool.h>
#include <list/list.h>
@@ -57,6 +58,8 @@ struct grub2_statement_block {
struct grub2_script {
struct grub2_statements *statements;
+ struct list environment;
+ regex_t var_re;
};
struct grub2_parser {
OpenPOWER on IntegriCloud