From: Eric Biggers Date: Sun, 16 Aug 2015 19:09:09 +0000 (-0500) Subject: Use 'restrict' on pointer arguments to all compress() and decompress() functions X-Git-Tag: v1.8.2~10 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=5343bde03c158cc767b1a347a7323d0e33c78d41;ds=inline Use 'restrict' on pointer arguments to all compress() and decompress() functions --- diff --git a/src/lzms_compress.c b/src/lzms_compress.c index 385fa050..f438e91c 100644 --- a/src/lzms_compress.c +++ b/src/lzms_compress.c @@ -2166,8 +2166,8 @@ oom0: } static size_t -lzms_compress(const void *in, size_t in_nbytes, - void *out, size_t out_nbytes_avail, void *_c) +lzms_compress(const void *restrict in, size_t in_nbytes, + void *restrict out, size_t out_nbytes_avail, void *restrict _c) { struct lzms_compressor *c = _c; size_t result; diff --git a/src/lzx_compress.c b/src/lzx_compress.c index 28a2656f..3f3b836c 100644 --- a/src/lzx_compress.c +++ b/src/lzx_compress.c @@ -2120,8 +2120,8 @@ oom0: } static size_t -lzx_compress(const void *in, size_t in_nbytes, - void *out, size_t out_nbytes_avail, void *_c) +lzx_compress(const void *restrict in, size_t in_nbytes, + void *restrict out, size_t out_nbytes_avail, void *restrict _c) { struct lzx_compressor *c = _c; struct lzx_output_bitstream os; diff --git a/src/lzx_decompress.c b/src/lzx_decompress.c index d9ab5c33..a8fbcd7d 100644 --- a/src/lzx_decompress.c +++ b/src/lzx_decompress.c @@ -521,9 +521,9 @@ lzx_decompress_block(int block_type, u8 * const out_begin, } static int -lzx_decompress(const void *compressed_data, size_t compressed_size, - void *uncompressed_data, size_t uncompressed_size, - void *_dec) +lzx_decompress(const void *restrict compressed_data, size_t compressed_size, + void *restrict uncompressed_data, size_t uncompressed_size, + void *restrict _dec) { struct lzx_decompressor *dec = _dec; struct input_bitstream istream; diff --git a/src/xpress_compress.c b/src/xpress_compress.c index cf29df99..67501604 100644 --- a/src/xpress_compress.c +++ b/src/xpress_compress.c @@ -1135,8 +1135,8 @@ oom0: } static size_t -xpress_compress(const void *in, size_t in_nbytes, - void *out, size_t out_nbytes_avail, void *_c) +xpress_compress(const void *restrict in, size_t in_nbytes, + void *restrict out, size_t out_nbytes_avail, void *restrict _c) { struct xpress_compressor *c = _c; diff --git a/src/xpress_decompress.c b/src/xpress_decompress.c index 51e781a3..ec5b1831 100644 --- a/src/xpress_decompress.c +++ b/src/xpress_decompress.c @@ -76,8 +76,9 @@ #define XPRESS_TABLEBITS 12 static int -xpress_decompress(const void *compressed_data, size_t compressed_size, - void *uncompressed_data, size_t uncompressed_size, void *_ctx) +xpress_decompress(const void *restrict compressed_data, size_t compressed_size, + void *restrict uncompressed_data, size_t uncompressed_size, + void *restrict _ctx) { const u8 * const in_begin = compressed_data; u8 * const out_begin = uncompressed_data;