zlib.h File Reference

API published in:
API deprecated in:


#include <zconf.h>

Go to the source code of this file.


Data Structures

struct   z_stream_s
struct   gz_header_s
struct   internal_state

Defines

#define  ZLIB_VERSION   "1.2.3"
#define  ZLIB_VERNUM   0x1230
#define  Z_NO_FLUSH   0
#define  Z_PARTIAL_FLUSH   1
#define  Z_SYNC_FLUSH   2
#define  Z_FULL_FLUSH   3
#define  Z_FINISH   4
#define  Z_BLOCK   5
#define  Z_OK   0
#define  Z_STREAM_END   1
#define  Z_NEED_DICT   2
#define  Z_ERRNO   (-1)
#define  Z_STREAM_ERROR   (-2)
#define  Z_DATA_ERROR   (-3)
#define  Z_MEM_ERROR   (-4)
#define  Z_BUF_ERROR   (-5)
#define  Z_VERSION_ERROR   (-6)
#define  Z_NO_COMPRESSION   0
#define  Z_BEST_SPEED   1
#define  Z_BEST_COMPRESSION   9
#define  Z_DEFAULT_COMPRESSION   (-1)
#define  Z_FILTERED   1
#define  Z_HUFFMAN_ONLY   2
#define  Z_RLE   3
#define  Z_FIXED   4
#define  Z_DEFAULT_STRATEGY   0
#define  Z_BINARY   0
#define  Z_TEXT   1
#define  Z_ASCII   Z_TEXT
#define  Z_UNKNOWN   2
#define  Z_DEFLATED   8
#define  Z_NULL   0
#define  zlib_version   zlibVersion()
#define  deflateInit(strm, level)   deflateInit_((strm), (level), ZLIB_VERSION, sizeof(z_stream))
#define  inflateInit(strm)   inflateInit_((strm), ZLIB_VERSION, sizeof(z_stream))
#define  deflateInit2(strm, level, method, windowBits, memLevel, strategy)
#define  inflateInit2(strm, windowBits)   inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream))
#define  inflateBackInit(strm, windowBits, window)

Typedefs

typedef voidpf alloc_func  OF ((voidpf opaque, uInt items, uInt size))
typedef z_stream_s  z_stream
typedef z_stream FAR *  z_streamp
typedef gz_header_s  gz_header
typedef gz_header FAR *  gz_headerp
typedef voidp  gzFile

Functions

ZEXTERN const char *ZEXPORT
zlibVersion 
OF ((void))
ZEXTERN int ZEXPORT deflate  OF ((z_streamp strm, int flush))
ZEXTERN int ZEXPORT deflateEnd  OF ((z_streamp strm))
ZEXTERN int ZEXPORT deflateSetDictionary  OF ((z_streamp strm, const Bytef *dictionary, uIntdictLength))
ZEXTERN int ZEXPORT deflateCopy  OF ((z_streamp dest, z_streamp source))
ZEXTERN int ZEXPORT deflateParams  OF ((z_streamp strm, int level, int strategy))
ZEXTERN uLong ZEXPORT deflateBound  OF ((z_streamp strm, uLong sourceLen))
ZEXTERN int ZEXPORT compress  OF ((Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen))
ZEXTERN int ZEXPORT compress2  OF ((Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen, int level))
ZEXTERN uLong ZEXPORT compressBound  OF ((uLong sourceLen))
ZEXTERN gzFile ZEXPORT gzopen  OF ((const char *path, const char *mode))
ZEXTERN gzFile ZEXPORT gzdopen  OF ((int fd, const char *mode))
ZEXTERN int ZEXPORT gzsetparams  OF ((gzFile file, int level, int strategy))
ZEXTERN int ZEXPORT gzread  OF ((gzFile file, voidp buf, unsigned len))
ZEXTERN int ZEXPORTVA gzprintf  OF ((gzFile file, const char *format,...))
ZEXTERN int ZEXPORT gzputs  OF ((gzFile file, const char *s))
ZEXTERN char *ZEXPORT gzgets  OF ((gzFile file, char *buf, int len))
ZEXTERN int ZEXPORT gzputc  OF ((gzFile file, int c))
ZEXTERN int ZEXPORT gzgetc  OF ((gzFile file))
ZEXTERN int ZEXPORT gzflush  OF ((gzFile file, int flush))
ZEXTERN z_off_t ZEXPORT gzseek  OF ((gzFile file, z_off_t offset, int whence))
ZEXTERN const char *ZEXPORT
gzerror 
OF ((gzFile file, int *errnum))
ZEXTERN uLong ZEXPORT adler32  OF ((uLong adler, const Bytef *buf, uInt len))
ZEXTERN uLong ZEXPORT crc32  OF ((uLong crc, const Bytef *buf, uInt len))
ZEXTERN int ZEXPORT deflateInit_  OF ((z_streamp strm, int level, const char *version, int stream_size))
ZEXTERN int ZEXPORT inflateInit_  OF ((z_streamp strm, const char *version, int stream_size))
ZEXTERN int ZEXPORT deflateInit2_  OF ((z_streamp strm, intlevel, intmethod, int windowBits, int memLevel, int strategy, const char *version, int stream_size))
ZEXTERN int ZEXPORT inflateInit2_  OF ((z_streamp strm, intwindowBits, const char *version, int stream_size))
ZEXTERN const char *ZEXPORT
zError 
OF ((int))
ZEXTERN int ZEXPORT inflateSyncPoint  OF ((z_streamp z))

Define Documentation

#define deflateInit strm,
level   )     deflateInit_((strm), (level), ZLIB_VERSION, sizeof(z_stream))
 
#define deflateInit2 strm,
level,
method,
windowBits,
memLevel,
strategy   ) 
 

Value:

deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\
                      (strategy),           ZLIB_VERSION, sizeof(z_stream))
#define inflateBackInit strm,
windowBits,
window   ) 
 

Value:

inflateBackInit_((strm), (windowBits), (window), \
        ZLIB_VERSION, sizeof(z_stream))
#define inflateInit strm   )     inflateInit_((strm), ZLIB_VERSION, sizeof(z_stream))
 
#define inflateInit2 strm,
windowBits   )     inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream))
 
#define Z_ASCII   Z_TEXT
 
#define Z_BEST_COMPRESSION   9
 
#define Z_BEST_SPEED   1
 
#define Z_BINARY   0
 
#define Z_BLOCK   5
 
#define Z_BUF_ERROR   (-5)
 
#define Z_DATA_ERROR   (-3)
 
#define Z_DEFAULT_COMPRESSION   (-1)
 
#define Z_DEFAULT_STRATEGY   0
 
#define Z_DEFLATED   8
 
#define Z_ERRNO   (-1)
 
#define Z_FILTERED   1
 
#define Z_FINISH   4
 
#define Z_FIXED   4
 
#define Z_FULL_FLUSH   3
 
#define Z_HUFFMAN_ONLY   2
 
#define Z_MEM_ERROR   (-4)
 
#define Z_NEED_DICT   2
 
#define Z_NO_COMPRESSION   0
 
#define Z_NO_FLUSH   0
 
#define Z_NULL   0
 
#define Z_OK   0
 
#define Z_PARTIAL_FLUSH   1
 
#define Z_RLE   3
 
#define Z_STREAM_END   1
 
#define Z_STREAM_ERROR   (-2)
 
#define Z_SYNC_FLUSH   2
 
#define Z_TEXT   1
 
#define Z_UNKNOWN   2
 
#define Z_VERSION_ERROR   (-6)
 
#define ZLIB_VERNUM   0x1230
 
#define zlib_version   zlibVersion()
 
#define ZLIB_VERSION   "1.2.3"
 

Typedef Documentation

typedef struct gz_header_s gz_header
 
typedef gz_header FAR* gz_headerp
 
typedef voidp gzFile
 
ZEXTERN const uLongf *ZEXPORT get_crc_table OF
 
typedef struct z_stream_s z_stream
 
typedef z_stream FAR* z_streamp
 

Function Documentation

ZEXTERN int ZEXPORT inflateSyncPoint OF (z_streamp z)   ) 
 
ZEXTERN const char* ZEXPORT zError OF (int)   ) 
 
ZEXTERN int ZEXPORT inflateInit2_ OF (z_streamp strm, intwindowBits, const char *version, int stream_size)   ) 
 
ZEXTERN int ZEXPORT deflateInit2_ OF (z_streamp strm, intlevel, intmethod, int windowBits, int memLevel, int strategy, const char *version, int stream_size)   ) 
 
ZEXTERN int ZEXPORT inflateInit_ OF (z_streamp strm, const char *version, int stream_size)   ) 
 
ZEXTERN int ZEXPORT deflateInit_ OF (z_streamp strm, int level, const char *version, int stream_size)   ) 
 
ZEXTERN uLong ZEXPORT crc32 OF (uLong crc, const Bytef *buf, uInt len  ) 
 
ZEXTERN uLong ZEXPORT adler32 OF (uLong adler, const Bytef *buf, uInt len  ) 
 
ZEXTERN const char* ZEXPORT gzerror OF (gzFile file, int *errnum)   ) 
 
ZEXTERN z_off_t ZEXPORT gzseek OF (gzFile file, z_off_t offset, int whence)   ) 
 
ZEXTERN int ZEXPORT gzflush OF (gzFile file, int flush)   ) 
 
ZEXTERN int ZEXPORT gzgetc OF (gzFile file)   ) 
 
ZEXTERN int ZEXPORT gzputc OF (gzFile file, int c)   ) 
 
ZEXTERN char* ZEXPORT gzgets OF (gzFile file, char *buf, int len  ) 
 
ZEXTERN int ZEXPORT gzputs OF (gzFile file, const char *s)   ) 
 
ZEXTERN int ZEXPORTVA gzprintf OF (gzFile file, const char *format,...)   ) 
 
ZEXTERN int ZEXPORT gzread OF (gzFile file, voidp buf, unsigned len  ) 
 
ZEXTERN int ZEXPORT gzsetparams OF (gzFile file, int level, int strategy)   ) 
 
ZEXTERN gzFile ZEXPORT gzdopen OF (int fd, const char *mode)   ) 
 
ZEXTERN gzFile ZEXPORT gzopen OF (const char *path, const char *mode)   ) 
 
ZEXTERN uLong ZEXPORT compressBound OF (uLong sourceLen)   ) 
 
ZEXTERN int ZEXPORT compress2 OF (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen, int level)   ) 
 
ZEXTERN int ZEXPORT compress OF (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen)   ) 
 
ZEXTERN uLong ZEXPORT deflateBound OF (z_streamp strm, uLong sourceLen)   ) 
 
ZEXTERN int ZEXPORT deflateParams OF (z_streamp strm, int level, int strategy)   ) 
 
ZEXTERN int ZEXPORT deflateCopy OF (z_streamp dest, z_streamp source)   ) 
 
ZEXTERN int ZEXPORT deflateSetDictionary OF (z_streamp strm, const Bytef *dictionary, uIntdictLength)   ) 
 
ZEXTERN int ZEXPORT deflateEnd OF (z_streamp strm)   ) 
 
ZEXTERN int ZEXPORT deflate OF (z_streamp strm, int flush)   ) 
 
ZEXTERN const char* ZEXPORT zlibVersion OF (void)   ) 
 

Copyright © Nokia Corporation 2001-2008
Back to top