Lines Matching refs:base
28 static bool is_digit(char c, int base);
124 int32_t lv_xml_strtol(const char * str, char ** endptr, int32_t base) in lv_xml_strtol() argument
143 if(base == 0) { in lv_xml_strtol()
146 base = 16; in lv_xml_strtol()
150 base = 8; in lv_xml_strtol()
155 base = 10; in lv_xml_strtol()
163 if(is_digit(*s, base)) { in lv_xml_strtol()
179 if(result > (INT32_MAX - digit) / base) { in lv_xml_strtol()
185 result = result * base + digit; in lv_xml_strtol()
225 static bool is_digit(char c, int base) in is_digit() argument
227 if(base <= 10) { in is_digit()
228 return (c >= '0' && c < '0' + base); in is_digit()
231 …turn (c >= '0' && c <= '9') || (c >= 'a' && c < 'a' + (base - 10)) || (c >= 'A' && c < 'A' + (base… in is_digit()