FOLD_U32T is only used within LwIP.
 
Symbols
loading...
Files
loading...

FOLD_U32T macro

Split an u32_t in two u16_ts and add them up

Syntax

#define FOLD_U32T(u) ((u32_t)(((u) >> 16) + ((u) & 0x0000ffffUL)))

Arguments

u

References

LocationText
inet_chksum.h:52
#define FOLD_U32T(u) ((u32_t)(((u) >> 16) + ((u) & 0x0000ffffUL)))
inet_chksum.c:164
sum = FOLD_U32T(sum);
inet_chksum.c:165
sum = FOLD_U32T(sum);
inet_chksum.c:273
acc = FOLD_U32T(acc);
inet_chksum.c:290
acc = FOLD_U32T(acc);
inet_chksum.c:291
acc = FOLD_U32T(acc);
inet_chksum.c:323
acc = FOLD_U32T(acc);
inet_chksum.c:324
acc = FOLD_U32T(acc);
inet_chksum.c:419
acc = FOLD_U32T(acc);
inet_chksum.c:436
acc = FOLD_U32T(acc);
inet_chksum.c:437
acc = FOLD_U32T(acc);
inet_chksum.c:469
acc = FOLD_U32T(acc);
inet_chksum.c:470
acc = FOLD_U32T(acc);
inet_chksum.c:577
acc = FOLD_U32T(acc);