| Index: third_party/zlib/gzclose.c
|
| diff --git a/third_party/zlib/gzclose.c b/third_party/zlib/gzclose.c
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..caeb99a3177f477d622870255a00ac2b72f10cad
|
| --- /dev/null
|
| +++ b/third_party/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
|
| +}
|
|
|