Ԗ'      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  None < !"#$%&'()* !"#$%&'()*()*'&%$#"!  !"#$%&'()*None+/<An IO action that returns the next chunk of data, returning * when there is no more data to be popped.0Exception that can be thrown from the FFI code. The parameter is the 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)2~The state of a deflation (eg, compression) process. All allocated memory is automatically reclaimed by the garbage collector.3The state of an inflation (eg, decompression) process. All allocated memory is automatically reclaimed by the garbage collector. Also can contain the inflation dictionary that is used for decompression.3Some constants for the error codes, used internally4/Initialize an inflation process with the given . You will need to call 8& to feed compressed data to this and 91 to extract the final chunk of decompressed data.5/Initialize an inflation process with the given j. Unlike initInflate a dictionary for inflation is set which must match the one set during compression.6EInitialize a deflation process with the given compression level and . You will need to call ;( to feed uncompressed data to this and <1 to extract the final chunks of compressed data.7FInitialize an deflation process with the given compression level and 8. Unlike initDeflate a dictionary for deflation is set.8Feed the given  to the inflater. Return a /K, an IO action that returns the decompressed data a chunk at a time. The // must be called to exhaustion before using the 3 object again.=Note that this function automatically buffers the output to , and therefore you won't get any data from the popper until that much decompressed data is available. After you have fed all of the compressed data to this function, you can extract your final chunk of decompressed data using 9.Ensure that the given  ByteString is not deallocated.9As explained in 8<, inflation buffers your decompressed data. After you call 8 with your last chunk of compressed 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 9-. It is provided for its more semantic name. Since 0.0.3;Feed the given  to the deflater. Return a /I, an IO action that returns the compressed data a chunk at a time. The // must be called to exhaustion before using the 2 object again.=Note that this function automatically buffers the output to , and therefore you won't get any data from the popper until that much compressed data is available. After you have fed all of the 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 ;l with your last chunk of uncompressed data, use this to flush the rest of the data and signal end of input.=yFlush the deflation buffer. Useful for interactive application. Internally this passes Z_SYNC_FLUSH to the zlib library.Unlike <, =V does not signal end of input, meaning you can feed more uncompressed data afterward. Since 0.0.3>Full flush the deflation buffer. Useful for interactive applications where previously streamed data may not be available. Using >h too often can seriously degrade compression. Internally this passes Z_FULL_FLUSH to the zlib library.Like =, >V does not signal end of input, meaning you can feed more uncompressed data afterward. Since 0.1.5+,-./0123456Compression level7Compression levelDeflate dictionary89:;<=>+,-./0123456789:;<=>34589:267;<=>01/+.-,+.-,/0123456789:;<=> Safe-Inferred?Wraps up the standard  ProcessHandle to avoid the waitForProcessV deadlock. See the linked documentation from the module header for more information. Since 0.1.4ALClass for all things which can be used to consume standard output or error. Since 0.1.4CAClass for all things which can be used to provide standard input. Since 0.1.4?@ABCD?@ABCD?@CDAB?@ABCD Safe-Inferred E(Close the stream with the child process. Since 0.1.4G,Inherit the stream from the current process. Since 0.1.4IUse the Handle provided by the  CreateProcess9 value. This would allow you, for example, to open up a Handle to a file, set it as std_outZ, and avoid any additional overhead of dealing with providing that data to your process. Since 0.1.4K,Blocking call to wait for a process to exit. Since 0.1.4LSTM version of waitForStreamingProcess. Since 0.1.4M3Non-blocking call to check for a process exit code. Since 0.1.4NSTM version of getStreamingProcessExitCode. Since 0.1.4O Get the raw  ProcessHandle from a StreamingProcessHandleo. Note that you should avoid using this to get the process exit code, and instead use the provided functions. Since 0.1.4PGet the TMVar storing the process exit code. In general, one of the above functions should be used instead to avoid accidentally corrupting the variable's state.. Since 0.1.4QNThe primary function for running a process. Note that, with the exception of I, the values for std_in, std_out and std_err" will be ignored by this function. Since 0.1.4EFGHIJKLMNOPQ7?ACEFGHIJKLMNOPQQGHEFIJ?KLMNOPCAEFGHIJKLMNOPQNone RThe data passed to an  Application.X&Representation of a single UDP message\)The data passed to a Unix domain sockets  Application.`*Settings for a Unix domain sockets client.c*Settings for a Unix domain sockets server.gWhich host to bind. Note: The IsString2 instance recognizes the following special values:* means HostAny*4 means HostIPv4!4 means  HostIPv4Only*6 means HostIPv6!6 means  HostIPv6OnlypAny other values is treated as a hostname. As an example, to bind to the IPv4 local host only, use "127.0.0.1".nCSettings for a TCP client, specifying how to connect to the server.s^Settings for a TCP server. It takes a port to listen on, and an optional hostname to bind to.wlistening socket)RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy (RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy(stuvwxynopqrgmlkjihXYZ[RSTUVWcdef`ab\]^_ RSTUVWXYZ[\]^_`abcdefgmlkjihnopqrstuvwxy NoneM$Attempt to connect to the given hostportaddress family using given  SocketType. Since 0.1.36Attempt to connect to the given host/port using given  SocketType.Attempt to bind a listening Socket% on the given host/port using given  SocketType<. If no host is given, will use the first address available.JBind to a random port number. Especially useful for writing network tests.XThis will attempt 30 different port numbers before giving up and throwing an exception. Since 0.1.1 JTop 10 Largest IANA unassigned port ranges with no unauthorized uses known2Get a port from the IANA list of unassigned ports."Internally, this function uses an IORef# to cycle through the list of ports ;Skip ahead in the unassigned ports list by the given number*Attempt to connect to the given host/port.Attempt to bind a listening SocketT on the given host/port. If no host is given, will use the first address available.Bind a random UDP port.See  Since 0.1.18Attempt to connect to the given Unix domain socket path.AAttempt to bind a listening Unix domain socket at the given path.Smart constructor.Smart constructor.Smart constructor.Smart constructor.Create a server settings that uses an already available listening socket. Any port and host modifications made to this value will be ignored. Since 0.1.1Smart constructor.Smart constructor.$Attempt to connect to the given hostportaddress family. Since 0.1.3*Attempt to connect to the given host/port.Attempt to bind a listening SocketV on the given host/port. If no host is given, will use the first address available. maxListenQueue is topically 128 which is too short for high performance servers. So, we specify 'max 2048 maxListenQueue' to the listen queue.Bind a random TCP port.See . Since 0.1.1ETry to accept a connection, recovering automatically from exceptions.As reported by Kazu against Warp, "resource exhausted (Too many open files)" may be thrown by accept(). This function will catch that exception, wait a second, and then try again..Set the address family for the given settings. Since 0.1.3.Get the address family for the given settings. Since 0.1.3Run an  Application with the given settings. This function will create a new listening socket, accept connections on it, and spawn a new thread for each connection.Run an  Application' by connecting to the specified server.Run an  Application with the given settings. This function will create a new listening socket, accept connections on it, and spawn a new thread for each connection.Run an  Application' by connecting to the specified server.Hz{|}~    path to bind topath to connect toport to bind tohost binding preferencesport to bind tohost binding preferencesport to connect tohost to connect toport to connect tohost to connect toCRXYZ[\`cgnsz{|}~CsngXYZ[Rc`\~z{|}Cz{|}~     Safe-Inferred+Msymlink to a directorysymlink to file    NoneNone3HMProvides a series of  ByteString4s until empty, at which point it provides an empty  ByteString. Since 0.1.2    j(c) 2008, 2009 Tom Harper, (c) 2009 Bryan O'Sullivan, (c) 2009 Duncan Coutts BSD-stylebos@serpentine.com experimentalGHCNone; (c) Bryan O'Sullivan 2009 BSD-stylebos@serpentine.com experimentalGHCNone;This is a workaround for poor optimisation in GHC 6.8.2. It fails to notice constant-width shifts, and adds a test and branch to every shift. This imposes about a 10% performance hit.sThese functions are undefined when the amount being shifted by is greater than the size in bits of a machine Int#. !"#$  !"#$ p(c) 2008, 2009 Tom Harper, (c) 2009, 2010 Bryan O'Sullivan, (c) 2009 Duncan Coutts BSD-stylebos@serpentine.com experimentalGHCNone;%NWrite a character into the array at the given offset. Returns the number of & s written.'()*%'()*%'()*%p(c) 2008, 2009 Tom Harper, (c) 2009, 2010 Bryan O'Sullivan, (c) 2009 Duncan Coutts BSD-stylebos@serpentine.com experimentalGHCNone; + byte to check lower bound upper bound,-./012345 ,-./012345 +,-./012345p(c) 2008, 2009 Tom Harper, (c) 2009, 2010 Bryan O'Sullivan, (c) 2009 Duncan Coutts BSD-stylebos@serpentine.com experimentalportable Safe-Inferred666 None ;BHMO(n) Convert a lazy - into a 'Stream Char', using UTF-8 encoding.O(n) Convert a lazy - into a 'Stream Char', using UTF-8 encoding.O(n) Convert a < into a 'Stream Char', using little endian UTF-16 encoding.O(n) Convert a 9 into a 'Stream Char', using big endian UTF-16 encoding.O(n) Convert a < into a 'Stream Char', using little endian UTF-32 encoding.O(n) Convert a 9 into a 'Stream Char', using big endian UTF-32 encoding.789:;<=>?@AB 789:;?>=<@ABC !"!#$%&$%'$%'()*+,-./0123456789:;<=>?@ABCDEFFGHIJKLMNOPQRSTTUVWXYYZZ[[\]^_`abccdefghhijkklmnnoppqrstuvwxyzz{|}~~      GH      !"#$%&'(  ) * + , - . / 0 1 2 345 6 7 8 9:;<=)>?*+@AB C C D D E F G H I J K LMstreaming-commons-0.1.5Data.Streaming.BlazeData.Streaming.FilesystemData.Streaming.ZlibData.Streaming.Zlib.LowlevelData.Streaming.Process.InternalData.Streaming.ProcessData.Streaming.Network.InternalData.Streaming.NetworkData.Streaming.FileReadData.Streaming.Text!Data.Text.Internal.Encoding.Utf16Data.Text.Internal.Unsafe.ShiftData.Text.Internal.Unsafe.Char Data.Text.Internal.Encoding.Utf8!Data.Text.Internal.Encoding.Utf32blaze-builder-0.3.3.4(Blaze.ByteString.Builder.Internal.BufferreuseBufferStrategyallNewBuffersStrategy nextSliceunsafeFreezeNonEmptyBufferunsafeFreezeBuffer reuseBuffer allocBuffer bufferSize sliceSizefreeSizeBufferBufferAllocStrategy unix-2.7.0.1System.Posix.Directory openDirStreamSystem.Posix.Directory.CommoncloseDirStream DirStream zlib-0.5.4.1Codec.Compression.Zlib.StreamdefaultWindowBits WindowBitsStrategy StrategyFixed StrategyRLEStrategyHuffmanStrategyFilteredStrategyDefaultZStream' ZStreamStructc_call_inflate_set_dictionaryc_call_deflate_set_dictionaryc_call_deflate_full_flushc_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 inflateInit2 PopperResPRErrorPRNextPRDonePopper ZlibExceptionDeflateInflate initInflateinitInflateWithDictionary initDeflateinitDeflateWithDictionary feedInflate finishInflate flushInflate feedDeflate finishDeflate flushDeflatefullFlushDeflateStreamingProcessHandle OutputSink osStdStream InputSource isStdStream ClosedStream InheritedUseProvidedHandlewaitForStreamingProcesswaitForStreamingProcessSTMgetStreamingProcessExitCodegetStreamingProcessExitCodeSTMstreamingProcessHandleRawstreamingProcessHandleTMVarstreamingProcessAppDataappRead' appWrite' appSockAddr' appLocalAddr'MessagemsgData msgSender AppDataUnix appReadUnix appWriteUnixClientSettingsUnix clientPathServerSettingsUnix serverPathserverAfterBindUnixHostPreferenceHost HostIPv6OnlyHostIPv6 HostIPv4OnlyHostIPv4HostAnyClientSettings clientPort clientHostclientAddrFamilyServerSettings serverPort serverHost serverSocketserverAfterBindserverNeedLocalAddr HasReadWritereadLens writeLensConnectionHandle HasAfterBind afterBindLensHasPathpathLensHasPortportLensgetSocketFamilyGen getSocketGen bindPortGenbindRandomPortGenunassignedPortsgetUnassignedPort getSocketUDP bindPortUDPbindRandomPortUDP getSocketUnixbindPathserverSettingsUnixclientSettingsUnixsafeRecvserverSettingsUDPserverSettingsTCPserverSettingsTCPSocketclientSettingsUDPclientSettingsTCPgetSocketFamilyTCP getSocketTCP bindPortTCPbindRandomPortTCP acceptSafemessagegetPortsetPortsetHostgetHost setAddrFamily getAddrFamilygetPathsetPathsetNeedLocalAddrgetNeedLocalAddr getAfterBind setAfterBindrunTCPServerWithHandle runTCPServer runTCPClient appLocalAddr appSockAddrappReadappWrite runUnixServer runUnixClientFileTypeFTOtherFTDirectorySym FTDirectory FTFileSymFTFile readDirStream getFileType ReadHandleopenFile closeFile readChunk BlazeFinish BlazeRecv BlazePopperdefaultStrategy newBlazeRecv DecodeResultDecodeResultFailureDecodeResultSuccess decodeUtf8decodeUtf8Pure decodeUtf16LE decodeUtf16BE decodeUtf32LE decodeUtf32BEc_inflateInit2c_deflateInit2wbToIntbase Data.MaybeNothing zNeedDictbytestring-0.10.4.0Data.ByteString.Internal ByteStringData.ByteString.Lazy.InternaldefaultChunkSize keepAlive ZStreamPair zBufErrordrain$fExceptionZlibException$fOutputSinkHandle$fInputSourceHandle$fOutputSinkUseProvidedHandle$fOutputSinkInherited$fOutputSinkClosedStream$fInputSourceUseProvidedHandle$fInputSourceInherited$fInputSourceClosedStreamprocess-1.2.0.0System.Process rawSystemsystemrunInteractiveProcessrunInteractiveCommand runProcess runCommandinterruptProcessGroupOfterminateProcessgetProcessExitCodewaitForProcessshowCommandForUserreadProcessWithExitCode readProcess callCommand callProcess spawnCommand spawnProcess createProcessshellprocSystem.Process.Internals ProcessHandle delegate_ctlc create_group close_fdsstd_errstd_outstd_inenvcwdcmdspec CreateProcess ShellCommand RawCommandCmdSpecInherit UseHandle CreatePipe StdStream$fIsStringHostPreferenceunassignedPortsListskipUnassignedunassignedPortsMinunassignedPortsMaxnextUnusedPortremoveFileSafe setHostPref getHostPref$fHasReadWriteAppDataUnix$fHasReadWriteAppData $fHasAfterBindServerSettingsUnix$fHasAfterBindServerSettings$fHasPathClientSettingsUnix$fHasPathServerSettingsUnix$fHasPortClientSettings$fHasPortServerSettingschr2 validate1 validate2 UnsafeShiftshiftLshiftR$fUnsafeShiftInt$fUnsafeShiftWord64$fUnsafeShiftWord32$fUnsafeShiftWord16 unsafeWriteGHC.WordWord16ord unsafeChr unsafeChr8 unsafeChr32betweenord2ord3ord4chr3chr4 validate3 validate4validate DecoderState CodePointSS3S2S1S0c_decode_utf8_with_statetoBSgetText