Lines Matching refs:ep
152 char *lp, *ep, *curlp;
157 ep = aep;
160 switch (*ep++) {
163 if (*ep++ == *lp++)
171 ep++;
177 (void) __xpush(0, ++ep);
199 i = (((ep[-1] & 03) << 8) + (*ep) & 0377);
200 ep++;
201 (void) __xpush(0, ep + i + 2);
202 (void) __xpush(0, ++ep);
203 (void) __xpush(0, ++ep);
205 (void) __getrnge(&lcnt, &dcnt, &ep[i]);
207 if (!(lp = (char *)__advance(lp, ep)))
211 if (!(dp = (char *)__advance(lp, ep))) break;
214 ep = (char *)__xpop(0);
217 sep = ep++;
218 (void) __getrnge(&lcnt, &dcnt, ep);
226 ep += 2;
229 (void) __getrnge(&lcnt, &dcnt, ep);
237 ep += 2;
241 (void) __getrnge(&lcnt, &dcnt, (ep + (*ep & 0377)));
243 if (!__cclass(ep, *lp++, ep[-1] == (CCL | RNGE)))
247 if (!__cclass(ep, *lp++, ep[-1] == (CCL|RNGE)))
250 ep += (*ep + 2);
253 if (__cclass(ep, *lp++, 1)) {
254 ep += *ep;
260 if (__cclass(ep, *lp++, 0)) {
261 ep += *ep;
267 __braslist[*ep++] = lp;
271 __braelist[*ep] = lp;
272 __bravar[*ep] = ep[1];
273 ep += 2;
285 if (*lp++ != *ep)
289 while (*lp++ == *ep);
290 ep++;
297 if (!(lp = (char *)__advance(lp, ep+1)))
303 i = (((ep[-1]&03) << 8) + (*ep & 0377));
304 ep++;
305 (void) __xpush(0, ep + i);
307 while (i = __advance(lp, ep))
309 ep = (char *)__xpop(0);
315 if (!__cclass(ep, *lp++, ep[-1] == (CCL | PLUS)))
320 while (__cclass(ep, *lp++, ((ep[-1] == (CCL | STAR)) ||
321 (ep[-1] == (CCL | PLUS)))));
322 ep += *ep;
329 if (i = __advance(lp, ep))