Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines | Typedefs | Functions
jzlib.h File Reference
#include "zconf.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  z_stream_s
struct  internal_state

Defines

#define ZLIB_VERSION   "1.0.4"
#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_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_DEFAULT_STRATEGY   0
#define Z_BINARY   0
#define Z_ASCII   1
#define Z_UNKNOWN   2
#define Z_DEFLATED   8
#define Z_NULL   0 /* for initializing zalloc, zfree, opaque */
#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))

Typedefs

typedef voidpf alloc_func OF ((voidpf opaque, uInt items, uInt size))
typedef struct z_stream_s z_stream
typedef z_stream FARz_streamp
typedef voidp gzFile

Functions

const char *EXPORT zlibVersion OF ((void))
int EXPORT deflate OF ((z_streamp strm, int flush))
int EXPORT deflateEnd OF ((z_streamp strm))
int EXPORT deflateSetDictionary OF ((z_streamp strm, const Bytef *dictionary, uIntdictLength))
int EXPORT deflateCopy OF ((z_streamp dest, z_streamp source))
int EXPORT deflateParams OF ((z_streamp strm, int level, int strategy))
int EXPORT compress OF ((Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen))
gzFile EXPORT gzopen OF ((const char *path, const char *mode))
gzFile EXPORT gzdopen OF ((int fd, const char *mode))
int EXPORT gzread OF ((gzFile file, voidp buf, unsigned len))
int EXPORT gzflush OF ((gzFile file, int flush))
int EXPORT gzclose OF ((gzFile file))
const char *EXPORT gzerror OF ((gzFile file, int *errnum))
uLong EXPORT adler32 OF ((uLong adler, const Bytef *buf, uInt len))
uLong EXPORT crc32 OF ((uLong crc, const Bytef *buf, uInt len))
int EXPORT deflateInit_ OF ((z_streamp strm, int level, const char *version, int stream_size))
int EXPORT inflateInit_ OF ((z_streamp strm, const char *version, int stream_size))
int EXPORT deflateInit2_ OF ((z_streamp strm, intlevel, intmethod, int windowBits, int memLevel, int strategy, const char *version, int stream_size))
int EXPORT inflateInit2_ OF ((z_streamp strm, intwindowBits, const char *version, int stream_size))

Class Documentation

struct z_stream_s

Definition at line 82 of file zlib.h.

Collaboration diagram for z_stream_s:
Class Members
uLong adler
uInt avail_in
uInt avail_out
int data_type
char * msg
Bytef * next_in
Bytef * next_out
voidpf opaque
uLong reserved
struct internal_state * state
uLong total_in
uLong total_out
alloc_func zalloc
free_func zfree
struct internal_state

Definition at line 94 of file deflate.h.

Collaboration diagram for internal_state:
Class Members
ush bi_buf
int bi_valid
ush bl_count
long block_start
ushf * d_buf
uch depth
int dummy
uInt good_match
gz_headerp gzhead
uInt gzindex
uInt hash_bits
uInt hash_mask
uInt hash_shift
uInt hash_size
Posf * head
int heap
int heap_len
int heap_max
uInt ins_h
uchf * l_buf
int last_eob_len
int last_flush
uInt last_lit
int level
uInt lit_bufsize
uInt lookahead
int match_available
uInt match_length
uInt match_start
uInt matches
uInt max_chain_length
uInt max_lazy_match
Byte method
int nice_match
ulg opt_len
uInt pending
Bytef * pending_buf
ulg pending_buf_size
Bytef * pending_out
Posf * prev
uInt prev_length
IPos prev_match
ulg static_len
int status
int strategy
z_streamp strm
uInt strstart
uInt w_bits
uInt w_mask
uInt w_size
Bytef * window
ulg window_size
int wrap

Define Documentation

#define deflateInit (   strm,
  level 
)    deflateInit_((strm), (level), ZLIB_VERSION, sizeof(z_stream))

Definition at line 876 of file jzlib.h.

