定数
#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
圧縮方針です。詳細は後述のdeflateInit2()を参照してください。
#define Z_BINARY 0
#define Z_TEXT 1
#define Z_ASCII Z_TEXT /* 1.2.2以前との互換性のため */
#define Z_UNKNOWN 2
deflate()におけるdata_typeフィールドの取り得る値です。
#define Z_DEFLATED 8
deflate圧縮方式です(この版が対応する唯一の方式です)。
#define Z_NULL 0 /* zalloc、zfree、opaqueの初期化用 */
#define zlib_version zlibVersion()
1.0.2より前のバージョンとの互換性のための定義です。