aboutsummaryrefslogtreecommitdiff
path: root/include/grub/parser.h
diff options
context:
space:
mode:
authorFathi Boudra <fathi.boudra@linaro.org>2013-03-30 17:41:03 +0200
committerFathi Boudra <fathi.boudra@linaro.org>2013-03-30 17:41:03 +0200
commitf4243e63fd6e9588757edb1cca3cc3d88bc22faf (patch)
treeb843d8471cf68b3975b6f740615769c54da3220b /include/grub/parser.h
parent3dd5a70c47fe95276537f8ca544d52b135e879bf (diff)
Imported Upstream version 2.00+bzr4617+20130130upstream/2.00+bzr4617+20130130
Diffstat (limited to 'include/grub/parser.h')
-rw-r--r--include/grub/parser.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/grub/parser.h b/include/grub/parser.h
index de4da05..bf9c7c6 100644
--- a/include/grub/parser.h
+++ b/include/grub/parser.h
@@ -63,6 +63,7 @@ EXPORT_FUNC (grub_parser_cmdline_state) (grub_parser_state_t state,
grub_err_t
EXPORT_FUNC (grub_parser_split_cmdline) (const char *cmdline,
grub_reader_getline_t getline,
+ void *getline_data,
int *argc, char ***argv);
struct grub_parser
@@ -79,13 +80,15 @@ struct grub_parser
/* Clean up the parser. */
grub_err_t (*fini) (void);
- grub_err_t (*parse_line) (char *line, grub_reader_getline_t getline);
+ grub_err_t (*parse_line) (char *line,
+ grub_reader_getline_t getline, void *getline_data);
};
typedef struct grub_parser *grub_parser_t;
grub_err_t grub_parser_execute (char *source);
grub_err_t
-grub_rescue_parse_line (char *line, grub_reader_getline_t getline);
+grub_rescue_parse_line (char *line,
+ grub_reader_getline_t getline, void *getline_data);
#endif /* ! GRUB_PARSER_HEADER */