úÎ=Ù;ˆ)      !"#$%&'( Safe-Infered      Safe-Infered EException 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. /Initialize an inflation process with the given . You will need  to call withInflateInput% 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 withDeflateInput 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  +, 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 $. $As explained in withInflateInput&, inflation buffers your decompressed  data. After you call withInflateInput$ 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  +, 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 withDeflateInput$, deflation buffers your compressed  data. After you call withDeflateInput& with your last chunk of decompressed 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  withDeflateInput. (@Flush the deflation buffer. Useful for interactive application. 9Internally this passes Z_SYNC_FLUSH to the zlib library.  Since 0.0.3  !Compression level "Compression level Deflate dictionary #$%&'(, !"#$%&'( #$%!"&'( !"#$%&'(,-      !"#$%&'()*+,-./01,2345zlib-bindings-0.1.0 Codec.ZlibCodec.Zlib.Lowlevel zlib-0.5.3.3Codec.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_noflushc_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 flushDeflatebytestring-0.9.2.1Data.ByteString.Internal ByteStringbase Data.MaybeNothingData.ByteString.Lazy.InternaldefaultChunkSize$fExceptionZlibException