summaryrefslogtreecommitdiff
path: root/gzread.c
diff options
context:
space:
mode:
authorMark Adler <madler@alumni.caltech.edu>2011-12-18 14:47:08 -0800
committerMark Adler <madler@alumni.caltech.edu>2011-12-18 14:47:08 -0800
commit3d85f02a098baeede07c7d8fcc5b147e805f127b (patch)
tree6d6168d78532c3a62e1b0ee29aaca4002c922a7e /gzread.c
parentdf60b50769ae9441c6ebd853948ee7da559286e0 (diff)
downloadzlib-3d85f02a098baeede07c7d8fcc5b147e805f127b.tar.gz
Restore gzgetc function for binary compatibility.
Newly compiled applications will use the gzgetc macro.
Diffstat (limited to 'gzread.c')
-rw-r--r--gzread.c12
1 files changed, 8 insertions, 4 deletions
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;