summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Adler <madler@alumni.caltech.edu>2016-12-30 22:05:05 -0800
committerMark Adler <madler@alumni.caltech.edu>2016-12-30 23:42:10 -0800
commit8f147c3d12591a811c5438c011d4203bb7fc5260 (patch)
tree72456761e2a029716ba4cf0b2e598c67f8ed73e6
parentfb26fc427fb5b628e1ee062d08be334c1b8c3bbe (diff)
downloadzlib-8f147c3d12591a811c5438c011d4203bb7fc5260.tar.gz
zlib-8f147c3d12591a811c5438c011d4203bb7fc5260.tar.bz2
zlib-8f147c3d12591a811c5438c011d4203bb7fc5260.zip
Avoid some random compiler warnings on various platforms.
-rw-r--r--deflate.c7
-rw-r--r--gzwrite.c2
-rw-r--r--inftrees.c4
-rw-r--r--test/example.c7
-rw-r--r--test/minigzip.c4
-rw-r--r--trees.c2
6 files changed, 14 insertions, 12 deletions
diff --git a/deflate.c b/deflate.c
index cf4c056..9079741 100644
--- a/deflate.c
+++ b/deflate.c
@@ -447,11 +447,12 @@ int ZEXPORT deflateGetDictionary (strm, dictionary, dictLength)
447 uInt *dictLength; 447 uInt *dictLength;
448{ 448{
449 deflate_state *s; 449 deflate_state *s;
450 uInt len;
450 451
451 if (deflateStateCheck(strm)) 452 if (deflateStateCheck(strm))
452 return Z_STREAM_ERROR; 453 return Z_STREAM_ERROR;
453 s = strm->state; 454 s = strm->state;
454 uInt len = s->strstart + s->lookahead; 455 len = s->strstart + s->lookahead;
455 if (len > s->w_size) 456 if (len > s->w_size)
456 len = s->w_size; 457 len = s->w_size;
457 if (dictionary != Z_NULL && len) 458 if (dictionary != Z_NULL && len)
@@ -1758,12 +1759,12 @@ local block_state deflate_stored(s, flush)
1758 * code following this won't be able to either. 1759 * code following this won't be able to either.
1759 */ 1760 */
1760 if (flush != Z_NO_FLUSH && s->strm->avail_in == 0 && 1761 if (flush != Z_NO_FLUSH && s->strm->avail_in == 0 &&
1761 s->strstart == s->block_start) 1762 (long)s->strstart == s->block_start)
1762 return flush == Z_FINISH ? finish_done : block_done; 1763 return flush == Z_FINISH ? finish_done : block_done;
1763 1764
1764 /* Fill the window with any remaining input. */ 1765 /* Fill the window with any remaining input. */
1765 have = s->window_size - s->strstart - 1; 1766 have = s->window_size - s->strstart - 1;
1766 if (s->strm->avail_in > have && s->block_start >= s->w_size) { 1767 if (s->strm->avail_in > have && s->block_start >= (long)s->w_size) {
1767 /* Slide the window down. */ 1768 /* Slide the window down. */
1768 s->block_start -= s->w_size; 1769 s->block_start -= s->w_size;
1769 s->strstart -= s->w_size; 1770 s->strstart -= s->w_size;
diff --git a/gzwrite.c b/gzwrite.c
index 2420514..c29308b 100644
--- a/gzwrite.c
+++ b/gzwrite.c
@@ -225,7 +225,7 @@ local z_size_t gz_write(state, buf, len)
225 /* directly compress user buffer to file */ 225 /* directly compress user buffer to file */
226 state->strm.next_in = (z_const Bytef *)buf; 226 state->strm.next_in = (z_const Bytef *)buf;
227 do { 227 do {
228 unsigned n = -1; 228 unsigned n = (unsigned)-1;
229 if (n > len) 229 if (n > len)
230 n = len; 230 n = len;
231 state->strm.avail_in = n; 231 state->strm.avail_in = n;
diff --git a/inftrees.c b/inftrees.c
index 0ea34eb..8b2ad4f 100644
--- a/inftrees.c
+++ b/inftrees.c
@@ -188,7 +188,7 @@ unsigned short FAR *work;
188 extra = lext; 188 extra = lext;
189 match = 257; 189 match = 257;
190 break; 190 break;
191 case DISTS: 191 default: /* DISTS */
192 base = dbase; 192 base = dbase;
193 extra = dext; 193 extra = dext;
194 match = 0; 194 match = 0;
@@ -214,7 +214,7 @@ unsigned short FAR *work;
214 for (;;) { 214 for (;;) {
215 /* create table entry */ 215 /* create table entry */
216 here.bits = (unsigned char)(len - drop); 216 here.bits = (unsigned char)(len - drop);
217 if (work[sym] + 1 < match) { 217 if (work[sym] + 1U < match) {
218 here.op = (unsigned char)0; 218 here.op = (unsigned char)0;
219 here.val = work[sym]; 219 here.val = work[sym];
220 } 220 }
diff --git a/test/example.c b/test/example.c
index 104b2b7..f008749 100644
--- a/test/example.c
+++ b/test/example.c
@@ -59,13 +59,13 @@ void *myalloc(q, n, m)
59 void *q; 59 void *q;
60 unsigned n, m; 60 unsigned n, m;
61{ 61{
62 q = Z_NULL; 62 (void)q;
63 return calloc(n, m); 63 return calloc(n, m);
64} 64}
65 65
66void myfree(void *q, void *p) 66void myfree(void *q, void *p)
67{ 67{
68 q = Z_NULL; 68 (void)q;
69 free(p); 69 free(p);
70} 70}
71 71
@@ -573,7 +573,8 @@ int main(argc, argv)
573 } 573 }
574 574
575#ifdef Z_SOLO 575#ifdef Z_SOLO
576 argc = strlen(argv[0]); 576 (void)argc;
577 (void)argv;
577#else 578#else
578 test_compress(compr, comprLen, uncompr, uncomprLen); 579 test_compress(compr, comprLen, uncompr, uncomprLen);
579 580
diff --git a/test/minigzip.c b/test/minigzip.c
index 850458c..b392304 100644
--- a/test/minigzip.c
+++ b/test/minigzip.c
@@ -156,14 +156,14 @@ void *myalloc(q, n, m)
156 void *q; 156 void *q;
157 unsigned n, m; 157 unsigned n, m;
158{ 158{
159 q = Z_NULL; 159 (void)q;
160 return calloc(n, m); 160 return calloc(n, m);
161} 161}
162 162
163void myfree(q, p) 163void myfree(q, p)
164 void *q, *p; 164 void *q, *p;
165{ 165{
166 q = Z_NULL; 166 (void)q;
167 free(p); 167 free(p);
168} 168}
169 169
diff --git a/trees.c b/trees.c
index 685a388..559a0de 100644
--- a/trees.c
+++ b/trees.c
@@ -870,7 +870,7 @@ void ZLIB_INTERNAL _tr_stored_block(s, buf, stored_len, last)
870 bi_windup(s); /* align on byte boundary */ 870 bi_windup(s); /* align on byte boundary */
871 put_short(s, (ush)stored_len); 871 put_short(s, (ush)stored_len);
872 put_short(s, (ush)~stored_len); 872 put_short(s, (ush)~stored_len);
873 zmemcpy(s->pending_buf + s->pending, buf, stored_len); 873 zmemcpy(s->pending_buf + s->pending, (Bytef *)buf, stored_len);
874 s->pending += stored_len; 874 s->pending += stored_len;
875#ifdef ZLIB_DEBUG 875#ifdef ZLIB_DEBUG
876 s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L; 876 s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L;