Lines Matching defs:lp
74 int advance(const char *lp, const char *ep);
359 advance(const char *lp, const char *ep)
361 advance(lp, ep)
362 register char *lp, *ep;
380 if (*ep++ == *lp++)
386 if (*lp++)
392 if (*lp == 0)
398 loc2 = (char *)lp;
403 c = (unsigned char)*lp++;
416 c = *lp++;
425 braslist[*ep++] = (char *)lp;
430 braelist[*ep++] = (char *)lp;
438 if (*lp++ != c)
440 curlp = lp;
442 if (*lp++ != c)
445 lp++;
453 if (*lp++ == '\0')
455 curlp = lp;
457 if (*lp++ == '\0')
460 lp++;
468 c = (unsigned char)*lp++;
472 curlp = lp;
474 c = (unsigned char)*lp++;
479 lp++;
491 c = *lp++;
495 curlp = lp;
497 c = *lp++;
502 lp++;
511 if (ecmp(bbeg, lp, ct)) {
512 lp += ct;
521 curlp = lp;
522 while (ecmp(bbeg, lp, ct))
523 lp += ct;
525 while (lp >= curlp) {
526 if (advance(lp, ep))
528 lp -= ct;
534 curlp = lp;
535 while (*lp++);
540 curlp = lp;
541 while (*lp++ == *ep);
547 curlp = lp;
549 c = (unsigned char)*lp++;
560 curlp = lp;
562 c = *lp++;
570 if (--lp == locs)
572 if (advance(lp, ep))
574 } while (lp > curlp);