libbb: change gzip_read() buffer argument to void *
authorJo-Philipp Wich <jo@mein.io>
Tue, 14 Mar 2017 23:50:46 +0000 (00:50 +0100)
committerJo-Philipp Wich <jo@mein.io>
Wed, 15 Mar 2017 00:42:49 +0000 (01:42 +0100)
Make gzip_read() expect a void * buffer argument to avoid signed vs unsigned
char mismatch warnings.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
libbb/gzip.c
libbb/gzip.h

index dc3b283..622d617 100644 (file)
@@ -130,7 +130,7 @@ int gzip_exec(struct gzip_handle *zh, const char *filename)
        return 0;
 }
 
-ssize_t gzip_read(struct gzip_handle * zh, char *buf, ssize_t len)
+ssize_t gzip_read(struct gzip_handle * zh, void *buf, ssize_t len)
 {
        ssize_t ret;
 
index 13398d4..3a61a1d 100644 (file)
@@ -33,7 +33,7 @@ struct gzip_handle {
 };
 
 int gzip_exec(struct gzip_handle *zh, const char *filename);
-ssize_t gzip_read(struct gzip_handle *zh, char *buf, ssize_t len);
+ssize_t gzip_read(struct gzip_handle *zh, void *buf, ssize_t len);
 ssize_t gzip_copy(struct gzip_handle *zh, FILE * out, ssize_t len);
 int gzip_close(struct gzip_handle *zh);
 FILE *gzip_fdopen(struct gzip_handle *zh, const char *filename);