From 3d85f02a098baeede07c7d8fcc5b147e805f127b Mon Sep 17 00:00:00 2001 From: Mark Adler Date: Sun, 18 Dec 2011 14:47:08 -0800 Subject: Restore gzgetc function for binary compatibility. Newly compiled applications will use the gzgetc macro. --- gzread.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'gzread.c') diff --git a/gzread.c b/gzread.c index 09e5863..46d40e0 100644 --- a/gzread.c +++ b/gzread.c @@ -390,10 +390,7 @@ int ZEXPORT gzgetc_(file) (state->err != Z_OK && state->err != Z_BUF_ERROR)) return -1; - /* try output buffer (no need to check for skip request) -- while - this check really isn't required since the gzgetc() macro has - already determined that x.have is zero, we leave it in for - completeness. */ + /* try output buffer (no need to check for skip request) */ if (state->x.have) { state->x.have--; state->x.pos++; @@ -405,6 +402,13 @@ int ZEXPORT gzgetc_(file) return ret < 1 ? -1 : buf[0]; } +#undef gzgetc +int ZEXPORT gzgetc(file) +gzFile file; +{ + return gzgetc_(file); +} + /* -- see zlib.h -- */ int ZEXPORT gzungetc(c, file) int c; -- cgit v1.2.1