hush: remove CHAR_xxx constants
authorDenis Vlasenko <vda.linux@googlemail.com>
Sat, 4 Apr 2009 12:15:42 +0000 (12:15 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Sat, 4 Apr 2009 12:15:42 +0000 (12:15 -0000)
shell/hush.c

index a57d5d8110ad41431e828b15af9a35d55e543b86..6ae42c8b5599c4e41fa3192773fc4f300da0e2e4 100644 (file)
@@ -426,13 +426,6 @@ typedef struct in_str {
 #define i_getch(input) ((input)->get(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 {
        BC_BREAK = 1,
        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",
                                        ch, ch, m, dest->o_escape);
-       /* Basically, checking every CHAR_SPECIAL char except '"' */
        if (ch == '\\') {
                if (next == EOF) {
                        syntax("\\<eof>");
@@ -4292,7 +4284,7 @@ static struct pipe *parse_stream(struct in_str *input, int end_trigger)
                                done_pipe(&ctx, PIPE_SEQ);
                                dest.o_assignment = MAYBE_ASSIGNMENT;
                                ch = ';';
-                               /* note: if (m == CHAR_IFS) continue;
+                               /* note: if (is_ifs) continue;
                                 * will still trigger for us */
                        }
                }