Lines Matching defs:nptr
636 strtoull_fixed(const char *nptr, char **endptr, unsigned int scale_digits)
651 while (isspace(*nptr))
652 nptr++;
655 while (*nptr == '0')
656 nptr++;
659 int_digits = strspn(nptr, digits);
662 nptr += int_digits;
663 if (*nptr == '.')
664 nptr++;
665 frac_digits = strspn(nptr, digits);
666 nptr += frac_digits;
668 *endptr = (char *)nptr;
672 (void) strncpy(buf, nptr, int_digits);
673 nptr += int_digits;
675 if (*nptr == '.')
676 nptr++;
679 frac_digits = strspn(nptr, digits);
687 (void) strncpy(buf + int_digits, nptr, frac_digits);
688 nptr += frac_digits;
691 round_up_needed = trunc_digits > 0 && *nptr >= '5';
692 nptr += trunc_digits;
703 *endptr = (char *)nptr;