aboutsummaryrefslogtreecommitdiff
path: root/include/grub/parser.h
diff options
context:
space:
mode:
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 */