úÎ>¯;Ï*      !"#$%&'()None *+,    *+,NoneEException that can be thrown from the FFI code. The parameter is the E numerical error code from the zlib library. Quoting the zlib.h file  directly:   #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) IThe state of a deflation (eg, compression) process. All allocated memory 6 is automatically reclaimed by the garbage collector. EThe state of an inflation (eg, decompression) process. All allocated = memory is automatically reclaimed by the garbage collector. K Also can contain the inflation dictionary that is used for decompression. -4Some constants for the error codes, used internally /Initialize an inflation process with the given . You will need  to call $% to feed compressed data to this and  %2 to extract the final chunk of decompressed data. !/Initialize an inflation process with the given . A Unlike initInflate a dictionary for inflation is set which must ' match the one set during compression. "DInitialize a deflation process with the given compression level and  . You will need to call ' to feed uncompressed  data to this and (+ to extract the final chunks of compressed  data. #EInitialize an deflation process with the given compression level and  . 7 Unlike initDeflate a dictionary for deflation is set. $Feed the given .( to the inflater. This function takes a ! function argument which takes a "popper" . A popper is an IO action that 6 will return the next bit of inflated data, returning / when there is  no more data to be popped. <Note that this function automatically buffers the output to  0, and therefore you won't get any data from the popper K until that much decompressed data is available. After you have fed all of K the compressed data to this function, you can extract your final chunk of  decompressed data using %. 1Ensure that the given  ByteString is not deallocated. %As explained in $&, inflation buffers your decompressed  data. After you call $$ with your last chunk of compressed H data, you will likely have some data still sitting in the buffer. This ! function will return it to you. &@Flush the inflation buffer. Useful for interactive application. This is actually a synonym for %. It is provided for its more  semantic name.  Since 0.0.3 'Feed the given .( to the deflater. This function takes a ! function argument which takes a "popper" . A popper is an IO action that 6 will return the next bit of deflated data, returning / when there is  no more data to be popped. <Note that this function automatically buffers the output to  0, and therefore you won't get any data from the popper M until that much compressed data is available. After you have fed all of the J decompressed data to this function, you can extract your final chunks of  compressed data using (. (As explained in '$, deflation buffers your compressed  data. After you call '& with your last chunk of uncompressed J data, we need to flush the rest of the data waiting to be deflated. This 5 function takes a function parameter which accepts a "popper" , just like  '. )@Flush the deflation buffer. Useful for interactive application. 9Internally this passes Z_SYNC_FLUSH to the zlib library.  Since 0.0.3 234-5 !"Compression level #Compression level Deflate dictionary $16%&'()7 !"#$%&'() !$%&"#'()234-5 !"#$16%&'()78       !"#$%&'()*+,-./01234561789!":;<=>zlib-bindings-0.1.1.2 Codec.ZlibCodec.Zlib.Lowlevel zlib-0.5.4.0Codec.Compression.Zlib.StreamdefaultWindowBits WindowBitsStrategy StrategyFixed StrategyRLEStrategyHuffmanStrategyFilteredStrategyDefaultZStream' ZStreamStructc_call_inflate_set_dictionaryc_call_deflate_set_dictionaryc_call_deflate_flushc_call_deflate_finishc_call_deflate_noflushc_call_inflate_noflush c_get_next_inc_get_avail_inc_get_avail_outc_set_avail_outc_set_avail_inc_free_z_stream_deflatec_free_z_stream_inflate zstreamNew deflateInit2 inflateInit2Popper ZlibExceptionDeflateInflate initInflateinitInflateWithDictionary initDeflateinitDeflateWithDictionary feedInflate finishInflate flushInflate feedDeflate finishDeflate flushDeflatec_inflateInit2c_deflateInit2wbToInt zNeedDictbytestring-0.10.0.0Data.ByteString.Internal ByteStringbase Data.MaybeNothingData.ByteString.Lazy.InternaldefaultChunkSize keepAlive ZStreamPair zBufErrordrain$fExceptionZlibException