Lines Matching defs:startc
2026 char const_member startc;
2148 char startc = p[1];
2149 int endc = startc == '(' ? ')' : '}';
2154 if (*p == startc)
2729 (IsDelimiter(p[1], ch) || p[1] == ch->startc)) {
2758 /* XXX: ch->startc is missing here; see above */
3693 IsSysVModifier(const char *p, char startc, char endc)
3703 else if (*p == startc)
3724 if (!IsSysVModifier(mod, ch->startc, ch->endc))
4038 #define ModChain_Init(expr, startc, endc, sep, oneBigWord) \
4039 (ModChain) { expr, startc, endc, sep, oneBigWord }
4042 ModChain_Init(Expr *expr, char startc, char endc, char sep, bool oneBigWord)
4046 ch.startc = startc;
4059 char startc, /* '(' or '{'; or '\0' for indirect modifiers */
4063 ModChain ch = ModChain_Init(expr, startc, endc, ' ', false);
4067 assert(startc == '(' || startc == '{' || startc == '\0');
4194 ParseVarname(const char **pp, char startc, char endc,
4206 if (*p == startc)
4349 char startc,
4373 char endc = startc == '(' ? ')' : '}';
4376 ParseVarname(&p, startc, endc, scope, nested_emode, &varname);
4535 char startc; /* the actual '{' or '(' or '\0' */
4565 startc = p[1];
4566 if (startc != '(' && startc != '{') {
4567 if (!ParseVarnameShort(startc, pp, scope, emode, &val.str, &v))
4572 if (!ParseVarnameLong(&p, startc, scope, emode, expr.emode,
4638 ApplyModifiers(&expr, &p, startc, endc);