diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2020-02-24 09:57:08 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2020-02-24 12:48:33 +0100 |
commit | 7f198485529cf3b9cc074a944dec56769872a1e3 (patch) | |
tree | 2960d04637ca3090ac44fc2dc4595e07230e675d | |
parent | 538ee4102b3eb046be1a74026d7c74642f9c7d13 (diff) | |
download | busybox-w32-7f198485529cf3b9cc074a944dec56769872a1e3.tar.gz busybox-w32-7f198485529cf3b9cc074a944dec56769872a1e3.tar.bz2 busybox-w32-7f198485529cf3b9cc074a944dec56769872a1e3.zip |
ash: rename some function parameters to match dash
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | shell/ash.c | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/shell/ash.c b/shell/ash.c index b290b6dbc..bf6a86d3d 100644 --- a/shell/ash.c +++ b/shell/ash.c | |||
@@ -6702,7 +6702,7 @@ static char *evalvar(char *p, int flags); | |||
6702 | * $@ like $* since no splitting will be performed. | 6702 | * $@ like $* since no splitting will be performed. |
6703 | */ | 6703 | */ |
6704 | static void | 6704 | static void |
6705 | argstr(char *p, int flags) | 6705 | argstr(char *p, int flag) |
6706 | { | 6706 | { |
6707 | static const char spclchars[] ALIGN1 = { | 6707 | static const char spclchars[] ALIGN1 = { |
6708 | '=', | 6708 | '=', |
@@ -6718,26 +6718,26 @@ argstr(char *p, int flags) | |||
6718 | '\0' | 6718 | '\0' |
6719 | }; | 6719 | }; |
6720 | const char *reject = spclchars; | 6720 | const char *reject = spclchars; |
6721 | int breakall = (flags & (EXP_WORD | EXP_QUOTED)) == EXP_WORD; | 6721 | int breakall = (flag & (EXP_WORD | EXP_QUOTED)) == EXP_WORD; |
6722 | int inquotes; | 6722 | int inquotes; |
6723 | size_t length; | 6723 | size_t length; |
6724 | int startloc; | 6724 | int startloc; |
6725 | 6725 | ||
6726 | if (!(flags & EXP_VARTILDE)) { | 6726 | if (!(flag & EXP_VARTILDE)) { |
6727 | reject += 2; | 6727 | reject += 2; |
6728 | } else if (flags & EXP_VARTILDE2) { | 6728 | } else if (flag & EXP_VARTILDE2) { |
6729 | reject++; | 6729 | reject++; |
6730 | } | 6730 | } |
6731 | inquotes = 0; | 6731 | inquotes = 0; |
6732 | length = 0; | 6732 | length = 0; |
6733 | if (flags & EXP_TILDE) { | 6733 | if (flag & EXP_TILDE) { |
6734 | char *q; | 6734 | char *q; |
6735 | 6735 | ||
6736 | flags &= ~EXP_TILDE; | 6736 | flag &= ~EXP_TILDE; |
6737 | tilde: | 6737 | tilde: |
6738 | q = p; | 6738 | q = p; |
6739 | if (*q == '~') | 6739 | if (*q == '~') |
6740 | p = exptilde(p, q, flags); | 6740 | p = exptilde(p, q, flag); |
6741 | } | 6741 | } |
6742 | start: | 6742 | start: |
6743 | startloc = expdest - (char *)stackblock(); | 6743 | startloc = expdest - (char *)stackblock(); |
@@ -6770,11 +6770,11 @@ argstr(char *p, int flags) | |||
6770 | case '\0': | 6770 | case '\0': |
6771 | goto breakloop; | 6771 | goto breakloop; |
6772 | case '=': | 6772 | case '=': |
6773 | if (flags & EXP_VARTILDE2) { | 6773 | if (flag & EXP_VARTILDE2) { |
6774 | p--; | 6774 | p--; |
6775 | continue; | 6775 | continue; |
6776 | } | 6776 | } |
6777 | flags |= EXP_VARTILDE2; | 6777 | flag |= EXP_VARTILDE2; |
6778 | reject++; | 6778 | reject++; |
6779 | /* fall through */ | 6779 | /* fall through */ |
6780 | case ':': | 6780 | case ':': |
@@ -6794,12 +6794,12 @@ argstr(char *p, int flags) | |||
6794 | case CTLQUOTEMARK: | 6794 | case CTLQUOTEMARK: |
6795 | /* "$@" syntax adherence hack */ | 6795 | /* "$@" syntax adherence hack */ |
6796 | if (!inquotes && !memcmp(p, dolatstr + 1, DOLATSTRLEN - 1)) { | 6796 | if (!inquotes && !memcmp(p, dolatstr + 1, DOLATSTRLEN - 1)) { |
6797 | p = evalvar(p + 1, flags | EXP_QUOTED) + 1; | 6797 | p = evalvar(p + 1, flag | EXP_QUOTED) + 1; |
6798 | goto start; | 6798 | goto start; |
6799 | } | 6799 | } |
6800 | inquotes ^= EXP_QUOTED; | 6800 | inquotes ^= EXP_QUOTED; |
6801 | addquote: | 6801 | addquote: |
6802 | if (flags & QUOTES_ESC) { | 6802 | if (flag & QUOTES_ESC) { |
6803 | p--; | 6803 | p--; |
6804 | length++; | 6804 | length++; |
6805 | startloc++; | 6805 | startloc++; |
@@ -6811,17 +6811,17 @@ argstr(char *p, int flags) | |||
6811 | goto addquote; | 6811 | goto addquote; |
6812 | case CTLVAR: | 6812 | case CTLVAR: |
6813 | TRACE(("argstr: evalvar('%s')\n", p)); | 6813 | TRACE(("argstr: evalvar('%s')\n", p)); |
6814 | p = evalvar(p, flags | inquotes); | 6814 | p = evalvar(p, flag | inquotes); |
6815 | TRACE(("argstr: evalvar:'%s'\n", (char *)stackblock())); | 6815 | TRACE(("argstr: evalvar:'%s'\n", (char *)stackblock())); |
6816 | goto start; | 6816 | goto start; |
6817 | case CTLBACKQ: | 6817 | case CTLBACKQ: |
6818 | expbackq(argbackq->n, flags | inquotes); | 6818 | expbackq(argbackq->n, flag | inquotes); |
6819 | argbackq = argbackq->next; | 6819 | argbackq = argbackq->next; |
6820 | goto start; | 6820 | goto start; |
6821 | #if ENABLE_FEATURE_SH_MATH | 6821 | #if ENABLE_FEATURE_SH_MATH |
6822 | case CTLENDARI: | 6822 | case CTLENDARI: |
6823 | p--; | 6823 | p--; |
6824 | expari(flags | inquotes); | 6824 | expari(flag | inquotes); |
6825 | goto start; | 6825 | goto start; |
6826 | #endif | 6826 | #endif |
6827 | } | 6827 | } |
@@ -6952,7 +6952,7 @@ varunset(const char *end, const char *var, const char *umsg, int varflags) | |||
6952 | } | 6952 | } |
6953 | 6953 | ||
6954 | static const char * | 6954 | static const char * |
6955 | subevalvar(char *p, char *varname, int strloc, int subtype, | 6955 | subevalvar(char *p, char *str, int strloc, int subtype, |
6956 | int startloc, int varflags, int flag) | 6956 | int startloc, int varflags, int flag) |
6957 | { | 6957 | { |
6958 | struct nodelist *saveargbackq = argbackq; | 6958 | struct nodelist *saveargbackq = argbackq; |
@@ -6960,7 +6960,6 @@ subevalvar(char *p, char *varname, int strloc, int subtype, | |||
6960 | char *startp; | 6960 | char *startp; |
6961 | char *loc; | 6961 | char *loc; |
6962 | char *rmesc, *rmescend; | 6962 | char *rmesc, *rmescend; |
6963 | char *str; | ||
6964 | int amount, resetloc; | 6963 | int amount, resetloc; |
6965 | int argstr_flags; | 6964 | int argstr_flags; |
6966 | IF_BASH_PATTERN_SUBST(int workloc;) | 6965 | IF_BASH_PATTERN_SUBST(int workloc;) |
@@ -6969,8 +6968,8 @@ subevalvar(char *p, char *varname, int strloc, int subtype, | |||
6969 | int zero; | 6968 | int zero; |
6970 | char *(*scan)(char*, char*, char*, char*, int, int); | 6969 | char *(*scan)(char*, char*, char*, char*, int, int); |
6971 | 6970 | ||
6972 | //bb_error_msg("subevalvar(p:'%s',varname:'%s',strloc:%d,subtype:%d,startloc:%d,varflags:%x,quotes:%d)", | 6971 | //bb_error_msg("subevalvar(p:'%s',str:'%s',strloc:%d,subtype:%d,startloc:%d,varflags:%x,quotes:%d)", |
6973 | // p, varname, strloc, subtype, startloc, varflags, quotes); | 6972 | // p, str, strloc, subtype, startloc, varflags, quotes); |
6974 | 6973 | ||
6975 | #if BASH_PATTERN_SUBST | 6974 | #if BASH_PATTERN_SUBST |
6976 | /* For "${v/pattern/repl}", we must find the delimiter _before_ | 6975 | /* For "${v/pattern/repl}", we must find the delimiter _before_ |
@@ -7034,21 +7033,22 @@ subevalvar(char *p, char *varname, int strloc, int subtype, | |||
7034 | 7033 | ||
7035 | switch (subtype) { | 7034 | switch (subtype) { |
7036 | case VSASSIGN: | 7035 | case VSASSIGN: |
7037 | setvar0(varname, startp); | 7036 | setvar0(str, startp); |
7038 | amount = startp - expdest; | 7037 | amount = startp - expdest; |
7039 | STADJUST(amount, expdest); | 7038 | STADJUST(amount, expdest); |
7040 | return startp; | 7039 | return startp; |
7041 | 7040 | ||
7042 | case VSQUESTION: | 7041 | case VSQUESTION: |
7043 | varunset(p, varname, startp, varflags); | 7042 | varunset(p, str, startp, varflags); |
7044 | /* NOTREACHED */ | 7043 | /* NOTREACHED */ |
7045 | 7044 | ||
7046 | #if BASH_SUBSTR | 7045 | #if BASH_SUBSTR |
7047 | case VSSUBSTR: { | 7046 | case VSSUBSTR: { |
7048 | int pos, len, orig_len; | 7047 | int pos, len, orig_len; |
7049 | char *colon; | 7048 | char *colon; |
7049 | char *vstr; | ||
7050 | 7050 | ||
7051 | loc = str = stackblock() + strloc; | 7051 | loc = vstr = stackblock() + strloc; |
7052 | 7052 | ||
7053 | /* Read POS in ${var:POS:LEN} */ | 7053 | /* Read POS in ${var:POS:LEN} */ |
7054 | colon = strchr(loc, ':'); | 7054 | colon = strchr(loc, ':'); |
@@ -7057,12 +7057,12 @@ subevalvar(char *p, char *varname, int strloc, int subtype, | |||
7057 | if (colon) *colon = ':'; | 7057 | if (colon) *colon = ':'; |
7058 | 7058 | ||
7059 | /* Read LEN in ${var:POS:LEN} */ | 7059 | /* Read LEN in ${var:POS:LEN} */ |
7060 | len = str - startp - 1; | 7060 | len = vstr - startp - 1; |
7061 | /* *loc != '\0', guaranteed by parser */ | 7061 | /* *loc != '\0', guaranteed by parser */ |
7062 | if (quotes) { | 7062 | if (quotes) { |
7063 | char *ptr; | 7063 | char *ptr; |
7064 | /* Adjust the length by the number of escapes */ | 7064 | /* Adjust the length by the number of escapes */ |
7065 | for (ptr = startp; ptr < (str - 1); ptr++) { | 7065 | for (ptr = startp; ptr < (vstr - 1); ptr++) { |
7066 | if ((unsigned char)*ptr == CTLESC) { | 7066 | if ((unsigned char)*ptr == CTLESC) { |
7067 | len--; | 7067 | len--; |
7068 | ptr++; | 7068 | ptr++; |
@@ -7100,14 +7100,14 @@ subevalvar(char *p, char *varname, int strloc, int subtype, | |||
7100 | if ((unsigned)len > (orig_len - pos)) | 7100 | if ((unsigned)len > (orig_len - pos)) |
7101 | len = orig_len - pos; | 7101 | len = orig_len - pos; |
7102 | 7102 | ||
7103 | for (str = startp; pos; str++, pos--) { | 7103 | for (vstr = startp; pos; vstr++, pos--) { |
7104 | if (quotes && (unsigned char)*str == CTLESC) | 7104 | if (quotes && (unsigned char)*vstr == CTLESC) |
7105 | str++; | 7105 | vstr++; |
7106 | } | 7106 | } |
7107 | for (loc = startp; len; len--) { | 7107 | for (loc = startp; len; len--) { |
7108 | if (quotes && (unsigned char)*str == CTLESC) | 7108 | if (quotes && (unsigned char)*vstr == CTLESC) |
7109 | *loc++ = *str++; | 7109 | *loc++ = *vstr++; |
7110 | *loc++ = *str++; | 7110 | *loc++ = *vstr++; |
7111 | } | 7111 | } |
7112 | *loc = '\0'; | 7112 | *loc = '\0'; |
7113 | amount = loc - expdest; | 7113 | amount = loc - expdest; |