MCPcopy Create free account
hub / github.com/F-Stack/f-stack / can_parse_signed

Function can_parse_signed

dpdk/app/test/test_cmdline_num.c:257–293  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

255}
256
257static int
258can_parse_signed(int64_t expected_result, enum cmdline_numtype type)
259{
260 switch (type) {
261 case RTE_UINT8:
262 if (expected_result > UINT8_MAX || expected_result < 0)
263 return 0;
264 break;
265 case RTE_UINT16:
266 if (expected_result > UINT16_MAX || expected_result < 0)
267 return 0;
268 break;
269 case RTE_UINT32:
270 if (expected_result > UINT32_MAX || expected_result < 0)
271 return 0;
272 break;
273 case RTE_UINT64:
274 if (expected_result < 0)
275 return 0;
276 break;
277 case RTE_INT8:
278 if (expected_result > INT8_MAX || expected_result < INT8_MIN)
279 return 0;
280 break;
281 case RTE_INT16:
282 if (expected_result > INT16_MAX || expected_result < INT16_MIN)
283 return 0;
284 break;
285 case RTE_INT32:
286 if (expected_result > INT32_MAX || expected_result < INT32_MIN)
287 return 0;
288 break;
289 default:
290 return 1;
291 }
292 return 1;
293}
294
295/* test invalid parameters */
296int

Callers 1

test_parse_num_validFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected