summaryrefslogtreecommitdiff
path: root/cpack.h
diff options
context:
space:
mode:
authorFrancois-Xavier Le Bail <devel.fx.lebail@orange.fr>2018-06-15 15:44:51 +0200
committerFrancois-Xavier Le Bail <devel.fx.lebail@orange.fr>2019-03-26 21:06:23 +0100
commit1af20c3adc4dfef93de41d4fcd02f0aeb6bbfd4e (patch)
treed56286b07d210e783a1bc3e9d85fdb8be51f6b6a /cpack.h
parent176e182416d822df0f9d4695410479e8b17a07b3 (diff)
downloadtcpdump-1af20c3adc4dfef93de41d4fcd02f0aeb6bbfd4e.tar.gz
Add the ndo parameter to some functions
This parameter will be needed at the next step.
Diffstat (limited to 'cpack.h')
-rw-r--r--cpack.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/cpack.h b/cpack.h
index b9a37850..6e709778 100644
--- a/cpack.h
+++ b/cpack.h
@@ -30,6 +30,8 @@
#ifndef _CPACK_H
#define _CPACK_H
+#include "netdissect.h"
+
struct cpack_state {
const uint8_t *c_buf;
const uint8_t *c_next;
@@ -38,14 +40,14 @@ struct cpack_state {
int cpack_init(struct cpack_state *, const uint8_t *, size_t);
-int cpack_uint8(struct cpack_state *, uint8_t *);
-int cpack_int8(struct cpack_state *, int8_t *);
-int cpack_uint16(struct cpack_state *, uint16_t *);
-int cpack_int16(struct cpack_state *, int16_t *);
-int cpack_uint32(struct cpack_state *, uint32_t *);
-int cpack_int32(struct cpack_state *, int32_t *);
-int cpack_uint64(struct cpack_state *, uint64_t *);
-int cpack_int64(struct cpack_state *, int64_t *);
+int cpack_uint8(netdissect_options *, struct cpack_state *, uint8_t *);
+int cpack_int8(netdissect_options *, struct cpack_state *, int8_t *);
+int cpack_uint16(netdissect_options *, struct cpack_state *, uint16_t *);
+int cpack_int16(netdissect_options *, struct cpack_state *, int16_t *);
+int cpack_uint32(netdissect_options *, struct cpack_state *, uint32_t *);
+int cpack_int32(netdissect_options *, struct cpack_state *, int32_t *);
+int cpack_uint64(netdissect_options *, struct cpack_state *, uint64_t *);
+int cpack_int64(netdissect_options *, struct cpack_state *, int64_t *);
const uint8_t *cpack_next_boundary(const uint8_t *buf, const uint8_t *p, size_t alignment);
const uint8_t *cpack_align_and_reserve(struct cpack_state *cs, size_t wordsize);