Lines Matching refs:len

118 On entry I<start> and I<*len> give the string to scan, I<*flags> gives
121 On return I<*len> is set to the length scanned string, and I<*flags> gives
141 STRLEN len = *len_p;
153 if (len >= 1) {
156 len--;
158 else if (len >= 2 && s[0] == '0' && s[1] == 'b') {
160 len-=2;
165 for (; len-- && *s; s++) {
194 if (bit == '_' && len && allow_underscores && (bit = s[1])
197 --len;
232 On entry I<start> and I<*len> give the string to scan, I<*flags> gives
235 On return I<*len> is set to the length scanned string, and I<*flags> gives
255 STRLEN len = *len_p;
268 if (len >= 1) {
271 len--;
273 else if (len >= 2 && s[0] == '0' && s[1] == 'x') {
275 len-=2;
280 for (; len-- && *s; s++) {
309 if (*s == '_' && len && allow_underscores && s[1]
312 --len;
352 STRLEN len = *len_p;
360 for (; len-- && *s; s++) {
391 if (digit == ('_' - '0') && len && allow_underscores
394 --len;
446 Perl_scan_bin(pTHX_ char *start, STRLEN len, STRLEN *retlen)
450 UV ruv = grok_bin (start, &len, &flags, &rnv);
452 *retlen = len;
457 Perl_scan_oct(pTHX_ char *start, STRLEN len, STRLEN *retlen)
461 UV ruv = grok_oct (start, &len, &flags, &rnv);
463 *retlen = len;
468 Perl_scan_hex(pTHX_ char *start, STRLEN len, STRLEN *retlen)
472 UV ruv = grok_hex (start, &len, &flags, &rnv);
474 *retlen = len;
490 STRLEN len;
491 char* radix = SvPV(PL_numeric_radix_sv, len);
492 if (*sp + len <= send && memEQ(*sp, radix, len)) {
493 *sp += len;
531 Perl_grok_number(pTHX_ const char *pv, STRLEN len, UV *valuep)
534 const char *send = pv + len;
713 if (len == 10 && memEQ(pv, "0 but true", 10)) {