| 217 | }; |
| 218 | |
| 219 | static int |
| 220 | can_parse_unsigned(uint64_t expected_result, enum cmdline_numtype type) |
| 221 | { |
| 222 | switch (type) { |
| 223 | case RTE_UINT8: |
| 224 | if (expected_result > UINT8_MAX) |
| 225 | return 0; |
| 226 | break; |
| 227 | case RTE_UINT16: |
| 228 | if (expected_result > UINT16_MAX) |
| 229 | return 0; |
| 230 | break; |
| 231 | case RTE_UINT32: |
| 232 | if (expected_result > UINT32_MAX) |
| 233 | return 0; |
| 234 | break; |
| 235 | case RTE_INT8: |
| 236 | if (expected_result > INT8_MAX) |
| 237 | return 0; |
| 238 | break; |
| 239 | case RTE_INT16: |
| 240 | if (expected_result > INT16_MAX) |
| 241 | return 0; |
| 242 | break; |
| 243 | case RTE_INT32: |
| 244 | if (expected_result > INT32_MAX) |
| 245 | return 0; |
| 246 | break; |
| 247 | case RTE_INT64: |
| 248 | if (expected_result > INT64_MAX) |
| 249 | return 0; |
| 250 | break; |
| 251 | default: |
| 252 | return 1; |
| 253 | } |
| 254 | return 1; |
| 255 | } |
| 256 | |
| 257 | static int |
| 258 | can_parse_signed(int64_t expected_result, enum cmdline_numtype type) |
no outgoing calls
no test coverage detected