ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
zlib.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "misc/util/abc_global.h"
#include "zconf.h"
Include dependency graph for zlib.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  gz_header_s
 
struct  internal_state
 

Macros

#define ZLIB_VERSION   "1.2.5"
 
#define ZLIB_VERNUM   0x1250
 
#define ZLIB_VER_MAJOR   1
 
#define ZLIB_VER_MINOR   2
 
#define ZLIB_VER_REVISION   5
 
#define ZLIB_VER_SUBREVISION   0
 
#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_TREES   6
 
#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 /* for compatibility with 1.2.2 and earlier */
 
#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)
 
#define inflateInit(strm)
 
#define deflateInit2(strm, level, method, windowBits, memLevel, strategy)
 
#define inflateInit2(strm, windowBits)
 
#define inflateBackInit(strm, windowBits, window)
 

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 struct gz_header_s gz_header
 
typedef gz_header FARgz_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, uInt dictLength))
 
ZEXTERN int ZEXPORT deflateCopy OF ((z_streamp dest, z_streamp source))
 
ZEXTERN int ZEXPORT deflateParams OF ((z_streamp strm, int level, int strategy))
 
ZEXTERN int ZEXPORT deflateTune OF ((z_streamp strm, int good_length, int max_lazy, int nice_length, int max_chain))
 
ZEXTERN uLong ZEXPORT deflateBound OF ((z_streamp strm, uLong sourceLen))
 
ZEXTERN int ZEXPORT deflatePrime OF ((z_streamp strm, int bits, int value))
 
ZEXTERN int ZEXPORT deflateSetHeader OF ((z_streamp strm, gz_headerp head))
 
ZEXTERN int ZEXPORT inflateReset2 OF ((z_streamp strm, int windowBits))
 
ZEXTERN int ZEXPORT inflateBack OF ((z_streamp strm, in_func in, void FAR *in_desc, out_func out, void FAR *out_desc))
 
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 gzdopen OF ((int fd, const char *mode))
 
ZEXTERN int ZEXPORT gzbuffer OF ((gzFile file, unsigned size))
 
ZEXTERN int ZEXPORT gzsetparams OF ((gzFile file, int level, int strategy))
 
ZEXTERN int ZEXPORT gzread OF ((gzFile file, voidp buf, unsigned len))
 
ZEXTERN int ZEXPORT gzwrite OF ((gzFile file, voidpc 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 gzungetc OF ((int c, gzFile file))
 
ZEXTERN int ZEXPORT gzflush OF ((gzFile file, int flush))
 
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, int level, int method, int windowBits, int memLevel, int strategy, const char *version, int stream_size))
 
ZEXTERN int ZEXPORT inflateInit2_ OF ((z_streamp strm, int windowBits, const char *version, int stream_size))
 
ZEXTERN int ZEXPORT inflateBackInit_ OF ((z_streamp strm, int windowBits, unsigned char FAR *window, const char *version, int stream_size))
 
ZEXTERN gzFile ZEXPORT gzopen OF ((const char *, const char *))
 
ZEXTERN z_off_t ZEXPORT gzseek OF ((gzFile, z_off_t, int))
 
ZEXTERN z_off_t ZEXPORT gztell OF ((gzFile))
 
ZEXTERN uLong ZEXPORT adler32_combine OF ((uLong, uLong, z_off_t))
 
ZEXTERN const char *ZEXPORT zError OF ((int))
 
ZEXTERN int ZEXPORT inflateSyncPoint OF ((z_streamp))
 
ZEXTERN int ZEXPORT inflateUndermine OF ((z_streamp, int))
 

Macro Definition Documentation

◆ deflateInit

#define deflateInit ( strm,
level )
Value:
deflateInit_((strm), (level), ZLIB_VERSION, sizeof(z_stream))
int ZEXPORT deflateInit_(z_streamp strm, int level, const char *version, int stream_size)
Definition deflate.c:205
#define ZLIB_VERSION
Definition zlib.h:48
struct z_stream_s z_stream

Definition at line 1554 of file zlib.h.

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

◆ deflateInit2

#define deflateInit2 ( strm,
level,
method,
windowBits,
memLevel,
strategy )
Value:
deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\
(strategy), ZLIB_VERSION, sizeof(z_stream))
int ZEXPORT deflateInit2_(z_streamp strm, int level, int method, int windowBits, int memLevel, int strategy, const char *version, int stream_size)
Definition deflate.c:213

