úÎ;ü9¸(      !"#$%&' 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 "% 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  *, 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 "&, 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  *, 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 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  %. '@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 "#$%&'+ !"#$%&'"#$ !%&' !"#$%&'+,      !"#$%&'()*+,-./0+1234zlib-bindings-0.0.3.2 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 inflateInit2 ZlibExceptionDeflateInflate initInflateinitInflateWithDictionary initDeflateinitDeflateWithDictionarywithInflateInput finishInflate flushInflatewithDeflateInput finishDeflate flushDeflatebytestring-0.9.2.1Data.ByteString.Internal ByteStringbase Data.MaybeNothingData.ByteString.Lazy.InternaldefaultChunkSize$fExceptionZlibException