diff options
| author | Denis Vlasenko <vda.linux@googlemail.com> | 2009-04-21 11:09:40 +0000 |
|---|---|---|
| committer | Denis Vlasenko <vda.linux@googlemail.com> | 2009-04-21 11:09:40 +0000 |
| commit | 5e34ff29bcc870936ab18172f438a34d042d4e03 (patch) | |
| tree | a5e7a528f2f916eb883f1161eadceacdf2dca4be /shell | |
| parent | 8b814b4a349e2262c0ad25793b05206a14651ebb (diff) | |
| download | busybox-w32-5e34ff29bcc870936ab18172f438a34d042d4e03.tar.gz busybox-w32-5e34ff29bcc870936ab18172f438a34d042d4e03.tar.bz2 busybox-w32-5e34ff29bcc870936ab18172f438a34d042d4e03.zip | |
*: mass renaming of USE_XXXX to IF_XXXX
and SKIP_XXXX to IF_NOT_XXXX - the second one was especially
badly named. It was not skipping anything!
Diffstat (limited to 'shell')
| -rw-r--r-- | shell/ash.c | 40 | ||||
| -rw-r--r-- | shell/hush.c | 22 |
2 files changed, 31 insertions, 31 deletions
diff --git a/shell/ash.c b/shell/ash.c index c53b080a4..b27b2777e 100644 --- a/shell/ash.c +++ b/shell/ash.c | |||
| @@ -56,11 +56,11 @@ | |||
| 56 | /* STANDALONE does not make sense, and won't compile */ | 56 | /* STANDALONE does not make sense, and won't compile */ |
| 57 | #undef CONFIG_FEATURE_SH_STANDALONE | 57 | #undef CONFIG_FEATURE_SH_STANDALONE |
| 58 | #undef ENABLE_FEATURE_SH_STANDALONE | 58 | #undef ENABLE_FEATURE_SH_STANDALONE |
| 59 | #undef USE_FEATURE_SH_STANDALONE | 59 | #undef IF_FEATURE_SH_STANDALONE |
| 60 | #undef SKIP_FEATURE_SH_STANDALONE(...) | 60 | #undef IF_NOT_FEATURE_SH_STANDALONE(...) |
| 61 | #define ENABLE_FEATURE_SH_STANDALONE 0 | 61 | #define ENABLE_FEATURE_SH_STANDALONE 0 |
| 62 | #define USE_FEATURE_SH_STANDALONE(...) | 62 | #define IF_FEATURE_SH_STANDALONE(...) |
| 63 | #define SKIP_FEATURE_SH_STANDALONE(...) __VA_ARGS__ | 63 | #define IF_NOT_FEATURE_SH_STANDALONE(...) __VA_ARGS__ |
| 64 | #endif | 64 | #endif |
| 65 | 65 | ||
| 66 | #ifndef PIPE_BUF | 66 | #ifndef PIPE_BUF |
| @@ -349,7 +349,7 @@ raise_interrupt(void) | |||
| 349 | } while (0) | 349 | } while (0) |
| 350 | #endif | 350 | #endif |
| 351 | 351 | ||
| 352 | static USE_ASH_OPTIMIZE_FOR_SIZE(inline) void | 352 | static IF_ASH_OPTIMIZE_FOR_SIZE(inline) void |
| 353 | int_on(void) | 353 | int_on(void) |
| 354 | { | 354 | { |
| 355 | xbarrier(); | 355 | xbarrier(); |
| @@ -358,7 +358,7 @@ int_on(void) | |||
| 358 | } | 358 | } |
| 359 | } | 359 | } |
| 360 | #define INT_ON int_on() | 360 | #define INT_ON int_on() |
| 361 | static USE_ASH_OPTIMIZE_FOR_SIZE(inline) void | 361 | static IF_ASH_OPTIMIZE_FOR_SIZE(inline) void |
| 362 | force_int_on(void) | 362 | force_int_on(void) |
| 363 | { | 363 | { |
| 364 | xbarrier(); | 364 | xbarrier(); |
| @@ -4219,7 +4219,7 @@ cmdputs(const char *s) | |||
| 4219 | static const char vstype[VSTYPE + 1][3] = { | 4219 | static const char vstype[VSTYPE + 1][3] = { |
| 4220 | "", "}", "-", "+", "?", "=", | 4220 | "", "}", "-", "+", "?", "=", |
| 4221 | "%", "%%", "#", "##" | 4221 | "%", "%%", "#", "##" |
| 4222 | USE_ASH_BASH_COMPAT(, ":", "/", "//") | 4222 | IF_ASH_BASH_COMPAT(, ":", "/", "//") |
| 4223 | }; | 4223 | }; |
| 4224 | 4224 | ||
| 4225 | const char *p, *str; | 4225 | const char *p, *str; |
| @@ -6069,9 +6069,9 @@ subevalvar(char *p, char *str, int strloc, int subtype, | |||
| 6069 | char *startp; | 6069 | char *startp; |
| 6070 | char *loc; | 6070 | char *loc; |
| 6071 | char *rmesc, *rmescend; | 6071 | char *rmesc, *rmescend; |
| 6072 | USE_ASH_BASH_COMPAT(char *repl = NULL;) | 6072 | IF_ASH_BASH_COMPAT(char *repl = NULL;) |
| 6073 | USE_ASH_BASH_COMPAT(char null = '\0';) | 6073 | IF_ASH_BASH_COMPAT(char null = '\0';) |
| 6074 | USE_ASH_BASH_COMPAT(int pos, len, orig_len;) | 6074 | IF_ASH_BASH_COMPAT(int pos, len, orig_len;) |
| 6075 | int saveherefd = herefd; | 6075 | int saveherefd = herefd; |
| 6076 | int amount, workloc, resetloc; | 6076 | int amount, workloc, resetloc; |
| 6077 | int zero; | 6077 | int zero; |
| @@ -6157,7 +6157,7 @@ subevalvar(char *p, char *str, int strloc, int subtype, | |||
| 6157 | * stack will need rebasing, and we'll need to remove our work | 6157 | * stack will need rebasing, and we'll need to remove our work |
| 6158 | * areas each time | 6158 | * areas each time |
| 6159 | */ | 6159 | */ |
| 6160 | USE_ASH_BASH_COMPAT(restart:) | 6160 | IF_ASH_BASH_COMPAT(restart:) |
| 6161 | 6161 | ||
| 6162 | amount = expdest - ((char *)stackblock() + resetloc); | 6162 | amount = expdest - ((char *)stackblock() + resetloc); |
| 6163 | STADJUST(-amount, expdest); | 6163 | STADJUST(-amount, expdest); |
| @@ -7083,7 +7083,7 @@ static int builtinloc = -1; /* index in path of %builtin, or -1 */ | |||
| 7083 | 7083 | ||
| 7084 | 7084 | ||
| 7085 | static void | 7085 | static void |
| 7086 | tryexec(USE_FEATURE_SH_STANDALONE(int applet_no,) char *cmd, char **argv, char **envp) | 7086 | tryexec(IF_FEATURE_SH_STANDALONE(int applet_no,) char *cmd, char **argv, char **envp) |
| 7087 | { | 7087 | { |
| 7088 | int repeated = 0; | 7088 | int repeated = 0; |
| 7089 | 7089 | ||
| @@ -7155,13 +7155,13 @@ shellexec(char **argv, const char *path, int idx) | |||
| 7155 | || (applet_no = find_applet_by_name(argv[0])) >= 0 | 7155 | || (applet_no = find_applet_by_name(argv[0])) >= 0 |
| 7156 | #endif | 7156 | #endif |
| 7157 | ) { | 7157 | ) { |
| 7158 | tryexec(USE_FEATURE_SH_STANDALONE(applet_no,) argv[0], argv, envp); | 7158 | tryexec(IF_FEATURE_SH_STANDALONE(applet_no,) argv[0], argv, envp); |
| 7159 | e = errno; | 7159 | e = errno; |
| 7160 | } else { | 7160 | } else { |
| 7161 | e = ENOENT; | 7161 | e = ENOENT; |
| 7162 | while ((cmdname = padvance(&path, argv[0])) != NULL) { | 7162 | while ((cmdname = padvance(&path, argv[0])) != NULL) { |
| 7163 | if (--idx < 0 && pathopt == NULL) { | 7163 | if (--idx < 0 && pathopt == NULL) { |
| 7164 | tryexec(USE_FEATURE_SH_STANDALONE(-1,) cmdname, argv, envp); | 7164 | tryexec(IF_FEATURE_SH_STANDALONE(-1,) cmdname, argv, envp); |
| 7165 | if (errno != ENOENT && errno != ENOTDIR) | 7165 | if (errno != ENOENT && errno != ENOTDIR) |
| 7166 | e = errno; | 7166 | e = errno; |
| 7167 | } | 7167 | } |
| @@ -10789,7 +10789,7 @@ readtoken1(int firstc, int syntax, char *eofmark, int striptabs) | |||
| 10789 | int parenlevel; /* levels of parens in arithmetic */ | 10789 | int parenlevel; /* levels of parens in arithmetic */ |
| 10790 | int dqvarnest; /* levels of variables expansion within double quotes */ | 10790 | int dqvarnest; /* levels of variables expansion within double quotes */ |
| 10791 | 10791 | ||
| 10792 | USE_ASH_BASH_COMPAT(smallint bash_dollar_squote = 0;) | 10792 | IF_ASH_BASH_COMPAT(smallint bash_dollar_squote = 0;) |
| 10793 | 10793 | ||
| 10794 | #if __GNUC__ | 10794 | #if __GNUC__ |
| 10795 | /* Avoid longjmp clobbering */ | 10795 | /* Avoid longjmp clobbering */ |
| @@ -10895,7 +10895,7 @@ readtoken1(int firstc, int syntax, char *eofmark, int striptabs) | |||
| 10895 | dblquote = 1; | 10895 | dblquote = 1; |
| 10896 | goto quotemark; | 10896 | goto quotemark; |
| 10897 | case CENDQUOTE: | 10897 | case CENDQUOTE: |
| 10898 | USE_ASH_BASH_COMPAT(bash_dollar_squote = 0;) | 10898 | IF_ASH_BASH_COMPAT(bash_dollar_squote = 0;) |
| 10899 | if (eofmark != NULL && arinest == 0 | 10899 | if (eofmark != NULL && arinest == 0 |
| 10900 | && varnest == 0 | 10900 | && varnest == 0 |
| 10901 | ) { | 10901 | ) { |
| @@ -10994,7 +10994,7 @@ readtoken1(int firstc, int syntax, char *eofmark, int striptabs) | |||
| 10994 | len = out - (char *)stackblock(); | 10994 | len = out - (char *)stackblock(); |
| 10995 | out = stackblock(); | 10995 | out = stackblock(); |
| 10996 | if (eofmark == NULL) { | 10996 | if (eofmark == NULL) { |
| 10997 | if ((c == '>' || c == '<' USE_ASH_BASH_COMPAT( || c == 0x100 + '>')) | 10997 | if ((c == '>' || c == '<' IF_ASH_BASH_COMPAT( || c == 0x100 + '>')) |
| 10998 | && quotef == 0 | 10998 | && quotef == 0 |
| 10999 | ) { | 10999 | ) { |
| 11000 | if (isdigit_str9(out)) { | 11000 | if (isdigit_str9(out)) { |
| @@ -11488,7 +11488,7 @@ xxreadtoken(void) | |||
| 11488 | startlinno = g_parsefile->linno; | 11488 | startlinno = g_parsefile->linno; |
| 11489 | for (;;) { /* until token or start of word found */ | 11489 | for (;;) { /* until token or start of word found */ |
| 11490 | c = pgetc_fast(); | 11490 | c = pgetc_fast(); |
| 11491 | if (c == ' ' || c == '\t' USE_ASH_ALIAS( || c == PEOA)) | 11491 | if (c == ' ' || c == '\t' IF_ASH_ALIAS( || c == PEOA)) |
| 11492 | continue; | 11492 | continue; |
| 11493 | 11493 | ||
| 11494 | if (c == '#') { | 11494 | if (c == '#') { |
| @@ -12454,8 +12454,8 @@ readcmd(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) | |||
| 12454 | rflag = 0; | 12454 | rflag = 0; |
| 12455 | prompt = NULL; | 12455 | prompt = NULL; |
| 12456 | while ((i = nextopt("p:u:r" | 12456 | while ((i = nextopt("p:u:r" |
| 12457 | USE_ASH_READ_TIMEOUT("t:") | 12457 | IF_ASH_READ_TIMEOUT("t:") |
| 12458 | USE_ASH_READ_NCHARS("n:s") | 12458 | IF_ASH_READ_NCHARS("n:s") |
| 12459 | )) != '\0') { | 12459 | )) != '\0') { |
| 12460 | switch (i) { | 12460 | switch (i) { |
| 12461 | case 'p': | 12461 | case 'p': |
diff --git a/shell/hush.c b/shell/hush.c index d59a5de82..58a57d961 100644 --- a/shell/hush.c +++ b/shell/hush.c | |||
| @@ -97,11 +97,11 @@ | |||
| 97 | /* STANDALONE does not make sense, and won't compile */ | 97 | /* STANDALONE does not make sense, and won't compile */ |
| 98 | # undef CONFIG_FEATURE_SH_STANDALONE | 98 | # undef CONFIG_FEATURE_SH_STANDALONE |
| 99 | # undef ENABLE_FEATURE_SH_STANDALONE | 99 | # undef ENABLE_FEATURE_SH_STANDALONE |
| 100 | # undef USE_FEATURE_SH_STANDALONE | 100 | # undef IF_FEATURE_SH_STANDALONE |
| 101 | # define SKIP_FEATURE_SH_STANDALONE(...) __VA_ARGS__ | 101 | # define IF_NOT_FEATURE_SH_STANDALONE(...) __VA_ARGS__ |
| 102 | # define ENABLE_FEATURE_SH_STANDALONE 0 | 102 | # define ENABLE_FEATURE_SH_STANDALONE 0 |
| 103 | # define USE_FEATURE_SH_STANDALONE(...) | 103 | # define IF_FEATURE_SH_STANDALONE(...) |
| 104 | # define SKIP_FEATURE_SH_STANDALONE(...) __VA_ARGS__ | 104 | # define IF_NOT_FEATURE_SH_STANDALONE(...) __VA_ARGS__ |
| 105 | #endif | 105 | #endif |
| 106 | 106 | ||
| 107 | #if !ENABLE_HUSH_INTERACTIVE | 107 | #if !ENABLE_HUSH_INTERACTIVE |
| @@ -2443,11 +2443,11 @@ static void re_execute_shell(char ***to_free, const char *s, char *g_argv0, char | |||
| 2443 | goto do_exec; | 2443 | goto do_exec; |
| 2444 | } | 2444 | } |
| 2445 | 2445 | ||
| 2446 | sprintf(param_buf, "-$%x:%x:%x" USE_HUSH_LOOPS(":%x") | 2446 | sprintf(param_buf, "-$%x:%x:%x" IF_HUSH_LOOPS(":%x") |
| 2447 | , (unsigned) G.root_pid | 2447 | , (unsigned) G.root_pid |
| 2448 | , (unsigned) G.last_bg_pid | 2448 | , (unsigned) G.last_bg_pid |
| 2449 | , (unsigned) G.last_exitcode | 2449 | , (unsigned) G.last_exitcode |
| 2450 | USE_HUSH_LOOPS(, G.depth_of_loop) | 2450 | IF_HUSH_LOOPS(, G.depth_of_loop) |
| 2451 | ); | 2451 | ); |
| 2452 | /* 1:hush 2:-$<pid>:<pid>:<exitcode>:<depth> <vars...> <funcs...> | 2452 | /* 1:hush 2:-$<pid>:<pid>:<exitcode>:<depth> <vars...> <funcs...> |
| 2453 | * 3:-c 4:<cmd> 5:<arg0> <argN...> 6:NULL | 2453 | * 3:-c 4:<cmd> 5:<arg0> <argN...> 6:NULL |
| @@ -3386,7 +3386,7 @@ static int run_pipe(struct pipe *pi) | |||
| 3386 | debug_printf_exec("run_pipe start: members:%d\n", pi->num_cmds); | 3386 | debug_printf_exec("run_pipe start: members:%d\n", pi->num_cmds); |
| 3387 | debug_enter(); | 3387 | debug_enter(); |
| 3388 | 3388 | ||
| 3389 | USE_HUSH_JOB(pi->pgrp = -1;) | 3389 | IF_HUSH_JOB(pi->pgrp = -1;) |
| 3390 | pi->stopped_cmds = 0; | 3390 | pi->stopped_cmds = 0; |
| 3391 | command = &(pi->cmds[0]); | 3391 | command = &(pi->cmds[0]); |
| 3392 | argv_expanded = NULL; | 3392 | argv_expanded = NULL; |
| @@ -3821,7 +3821,7 @@ static int run_list(struct pipe *pi) | |||
| 3821 | rcode = G.last_exitcode; | 3821 | rcode = G.last_exitcode; |
| 3822 | 3822 | ||
| 3823 | /* Go through list of pipes, (maybe) executing them. */ | 3823 | /* Go through list of pipes, (maybe) executing them. */ |
| 3824 | for (; pi; pi = USE_HUSH_LOOPS(rword == RES_DONE ? loop_top : ) pi->next) { | 3824 | for (; pi; pi = IF_HUSH_LOOPS(rword == RES_DONE ? loop_top : ) pi->next) { |
| 3825 | if (G.flag_SIGINT) | 3825 | if (G.flag_SIGINT) |
| 3826 | break; | 3826 | break; |
| 3827 | 3827 | ||
| @@ -4773,7 +4773,7 @@ static FILE *generate_stream_from_string(const char *s) | |||
| 4773 | close(channel[0]); /* NB: close _first_, then move fd! */ | 4773 | close(channel[0]); /* NB: close _first_, then move fd! */ |
| 4774 | xmove_fd(channel[1], 1); | 4774 | xmove_fd(channel[1], 1); |
| 4775 | /* Prevent it from trying to handle ctrl-z etc */ | 4775 | /* Prevent it from trying to handle ctrl-z etc */ |
| 4776 | USE_HUSH_JOB(G.run_list_level = 1;) | 4776 | IF_HUSH_JOB(G.run_list_level = 1;) |
| 4777 | #if BB_MMU | 4777 | #if BB_MMU |
| 4778 | reset_traps_to_defaults(); | 4778 | reset_traps_to_defaults(); |
| 4779 | parse_and_run_string(s); | 4779 | parse_and_run_string(s); |
| @@ -5441,7 +5441,7 @@ static struct pipe *parse_stream(char **pstring, | |||
| 5441 | nommu_addchr(&ctx.as_string, ch); | 5441 | nommu_addchr(&ctx.as_string, ch); |
| 5442 | is_ifs = strchr(G.ifs, ch); | 5442 | is_ifs = strchr(G.ifs, ch); |
| 5443 | is_special = strchr("<>;&|(){}#'" /* special outside of "str" */ | 5443 | is_special = strchr("<>;&|(){}#'" /* special outside of "str" */ |
| 5444 | "\\$\"" USE_HUSH_TICK("`") /* always special */ | 5444 | "\\$\"" IF_HUSH_TICK("`") /* always special */ |
| 5445 | , ch); | 5445 | , ch); |
| 5446 | 5446 | ||
| 5447 | if (!is_special && !is_ifs) { /* ordinary char */ | 5447 | if (!is_special && !is_ifs) { /* ordinary char */ |
| @@ -5832,7 +5832,7 @@ static struct pipe *parse_stream(char **pstring, | |||
| 5832 | } | 5832 | } |
| 5833 | /* Discard cached input, force prompt */ | 5833 | /* Discard cached input, force prompt */ |
| 5834 | input->p = NULL; | 5834 | input->p = NULL; |
| 5835 | USE_HUSH_INTERACTIVE(input->promptme = 1;) | 5835 | IF_HUSH_INTERACTIVE(input->promptme = 1;) |
| 5836 | goto reset; | 5836 | goto reset; |
| 5837 | } | 5837 | } |
| 5838 | } | 5838 | } |
