aboutsummaryrefslogtreecommitdiff
path: root/Semestr 4/sieci/pracownia1/icmp_checksum.c
diff options
context:
space:
mode:
Diffstat (limited to 'Semestr 4/sieci/pracownia1/icmp_checksum.c')
-rw-r--r--Semestr 4/sieci/pracownia1/icmp_checksum.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/Semestr 4/sieci/pracownia1/icmp_checksum.c b/Semestr 4/sieci/pracownia1/icmp_checksum.c
deleted file mode 100644
index c9dc96b..0000000
--- a/Semestr 4/sieci/pracownia1/icmp_checksum.c
+++ /dev/null
@@ -1,10 +0,0 @@
-u_int16_t compute_icmp_checksum (const void *buff, int length)
-{
- u_int32_t sum;
- const u_int16_t* ptr = buff;
- assert (length % 2 == 0);
- for (sum = 0; length > 0; length -= 2)
- sum += *ptr++;
- sum = (sum >> 16) + (sum & 0xffff);
- return (u_int16_t)(~(sum + (sum >> 16)));
-}