Lines Matching refs:base
438 uintmax_t __strtox(const char *nptr, char **endptr, int base, intmax_t lower_limit, uintmax_t upper… in __strtox() argument
445 if (base < 0 || base > 36) { in __strtox()
465 if ((base == 0 || base == 16) && in __strtox()
467 base = 16; in __strtox()
469 } else if (base == 0 && strncmp(nptr, "0", 1) == 0) { in __strtox()
470 base = 8; in __strtox()
472 } else if (base == 0) { in __strtox()
473 base = 10; in __strtox()
488 if (c >= base) in __strtox()
493 val *= base; in __strtox()
511 long strtol(const char *nptr, char **endptr, int base) in strtol() argument
513 return __strtox(nptr, endptr, base, LONG_MIN, LONG_MAX); in strtol()
517 unsigned long strtoul(const char *nptr, char **endptr, int base) in strtoul() argument
519 return __strtox(nptr, endptr, base, 0, ULONG_MAX); in strtoul()
523 long long strtoll(const char *nptr, char **endptr, int base) in strtoll() argument
525 return __strtox(nptr, endptr, base, LLONG_MIN, LLONG_MAX); in strtoll()
529 unsigned long long strtoull(const char *nptr, char **endptr, int base) in strtoull() argument
531 return __strtox(nptr, endptr, base, 0, ULLONG_MAX); in strtoull()
535 intmax_t strtoimax(const char *nptr, char **endptr, int base) in strtoimax() argument
537 return __strtox(nptr, endptr, base, INTMAX_MIN, INTMAX_MAX); in strtoimax()
541 uintmax_t strtoumax(const char *nptr, char **endptr, int base) in strtoumax() argument
543 return __strtox(nptr, endptr, base, 0, UINTMAX_MAX); in strtoumax()