ash: rename some function parameters to match dash

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2020-02-24 09:57:08 +01:00
parent 538ee4102b
commit 7f19848552

View File

@ -6702,7 +6702,7 @@ static char *evalvar(char *p, int flags);
* $@ like $* since no splitting will be performed. * $@ like $* since no splitting will be performed.
*/ */
static void static void
argstr(char *p, int flags) argstr(char *p, int flag)
{ {
static const char spclchars[] ALIGN1 = { static const char spclchars[] ALIGN1 = {
'=', '=',
@ -6718,26 +6718,26 @@ argstr(char *p, int flags)
'\0' '\0'
}; };
const char *reject = spclchars; const char *reject = spclchars;
int breakall = (flags & (EXP_WORD | EXP_QUOTED)) == EXP_WORD; int breakall = (flag & (EXP_WORD | EXP_QUOTED)) == EXP_WORD;
int inquotes; int inquotes;
size_t length; size_t length;
int startloc; int startloc;
if (!(flags & EXP_VARTILDE)) { if (!(flag & EXP_VARTILDE)) {
reject += 2; reject += 2;
} else if (flags & EXP_VARTILDE2) { } else if (flag & EXP_VARTILDE2) {
reject++; reject++;
} }
inquotes = 0; inquotes = 0;
length = 0; length = 0;
if (flags & EXP_TILDE) { if (flag & EXP_TILDE) {
char *q; char *q;
flags &= ~EXP_TILDE; flag &= ~EXP_TILDE;
tilde: tilde:
q = p; q = p;
if (*q == '~') if (*q == '~')
p = exptilde(p, q, flags); p = exptilde(p, q, flag);
} }
start: start:
startloc = expdest - (char *)stackblock(); startloc = expdest - (char *)stackblock();
@ -6770,11 +6770,11 @@ argstr(char *p, int flags)
case '\0': case '\0':
goto breakloop; goto breakloop;
case '=': case '=':
if (flags & EXP_VARTILDE2) { if (flag & EXP_VARTILDE2) {
p--; p--;
continue; continue;
} }
flags |= EXP_VARTILDE2; flag |= EXP_VARTILDE2;
reject++; reject++;
/* fall through */ /* fall through */
case ':': case ':':
@ -6794,12 +6794,12 @@ argstr(char *p, int flags)
case CTLQUOTEMARK: case CTLQUOTEMARK:
/* "$@" syntax adherence hack */ /* "$@" syntax adherence hack */
if (!inquotes && !memcmp(p, dolatstr + 1, DOLATSTRLEN - 1)) { if (!inquotes && !memcmp(p, dolatstr + 1, DOLATSTRLEN - 1)) {
p = evalvar(p + 1, flags | EXP_QUOTED) + 1; p = evalvar(p + 1, flag | EXP_QUOTED) + 1;
goto start; goto start;
} }
inquotes ^= EXP_QUOTED; inquotes ^= EXP_QUOTED;
addquote: addquote:
if (flags & QUOTES_ESC) { if (flag & QUOTES_ESC) {
p--; p--;
length++; length++;
startloc++; startloc++;
@ -6811,17 +6811,17 @@ argstr(char *p, int flags)
goto addquote; goto addquote;
case CTLVAR: case CTLVAR:
TRACE(("argstr: evalvar('%s')\n", p)); TRACE(("argstr: evalvar('%s')\n", p));
p = evalvar(p, flags | inquotes); p = evalvar(p, flag | inquotes);
TRACE(("argstr: evalvar:'%s'\n", (char *)stackblock())); TRACE(("argstr: evalvar:'%s'\n", (char *)stackblock()));
goto start; goto start;
case CTLBACKQ: case CTLBACKQ:
expbackq(argbackq->n, flags | inquotes); expbackq(argbackq->n, flag | inquotes);
argbackq = argbackq->next; argbackq = argbackq->next;
goto start; goto start;
#if ENABLE_FEATURE_SH_MATH #if ENABLE_FEATURE_SH_MATH
case CTLENDARI: case CTLENDARI:
p--; p--;
expari(flags | inquotes); expari(flag | inquotes);
goto start; goto start;
#endif #endif
} }
@ -6952,7 +6952,7 @@ varunset(const char *end, const char *var, const char *umsg, int varflags)
} }
static const char * static const char *
subevalvar(char *p, char *varname, int strloc, int subtype, subevalvar(char *p, char *str, int strloc, int subtype,
int startloc, int varflags, int flag) int startloc, int varflags, int flag)
{ {
struct nodelist *saveargbackq = argbackq; struct nodelist *saveargbackq = argbackq;
@ -6960,7 +6960,6 @@ subevalvar(char *p, char *varname, int strloc, int subtype,
char *startp; char *startp;
char *loc; char *loc;
char *rmesc, *rmescend; char *rmesc, *rmescend;
char *str;
int amount, resetloc; int amount, resetloc;
int argstr_flags; int argstr_flags;
IF_BASH_PATTERN_SUBST(int workloc;) IF_BASH_PATTERN_SUBST(int workloc;)
@ -6969,8 +6968,8 @@ subevalvar(char *p, char *varname, int strloc, int subtype,
int zero; int zero;
char *(*scan)(char*, char*, char*, char*, int, int); char *(*scan)(char*, char*, char*, char*, int, int);
//bb_error_msg("subevalvar(p:'%s',varname:'%s',strloc:%d,subtype:%d,startloc:%d,varflags:%x,quotes:%d)", //bb_error_msg("subevalvar(p:'%s',str:'%s',strloc:%d,subtype:%d,startloc:%d,varflags:%x,quotes:%d)",
// p, varname, strloc, subtype, startloc, varflags, quotes); // p, str, strloc, subtype, startloc, varflags, quotes);
#if BASH_PATTERN_SUBST #if BASH_PATTERN_SUBST
/* For "${v/pattern/repl}", we must find the delimiter _before_ /* For "${v/pattern/repl}", we must find the delimiter _before_
@ -7034,21 +7033,22 @@ subevalvar(char *p, char *varname, int strloc, int subtype,
switch (subtype) { switch (subtype) {
case VSASSIGN: case VSASSIGN:
setvar0(varname, startp); setvar0(str, startp);
amount = startp - expdest; amount = startp - expdest;
STADJUST(amount, expdest); STADJUST(amount, expdest);
return startp; return startp;
case VSQUESTION: case VSQUESTION:
varunset(p, varname, startp, varflags); varunset(p, str, startp, varflags);
/* NOTREACHED */ /* NOTREACHED */
#if BASH_SUBSTR #if BASH_SUBSTR
case VSSUBSTR: { case VSSUBSTR: {
int pos, len, orig_len; int pos, len, orig_len;
char *colon; char *colon;
char *vstr;
loc = str = stackblock() + strloc; loc = vstr = stackblock() + strloc;
/* Read POS in ${var:POS:LEN} */ /* Read POS in ${var:POS:LEN} */
colon = strchr(loc, ':'); colon = strchr(loc, ':');
@ -7057,12 +7057,12 @@ subevalvar(char *p, char *varname, int strloc, int subtype,
if (colon) *colon = ':'; if (colon) *colon = ':';
/* Read LEN in ${var:POS:LEN} */ /* Read LEN in ${var:POS:LEN} */
len = str - startp - 1; len = vstr - startp - 1;
/* *loc != '\0', guaranteed by parser */ /* *loc != '\0', guaranteed by parser */
if (quotes) { if (quotes) {
char *ptr; char *ptr;
/* Adjust the length by the number of escapes */ /* Adjust the length by the number of escapes */
for (ptr = startp; ptr < (str - 1); ptr++) { for (ptr = startp; ptr < (vstr - 1); ptr++) {
if ((unsigned char)*ptr == CTLESC) { if ((unsigned char)*ptr == CTLESC) {
len--; len--;
ptr++; ptr++;
@ -7100,14 +7100,14 @@ subevalvar(char *p, char *varname, int strloc, int subtype,
if ((unsigned)len > (orig_len - pos)) if ((unsigned)len > (orig_len - pos))
len = orig_len - pos; len = orig_len - pos;
for (str = startp; pos; str++, pos--) { for (vstr = startp; pos; vstr++, pos--) {
if (quotes && (unsigned char)*str == CTLESC) if (quotes && (unsigned char)*vstr == CTLESC)
str++; vstr++;
} }
for (loc = startp; len; len--) { for (loc = startp; len; len--) {
if (quotes && (unsigned char)*str == CTLESC) if (quotes && (unsigned char)*vstr == CTLESC)
*loc++ = *str++; *loc++ = *vstr++;
*loc++ = *str++; *loc++ = *vstr++;
} }
*loc = '\0'; *loc = '\0';
amount = loc - expdest; amount = loc - expdest;