#define deflateInit2 (   strm,
  level,
  method,
  windowBits,
  memLevel,
  strategy 
)
Value:
deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\
                    (strategy),           ZLIB_VERSION, sizeof(z_stream))

Definition at line 880 of file jzlib.h.

#define inflateInit (   strm)    inflateInit_((strm), ZLIB_VERSION, sizeof(z_stream))

Definition at line 878 of file jzlib.h.

#define inflateInit2 (   strm,
  windowBits 
)    inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream))

Definition at line 883 of file jzlib.h.

#define Z_ASCII   1

Definition at line 162 of file jzlib.h.

Definition at line 152 of file jzlib.h.

Definition at line 151 of file jzlib.h.

#define Z_BINARY   0

Definition at line 161 of file jzlib.h.

#define Z_BUF_ERROR   (-5)

Definition at line 144 of file jzlib.h.

#define Z_DATA_ERROR   (-3)

Definition at line 142 of file jzlib.h.

Definition at line 153 of file jzlib.h.

Definition at line 158 of file jzlib.h.

#define Z_DEFLATED   8

Definition at line 166 of file jzlib.h.

#define Z_ERRNO   (-1)

Definition at line 140 of file jzlib.h.

#define Z_FILTERED   1

Definition at line 156 of file jzlib.h.

#define Z_FINISH   4

Definition at line 134 of file jzlib.h.

Definition at line 133 of file jzlib.h.

Definition at line 157 of file jzlib.h.

#define Z_MEM_ERROR   (-4)

Definition at line 143 of file jzlib.h.

Definition at line 139 of file jzlib.h.

Definition at line 150 of file jzlib.h.

#define Z_NO_FLUSH   0

Definition at line 130 of file jzlib.h.

#define Z_NULL   0 /* for initializing zalloc, zfree, opaque */

Definition at line 169 of file jzlib.h.

#define Z_OK   0

Definition at line 137 of file jzlib.h.

Definition at line 131 of file jzlib.h.

Definition at line 138 of file jzlib.h.

#define Z_STREAM_ERROR   (-2)

Definition at line 141 of file jzlib.h.

Definition at line 132 of file jzlib.h.

#define Z_UNKNOWN   2

Definition at line 163 of file jzlib.h.

#define Z_VERSION_ERROR   (-6)

Definition at line 145 of file jzlib.h.

#define ZLIB_VERSION   "1.0.4"

Definition at line 45 of file jzlib.h.

Definition at line 171 of file jzlib.h.


Typedef Documentation

typedef voidp gzFile

Definition at line 702 of file jzlib.h.

typedef void free_func OF((voidpf opaque, voidpf address))

Definition at line 71 of file jzlib.h.

typedef struct z_stream_s z_stream

Definition at line 97 of file jzlib.h.


Function Documentation

const char* EXPORT zlibVersion OF ( (void )
int EXPORT deflate OF ( (z_streamp strm, int flush)  )
int EXPORT deflateSetDictionary OF ( (z_streamp strm, const Bytef *dictionary, uIntdictLength)  )
int EXPORT compress OF ( (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen)  )
gzFile EXPORT gzopen OF ( (const char *path, const char *mode )
gzFile EXPORT gzdopen OF ( (int fd, const char *mode )
int EXPORT gzread OF ( (gzFile file, voidp buf, unsigned len )
int EXPORT gzflush OF ( (gzFile file, int flush)  )
const char* EXPORT gzerror OF ( (gzFile file, int *errnum)  )
int EXPORT deflateInit_ OF ( (z_streamp strm, int level, const char *version, int stream_size)  )
int EXPORT inflateInit_ OF ( (z_streamp strm, const char *version, int stream_size)  )
int EXPORT deflateInit2_ OF ( (z_streamp strm, intlevel, intmethod, int windowBits, int memLevel, int strategy, const char *version, int stream_size)  )
int EXPORT inflateInit2_ OF ( (z_streamp strm, intwindowBits, const char *version, int stream_size)  )