aboutsummaryrefslogtreecommitdiffstats
path: root/unpack.c
diff options
context:
space:
mode:
authorTomasz Kramkowski <tk@the-tk.com>2020-09-12 00:52:41 +0100
committerTomasz Kramkowski <tk@the-tk.com>2020-09-12 00:52:41 +0100
commit6fc69c5d349b2954fdd0d241d1f3d0836676e557 (patch)
tree29b6c847ab98d7ea923a16e64ea956eacb40642b /unpack.c
parent13ab608a4bb4b6093c6095a2a0b975a3572855c2 (diff)
downloadpack-6fc69c5d349b2954fdd0d241d1f3d0836676e557.tar.gz
pack-6fc69c5d349b2954fdd0d241d1f3d0836676e557.tar.xz
pack-6fc69c5d349b2954fdd0d241d1f3d0836676e557.zip
unpack: Make input buffer const
Diffstat (limited to 'unpack.c')
-rw-r--r--unpack.c6
1 files changed, 3 insertions, 3 deletions
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;