aboutsummaryrefslogtreecommitdiffstats
path: root/epan/in_cksum.h
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2004-09-28 00:06:32 +0000
committerGuy Harris <guy@alum.mit.edu>2004-09-28 00:06:32 +0000
commitac98f225a8db46c1c6e29abfbed24c91544fa6e4 (patch)
tree59d5dec9184edbda7fc0e1335e7262c6d178b7af /epan/in_cksum.h
parentd3f5261971af423b220eda7f852e7511b0b571da (diff)
Move various checksum routines and headers to epan.
svn path=/trunk/; revision=12117
Diffstat (limited to 'epan/in_cksum.h')
-rw-r--r--epan/in_cksum.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/epan/in_cksum.h b/epan/in_cksum.h
new file mode 100644
index 0000000000..53b274976f
--- /dev/null
+++ b/epan/in_cksum.h
@@ -0,0 +1,14 @@
+/* in_cksum.h
+ * Declaration of Internet checksum routine.
+ *
+ * $Id$
+ */
+
+typedef struct {
+ const guint8 *ptr;
+ int len;
+} vec_t;
+
+extern int in_cksum(const vec_t *vec, int veclen);
+
+extern guint16 in_cksum_shouldbe(guint16 sum, guint16 computed_sum);