~ubuntu-branches/ubuntu/oneiric/clamav/oneiric-security

« back to all changes in this revision

Viewing changes to win32/3rdparty/zlib/gzclose.c

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2011-06-18 11:56:34 UTC
  • mfrom: (0.35.21 sid)
  • Revision ID: james.westby@ubuntu.com-20110618115634-u2lovivet0qx34d0
Tags: 0.97.1+dfsg-1ubuntu1
* Merge from debian unstable.  Remaining changes:
  - Drop build-dep on electric-fence (in Universe)
  - Add apparmor profiles for clamd and freshclam along with maintainer
    script changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* gzclose.c -- zlib gzclose() function
2
 
 * Copyright (C) 2004, 2010 Mark Adler
3
 
 * For conditions of distribution and use, see copyright notice in zlib.h
4
 
 */
5
 
 
6
 
#include "gzguts.h"
7
 
 
8
 
/* gzclose() is in a separate file so that it is linked in only if it is used.
9
 
   That way the other gzclose functions can be used instead to avoid linking in
10
 
   unneeded compression or decompression routines. */
11
 
int ZEXPORT gzclose(file)
12
 
    gzFile file;
13
 
{
14
 
#ifndef NO_GZCOMPRESS
15
 
    gz_statep state;
16
 
 
17
 
    if (file == NULL)
18
 
        return Z_STREAM_ERROR;
19
 
    state = (gz_statep)file;
20
 
 
21
 
    return state->mode == GZ_READ ? gzclose_r(file) : gzclose_w(file);
22
 
#else
23
 
    return gzclose_r(file);
24
 
#endif
25
 
}