diff options
author | Mark Adler <madler@alumni.caltech.edu> | 2011-12-18 14:47:08 -0800 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2011-12-18 14:47:08 -0800 |
commit | 3d85f02a098baeede07c7d8fcc5b147e805f127b (patch) | |
tree | 6d6168d78532c3a62e1b0ee29aaca4002c922a7e /gzread.c | |
parent | df60b50769ae9441c6ebd853948ee7da559286e0 (diff) | |
download | zlib-3d85f02a098baeede07c7d8fcc5b147e805f127b.tar.gz zlib-3d85f02a098baeede07c7d8fcc5b147e805f127b.tar.bz2 zlib-3d85f02a098baeede07c7d8fcc5b147e805f127b.zip |
Restore gzgetc function for binary compatibility.
Newly compiled applications will use the gzgetc macro.
Diffstat (limited to 'gzread.c')
-rw-r--r-- | gzread.c | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -390,10 +390,7 @@ int ZEXPORT gzgetc_(file) | |||
390 | (state->err != Z_OK && state->err != Z_BUF_ERROR)) | 390 | (state->err != Z_OK && state->err != Z_BUF_ERROR)) |
391 | return -1; | 391 | return -1; |
392 | 392 | ||
393 | /* try output buffer (no need to check for skip request) -- while | 393 | /* try output buffer (no need to check for skip request) */ |
394 | this check really isn't required since the gzgetc() macro has | ||
395 | already determined that x.have is zero, we leave it in for | ||
396 | completeness. */ | ||
397 | if (state->x.have) { | 394 | if (state->x.have) { |
398 | state->x.have--; | 395 | state->x.have--; |
399 | state->x.pos++; | 396 | state->x.pos++; |
@@ -405,6 +402,13 @@ int ZEXPORT gzgetc_(file) | |||
405 | return ret < 1 ? -1 : buf[0]; | 402 | return ret < 1 ? -1 : buf[0]; |
406 | } | 403 | } |
407 | 404 | ||
405 | #undef gzgetc | ||
406 | int ZEXPORT gzgetc(file) | ||
407 | gzFile file; | ||
408 | { | ||
409 | return gzgetc_(file); | ||
410 | } | ||
411 | |||
408 | /* -- see zlib.h -- */ | 412 | /* -- see zlib.h -- */ |
409 | int ZEXPORT gzungetc(c, file) | 413 | int ZEXPORT gzungetc(c, file) |
410 | int c; | 414 | int c; |