parse core mask */
| 196 | |
| 197 | /* parse core mask */ |
| 198 | static inline |
| 199 | uint16_t bbdev_parse_number(const char *mask) |
| 200 | { |
| 201 | char *end = NULL; |
| 202 | unsigned long pm; |
| 203 | |
| 204 | /* parse hexadecimal string */ |
| 205 | pm = strtoul(mask, &end, 10); |
| 206 | if ((mask[0] == '\0') || (end == NULL) || (*end != '\0')) |
| 207 | return 0; |
| 208 | |
| 209 | return pm; |
| 210 | } |
| 211 | |
| 212 | static int |
| 213 | bbdev_parse_args(int argc, char **argv, |
no test coverage detected