Lines Matching refs:patlen
824 if (patlen < 0) { in matchop()
829 for (i = 0; i < patlen; i += len) { in matchop()
835 patlen = cpatlen; in matchop()
839 setfval(rlengthloc, (Awkfloat) patlen); in matchop()
1728 s = patbeg + patlen; in split()
1729 if (*(patbeg+patlen-1) == '\0' || *s == '\0') { in split()
2585 if (patbeg == noempty && patlen == 0) { in dosub()
2588 mtype = patlen ? MT_REPLACE : MT_INSERT; in dosub()
2612 adjbuf(&buf, &bufsz, 1+patlen+pb-buf, recsize, in dosub()
2614 for (s = patbeg; s < patbeg+patlen; ) in dosub()
2625 if (patlen == 0) in dosub()
2626 patlen = u8_nextlen(patbeg); in dosub()
2627 adjbuf(&buf, &bufsz, (pb-buf) + patlen, recsize, &pb, "dosub"); in dosub()
2629 while (s < patbeg + patlen) in dosub()
2633 start = patbeg + patlen; in dosub()
2729 adjbuf(&buf, &bufsz, (pb - buf) + (patbeg - t) + patlen, recsize, &pb, "gensub"); in gensub()
2733 while (t < patbeg + patlen) in gensub()
2738 if (patlen == 0 && *patbeg != 0) { /* matched empty string */ in gensub()
2748 adjbuf(&buf, &bufsz, 1+patlen+pb-buf, recsize, &pb, "gensub"); in gensub()
2749 for (q = patbeg; q < patbeg+patlen; ) in gensub()
2776 adjbuf(&buf, &bufsz, 1+patlen+pb-buf, recsize, &pb, "gensub"); in gensub()
2777 for (q = patbeg; q < patbeg+patlen; ) in gensub()
2782 t = patbeg + patlen; in gensub()
2783 if (patlen == 0 || *t == 0 || *(t-1) == 0) in gensub()