1$     (c) Alexey Radkov 2016 BSD-stylealexey.radkov@gmail.com experimentalnon-portable (requires POSIX)None$b Exports a function of type  ->  for using in directive  haskell_run.Exports a function of type  ->  ->  for using in directive  haskell_run.Exports a function of type [] ->  for using in directive  haskell_run.Exports a function of type  ->  for using in directive  haskell_run.Exports a function of type  ->  ->  for using in directive  haskell_run.Exports a function of type [] ->  for using in directive  haskell_run.Exports a function of type  ->  for using in directive  haskell_run.Exports a function of type  ->  for using in directive  haskell_run.Exports a function of type  ->   for using in directive haskell_run_async. Exports a function of type  ->  ->   for using in directive haskell_run_service.fThe boolean argument of the exported function marks that the service is being run for the first time. Exports a function of type  -> (, , ) for using in directives haskell_content and haskell_static_content."The first element in the returned 3-tuple" of the exported function is the content, the second is the  content type, and the third is the  HTTP status. Exports a function of type  ->  for using in directives haskell_content and haskell_static_content. Exports a function of type  -> (, , ) for using in directive haskell_unsafe_content."The first element in the returned 3-tuple" of the exported function is the content, the second is the  content type, and the third is the  HTTP status. Both the content and the content type are supposed to be referring to low-level string literals which do not need to be freed upon the request termination and must not be garbage-collected in the Haskell RTS.5 !"#$%&'() *+,-./0123456789: ;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      )  !"#$%&'() *+,-./0123456789:        !"#$%&'()*++,-./0123456789:;<=>?@ABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)ngx-export-0.2.4.0-CoGUjEojXyIElwEuoc42kt NgxExport ngxExportSS ngxExportSSS ngxExportSLS ngxExportBS ngxExportBSS ngxExportBLS ngxExportYY ngxExportBYngxExportAsyncIOYYngxExportServiceIOYYngxExportHandlerngxExportDefHandlerngxExportUnsafeHandler$fStorableNgxStrTypebaseGHC.BaseStringghc-prim GHC.TypesBoolbytestring-0.10.8.1Data.ByteString.Internal ByteStringData.ByteString.Lazy.InternalIOIntSSSSSSLSBSBSSBLSYYBYIOYYHandler UnsafeHandlerEmptyLBSPtrLenFromMaybePtrLenI NgxStrType exportType ngxExport' ngxExport ngxExportC catchAllocpeekNgxStringArrayLenpokeCStringLentoSingleBuffer toBufferssSsSSsLSyYioyYbSbSSbLSbYhandler defHandler unsafeHandlerForeign.C.ErrorerrnoToIOErrorthrowErrnoPathIfMinus1_throwErrnoPathIfMinus1throwErrnoPathIfNullthrowErrnoPathIf_throwErrnoPathIfthrowErrnoPaththrowErrnoIfNullRetryMayBlockthrowErrnoIfNullRetrythrowErrnoIfNull throwErrnoIfMinus1RetryMayBlock_throwErrnoIfMinus1RetryMayBlockthrowErrnoIfMinus1Retry_throwErrnoIfMinus1RetrythrowErrnoIfMinus1_throwErrnoIfMinus1throwErrnoIfRetryMayBlock_throwErrnoIfRetry_throwErrnoIfRetryMayBlockthrowErrnoIfRetry throwErrnoIf_ throwErrnoIf throwErrno resetErrnogetErrno isValidErrnoeXDEV eWOULDBLOCKeUSERSeTXTBSY eTOOMANYREFS eTIMEDOUTeTIMEeSTALEeSRMNTeSRCHeSPIPEeSOCKTNOSUPPORT eSHUTDOWNeRREMOTE eRPCMISMATCHeROFSeREMOTEeREMCHGeRANGE ePROTOTYPEePROTONOSUPPORTePROTO ePROGUNAVAIL ePROGMISMATCH ePROCUNAVAILePROCLIMePIPE ePFNOSUPPORTePERM eOPNOTSUPPeNXIOeNOTTYeNOTSUPeNOTSOCK eNOTEMPTYeNOTDIReNOTCONNeNOTBLKeNOSYSeNOSTReNOSReNOSPC eNOPROTOOPTeNONETeNOMSGeNOMEMeNOLINKeNOLCKeNOEXECeNOENTeNODEVeNODATAeNOBUFSeNFILE eNETUNREACH eNETRESETeNETDOWN eNAMETOOLONG eMULTIHOPeMSGSIZEeMLINKeMFILEeLOOPeISDIReISCONNeIOeINVALeINTR eINPROGRESSeILSEQeIDRM eHOSTUNREACH eHOSTDOWNeFTYPEeFBIGeFAULTeEXISTeDQUOTeDOMeDIRTY eDESTADDRREQeDEADLK eCONNRESET eCONNREFUSED eCONNABORTEDeCOMMeCHILDeBUSYeBADRPCeBADMSGeBADFeALREADYeAGAIN eAFNOSUPPORTeADV eADDRNOTAVAIL eADDRINUSEeACCESe2BIGeOKErrnoForeign.C.StringwithCWStringLen withCWStringnewCWStringLen newCWStringpeekCWStringLen peekCWStringwithCAStringLen withCAStringnewCAStringLen newCAStringpeekCAStringLen peekCAStringcastCharToCSCharcastCSCharToCharcastCharToCUCharcastCUCharToCharcastCharToCCharcastCCharToCharcharIsRepresentablewithCStringLen withCString newCStringLen newCStringpeekCStringLen peekCStringCString CStringLenCWString CWStringLenForeign.C.TypesCCharCSCharCUCharCShortCUShortCIntCUIntCLongCULongCLLongCULLongCFloatCDoubleCPtrdiffCSizeCWchar CSigAtomicCClockCTime CUSeconds CSUSecondsCFileCFposCJmpBufCIntPtrCUIntPtrCIntMaxCUIntMax