Staging
v0.5.1
https://github.com/python/cpython
Revision 99081238e91261c74a1534988e250235f72d8d0f authored by Eli Bendersky on 26 September 2013, 13:41:36 UTC, committed by Eli Bendersky on 26 September 2013, 13:41:36 UTC
1 parent 58fe1b1
Raw File
Tip revision: 99081238e91261c74a1534988e250235f72d8d0f authored by Eli Bendersky on 26 September 2013, 13:41:36 UTC
Don't use fancy new Python features like 'with' - some bots don't have them
Tip revision: 9908123
gzclose.c
/* 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
}
back to top