wrapsum
uint32_t wrapsum(uint32_t);
wrapsum(checksum((uint8_t *)ip, ip->ip_hl << 2, 0)) != 0) {
udp->uh_sum = wrapsum(checksum((uint8_t *)udp, sizeof(*udp),
ip.ip_sum = wrapsum(checksum((unsigned char *)&ip, sizeof(ip), 0));
udp.uh_sum = wrapsum(checksum((unsigned char *)&udp, sizeof(udp),
u_int32_t wrapsum(u_int32_t);
icmp.icmp_cksum = wrapsum(checksum((unsigned char *)&icmp,
ip.ip_sum = wrapsum(checksum((unsigned char *)&ip, sizeof(ip), 0));
udp.uh_sum = wrapsum(checksum((unsigned char *)&udp, sizeof(udp),
wrapsum(checksum((unsigned char *)ip, ip_len, 0)) != 0) {
udp->uh_sum = wrapsum(checksum((uint8_t *)udp, sizeof(*udp),
ip.ip_sum = wrapsum(checksum((unsigned char *)&ip, sizeof(ip), 0));
udp.uh_sum = wrapsum(checksum((unsigned char *)&udp, sizeof(udp),
wrapsum(checksum(buf + offset, ip_len, 0)) != 0) {
udp->uh_sum = wrapsum(checksum((uint8_t *)udp, sizeof(*udp),
u_int32_t wrapsum(u_int32_t);
uh.uh_sum = wrapsum(
uh->uh_sum = wrapsum(
u_int32_t wrapsum(u_int32_t);
ip.ip_sum = wrapsum(checksum((unsigned char *)&ip, sizeof(ip), 0));
udp.uh_sum = wrapsum(checksum((unsigned char *)&udp, sizeof(udp),
if (wrapsum(checksum(buf + offset, ip_len, 0)) != 0)
sum = wrapsum(checksum((unsigned char *)udp, sizeof(*udp),
u_int32_t wrapsum(u_int32_t);