Lines Matching refs:cp
748 bcm_strtoul(const char *cp, char **endp, uint base)
755 while (bcm_isspace(*cp))
756 cp++;
758 if (cp[0] == '+')
759 cp++;
760 else if (cp[0] == '-') {
762 cp++;
766 if (cp[0] == '0') {
767 if ((cp[1] == 'x') || (cp[1] == 'X')) {
769 cp = &cp[2];
772 cp = &cp[1];
776 } else if (base == 16 && (cp[0] == '0') && ((cp[1] == 'x') || (cp[1] == 'X'))) {
777 cp = &cp[2];
782 while (bcm_isxdigit(*cp) &&
783 (value = bcm_isdigit(*cp) ? *cp-'0' : bcm_toupper(*cp)-'A'+10) < base) {
789 cp++;
796 *endp = DISCARD_QUAL(cp, char);