Lines Matching refs:base

78 static unsigned long long simple_strntoull(const char *startp, char **endp, unsigned int base, size…  in simple_strntoull()  argument
85 cp = _parse_integer_fixup_radix(startp, &base); in simple_strntoull()
88 rv = _parse_integer_limit(cp, base, &result, max_chars - prefix_chars); in simple_strntoull()
111 unsigned long long simple_strtoull(const char *cp, char **endp, unsigned int base) in simple_strtoull() argument
113 return simple_strntoull(cp, endp, base, INT_MAX); in simple_strtoull()
125 unsigned long simple_strtoul(const char *cp, char **endp, unsigned int base) in simple_strtoul() argument
127 return simple_strtoull(cp, endp, base); in simple_strtoul()
131 unsigned long simple_strntoul(const char *cp, char **endp, unsigned int base, in simple_strntoul() argument
134 return simple_strntoull(cp, endp, base, max_chars); in simple_strntoul()
146 long simple_strtol(const char *cp, char **endp, unsigned int base) in simple_strtol() argument
149 return -simple_strtoul(cp + 1, endp, base); in simple_strtol()
151 return simple_strtoul(cp, endp, base); in simple_strtol()
156 static long long simple_strntoll(const char *cp, char **endp, unsigned int base, size_t max_chars) in simple_strntoll() argument
165 return -simple_strntoull(cp + 1, endp, base, max_chars - 1); in simple_strntoll()
167 return simple_strntoull(cp, endp, base, max_chars); in simple_strntoll()
178 long long simple_strtoll(const char *cp, char **endp, unsigned int base) in simple_strtoll() argument
180 return simple_strntoll(cp, endp, base, INT_MAX); in simple_strtoll()
455 unsigned char base; /* number base, 8, 10 or 16 only */ member
472 int need_pfx = ((spec.flags & SPECIAL) && spec.base != 10); in number()
498 if (spec.base == 16) in number()
506 if (num < spec.base) in number()
508 else if (spec.base != 10) { /* 8 or 16 */ in number()
509 int mask = spec.base - 1; in number()
512 if (spec.base == 16) in number()
542 if (spec.base == 16 || !is_zero) { in number()
547 if (spec.base == 16) { in number()
592 spec.base = 16; in special_hex_number()
679 spec.base = 10; in err_ptr()
742 spec.base = 16; in pointer_string()
1025 .base = 16,
1031 .base = 10,
1036 .base = 10,
1043 .base = 10,
1075 .base = 16, in resource_string()
1081 .base = 16, in resource_string()
1087 .base = 16, in resource_string()
1170 .base = 16, in range_string()
1249 spec = (struct printf_spec){ .flags = SMALL | ZEROPAD, .base = 16 }; in bitmap_string()
2719 spec->base = 10; in format_decode()
2726 unsigned char base; in format_decode() member
2768 if (p->base) in format_decode()
2769 spec->base = p->base; in format_decode()
3437 unsigned int base; in vsscanf() local
3520 base = 10; in vsscanf()
3604 base = 8; in vsscanf()
3608 base = 16; in vsscanf()
3611 base = 0; in vsscanf()
3642 || (base == 16 && !isxdigit(digit)) in vsscanf()
3643 || (base == 10 && !isdigit(digit)) in vsscanf()
3644 || (base == 8 && !isodigit(digit)) in vsscanf()
3645 || (base == 0 && !isdigit(digit))) in vsscanf()
3649 val.s = simple_strntoll(str, &next, base, in vsscanf()
3652 val.u = simple_strntoull(str, &next, base, in vsscanf()