aboutsummaryrefslogtreecommitdiffstats
path: root/shell.h
diff options
context:
space:
mode:
authorChet Ramey <chet.ramey@case.edu>2011-11-22 20:02:35 -0500
committerChet Ramey <chet.ramey@case.edu>2011-11-22 20:02:35 -0500
commitb4839c27f75ca05d8a26144df76e17cf71ee648f (patch)
tree938423950791d2ebf754eca37319dfad1e253733 /shell.h
parent47a7673055e4f82ee6c803df04eb1e2a87e717b7 (diff)
downloadandroid_external_bash-b4839c27f75ca05d8a26144df76e17cf71ee648f.tar.gz
android_external_bash-b4839c27f75ca05d8a26144df76e17cf71ee648f.tar.bz2
android_external_bash-b4839c27f75ca05d8a26144df76e17cf71ee648f.zip
Bash-4.2 patch 12
Diffstat (limited to 'shell.h')
-rw-r--r--shell.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/shell.h b/shell.h
index 92685e1..38ab51f 100644
--- a/shell.h
+++ b/shell.h
@@ -136,6 +136,9 @@ typedef struct _sh_parser_state_t {
int parser_state;
int *token_state;
+ char *token;
+ int token_buffer_size;
+
/* input line state -- line number saved elsewhere */
int input_line_terminator;
int eof_encountered;
@@ -166,6 +169,16 @@ typedef struct _sh_parser_state_t {
} sh_parser_state_t;
+typedef struct _sh_input_line_state_t {
+ char *input_line;
+ int input_line_index;
+ int input_line_size;
+ int input_line_len;
+} sh_input_line_state_t;
+
/* Let's try declaring these here. */
extern sh_parser_state_t *save_parser_state __P((sh_parser_state_t *));
extern void restore_parser_state __P((sh_parser_state_t *));
+
+extern sh_input_line_state_t *save_input_line_state __P((sh_input_line_state_t *));
+extern void restore_input_line_state __P((sh_input_line_state_t *));