Definition at line 1558 of file zlib.h.

1558#define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \
1559 deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\
1560 (strategy), ZLIB_VERSION, sizeof(z_stream))

◆ inflateBackInit

#define inflateBackInit ( strm,
windowBits,
window )
Value:
inflateBackInit_((strm), (windowBits), (window), \
int ZEXPORT inflateBackInit_(z_streamp strm, int windowBits, unsigned char FAR *window, const char *version, int stream_size)
Definition infback.c:35

Definition at line 1563 of file zlib.h.

1563#define inflateBackInit(strm, windowBits, window) \
1564 inflateBackInit_((strm), (windowBits), (window), \
1565 ZLIB_VERSION, sizeof(z_stream))

◆ inflateInit

#define inflateInit ( strm)
Value:
int ZEXPORT inflateInit_(z_streamp strm, const char *version, int stream_size)
Definition inflate.c:201

Definition at line 1556 of file zlib.h.

1556#define inflateInit(strm) \
1557 inflateInit_((strm), ZLIB_VERSION, sizeof(z_stream))

◆ inflateInit2

#define inflateInit2 ( strm,
windowBits )
Value:
inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream))
int ZEXPORT inflateInit2_(z_streamp strm, int windowBits, const char *version, int stream_size)
Definition inflate.c:172

Definition at line 1561 of file zlib.h.

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

◆ Z_ASCII

#define Z_ASCII   Z_TEXT /* for compatibility with 1.2.2 and earlier */

Definition at line 209 of file zlib.h.

◆ Z_BEST_COMPRESSION

#define Z_BEST_COMPRESSION   9

Definition at line 196 of file zlib.h.

◆ Z_BEST_SPEED

#define Z_BEST_SPEED   1

Definition at line 195 of file zlib.h.

◆ Z_BINARY

#define Z_BINARY   0

Definition at line 207 of file zlib.h.

◆ Z_BLOCK

#define Z_BLOCK   5

Definition at line 177 of file zlib.h.

◆ Z_BUF_ERROR

#define Z_BUF_ERROR   (-5)

Definition at line 188 of file zlib.h.

◆ Z_DATA_ERROR

#define Z_DATA_ERROR   (-3)

Definition at line 186 of file zlib.h.

◆ Z_DEFAULT_COMPRESSION

#define Z_DEFAULT_COMPRESSION   (-1)

Definition at line 197 of file zlib.h.

◆ Z_DEFAULT_STRATEGY

#define Z_DEFAULT_STRATEGY   0

Definition at line 204 of file zlib.h.

◆ Z_DEFLATED

#define Z_DEFLATED   8

Definition at line 213 of file zlib.h.

◆ Z_ERRNO

#define Z_ERRNO   (-1)

Definition at line 184 of file zlib.h.

◆ Z_FILTERED

#define Z_FILTERED   1

Definition at line 200 of file zlib.h.

◆ Z_FINISH

#define Z_FINISH   4

Definition at line 176 of file zlib.h.

◆ Z_FIXED

#define Z_FIXED   4

Definition at line 203 of file zlib.h.

◆ Z_FULL_FLUSH

#define Z_FULL_FLUSH   3

Definition at line 175 of file zlib.h.

◆ Z_HUFFMAN_ONLY

#define Z_HUFFMAN_ONLY   2

Definition at line 201 of file zlib.h.

◆ Z_MEM_ERROR

#define Z_MEM_ERROR   (-4)

Definition at line 187 of file zlib.h.

◆ Z_NEED_DICT

#define Z_NEED_DICT   2

Definition at line 183 of file zlib.h.

◆ Z_NO_COMPRESSION

#define Z_NO_COMPRESSION   0

Definition at line 194 of file zlib.h.

◆ Z_NO_FLUSH

#define Z_NO_FLUSH   0

Definition at line 172 of file zlib.h.

◆ Z_NULL

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

Definition at line 216 of file zlib.h.

◆ Z_OK

#define Z_OK   0

Definition at line 181 of file zlib.h.

◆ Z_PARTIAL_FLUSH

#define Z_PARTIAL_FLUSH   1

Definition at line 173 of file zlib.h.

◆ Z_RLE

#define Z_RLE   3

Definition at line 202 of file zlib.h.

