Lines Matching refs:send

486 Perl_grok_numeric_radix(pTHX_ const char **sp, const char *send)
492 if (*sp + len <= send && memEQ(*sp, radix, len)) {
500 if (*sp < send && **sp == '.') {
534 const char *send = pv + len;
541 while (s < send && isSPACE(*s))
543 if (s == send) {
552 if (s == send)
565 if (++s < send) {
569 if (++s < send) {
573 if (++s < send) {
577 if (++s < send) {
581 if (++s < send) {
585 if (++s < send) {
589 if (++s < send) {
593 if (++s < send) {
597 if (++s < send) {
606 if (++s < send)
612 && (s < send)) {
618 } while (s < send && isDIGIT(*s));
645 if (GROK_NUMERIC_RADIX(&s, send)) {
647 while (s < send && isDIGIT(*s)) /* optional digits after the radix */
651 else if (GROK_NUMERIC_RADIX(&s, send)) {
654 if (s < send && isDIGIT(*s)) {
657 } while (s < send && isDIGIT(*s));
666 s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
667 s++; if (s == send || (*s != 'F' && *s != 'f')) return 0;
668 s++; if (s < send && (*s == 'I' || *s == 'i')) {
669 s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
670 s++; if (s == send || (*s != 'I' && *s != 'i')) return 0;
671 s++; if (s == send || (*s != 'T' && *s != 't')) return 0;
672 s++; if (s == send || (*s != 'Y' && *s != 'y')) return 0;
678 s++; if (s == send || (*s != 'A' && *s != 'a')) return 0;
679 s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
691 } else if (s < send) {
698 if (s < send && (*s == '-' || *s == '+'))
700 if (s < send && isDIGIT(*s)) {
703 } while (s < send && isDIGIT(*s));
709 while (s < send && isSPACE(*s))
711 if (s >= send)
822 char* send = s + strlen(orig) - 1;
920 else if (!seen_dp && GROK_NUMERIC_RADIX((const char **)&s, send)) {