From: Hans Johnson Date: Wed, 16 Jan 2019 16:37:30 +0000 (-0600) Subject: COMP: Fix missing header unistd.h X-Git-Tag: 1.9.9-b1~549 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=80c2fdf2cdf9bc1840bb87e4a52c124122ff9202;p=thirdparty%2Fzlib-ng.git COMP: Fix missing header unistd.h zlib-ng/gzlib.c:196:9: warning: implicit declaration of function 'lseek' is invalid in C99 [-Wimplicit-function-declaration] LSEEK(state->fd, 0, SEEK_END); /* so gzoffset() is correct */ ^ zlib-ng/gzlib.c:17:17: note: expanded from macro 'LSEEK' ^ [ 61%] Building C object CMakeFiles/zlibstatic.dir/gzread.c.o zlib-ng/gzread.c:27:15: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] ret = read(state->fd, buf + *have, len - *have); ^ zlib-ng/gzread.c:596:11: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] ret = close(state->fd); ^ [ 62%] Building C object CMakeFiles/zlibstatic.dir/gzwrite.c.o zlib-ng/gzwrite.c:84:15: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] got = write(state->fd, strm->next_in, strm->avail_in); ^ zlib-ng/gzwrite.c:100:33: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] if (have && ((got = write(state->fd, state->x.next, (unsigned long)have)) < 0 || (unsigned)got != have)) { ^ zlib-ng/gzwrite.c:512:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] if (close(state->fd) == -1)" --- diff --git a/gzguts.h b/gzguts.h index c32b6320..5c1d7d8e 100644 --- a/gzguts.h +++ b/gzguts.h @@ -38,6 +38,10 @@ # include #endif +#if !defined(_MSC_VER) || defined(__MINGW__) +# include /* for lseek(), read(), close(), write(), unlink() */ +#endif + #if defined(_MSC_VER) || defined(WIN32) # include #endif