Geant4
10.03
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
gzclose.cc
Go to the documentation of this file.
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
(gzFile file)
12
{
13
#ifndef NO_GZCOMPRESS
14
gz_statep state;
15
16
if
(file == NULL)
17
return
Z_STREAM_ERROR;
18
state = (gz_statep)file;
19
20
return
state->mode == GZ_READ ?
gzclose_r
(file) :
gzclose_w
(file);
21
#else
22
return
gzclose_r
(file);
23
#endif
24
}
gzclose
int ZEXPORT gzclose(gzFile file)
Definition:
gzclose.cc:11
gzclose_w
int ZEXPORT gzclose_w(gzFile file)
Definition:
gzwrite.cc:523
gzclose_r
int ZEXPORT gzclose_r(gzFile file)
Definition:
gzread.cc:546
geant4.10.03
source
externals
zlib
src
gzclose.cc
Generated on Thu Feb 14 2002 02:28:08 for Geant4 by
1.8.8