• Home
  • Raw
  • Download

Lines Matching refs:base

24 const char *_parse_integer_fixup_radix(const char *s, unsigned int *base)  in _parse_integer_fixup_radix()  argument
26 if (*base == 0) { in _parse_integer_fixup_radix()
29 *base = 16; in _parse_integer_fixup_radix()
31 *base = 8; in _parse_integer_fixup_radix()
33 *base = 10; in _parse_integer_fixup_radix()
35 if (*base == 16 && s[0] == '0' && _tolower(s[1]) == 'x') in _parse_integer_fixup_radix()
48 unsigned int _parse_integer(const char *s, unsigned int base, unsigned long long *p) in _parse_integer() argument
67 if (val >= base) in _parse_integer()
74 if (res > div_u64(ULLONG_MAX - val, base)) in _parse_integer()
77 res = res * base + val; in _parse_integer()
85 static int _kstrtoull(const char *s, unsigned int base, unsigned long long *res) in _kstrtoull() argument
90 s = _parse_integer_fixup_radix(s, &base); in _kstrtoull()
91 rv = _parse_integer(s, base, &_res); in _kstrtoull()
121 int kstrtoull(const char *s, unsigned int base, unsigned long long *res) in kstrtoull() argument
125 return _kstrtoull(s, base, res); in kstrtoull()
145 int kstrtoll(const char *s, unsigned int base, long long *res) in kstrtoll() argument
151 rv = _kstrtoull(s + 1, base, &tmp); in kstrtoll()
158 rv = kstrtoull(s, base, &tmp); in kstrtoll()
170 int _kstrtoul(const char *s, unsigned int base, unsigned long *res) in _kstrtoul() argument
175 rv = kstrtoull(s, base, &tmp); in _kstrtoul()
186 int _kstrtol(const char *s, unsigned int base, long *res) in _kstrtol() argument
191 rv = kstrtoll(s, base, &tmp); in _kstrtol()
217 int kstrtouint(const char *s, unsigned int base, unsigned int *res) in kstrtouint() argument
222 rv = kstrtoull(s, base, &tmp); in kstrtouint()
248 int kstrtoint(const char *s, unsigned int base, int *res) in kstrtoint() argument
253 rv = kstrtoll(s, base, &tmp); in kstrtoint()
263 int kstrtou16(const char *s, unsigned int base, u16 *res) in kstrtou16() argument
268 rv = kstrtoull(s, base, &tmp); in kstrtou16()
278 int kstrtos16(const char *s, unsigned int base, s16 *res) in kstrtos16() argument
283 rv = kstrtoll(s, base, &tmp); in kstrtos16()
293 int kstrtou8(const char *s, unsigned int base, u8 *res) in kstrtou8() argument
298 rv = kstrtoull(s, base, &tmp); in kstrtou8()
308 int kstrtos8(const char *s, unsigned int base, s8 *res) in kstrtos8() argument
313 rv = kstrtoll(s, base, &tmp); in kstrtos8()
388 int f(const char __user *s, size_t count, unsigned int base, type *res) \
397 return g(buf, base, res); \