Lines Matching defs:nptr
435 uintmax_t __strtox(const char *nptr, char **endptr, int base, intmax_t lower_limit, uintmax_t upper_limit)
447 while (isspace(*nptr))
448 nptr++;
450 if (*nptr == '+') {
451 nptr++;
452 } else if (*nptr == '-') {
454 nptr++;
463 (strncmp(nptr, "0x", 2) == 0 || strncmp(nptr, "0X", 2) == 0)) {
465 nptr += 2;
466 } else if (base == 0 && strncmp(nptr, "0", 1) == 0) {
468 nptr += 1;
473 while (*nptr) {
474 c = *nptr;
488 nptr++;
503 *endptr = (char *)nptr;
508 long strtol(const char *nptr, char **endptr, int base)
510 return __strtox(nptr, endptr, base, LONG_MIN, LONG_MAX);
514 unsigned long strtoul(const char *nptr, char **endptr, int base)
516 return __strtox(nptr, endptr, base, 0, ULONG_MAX);
520 long long strtoll(const char *nptr, char **endptr, int base)
522 return __strtox(nptr, endptr, base, LLONG_MIN, LLONG_MAX);
526 unsigned long long strtoull(const char *nptr, char **endptr, int base)
528 return __strtox(nptr, endptr, base, 0, ULLONG_MAX);
532 intmax_t strtoimax(const char *nptr, char **endptr, int base)
534 return __strtox(nptr, endptr, base, INTMAX_MIN, INTMAX_MAX);
538 uintmax_t strtoumax(const char *nptr, char **endptr, int base)
540 return __strtox(nptr, endptr, base, 0, UINTMAX_MAX);