Lines Matching refs:cp
30 unsigned long simple_strtoul(const char *cp, char **endp, in simple_strtoul() argument
36 cp = _parse_integer_fixup_radix(cp, &base); in simple_strtoul()
38 while (isxdigit((int)*cp) && (value = isdigit((int)*cp) ? *cp-'0' : (islower((int)*cp) in simple_strtoul()
39 ? toupper(*cp) : *cp)-'A'+10) < base) in simple_strtoul()
42 cp++; in simple_strtoul()
46 *endp = (char *)cp; in simple_strtoul()
51 int strict_strtoul(const char *cp, unsigned int base, unsigned long *res) in strict_strtoul() argument
58 len = strlen(cp); in strict_strtoul()
62 val = simple_strtoul(cp, &tail, base); in strict_strtoul()
63 if (tail == cp) in strict_strtoul()
67 ((len == (size_t)(tail - cp) + 1) && (*tail == '\n'))) in strict_strtoul()
76 long simple_strtol(const char *cp, char **endp, unsigned int base) in simple_strtol() argument
78 if (*cp == '-') in simple_strtol()
79 return -simple_strtoul(cp + 1, endp, base); in simple_strtol()
81 return simple_strtoul(cp, endp, base); in simple_strtol()