blob: 775a8818c7cf7800b13c0729d12baefb01e8c133 [file] [log] [blame]
Klaus Heinrich Kiwid1cd8c52020-02-27 12:43:47 -03001From 28c0801c20a819182bb59ca0662bf49040c35363 Mon Sep 17 00:00:00 2001
2From: Jeremy Kerr <jk@ozlabs.org>
3Date: Thu, 14 Nov 2019 13:52:57 +0800
4Subject: [PATCH 14/18] discover/grub2: make statements_execute non-static
5
6We want to execute newly-parsed statements, so expose
7statements_execute() to the rest of the grub2 parser code.
8
9Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
10(cherry picked from commit 9711179694bb0e52c5951dc7222f1f79fcba814d)
11Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
12---
13 discover/grub2/grub2.h | 3 +++
14 discover/grub2/script.c | 2 +-
15 2 files changed, 4 insertions(+), 1 deletion(-)
16
17diff --git a/discover/grub2/grub2.h b/discover/grub2/grub2.h
18index 668d070..deaf976 100644
19--- a/discover/grub2/grub2.h
20+++ b/discover/grub2/grub2.h
21@@ -165,6 +165,9 @@ void word_append(struct grub2_word *w1, struct grub2_word *w2);
22 /* script interface */
23 void script_execute(struct grub2_script *script);
24
25+int statements_execute(struct grub2_script *script,
26+ struct grub2_statements *stmts);
27+
28 int statement_simple_execute(struct grub2_script *script,
29 struct grub2_statement *statement);
30 int statement_block_execute(struct grub2_script *script,
31diff --git a/discover/grub2/script.c b/discover/grub2/script.c
32index 34e0400..14931f9 100644
33--- a/discover/grub2/script.c
34+++ b/discover/grub2/script.c
35@@ -229,7 +229,7 @@ static void process_expansions(struct grub2_script *script,
36 argv->argc--;
37 }
38
39-static int statements_execute(struct grub2_script *script,
40+int statements_execute(struct grub2_script *script,
41 struct grub2_statements *stmts)
42 {
43 struct grub2_statement *stmt;
44--
452.17.1
46