hush: remove CHAR_xxx constants

This commit is contained in:
Denis Vlasenko 2009-04-04 12:15:42 +00:00
parent 6da69cddc0
commit 7c9861214b

View File

@ -426,13 +426,6 @@ typedef struct in_str {
#define i_getch(input) ((input)->get(input)) #define i_getch(input) ((input)->get(input))
#define i_peek(input) ((input)->peek(input)) #define i_peek(input) ((input)->peek(input))
enum {
CHAR_ORDINARY = 0,
CHAR_ORDINARY_IF_QUOTED = 1, /* example: *, # */
CHAR_IFS = 2, /* treated as ordinary if quoted */
CHAR_SPECIAL = 3, /* \, $, ", maybe ` */
};
enum { enum {
BC_BREAK = 1, BC_BREAK = 1,
BC_CONTINUE = 2, BC_CONTINUE = 2,
@ -4132,7 +4125,6 @@ static int parse_stream_dquoted(o_string *dest, struct in_str *input, int dquote
} }
debug_printf_parse(": ch=%c (%d) m=%d escape=%d\n", debug_printf_parse(": ch=%c (%d) m=%d escape=%d\n",
ch, ch, m, dest->o_escape); ch, ch, m, dest->o_escape);
/* Basically, checking every CHAR_SPECIAL char except '"' */
if (ch == '\\') { if (ch == '\\') {
if (next == EOF) { if (next == EOF) {
syntax("\\<eof>"); syntax("\\<eof>");
@ -4292,7 +4284,7 @@ static struct pipe *parse_stream(struct in_str *input, int end_trigger)
done_pipe(&ctx, PIPE_SEQ); done_pipe(&ctx, PIPE_SEQ);
dest.o_assignment = MAYBE_ASSIGNMENT; dest.o_assignment = MAYBE_ASSIGNMENT;
ch = ';'; ch = ';';
/* note: if (m == CHAR_IFS) continue; /* note: if (is_ifs) continue;
* will still trigger for us */ * will still trigger for us */
} }
} }