Lines Matching refs:sp
35 subold(register Sfio_t* dp, const char* op, register const char* sp, size_t nmatch, register regmatch_t* match, register regflags_t flags, int sre)
46 switch (c = *sp++)
51 if (!sre || *sp != '(')
56 b = sp - 1;
57 sp++;
62 sfputc(dp, chresc(sp - 1, &s));
63 sp = (const char*)s;
66 if (*sp == '&')
68 c = *sp++;
79 sp--;
102 switch (c = *sp++)
105 sp--;
114 while (isdigit(*sp))
115 c = c * 10 + *sp++ - '0';
118 if (sre && *sp != ')')
123 if (c = *sp)
125 sp++;
134 if (*sp != ')')
139 sp++;
141 if (c = *sp)
143 sp++;
152 if (*sp != ')')
157 sp++;
164 if (*sp != ')')
169 sp++;
177 if (*sp != ')')
182 sp++;
190 sfputc(dp, chresc(sp - 2, &s));
191 sp = (const char*)s;
194 sp--;
200 if (c < 0 || *sp != ')')
202 for (; b < sp; b++)
206 sp++;
242 regsub(const regex_t* p, Sfio_t* dp, const char* op, const char* sp, size_t nmatch, regmatch_t* match, regflags_t flags)
260 if (r = subold(dp, op, sp, nmatch, match, flags, sre))