Lines Matching refs:len
100 STRLEN len;
101 char *s = SvPV(sv, len);
111 s = SvPV(sv, len);
113 t = s + len - 1;
143 register I32 len = 0;
154 len = symptr->length;
193 if (!len) /* Avoid division by 0 */
194 len = 1;
195 len = total % len; /* Assumed: the start is aligned. */
199 if (total < len)
204 if (!len) /* Avoid division by 0 */
205 len = 1;
206 star = total % len; /* Assumed: the start is aligned. */
208 len = len - star;
210 len = 0;
222 len = (len + 7)/8;
227 len = (len + 1)/2;
289 len = 1;
317 total += len * size;
358 I32 len = *patptr++ - '0';
360 if (len >= 0x7FFFFFFF/10)
362 len = (len * 10) + (*patptr++ - '0');
364 *lenptr = len;
539 register I32 len = 0;
590 len = symptr->length;
593 len = strend - strbeg; /* long enough */
605 len = 16; /* len is not specified */
606 checksum = len;
618 while (len--) {
631 if (len > strend - strrelbeg)
633 s = strrelbeg + len;
636 if (!len) /* Avoid division by 0 */
637 len = 1;
638 len = (s - strbeg) % len;
641 if (len > s - strbeg)
643 s -= len;
646 if (!len) /* Avoid division by 0 */
647 len = 1;
648 aint = (s - strbeg) % len;
650 len = len - aint;
652 len = 0;
655 if (len > strend - s)
657 s += len;
665 if (len > strend - s)
666 len = strend - s;
669 sv = NEWSV(35, len);
670 sv_setpvn(sv, s, len);
671 if (len > 0 && (datumtype == 'A' || datumtype == 'Z')) {
678 len = s - SvPVX(sv) + 1;
681 s = SvPVX(sv) + len - 1;
689 s += len;
694 if (howlen == e_star || len > (strend - s) * 8)
695 len = (strend - s) * 8;
710 while (len >= 8) {
712 len -= 8;
714 if (len) {
717 while (len-- > 0) {
723 while (len-- > 0) {
731 sv = NEWSV(35, len + 1);
732 SvCUR_set(sv, len);
736 aint = len;
737 for (len = 0; len < aint; len++) {
738 if (len & 7) /*SUPPRESS 595*/
746 aint = len;
747 for (len = 0; len < aint; len++) {
748 if (len & 7)
760 if (howlen == e_star || len > (strend - s) * 2)
761 len = (strend - s) * 2;
762 sv = NEWSV(35, len + 1);
763 SvCUR_set(sv, len);
767 aint = len;
768 for (len = 0; len < aint; len++) {
769 if (len & 1)
777 aint = len;
778 for (len = 0; len < aint; len++) {
779 if (len & 1)
790 if (len > strend - s)
791 len = strend - s;
793 while (len-- > 0) {
804 if (len && unpack_only_one)
805 len = 1;
806 EXTEND(SP, len);
807 EXTEND_MORTAL(len);
808 while (len-- > 0) {
820 if (len == 0) {
824 if (len > strend - s)
825 len = strend - s;
828 while (len-- > 0) {
834 if (len && unpack_only_one)
835 len = 1;
836 EXTEND(SP, len);
837 EXTEND_MORTAL(len);
838 while (len-- > 0) {
847 if (len == 0) {
853 if (len > strend - s)
854 len = strend - s;
856 while (len-- > 0 && s < strend) {
868 if (len && unpack_only_one)
869 len = 1;
870 EXTEND(SP, len);
871 EXTEND_MORTAL(len);
872 while (len-- > 0 && s < strend) {
886 if (len > along)
887 len = along;
890 while (len-- > 0) {
902 if (len && unpack_only_one)
903 len = 1;
904 EXTEND(SP, len);
905 EXTEND_MORTAL(len);
906 while (len-- > 0) {
920 if (len > along)
921 len = along;
923 while (len-- > 0) {
937 if (len && unpack_only_one)
938 len = 1;
939 EXTEND(SP, len);
940 EXTEND_MORTAL(len);
942 while (len-- > 0) {
958 if (len > along)
959 len = along;
962 while (len-- > 0) {
972 if (len && unpack_only_one)
973 len = 1;
974 EXTEND(SP, len);
975 EXTEND_MORTAL(len);
976 while (len-- > 0) {
993 if (len > along)
994 len = along;
996 while (len-- > 0) {
1014 if (len && unpack_only_one)
1015 len = 1;
1016 EXTEND(SP, len);
1017 EXTEND_MORTAL(len);
1018 while (len-- > 0) {
1038 if (len > along)
1039 len = along;
1041 while (len-- > 0) {
1051 if (len && unpack_only_one)
1052 len = 1;
1053 EXTEND(SP, len);
1054 EXTEND_MORTAL(len);
1055 while (len-- > 0) {
1092 if (len > along)
1093 len = along;
1095 while (len-- > 0) {
1105 if (len && unpack_only_one)
1106 len = 1;
1107 EXTEND(SP, len);
1108 EXTEND_MORTAL(len);
1109 while (len-- > 0) {
1127 if (len > along)
1128 len = along;
1130 while (len-- > 0) {
1140 if (len && unpack_only_one)
1141 len = 1;
1142 EXTEND(SP, len);
1143 EXTEND_MORTAL(len);
1144 while (len-- > 0) {
1155 if (len > along)
1156 len = along;
1158 while (len-- > 0) {
1168 if (len && unpack_only_one)
1169 len = 1;
1170 EXTEND(SP, len);
1171 EXTEND_MORTAL(len);
1172 while (len-- > 0) {
1184 if (len > along)
1185 len = along;
1187 while (len-- > 0) {
1197 if (len && unpack_only_one)
1198 len = 1;
1199 EXTEND(SP, len);
1200 EXTEND_MORTAL(len);
1201 while (len-- > 0) {
1215 if (len > along)
1216 len = along;
1218 while (len-- > 0) {
1235 if (len && unpack_only_one)
1236 len = 1;
1237 EXTEND(SP, len);
1238 EXTEND_MORTAL(len);
1239 while (len-- > 0) {
1258 if (len > along)
1259 len = along;
1261 while (len-- > 0) {
1272 if (len && unpack_only_one)
1273 len = 1;
1274 EXTEND(SP, len);
1275 EXTEND_MORTAL(len);
1276 while (len-- > 0) {
1293 if (len > along)
1294 len = along;
1296 while (len-- > 0) {
1314 if (len && unpack_only_one)
1315 len = 1;
1316 EXTEND(SP, len);
1317 EXTEND_MORTAL(len);
1318 while (len-- > 0) {
1337 if (len > along)
1338 len = along;
1339 EXTEND(SP, len);
1340 EXTEND_MORTAL(len);
1341 while (len-- > 0) {
1355 if (len && unpack_only_one)
1356 len = 1;
1357 EXTEND(SP, len);
1358 EXTEND_MORTAL(len);
1363 while ((len > 0) && (s < strend)) {
1371 len--;
1391 len--;
1411 sv_setpvn(sv, aptr, len);
1417 if (len > along)
1418 len = along;
1420 while (len-- > 0) {
1430 if (len && unpack_only_one)
1431 len = 1;
1432 EXTEND(SP, len);
1433 EXTEND_MORTAL(len);
1434 while (len-- > 0) {
1452 if (len > along)
1453 len = along;
1455 while (len-- > 0) {
1465 if (len && unpack_only_one)
1466 len = 1;
1467 EXTEND(SP, len);
1468 EXTEND_MORTAL(len);
1469 while (len-- > 0) {
1489 if (len > along)
1490 len = along;
1492 while (len-- > 0) {
1499 if (len && unpack_only_one)
1500 len = 1;
1501 EXTEND(SP, len);
1502 EXTEND_MORTAL(len);
1503 while (len-- > 0) {
1514 if (len > along)
1515 len = along;
1517 while (len-- > 0) {
1524 if (len && unpack_only_one)
1525 len = 1;
1526 EXTEND(SP, len);
1527 EXTEND_MORTAL(len);
1528 while (len-- > 0) {
1539 if (len > along)
1540 len = along;
1542 while (len-- > 0) {
1549 if (len && unpack_only_one)
1550 len = 1;
1551 EXTEND(SP, len);
1552 EXTEND_MORTAL(len);
1553 while (len-- > 0) {
1565 if (len > along)
1566 len = along;
1568 while (len-- > 0) {
1575 if (len && unpack_only_one)
1576 len = 1;
1577 EXTEND(SP, len);
1578 EXTEND_MORTAL(len);
1579 while (len-- > 0) {
1616 len = PL_uudmap[*(U8*)s++] & 077;
1617 while (len > 0) {
1637 sv_catpvn(sv, hunk, (len > 3) ? 3 : len);
1638 len -= 3;
1689 len = POPi;
1690 if( len < 0 )
1739 S_doencodes(pTHX_ register SV *sv, register char *s, register I32 len)
1743 *hunk = PL_uuemap[len];
1746 while (len > 2) {
1753 len -= 3;
1755 if (len > 0) {
1756 char r = (len > 1 ? s[1] : '\0');
1819 STRLEN len;
1820 char *s = SvPV(pnum, len);
1891 register I32 len = 0;
1940 len = symptr->length;
1943 len = strchr("@Xxu", datumtype) ? 0 : items;
1969 len += strrelbeg - SvCUR(cat);
1970 if (len > 0)
1972 len = -len;
1973 if (len > 0)
1981 while (len--) {
1992 if (!len) /* Avoid division by 0 */
1993 len = 1;
1994 len = (SvCUR(cat)) % len;
1998 if ((I32)SvCUR(cat) < len)
2000 SvCUR(cat) -= len;
2004 if (!len) /* Avoid division by 0 */
2005 len = 1;
2006 aint = (SvCUR(cat)) % len;
2008 len = len - aint;
2010 len = 0;
2015 while (len >= 10) {
2017 len -= 10;
2019 sv_catpvn(cat, null10, len);
2027 len = fromlen;
2029 ++len;
2031 if ((I32)fromlen >= len) {
2032 sv_catpvn(cat, aptr, len);
2038 len -= fromlen;
2040 while (len >= 10) {
2042 len -= 10;
2044 sv_catpvn(cat, space10, len);
2047 while (len >= 10) {
2049 len -= 10;
2051 sv_catpvn(cat, null10, len);
2065 len = fromlen;
2067 SvCUR(cat) += (len+7)/8;
2070 if (len > (I32)fromlen)
2071 len = fromlen;
2072 aint = len;
2075 for (len = 0; len++ < aint;) {
2077 if (len & 7)
2086 for (len = 0; len++ < aint;) {
2089 if (len & 7)
2121 len = fromlen;
2123 SvCUR(cat) += (len+1)/2;
2126 if (len > (I32)fromlen)
2127 len = fromlen;
2128 aint = len;
2131 for (len = 0; len++ < aint;) {
2136 if (len & 1)
2145 for (len = 0; len++ < aint;) {
2150 if (len & 1)
2169 while (len-- > 0) {
2194 while (len-- > 0) {
2209 while (len-- > 0) {
2241 while (len-- > 0) {
2273 while (len-- > 0) {
2281 while (len-- > 0) {
2289 while (len-- > 0) {
2299 while (len-- > 0) {
2313 while (len-- > 0) {
2327 while (len-- > 0) {
2340 while (len-- > 0) {
2351 while (len-- > 0) {
2359 while (len-- > 0) {
2366 while (len-- > 0) {
2373 while (len-- > 0) {
2380 while (len-- > 0) {
2408 STRLEN len;
2412 from = SvPV(fromstr, len);
2413 if ((norm = is_an_int(from, len)) == NULL)
2416 New('w', result, len, char);
2417 in = result + len;
2421 result[len - 1] &= 0x7F; /* clear continue bit */
2422 sv_catpvn(cat, in, (result + len) - in);
2460 STRLEN len;
2464 from = SvPV(fromstr, len);
2465 if ((norm = is_an_int(from, len)) == NULL)
2468 New('w', result, len, char);
2469 in = result + len;
2473 result[len - 1] &= 0x7F; /* clear continue bit */
2474 sv_catpvn(cat, in, (result + len) - in);
2482 while (len-- > 0) {
2489 while (len-- > 0) {
2499 while (len-- > 0) {
2513 while (len-- > 0) {
2525 while (len-- > 0) {
2537 while (len-- > 0) {
2548 while (len-- > 0) {
2556 while (len-- > 0) {
2563 while (len-- > 0) {
2571 len = 1; /* assume SV is correct length */
2574 while (len-- > 0) {
2604 if (len <= 2)
2605 len = 45;
2607 len = len / 3 * 3;
2611 if ((I32)fromlen > len)
2612 todo = len;