zenilib
0.5.3.0
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
gzclose.c
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
(
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
}
gzFile
voidp gzFile
Definition:
zlib.h:1165
NULL
#define NULL
Definition:
ftobjs.h:61
Z_STREAM_ERROR
#define Z_STREAM_ERROR
Definition:
zlib.h:136
GZ_READ
#define GZ_READ
Definition:
gzguts.h:76
gzclose
int ZEXPORT gzclose(gzFile file)
Definition:
gzclose.c:11
file
FILE * file
Definition:
visualinfo.c:88
ZEXPORT
#define ZEXPORT(x)
Definition:
zconf.h:202
gzclose_r
int ZEXPORT gzclose_r(gzFile file)
Definition:
gzread.c:627
gzguts.h
gzclose_w
int ZEXPORT gzclose_w(gzFile file)
Definition:
gzwrite.c:500
gz_statep
gz_state FAR * gz_statep
Definition:
gzguts.h:116
zenilib
jni
external
zlib
gzclose.c
Generated on Thu Oct 3 2013 19:56:51 for zenilib by
1.8.5