Lines Matching refs:c
57 add_to_res(unsigned int c, uint64_t *res, unsigned int base) in add_to_res() argument
60 if ((UINT64_MAX - c) / base < *res) in add_to_res()
63 *res = (uint64_t) (*res * base + c); in add_to_res()
105 char c; in cmdline_parse_num() local
115 c = *buf; in cmdline_parse_num()
125 while (st != ERROR && c && !cmdline_isendoftoken(c)) { in cmdline_parse_num()
126 debug_printf("%c %x -> ", c, c); in cmdline_parse_num()
129 if (c == '-') { in cmdline_parse_num()
132 else if (c == '0') { in cmdline_parse_num()
135 else if (c >= '1' && c <= '9') { in cmdline_parse_num()
136 if (add_to_res(c - '0', &res1, 10) < 0) in cmdline_parse_num()
147 if (c == 'x') { in cmdline_parse_num()
150 else if (c == 'b') { in cmdline_parse_num()
153 else if (c >= '0' && c <= '7') { in cmdline_parse_num()
154 if (add_to_res(c - '0', &res1, 10) < 0) in cmdline_parse_num()
165 if (c >= '0' && c <= '9') { in cmdline_parse_num()
166 if (add_to_res(c - '0', &res1, 10) < 0) in cmdline_parse_num()
177 if (c >= '0' && c <= '9') { in cmdline_parse_num()
178 if (add_to_res(c - '0', &res1, 10) < 0) in cmdline_parse_num()
187 if (c >= '0' && c <= '9') { in cmdline_parse_num()
188 if (add_to_res(c - '0', &res1, 10) < 0) in cmdline_parse_num()
200 if (c >= '0' && c <= '9') { in cmdline_parse_num()
201 if (add_to_res(c - '0', &res1, 16) < 0) in cmdline_parse_num()
204 else if (c >= 'a' && c <= 'f') { in cmdline_parse_num()
205 if (add_to_res(c - 'a' + 10, &res1, 16) < 0) in cmdline_parse_num()
208 else if (c >= 'A' && c <= 'F') { in cmdline_parse_num()
209 if (add_to_res(c - 'A' + 10, &res1, 16) < 0) in cmdline_parse_num()
219 if (c >= '0' && c <= '7') { in cmdline_parse_num()
220 if (add_to_res(c - '0', &res1, 8) < 0) in cmdline_parse_num()
232 if (c >= '0' && c <= '1') { in cmdline_parse_num()
233 if (add_to_res(c - '0', &res1, 2) < 0) in cmdline_parse_num()
248 c = *buf; in cmdline_parse_num()