parse core mask */
| 181 | |
| 182 | /* parse core mask */ |
| 183 | static inline |
| 184 | uint16_t bbdev_parse_mask(const char *mask) |
| 185 | { |
| 186 | char *end = NULL; |
| 187 | unsigned long pm; |
| 188 | |
| 189 | /* parse hexadecimal string */ |
| 190 | pm = strtoul(mask, &end, 16); |
| 191 | if ((mask[0] == '\0') || (end == NULL) || (*end != '\0')) |
| 192 | return 0; |
| 193 | |
| 194 | return pm; |
| 195 | } |
| 196 | |
| 197 | /* parse core mask */ |
| 198 | static inline |
no test coverage detected