diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-03-18 10:11:29 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-03-18 10:11:29 +0000 |
commit | 6121dc77366dbc5b7fe28e6d405e498e79630c15 (patch) | |
tree | da2e2000ca12b6e2c1c739f123d867b0f182c841 /cpukit/zlib/gzclose.c | |
parent | This commit was generated by cvs2svn to compensate for changes in r25189, (diff) | |
download | rtems-6121dc77366dbc5b7fe28e6d405e498e79630c15.tar.bz2 |
2010-03-22 Joel Sherrill <joel.sherrill@oarcorp.com>
* ChangeLog.zlib, FAQ, Makefile.am, README, adler32.c, compress.c,
crc32.c, deflate.c, deflate.h, infback.c, inffast.c, inflate.c,
inflate.h, inftrees.c, inftrees.h, trees.c, uncompr.c, zconf.h,
zlib.3, zlib.h, zutil.c, zutil.h: Update to zlib 1.2.4.
* gzclose.c, gzguts.h, gzlib.c, gzread.c, gzwrite.c, doc/algorithm.txt:
New files.
* algorithm.txt, gzio.c: Removed.
Diffstat (limited to 'cpukit/zlib/gzclose.c')
-rw-r--r-- | cpukit/zlib/gzclose.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/cpukit/zlib/gzclose.c b/cpukit/zlib/gzclose.c new file mode 100644 index 0000000000..caeb99a317 --- /dev/null +++ b/cpukit/zlib/gzclose.c @@ -0,0 +1,25 @@ +/* gzclose.c -- zlib gzclose() function + * Copyright (C) 2004, 2010 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "gzguts.h" + +/* gzclose() is in a separate file so that it is linked in only if it is used. + That way the other gzclose functions can be used instead to avoid linking in + unneeded compression or decompression routines. */ +int ZEXPORT gzclose(file) + gzFile file; +{ +#ifndef NO_GZCOMPRESS + gz_statep state; + + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + + return state->mode == GZ_READ ? gzclose_r(file) : gzclose_w(file); +#else + return gzclose_r(file); +#endif +} |