[PATCH v1] Mark some compressor parameters as const

Kelvin Zhang zhangkelvin at google.com
Wed Dec 15 04:49:53 AEDT 2021


Change-Id: Ieba9eeca9028766826dbd404aba63f3cb5936eb8
Signed-off-by: Kelvin Zhang <zhangkelvin at google.com>
---
 lib/compressor.c         | 4 ++--
 lib/compressor.h         | 8 ++++----
 lib/compressor_liblzma.c | 4 ++--
 lib/compressor_lz4.c     | 4 ++--
 lib/compressor_lz4hc.c   | 4 ++--
 5 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/lib/compressor.c b/lib/compressor.c
index ad12cdf..eaf402a 100644
--- a/lib/compressor.c
+++ b/lib/compressor.c
@@ -22,8 +22,8 @@ static struct erofs_compressor *compressors[] = {
 #endif
 };
 
-int erofs_compress_destsize(struct erofs_compress *c,
-			    void *src, unsigned int *srcsize,
+int erofs_compress_destsize(const struct erofs_compress *c,
+			    const void *src, unsigned int *srcsize,
 			    void *dst, unsigned int dstsize)
 {
 	unsigned int uncompressed_size;
diff --git a/lib/compressor.h b/lib/compressor.h
index aa85ae0..ed7edee 100644
--- a/lib/compressor.h
+++ b/lib/compressor.h
@@ -21,8 +21,8 @@ struct erofs_compressor {
 	int (*exit)(struct erofs_compress *c);
 	int (*setlevel)(struct erofs_compress *c, int compression_level);
 
-	int (*compress_destsize)(struct erofs_compress *c,
-				 void *src, unsigned int *srcsize,
+	int (*compress_destsize)(const struct erofs_compress *c,
+				 const void *src, unsigned int *srcsize,
 				 void *dst, unsigned int dstsize);
 };
 
@@ -45,8 +45,8 @@ extern struct erofs_compressor erofs_compressor_lz4;
 extern struct erofs_compressor erofs_compressor_lz4hc;
 extern struct erofs_compressor erofs_compressor_lzma;
 
-int erofs_compress_destsize(struct erofs_compress *c,
-			    void *src, unsigned int *srcsize,
+int erofs_compress_destsize(const struct erofs_compress *c,
+			    const void *src, unsigned int *srcsize,
 			    void *dst, unsigned int dstsize);
 
 int erofs_compressor_setlevel(struct erofs_compress *c, int compression_level);
diff --git a/lib/compressor_liblzma.c b/lib/compressor_liblzma.c
index 40a05ef..637dfe4 100644
--- a/lib/compressor_liblzma.c
+++ b/lib/compressor_liblzma.c
@@ -18,8 +18,8 @@ struct erofs_liblzma_context {
 	lzma_stream strm;
 };
 
-static int erofs_liblzma_compress_destsize(struct erofs_compress *c,
-					   void *src, unsigned int *srcsize,
+static int erofs_liblzma_compress_destsize(const struct erofs_compress *c,
+					   const void *src, unsigned int *srcsize,
 					   void *dst, unsigned int dstsize)
 {
 	struct erofs_liblzma_context *ctx = c->private_data;
diff --git a/lib/compressor_lz4.c b/lib/compressor_lz4.c
index f6832be..4ebc758 100644
--- a/lib/compressor_lz4.c
+++ b/lib/compressor_lz4.c
@@ -12,8 +12,8 @@
 #define LZ4_DISTANCE_MAX 65535	/* set to maximum value by default */
 #endif
 
-static int lz4_compress_destsize(struct erofs_compress *c,
-				 void *src, unsigned int *srcsize,
+static int lz4_compress_destsize(const struct erofs_compress *c,
+				 const void *src, unsigned int *srcsize,
 				 void *dst, unsigned int dstsize)
 {
 	int srcSize = (int)*srcsize;
diff --git a/lib/compressor_lz4hc.c b/lib/compressor_lz4hc.c
index fd801ab..7ddb253 100644
--- a/lib/compressor_lz4hc.c
+++ b/lib/compressor_lz4hc.c
@@ -13,8 +13,8 @@
 #define LZ4_DISTANCE_MAX 65535	/* set to maximum value by default */
 #endif
 
-static int lz4hc_compress_destsize(struct erofs_compress *c,
-				   void *src, unsigned int *srcsize,
+static int lz4hc_compress_destsize(const struct erofs_compress *c,
+				   const void *src, unsigned int *srcsize,
 				   void *dst, unsigned int dstsize)
 {
 	int srcSize = (int)*srcsize;
-- 
2.34.1.173.g76aa8bc2d0-goog



More information about the Linux-erofs mailing list