◆ Z_STREAM_END

#define Z_STREAM_END   1

Definition at line 182 of file zlib.h.

◆ Z_STREAM_ERROR

#define Z_STREAM_ERROR   (-2)

Definition at line 185 of file zlib.h.

◆ Z_SYNC_FLUSH

#define Z_SYNC_FLUSH   2

Definition at line 174 of file zlib.h.

◆ Z_TEXT

#define Z_TEXT   1

Definition at line 208 of file zlib.h.

◆ Z_TREES

#define Z_TREES   6

Definition at line 178 of file zlib.h.

◆ Z_UNKNOWN

#define Z_UNKNOWN   2

Definition at line 210 of file zlib.h.

◆ Z_VERSION_ERROR

#define Z_VERSION_ERROR   (-6)

Definition at line 189 of file zlib.h.

◆ ZLIB_VER_MAJOR

#define ZLIB_VER_MAJOR   1

Definition at line 50 of file zlib.h.

◆ ZLIB_VER_MINOR

#define ZLIB_VER_MINOR   2

Definition at line 51 of file zlib.h.

◆ ZLIB_VER_REVISION

#define ZLIB_VER_REVISION   5

Definition at line 52 of file zlib.h.

◆ ZLIB_VER_SUBREVISION

#define ZLIB_VER_SUBREVISION   0

Definition at line 53 of file zlib.h.

◆ ZLIB_VERNUM

#define ZLIB_VERNUM   0x1250

Definition at line 49 of file zlib.h.

◆ ZLIB_VERSION

#define ZLIB_VERSION   "1.2.5"

Definition at line 48 of file zlib.h.

◆ zlib_version

#define zlib_version   zlibVersion()

Definition at line 218 of file zlib.h.

Typedef Documentation

◆ gz_header

typedef struct gz_header_s gz_header

◆ gz_headerp

Definition at line 137 of file zlib.h.

◆ gzFile

typedef voidp gzFile

Definition at line 1173 of file zlib.h.

◆ OF

typedef int out_func OF((void FAR *, unsigned char FAR *, unsigned))

Definition at line 88 of file zlib.h.

◆ z_stream

typedef struct z_stream_s z_stream

◆ z_streamp

Definition at line 114 of file zlib.h.

Function Documentation

◆ OF() [1/42]

ZEXTERN int ZEXPORT compress OF ( (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen) )
Here is the call graph for this function:

◆ OF() [2/42]

ZEXTERN int ZEXPORT compress2 OF ( (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen, int level) )
Here is the call graph for this function:

◆ OF() [3/42]

ZEXTERN gzFile ZEXPORT gzopen OF ( (const char *, const char *) )
Here is the call graph for this function:

◆ OF() [4/42]

Here is the call graph for this function:

◆ OF() [5/42]

ZEXTERN char *ZEXPORT gzgets OF ( (gzFile file, char *buf, int len) )
Here is the call graph for this function:

◆ OF() [6/42]

ZEXTERN int ZEXPORTVA gzprintf OF ( (gzFile file, const char *format,...) )
Here is the call graph for this function:

◆ OF() [7/42]

ZEXTERN int ZEXPORT gzputs OF ( (gzFile file, const char *s) )
Here is the call graph for this function:

◆ OF() [8/42]

ZEXTERN const char *ZEXPORT gzerror OF ( (gzFile file, int *errnum) )
Here is the call graph for this function:

◆ OF() [9/42]

ZEXTERN int ZEXPORT gzputc OF ( (gzFile file, int c) )
Here is the call graph for this function:

◆ OF() [10/42]

ZEXTERN int ZEXPORT gzflush OF ( (gzFile file, int flush) )
Here is the call graph for this function:

◆ OF() [11/42]

ZEXTERN int ZEXPORT gzsetparams OF ( (gzFile file, int level, int strategy) )
Here is the call graph for this function:

◆ OF() [12/42]

ZEXTERN int ZEXPORT gzbuffer OF ( (gzFile file, unsigned size) )
Here is the call graph for this function:

◆ OF() [13/42]

ZEXTERN int ZEXPORT gzread OF ( (gzFile file, voidp buf, unsigned len) )
Here is the call graph for this function:

◆ OF() [14/42]

ZEXTERN int ZEXPORT gzwrite OF ( (gzFile file, voidpc buf, unsigned len) )
Here is the call graph for this function:

