Lines Matching refs:varflags
483 subevalvar(char *p, char *str, int strloc, int subtype, int startloc, int varflags)
507 varflags &= ~VSNUL;
518 str, (varflags & VSNUL) ? "null or "
526 if (patmatch(str, startp, varflags & VSQUOTE))
529 if ((varflags & VSQUOTE) && *loc == CTLESC)
538 if (patmatch(str, startp, varflags & VSQUOTE))
542 if ((varflags & VSQUOTE) && loc > startp &&
555 if (patmatch(str, loc, varflags & VSQUOTE))
558 if ((varflags & VSQUOTE) && loc > startp &&
571 if (patmatch(str, loc, varflags & VSQUOTE))
573 if ((varflags & VSQUOTE) && *loc == CTLESC)
608 int varflags;
620 varflags = (unsigned char)*p++;
621 subtype = varflags & VSTYPE;
628 set = varisset(var, varflags & VSNUL);
632 if (val == NULL || ((varflags & VSNUL) && val[0] == '\0')) {
658 varvalue(var, varflags & VSQUOTE, subtype, flag);
664 char const *syntax = (varflags & VSQUOTE) ? DQSYNTAX
682 apply_ifs = ((varflags & VSQUOTE) == 0 ||
722 startloc, varflags) == 0) {
735 if (subevalvar(p, var, 0, subtype, startloc, varflags)) {
736 varflags &= ~VSNUL;
753 varflags & VSQUOTE);