fixed clang warnings in gzread.c and gzwrite.c

dev
Przemyslaw Skibinski 2017-01-18 14:36:10 +01:00
parent c9512db301
commit c3a04deda2
2 changed files with 10 additions and 10 deletions

View File

@ -27,7 +27,7 @@ local int gz_load(state, buf, len, have)
unsigned len;
unsigned *have;
{
int ret;
ssize_t ret;
unsigned get, max = ((unsigned)-1 >> 2) + 1;
*have = 0;
@ -320,7 +320,7 @@ local z_size_t gz_read(state, buf, len)
/* set n to the maximum amount of len that fits in an unsigned int */
n = -1;
if (n > len)
n = len;
n = (unsigned)len;
/* first just try copying data from the output buffer */
if (state.state->x.have) {
@ -401,7 +401,7 @@ int ZEXPORT gzread(file, buf, len)
}
/* read len or fewer bytes to buf */
len = gz_read(state, buf, len);
len = (unsigned)gz_read(state, buf, len);
/* check for an error */
if (len == 0 && state.state->err != Z_OK && state.state->err != Z_BUF_ERROR)
@ -485,7 +485,7 @@ int ZEXPORT gzgetc(file)
}
/* nothing there -- try gz_read() */
ret = gz_read(state, buf, 1);
ret = (unsigned)gz_read(state, buf, 1);
return ret < 1 ? -1 : buf[0];
}

View File

@ -89,7 +89,7 @@ local int gz_comp(state, flush)
if (state.state->direct) {
while (strm->avail_in) {
put = strm->avail_in > max ? max : strm->avail_in;
writ = write(state.state->fd, strm->next_in, put);
writ = (int)write(state.state->fd, strm->next_in, put);
if (writ < 0) {
gz_error(state, Z_ERRNO, zstrerror());
return -1;
@ -110,7 +110,7 @@ local int gz_comp(state, flush)
while (strm->next_out > state.state->x.next) {
put = strm->next_out - state.state->x.next > (int)max ? max :
(unsigned)(strm->next_out - state.state->x.next);
writ = write(state.state->fd, state.state->x.next, put);
writ = (int)write(state.state->fd, state.state->x.next, put);
if (writ < 0) {
gz_error(state, Z_ERRNO, zstrerror());
return -1;
@ -204,7 +204,7 @@ local z_size_t gz_write(state, buf, len)
if (len < state.state->size) {
/* copy to input buffer, compress when full */
do {
unsigned have, copy;
z_size_t have, copy;
if (state.state->strm.avail_in == 0)
state.state->strm.next_in = state.state->in;
@ -230,10 +230,10 @@ local z_size_t gz_write(state, buf, len)
/* directly compress user buffer to file */
state.state->strm.next_in = (z_const Bytef *)buf;
do {
unsigned n = (unsigned)-1;
z_size_t n = (unsigned)-1;
if (n > len)
n = len;
state.state->strm.avail_in = n;
state.state->strm.avail_in = (z_uInt)n;
state.state->x.pos += n;
if (gz_comp(state, Z_NO_FLUSH) == -1)
return 0;
@ -371,7 +371,7 @@ int ZEXPORT gzputs(file, str)
/* write string */
len = strlen(str);
ret = gz_write(state, str, len);
ret = (int)gz_write(state, str, len);
return ret == 0 && len != 0 ? -1 : ret;
}