Lines Matching full:p
31 #define EXTRACT_U_1(p) ((uint8_t)(*(p))) argument
32 #define EXTRACT_S_1(p) ((int8_t)(*(p))) argument
89 EXTRACT_BE_U_2(const void *p) in EXTRACT_BE_U_2() argument
91 return ((uint16_t)ntohs(*(const uint16_t *)(p))); in EXTRACT_BE_U_2()
95 EXTRACT_BE_S_2(const void *p) in EXTRACT_BE_S_2() argument
97 return ((int16_t)ntohs(*(const int16_t *)(p))); in EXTRACT_BE_S_2()
101 EXTRACT_BE_U_4(const void *p) in EXTRACT_BE_U_4() argument
103 return ((uint32_t)ntohl(*(const uint32_t *)(p))); in EXTRACT_BE_U_4()
107 EXTRACT_BE_S_4(const void *p) in EXTRACT_BE_S_4() argument
109 return ((int32_t)ntohl(*(const int32_t *)(p))); in EXTRACT_BE_S_4()
113 EXTRACT_BE_U_8(const void *p) in EXTRACT_BE_U_8() argument
115 return ((uint64_t)(((uint64_t)ntohl(*((const uint32_t *)(p) + 0))) << 32 | in EXTRACT_BE_U_8()
116 ((uint64_t)ntohl(*((const uint32_t *)(p) + 1))) << 0)); in EXTRACT_BE_U_8()
121 EXTRACT_BE_S_8(const void *p) in EXTRACT_BE_S_8() argument
123 return ((int64_t)(((int64_t)ntohl(*((const uint32_t *)(p) + 0))) << 32 | in EXTRACT_BE_S_8()
124 ((uint64_t)ntohl(*((const uint32_t *)(p) + 1))) << 0)); in EXTRACT_BE_S_8()
133 EXTRACT_IPV4_TO_HOST_ORDER(const void *p) in EXTRACT_IPV4_TO_HOST_ORDER() argument
135 return ((uint32_t)ntohl(*(const uint32_t *)(p))); in EXTRACT_IPV4_TO_HOST_ORDER()
209 EXTRACT_BE_U_2(const void *p) in EXTRACT_BE_U_2() argument
211 return ((uint16_t)ntohs(((const unaligned_uint16_t *)(p))->val)); in EXTRACT_BE_U_2()
215 EXTRACT_BE_S_2(const void *p) in EXTRACT_BE_S_2() argument
217 return ((int16_t)ntohs(((const unaligned_int16_t *)(p))->val)); in EXTRACT_BE_S_2()
221 EXTRACT_BE_U_4(const void *p) in EXTRACT_BE_U_4() argument
223 return ((uint32_t)ntohl(((const unaligned_uint32_t *)(p))->val)); in EXTRACT_BE_U_4()
227 EXTRACT_BE_S_4(const void *p) in EXTRACT_BE_S_4() argument
229 return ((int32_t)ntohl(((const unaligned_int32_t *)(p))->val)); in EXTRACT_BE_S_4()
233 EXTRACT_BE_U_8(const void *p) in EXTRACT_BE_U_8() argument
235 return ((uint64_t)(((uint64_t)ntohl(((const unaligned_uint32_t *)(p) + 0)->val)) << 32 | in EXTRACT_BE_U_8()
236 ((uint64_t)ntohl(((const unaligned_uint32_t *)(p) + 1)->val)) << 0)); in EXTRACT_BE_U_8()
240 EXTRACT_BE_S_8(const void *p) in EXTRACT_BE_S_8() argument
242 return ((int64_t)(((uint64_t)ntohl(((const unaligned_uint32_t *)(p) + 0)->val)) << 32 | in EXTRACT_BE_S_8()
243 ((uint64_t)ntohl(((const unaligned_uint32_t *)(p) + 1)->val)) << 0)); in EXTRACT_BE_S_8()
251 EXTRACT_IPV4_TO_HOST_ORDER(const void *p) in EXTRACT_IPV4_TO_HOST_ORDER() argument
253 return ((uint32_t)ntohl(((const unaligned_uint32_t *)(p))->val)); in EXTRACT_IPV4_TO_HOST_ORDER()
274 #define EXTRACT_BE_U_2(p) \ argument
275 ((uint16_t)(((uint16_t)(*((const uint8_t *)(p) + 0)) << 8) | \
276 ((uint16_t)(*((const uint8_t *)(p) + 1)) << 0)))
277 #define EXTRACT_BE_S_2(p) \ argument
278 ((int16_t)(((uint16_t)(*((const uint8_t *)(p) + 0)) << 8) | \
279 ((uint16_t)(*((const uint8_t *)(p) + 1)) << 0)))
280 #define EXTRACT_BE_U_4(p) \ argument
281 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 24) | \
282 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 16) | \
283 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 8) | \
284 ((uint32_t)(*((const uint8_t *)(p) + 3)) << 0)))
285 #define EXTRACT_BE_S_4(p) \ argument
286 ((int32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 24) | \
287 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 16) | \
288 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 8) | \
289 ((uint32_t)(*((const uint8_t *)(p) + 3)) << 0)))
290 #define EXTRACT_BE_U_8(p) \ argument
291 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 56) | \
292 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 48) | \
293 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 40) | \
294 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 32) | \
295 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 24) | \
296 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 16) | \
297 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 8) | \
298 ((uint64_t)(*((const uint8_t *)(p) + 7)) << 0)))
299 #define EXTRACT_BE_S_8(p) \ argument
300 ((int64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 56) | \
301 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 48) | \
302 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 40) | \
303 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 32) | \
304 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 24) | \
305 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 16) | \
306 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 8) | \
307 ((uint64_t)(*((const uint8_t *)(p) + 7)) << 0)))
313 #define EXTRACT_IPV4_TO_HOST_ORDER(p) \ argument
314 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 24) | \
315 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 16) | \
316 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 8) | \
317 ((uint32_t)(*((const uint8_t *)(p) + 3)) << 0)))
335 EXTRACT_HE_U_2(const void *p) in EXTRACT_HE_U_2() argument
339 UNALIGNED_MEMCPY(&val, p, sizeof(uint16_t)); in EXTRACT_HE_U_2()
344 EXTRACT_HE_S_2(const void *p) in EXTRACT_HE_S_2() argument
348 UNALIGNED_MEMCPY(&val, p, sizeof(int16_t)); in EXTRACT_HE_S_2()
353 EXTRACT_HE_U_4(const void *p) in EXTRACT_HE_U_4() argument
357 UNALIGNED_MEMCPY(&val, p, sizeof(uint32_t)); in EXTRACT_HE_U_4()
362 EXTRACT_HE_S_4(const void *p) in EXTRACT_HE_S_4() argument
366 UNALIGNED_MEMCPY(&val, p, sizeof(int32_t)); in EXTRACT_HE_S_4()
378 EXTRACT_IPV4_TO_NETWORK_ORDER(const void *p) in EXTRACT_IPV4_TO_NETWORK_ORDER() argument
382 UNALIGNED_MEMCPY(&addr, p, sizeof(uint32_t)); in EXTRACT_IPV4_TO_NETWORK_ORDER()
389 #define EXTRACT_BE_U_3(p) \ argument
390 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 16) | \
391 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
392 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 0)))
394 #define EXTRACT_BE_S_3(p) \ argument
395 (((*((const uint8_t *)(p) + 0)) & 0x80) ? \
396 ((int32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 16) | \
397 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
398 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 0))) : \
400 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 16) | \
401 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
402 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 0))))
404 #define EXTRACT_BE_U_5(p) \ argument
405 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 32) | \
406 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 24) | \
407 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
408 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 8) | \
409 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 0)))
411 #define EXTRACT_BE_S_5(p) \ argument
412 (((*((const uint8_t *)(p) + 0)) & 0x80) ? \
413 ((int64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 32) | \
414 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 24) | \
415 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
416 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 8) | \
417 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 0))) : \
419 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 32) | \
420 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 24) | \
421 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
422 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 8) | \
423 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 0))))
425 #define EXTRACT_BE_U_6(p) \ argument
426 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 40) | \
427 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 32) | \
428 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 24) | \
429 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 16) | \
430 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 8) | \
431 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 0)))
433 #define EXTRACT_BE_S_6(p) \ argument
434 (((*((const uint8_t *)(p) + 0)) & 0x80) ? \
435 ((int64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 40) | \
436 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 32) | \
437 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 24) | \
438 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 16) | \
439 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 8) | \
440 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 0))) : \
442 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 40) | \
443 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 32) | \
444 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 24) | \
445 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 16) | \
446 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 8) | \
447 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 0))))
449 #define EXTRACT_BE_U_7(p) \ argument
450 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 48) | \
451 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 40) | \
452 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 32) | \
453 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
454 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 16) | \
455 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 8) | \
456 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 0)))
458 #define EXTRACT_BE_S_7(p) \ argument
459 (((*((const uint8_t *)(p) + 0)) & 0x80) ? \
460 ((int64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 48) | \
461 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 40) | \
462 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 32) | \
463 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
464 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 16) | \
465 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 8) | \
466 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 0))) : \
468 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 48) | \
469 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 40) | \
470 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 32) | \
471 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
472 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 16) | \
473 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 8) | \
474 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 0))))
480 #define EXTRACT_LE_U_2(p) \ argument
481 ((uint16_t)(((uint16_t)(*((const uint8_t *)(p) + 1)) << 8) | \
482 ((uint16_t)(*((const uint8_t *)(p) + 0)) << 0)))
483 #define EXTRACT_LE_S_2(p) \ argument
484 ((int16_t)(((uint16_t)(*((const uint8_t *)(p) + 1)) << 8) | \
485 ((uint16_t)(*((const uint8_t *)(p) + 0)) << 0)))
486 #define EXTRACT_LE_U_4(p) \ argument
487 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 3)) << 24) | \
488 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 16) | \
489 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
490 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 0)))
491 #define EXTRACT_LE_S_4(p) \ argument
492 ((int32_t)(((uint32_t)(*((const uint8_t *)(p) + 3)) << 24) | \
493 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 16) | \
494 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
495 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 0)))
496 #define EXTRACT_LE_U_8(p) \ argument
497 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 7)) << 56) | \
498 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 48) | \
499 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 40) | \
500 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 32) | \
501 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
502 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
503 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 8) | \
504 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 0)))
505 #define EXTRACT_LE_S_8(p) \ argument
506 ((int64_t)(((uint64_t)(*((const uint8_t *)(p) + 7)) << 56) | \
507 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 48) | \
508 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 40) | \
509 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 32) | \
510 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
511 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
512 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 8) | \
513 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 0)))
519 #define EXTRACT_LE_U_3(p) \ argument
520 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 2)) << 16) | \
521 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
522 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 0)))
523 #define EXTRACT_LE_S_3(p) \ argument
524 ((int32_t)(((uint32_t)(*((const uint8_t *)(p) + 2)) << 16) | \
525 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
526 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 0)))
527 #define EXTRACT_LE_U_5(p) \ argument
528 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 4)) << 32) | \
529 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
530 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
531 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 8) | \
532 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 0)))
533 #define EXTRACT_LE_U_6(p) \ argument
534 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 5)) << 40) | \
535 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 32) | \
536 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
537 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
538 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 8) | \
539 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 0)))
540 #define EXTRACT_LE_U_7(p) \ argument
541 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 6)) << 48) | \
542 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 40) | \
543 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 32) | \
544 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
545 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
546 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 8) | \
547 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 0)))
552 #define ND_TTEST_1(p) ND_TTEST_LEN((p), 1) argument
553 #define ND_TCHECK_1(p) ND_TCHECK_LEN((p), 1) argument
555 #define ND_TTEST_2(p) ND_TTEST_LEN((p), 2) argument
556 #define ND_TCHECK_2(p) ND_TCHECK_LEN((p), 2) argument
558 #define ND_TTEST_3(p) ND_TTEST_LEN((p), 3) argument
559 #define ND_TCHECK_3(p) ND_TCHECK_LEN((p), 3) argument
561 #define ND_TTEST_4(p) ND_TTEST_LEN((p), 4) argument
562 #define ND_TCHECK_4(p) ND_TCHECK_LEN((p), 4) argument
564 #define ND_TTEST_5(p) ND_TTEST_LEN((p), 5) argument
565 #define ND_TCHECK_5(p) ND_TCHECK_LEN((p), 5) argument
567 #define ND_TTEST_6(p) ND_TTEST_LEN((p), 6) argument
568 #define ND_TCHECK_6(p) ND_TCHECK_LEN((p), 6) argument
570 #define ND_TTEST_7(p) ND_TTEST_LEN((p), 7) argument
571 #define ND_TCHECK_7(p) ND_TCHECK_LEN((p), 7) argument
573 #define ND_TTEST_8(p) ND_TTEST_LEN((p), 8) argument
574 #define ND_TCHECK_8(p) ND_TCHECK_LEN((p), 8) argument
576 #define ND_TTEST_16(p) ND_TTEST_LEN((p), 16) argument
577 #define ND_TCHECK_16(p) ND_TCHECK_LEN((p), 16) argument
582 get_u_1(netdissect_options *ndo, const u_char *p) in get_u_1() argument
584 if (!ND_TTEST_1(p)) in get_u_1()
586 return EXTRACT_U_1(p); in get_u_1()
590 get_s_1(netdissect_options *ndo, const u_char *p) in get_s_1() argument
592 if (!ND_TTEST_1(p)) in get_s_1()
594 return EXTRACT_S_1(p); in get_s_1()
600 get_be_u_2(netdissect_options *ndo, const u_char *p) in get_be_u_2() argument
602 if (!ND_TTEST_2(p)) in get_be_u_2()
604 return EXTRACT_BE_U_2(p); in get_be_u_2()
608 get_be_u_3(netdissect_options *ndo, const u_char *p) in get_be_u_3() argument
610 if (!ND_TTEST_3(p)) in get_be_u_3()
612 return EXTRACT_BE_U_3(p); in get_be_u_3()
616 get_be_u_4(netdissect_options *ndo, const u_char *p) in get_be_u_4() argument
618 if (!ND_TTEST_4(p)) in get_be_u_4()
620 return EXTRACT_BE_U_4(p); in get_be_u_4()
624 get_be_u_5(netdissect_options *ndo, const u_char *p) in get_be_u_5() argument
626 if (!ND_TTEST_5(p)) in get_be_u_5()
628 return EXTRACT_BE_U_5(p); in get_be_u_5()
632 get_be_u_6(netdissect_options *ndo, const u_char *p) in get_be_u_6() argument
634 if (!ND_TTEST_6(p)) in get_be_u_6()
636 return EXTRACT_BE_U_6(p); in get_be_u_6()
640 get_be_u_7(netdissect_options *ndo, const u_char *p) in get_be_u_7() argument
642 if (!ND_TTEST_7(p)) in get_be_u_7()
644 return EXTRACT_BE_U_7(p); in get_be_u_7()
648 get_be_u_8(netdissect_options *ndo, const u_char *p) in get_be_u_8() argument
650 if (!ND_TTEST_8(p)) in get_be_u_8()
652 return EXTRACT_BE_U_8(p); in get_be_u_8()
658 get_be_s_2(netdissect_options *ndo, const u_char *p) in get_be_s_2() argument
660 if (!ND_TTEST_2(p)) in get_be_s_2()
662 return EXTRACT_BE_S_2(p); in get_be_s_2()
666 get_be_s_3(netdissect_options *ndo, const u_char *p) in get_be_s_3() argument
668 if (!ND_TTEST_3(p)) in get_be_s_3()
670 return EXTRACT_BE_S_3(p); in get_be_s_3()
674 get_be_s_4(netdissect_options *ndo, const u_char *p) in get_be_s_4() argument
676 if (!ND_TTEST_4(p)) in get_be_s_4()
678 return EXTRACT_BE_S_4(p); in get_be_s_4()
682 get_be_s_5(netdissect_options *ndo, const u_char *p) in get_be_s_5() argument
684 if (!ND_TTEST_5(p)) in get_be_s_5()
686 return EXTRACT_BE_S_5(p); in get_be_s_5()
690 get_be_s_6(netdissect_options *ndo, const u_char *p) in get_be_s_6() argument
692 if (!ND_TTEST_6(p)) in get_be_s_6()
694 return EXTRACT_BE_S_6(p); in get_be_s_6()
698 get_be_s_7(netdissect_options *ndo, const u_char *p) in get_be_s_7() argument
700 if (!ND_TTEST_7(p)) in get_be_s_7()
702 return EXTRACT_BE_S_7(p); in get_be_s_7()
706 get_be_s_8(netdissect_options *ndo, const u_char *p) in get_be_s_8() argument
708 if (!ND_TTEST_8(p)) in get_be_s_8()
710 return EXTRACT_BE_S_8(p); in get_be_s_8()
716 get_he_u_2(netdissect_options *ndo, const u_char *p) in get_he_u_2() argument
718 if (!ND_TTEST_2(p)) in get_he_u_2()
720 return EXTRACT_HE_U_2(p); in get_he_u_2()
724 get_he_u_4(netdissect_options *ndo, const u_char *p) in get_he_u_4() argument
726 if (!ND_TTEST_4(p)) in get_he_u_4()
728 return EXTRACT_HE_U_4(p); in get_he_u_4()
734 get_he_s_2(netdissect_options *ndo, const u_char *p) in get_he_s_2() argument
736 if (!ND_TTEST_2(p)) in get_he_s_2()
738 return EXTRACT_HE_S_2(p); in get_he_s_2()
742 get_he_s_4(netdissect_options *ndo, const u_char *p) in get_he_s_4() argument
744 if (!ND_TTEST_4(p)) in get_he_s_4()
746 return EXTRACT_HE_S_4(p); in get_he_s_4()
752 get_le_u_2(netdissect_options *ndo, const u_char *p) in get_le_u_2() argument
754 if (!ND_TTEST_2(p)) in get_le_u_2()
756 return EXTRACT_LE_U_2(p); in get_le_u_2()
760 get_le_u_3(netdissect_options *ndo, const u_char *p) in get_le_u_3() argument
762 if (!ND_TTEST_3(p)) in get_le_u_3()
764 return EXTRACT_LE_U_3(p); in get_le_u_3()
768 get_le_u_4(netdissect_options *ndo, const u_char *p) in get_le_u_4() argument
770 if (!ND_TTEST_4(p)) in get_le_u_4()
772 return EXTRACT_LE_U_4(p); in get_le_u_4()
776 get_le_u_5(netdissect_options *ndo, const u_char *p) in get_le_u_5() argument
778 if (!ND_TTEST_5(p)) in get_le_u_5()
780 return EXTRACT_LE_U_5(p); in get_le_u_5()
784 get_le_u_6(netdissect_options *ndo, const u_char *p) in get_le_u_6() argument
786 if (!ND_TTEST_6(p)) in get_le_u_6()
788 return EXTRACT_LE_U_6(p); in get_le_u_6()
792 get_le_u_7(netdissect_options *ndo, const u_char *p) in get_le_u_7() argument
794 if (!ND_TTEST_7(p)) in get_le_u_7()
796 return EXTRACT_LE_U_7(p); in get_le_u_7()
800 get_le_u_8(netdissect_options *ndo, const u_char *p) in get_le_u_8() argument
802 if (!ND_TTEST_8(p)) in get_le_u_8()
804 return EXTRACT_LE_U_8(p); in get_le_u_8()
810 get_le_s_2(netdissect_options *ndo, const u_char *p) in get_le_s_2() argument
812 if (!ND_TTEST_2(p)) in get_le_s_2()
814 return EXTRACT_LE_S_2(p); in get_le_s_2()
818 get_le_s_3(netdissect_options *ndo, const u_char *p) in get_le_s_3() argument
820 if (!ND_TTEST_3(p)) in get_le_s_3()
822 return EXTRACT_LE_S_3(p); in get_le_s_3()
826 get_le_s_4(netdissect_options *ndo, const u_char *p) in get_le_s_4() argument
828 if (!ND_TTEST_4(p)) in get_le_s_4()
830 return EXTRACT_LE_S_4(p); in get_le_s_4()
834 get_le_s_8(netdissect_options *ndo, const u_char *p) in get_le_s_8() argument
836 if (!ND_TTEST_8(p)) in get_le_s_8()
838 return EXTRACT_LE_S_8(p); in get_le_s_8()
844 get_ipv4_to_host_order(netdissect_options *ndo, const u_char *p) in get_ipv4_to_host_order() argument
846 if (!ND_TTEST_4(p)) in get_ipv4_to_host_order()
848 return EXTRACT_IPV4_TO_HOST_ORDER(p); in get_ipv4_to_host_order()
852 get_ipv4_to_network_order(netdissect_options *ndo, const u_char *p) in get_ipv4_to_network_order() argument
854 if (!ND_TTEST_4(p)) in get_ipv4_to_network_order()
856 return EXTRACT_IPV4_TO_NETWORK_ORDER(p); in get_ipv4_to_network_order()
860 get_cpy_bytes(netdissect_options *ndo, u_char *dst, const u_char *p, size_t len) in get_cpy_bytes() argument
862 if (!ND_TTEST_LEN(p, len)) in get_cpy_bytes()
864 UNALIGNED_MEMCPY(dst, p, len); in get_cpy_bytes()
867 #define GET_U_1(p) get_u_1(ndo, (const u_char *)(p)) argument
868 #define GET_S_1(p) get_s_1(ndo, (const u_char *)(p)) argument
870 #define GET_BE_U_2(p) get_be_u_2(ndo, (const u_char *)(p)) argument
871 #define GET_BE_U_3(p) get_be_u_3(ndo, (const u_char *)(p)) argument
872 #define GET_BE_U_4(p) get_be_u_4(ndo, (const u_char *)(p)) argument
873 #define GET_BE_U_5(p) get_be_u_5(ndo, (const u_char *)(p)) argument
874 #define GET_BE_U_6(p) get_be_u_6(ndo, (const u_char *)(p)) argument
875 #define GET_BE_U_7(p) get_be_u_7(ndo, (const u_char *)(p)) argument
876 #define GET_BE_U_8(p) get_be_u_8(ndo, (const u_char *)(p)) argument
878 #define GET_BE_S_2(p) get_be_s_2(ndo, (const u_char *)(p)) argument
879 #define GET_BE_S_3(p) get_be_s_3(ndo, (const u_char *)(p)) argument
880 #define GET_BE_S_4(p) get_be_s_4(ndo, (const u_char *)(p)) argument
881 #define GET_BE_S_5(p) get_be_s_5(ndo, (const u_char *)(p)) argument
882 #define GET_BE_S_6(p) get_be_s_6(ndo, (const u_char *)(p)) argument
883 #define GET_BE_S_7(p) get_be_s_7(ndo, (const u_char *)(p)) argument
884 #define GET_BE_S_8(p) get_be_s_8(ndo, (const u_char *)(p)) argument
886 #define GET_HE_U_2(p) get_he_u_2(ndo, (const u_char *)(p)) argument
887 #define GET_HE_U_4(p) get_he_u_4(ndo, (const u_char *)(p)) argument
889 #define GET_HE_S_2(p) get_he_s_2(ndo, (const u_char *)(p)) argument
890 #define GET_HE_S_4(p) get_he_s_4(ndo, (const u_char *)(p)) argument
892 #define GET_LE_U_2(p) get_le_u_2(ndo, (const u_char *)(p)) argument
893 #define GET_LE_U_3(p) get_le_u_3(ndo, (const u_char *)(p)) argument
894 #define GET_LE_U_4(p) get_le_u_4(ndo, (const u_char *)(p)) argument
895 #define GET_LE_U_5(p) get_le_u_5(ndo, (const u_char *)(p)) argument
896 #define GET_LE_U_6(p) get_le_u_6(ndo, (const u_char *)(p)) argument
897 #define GET_LE_U_7(p) get_le_u_7(ndo, (const u_char *)(p)) argument
898 #define GET_LE_U_8(p) get_le_u_8(ndo, (const u_char *)(p)) argument
900 #define GET_LE_S_2(p) get_le_s_2(ndo, (const u_char *)(p)) argument
901 #define GET_LE_S_3(p) get_le_s_3(ndo, (const u_char *)(p)) argument
902 #define GET_LE_S_4(p) get_le_s_4(ndo, (const u_char *)(p)) argument
903 #define GET_LE_S_8(p) get_le_s_8(ndo, (const u_char *)(p)) argument
905 #define GET_IPV4_TO_HOST_ORDER(p) get_ipv4_to_host_order(ndo, (const u_char *)(p)) argument
906 #define GET_IPV4_TO_NETWORK_ORDER(p) get_ipv4_to_network_order(ndo, (const u_char *)(p)) argument
908 #define GET_CPY_BYTES(dst, p, len) get_cpy_bytes(ndo, (u_char *)(dst), (const u_char *)(p), len) argument