return destroy((gz_stream*)file);
return destroy(file);
int ZEXPORT gzclose (file)    gzFile file;{    int err;    gz_stream *s = (gz_stream*)file;    if (s == NULL) return Z_STREAM_ERROR;    if (s->mode == 'w') {#ifdef NO_DEFLATE	return Z_STREAM_ERROR;#else        err = do_flush (file, Z_FINISH);        if (err != Z_OK) return destroy((gz_stream*)file);        putLong (s->file, s->crc);        putLong (s->file, s->stream.total_in);#endif    }    return destroy((gz_stream*)file);}