このページの内容

定数



#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
使用できるフラッシュ値です。詳細は後述のdeflate()とinflate()を参照してください。


#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より前のバージョンとの互換性のための定義です。