From 6fc69c5d349b2954fdd0d241d1f3d0836676e557 Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Sat, 12 Sep 2020 00:52:41 +0100 Subject: unpack: Make input buffer const --- pack.h | 2 +- unpack.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pack.h b/pack.h index a9b0ba4..c68b861 100644 --- a/pack.h +++ b/pack.h @@ -20,7 +20,7 @@ extern enum pack_trace { PACK_TRACE_ALL, } pack_trace; -enum pack_status unpack(void *buf, size_t size, const char *fmt, ...); +enum pack_status unpack(const void *buf, size_t size, const char *fmt, ...); const char *pack_strerror(enum pack_status status); diff --git a/unpack.c b/unpack.c index 5b99211..ae08f1b 100644 --- a/unpack.c +++ b/unpack.c @@ -54,7 +54,7 @@ static type convert_ieee754b##total(uintmax_t b) \ GEN_CONV_IEEE754B(float, 32, 8, 23) GEN_CONV_IEEE754B(double, 64, 11, 52) -static uintmax_t read_val(unsigned char *buf, size_t size, enum endian e) +static uintmax_t read_val(const unsigned char *buf, size_t size, enum endian e) { uintmax_t val = 0; @@ -65,10 +65,10 @@ static uintmax_t read_val(unsigned char *buf, size_t size, enum endian e) return val; } -enum pack_status unpack(void *buf_, size_t size, const char *fmt, ...) +enum pack_status unpack(const void *buf_, size_t size, const char *fmt, ...) { enum endian endianness = BIG; - unsigned char *buf = buf_; + const unsigned char *buf = buf_; size_t offset = 0; va_list ap; -- cgit v1.2.3-54-g00ecf