所有定义在 zlib.h 上的常量也同样定义在 require('zlib')
。在正常的操作过程中,你几乎不会用到这些。编入文档只是为了让你对它们的存在不会感到意外。该章节几乎完全来自 zlib 的文档。详见 http://zlib.net/manual.html#Constants。
允许的 flush 值。
-
zlib.Z_NO_FLUSH
-
zlib.Z_PARTIAL_FLUSH
-
zlib.Z_SYNC_FLUSH
-
zlib.Z_FULL_FLUSH
-
zlib.Z_FINISH
-
zlib.Z_BLOCK
-
zlib.Z_TREES
压缩/解压缩函数的返回值。负数代表错误,正数代表特殊但正常的事件。
-
zlib.Z_OK
-
zlib.Z_STREAM_END
-
zlib.Z_NEED_DICT
-
zlib.Z_ERRNO
-
zlib.Z_STREAM_ERROR
-
zlib.Z_DATA_ERROR
-
zlib.Z_MEM_ERROR
-
zlib.Z_BUF_ERROR
-
zlib.Z_VERSION_ERROR
压缩级别。
-
zlib.Z_NO_COMPRESSION
-
zlib.Z_BEST_SPEED
-
zlib.Z_BEST_COMPRESSION
-
zlib.Z_DEFAULT_COMPRESSION
压缩策略。
-
zlib.Z_FILTERED
-
zlib.Z_HUFFMAN_ONLY
-
zlib.Z_RLE
-
zlib.Z_FIXED
-
zlib.Z_DEFAULT_STRATEGY
data_type 字段的可能值。
-
zlib.Z_BINARY
-
zlib.Z_TEXT
-
zlib.Z_ASCII
-
zlib.Z_UNKNOWN
deflate 压缩方法(该版本仅支持一种)。
zlib.Z_DEFLATED
初始化 zalloc / zfree / opaque。
zlib.Z_NULL