◆ OF() [15/42]

Here is the call graph for this function:

◆ OF() [16/42]

Here is the call graph for this function:

◆ OF() [17/42]

ZEXTERN int ZEXPORT gzungetc OF ( (int c, gzFile file) )
Here is the call graph for this function:

◆ OF() [18/42]

ZEXTERN gzFile ZEXPORT gzdopen OF ( (int fd, const char *mode) )
Here is the call graph for this function:

◆ OF() [19/42]

ZEXTERN const char *ZEXPORT zError OF ( (int) )
Here is the call graph for this function:

◆ OF() [20/42]

ZEXTERN uLong ZEXPORT adler32 OF ( (uLong adler, const Bytef *buf, uInt len) )
Here is the call graph for this function:

◆ OF() [21/42]

ZEXTERN uLong ZEXPORT crc32 OF ( (uLong crc, const Bytef *buf, uInt len) )
Here is the call graph for this function:

◆ OF() [22/42]

ZEXTERN uLong ZEXPORT compressBound OF ( (uLong sourceLen) )
Here is the call graph for this function:

◆ OF() [23/42]

Here is the call graph for this function:

◆ OF() [24/42]

ZEXTERN const char *ZEXPORT zlibVersion OF ( (void) )
Here is the call graph for this function:

◆ OF() [25/42]

ZEXTERN int ZEXPORT deflateCopy OF ( (z_streamp dest, z_streamp source) )
Here is the call graph for this function:

◆ OF() [26/42]

ZEXTERN int ZEXPORT deflateEnd OF ( (z_streamp strm) )
Here is the call graph for this function:

◆ OF() [27/42]

ZEXTERN int ZEXPORT deflateSetDictionary OF ( (z_streamp strm, const Bytef *dictionary, uInt dictLength) )
Here is the call graph for this function:

◆ OF() [28/42]

ZEXTERN int ZEXPORT inflateInit_ OF ( (z_streamp strm, const char *version, int stream_size) )
Here is the call graph for this function:

◆ OF() [29/42]

Here is the call graph for this function:

◆ OF() [30/42]

ZEXTERN int ZEXPORT inflateBack OF ( (z_streamp strm, in_func in, void FAR *in_desc, out_func out, void FAR *out_desc) )
Here is the call graph for this function:

◆ OF() [31/42]

ZEXTERN int ZEXPORT deflatePrime OF ( (z_streamp strm, int bits, int value) )
Here is the call graph for this function:

◆ OF() [32/42]

ZEXTERN int ZEXPORT deflate OF ( (z_streamp strm, int flush) )
Here is the call graph for this function:

◆ OF() [33/42]

ZEXTERN int ZEXPORT deflateTune OF ( (z_streamp strm, int good_length, int max_lazy, int nice_length, int max_chain) )
Here is the call graph for this function:

◆ OF() [34/42]

ZEXTERN int ZEXPORT deflateInit_ OF ( (z_streamp strm, int level, const char *version, int stream_size) )
Here is the call graph for this function:

◆ OF() [35/42]

ZEXTERN int ZEXPORT deflateInit2_ OF ( (z_streamp strm, int level, int method, int windowBits, int memLevel, int strategy, const char *version, int stream_size) )
Here is the call graph for this function:

◆ OF() [36/42]

ZEXTERN int ZEXPORT deflateParams OF ( (z_streamp strm, int level, int strategy) )
Here is the call graph for this function:

◆ OF() [37/42]

ZEXTERN int ZEXPORT inflateReset2 OF ( (z_streamp strm, int windowBits) )
Here is the call graph for this function:

◆ OF() [38/42]

ZEXTERN int ZEXPORT inflateInit2_ OF ( (z_streamp strm, int windowBits, const char *version, int stream_size) )
Here is the call graph for this function:

◆ OF() [39/42]

ZEXTERN int ZEXPORT inflateBackInit_ OF ( (z_streamp strm, int windowBits, unsigned char FAR *window, const char *version, int stream_size) )
Here is the call graph for this function:

◆ OF() [40/42]

ZEXTERN uLong ZEXPORT deflateBound OF ( (z_streamp strm, uLong sourceLen) )
Here is the call graph for this function:

◆ OF() [41/42]

Here is the call graph for this function:

◆ OF() [42/42]

Here is the call graph for this function: