-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | bindings to libcurl, the multiprotocol file transfer library -- @package curlhs @version 0.1.6 module Network.CURL000 class RTLD so withlib :: RTLD so => so -> IO a -> IO a loadlib :: RTLD so => so -> IO () freelib :: RTLD so => so -> IO () data LIBCURL CURL720 :: LIBCURL CURL730 :: LIBCURL module Network.CURL720 -- | Returns the libcurl version string -- (http://curl.haxx.se/libcurl/c/curl_version.html). curl_version :: IO String -- | Returns run-time libcurl version info -- (http://curl.haxx.se/libcurl/c/curl_version_info.html). curl_version_info :: IO CURL_version_info data CURL_version_info CURL_version_info :: String -> Int -> String -> [CURLfeature] -> String -> Int -> String -> [String] -> String -> Int -> String -> Int -> String -> CURL_version_info curl_version_info_version :: CURL_version_info -> String curl_version_info_version_num :: CURL_version_info -> Int curl_version_info_host :: CURL_version_info -> String curl_version_info_features :: CURL_version_info -> [CURLfeature] curl_version_info_ssl_version :: CURL_version_info -> String curl_version_info_ssl_version_num :: CURL_version_info -> Int curl_version_info_libz_version :: CURL_version_info -> String curl_version_info_protocols :: CURL_version_info -> [String] curl_version_info_ares :: CURL_version_info -> String curl_version_info_ares_num :: CURL_version_info -> Int curl_version_info_libidn :: CURL_version_info -> String curl_version_info_iconv_ver_num :: CURL_version_info -> Int curl_version_info_libssh_version :: CURL_version_info -> String data CURLfeature CURL_VERSION_IPV6 :: CURLfeature CURL_VERSION_KERBEROS4 :: CURLfeature CURL_VERSION_SSL :: CURLfeature CURL_VERSION_LIBZ :: CURLfeature CURL_VERSION_NTLM :: CURLfeature CURL_VERSION_GSSNEGOTIATE :: CURLfeature CURL_VERSION_DEBUG :: CURLfeature CURL_VERSION_CURLDEBUG :: CURLfeature CURL_VERSION_ASYNCHDNS :: CURLfeature CURL_VERSION_SPNEGO :: CURLfeature CURL_VERSION_LARGEFILE :: CURLfeature CURL_VERSION_IDN :: CURLfeature CURL_VERSION_SSPI :: CURLfeature CURL_VERSION_CONV :: CURLfeature -- | Start a libcurl easy session -- (http://curl.haxx.se/libcurl/c/curl_easy_init.html). curl_easy_init :: IO CURL -- | End a libcurl easy session -- (http://curl.haxx.se/libcurl/c/curl_easy_cleanup.html). curl_easy_cleanup :: CURL -> IO () -- | Reset all options of a libcurl session handle -- (http://curl.haxx.se/libcurl/c/curl_easy_reset.html). curl_easy_reset :: CURL -> IO () data CURL -- | Perform a file transfer -- (http://curl.haxx.se/libcurl/c/curl_easy_perform.html). curl_easy_perform :: CURL -> IO () -- | Receives raw data on an easy connection -- (http://curl.haxx.se/libcurl/c/curl_easy_recv.html). curl_easy_recv :: CURL -> Int -> IO ByteString -- | Sends raw data over an easy connection -- (http://curl.haxx.se/libcurl/c/curl_easy_send.html). curl_easy_send :: CURL -> ByteString -> IO Int -- | Extract information from a curl handle -- (http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html). curl_easy_getinfo :: CURL -> CURLinfo a -> IO a data CURLinfo a CURLINFO_EFFECTIVE_URL :: CURLinfo String CURLINFO_RESPONSE_CODE :: CURLinfo CLong CURLINFO_HTTP_CONNECTCODE :: CURLinfo CLong CURLINFO_FILETIME :: CURLinfo (Maybe UTCTime) CURLINFO_TOTAL_TIME :: CURLinfo Double CURLINFO_NAMELOOKUP_TIME :: CURLinfo Double CURLINFO_CONNECT_TIME :: CURLinfo Double CURLINFO_APPCONNECT_TIME :: CURLinfo Double CURLINFO_PRETRANSFER_TIME :: CURLinfo Double CURLINFO_STARTTRANSFER_TIME :: CURLinfo Double CURLINFO_REDIRECT_TIME :: CURLinfo Double CURLINFO_REDIRECT_COUNT :: CURLinfo CLong CURLINFO_REDIRECT_URL :: CURLinfo String CURLINFO_SIZE_UPLOAD :: CURLinfo Double CURLINFO_SIZE_DOWNLOAD :: CURLinfo Double CURLINFO_SPEED_DOWNLOAD :: CURLinfo Double CURLINFO_SPEED_UPLOAD :: CURLinfo Double CURLINFO_HEADER_SIZE :: CURLinfo CLong CURLINFO_REQUEST_SIZE :: CURLinfo CLong CURLINFO_SSL_VERIFYRESULT :: CURLinfo CLong CURLINFO_SSL_ENGINES :: CURLinfo [String] CURLINFO_CONTENT_LENGTH_DOWNLOAD :: CURLinfo Double CURLINFO_CONTENT_LENGTH_UPLOAD :: CURLinfo Double CURLINFO_CONTENT_TYPE :: CURLinfo String CURLINFO_HTTPAUTH_AVAIL :: CURLinfo [CURLauth] CURLINFO_PROXYAUTH_AVAIL :: CURLinfo [CURLauth] CURLINFO_OS_ERRNO :: CURLinfo CLong CURLINFO_NUM_CONNECTS :: CURLinfo CLong CURLINFO_PRIMARY_IP :: CURLinfo String CURLINFO_COOKIELIST :: CURLinfo [String] CURLINFO_LASTSOCKET :: CURLinfo CLong CURLINFO_FTP_ENTRY_PATH :: CURLinfo String CURLINFO_CERTINFO :: CURLinfo [[String]] CURLINFO_CONDITION_UNMET :: CURLinfo Bool CURLINFO_RTSP_SESSION_ID :: CURLinfo String CURLINFO_RTSP_CLIENT_CSEQ :: CURLinfo CLong CURLINFO_RTSP_SERVER_CSEQ :: CURLinfo CLong CURLINFO_RTSP_CSEQ_RECV :: CURLinfo CLong -- | Set options for a curl easy handle -- (http://curl.haxx.se/libcurl/c/curl_easy_setopt.html). curl_easy_setopt :: CURL -> [CURLoption] -> IO () data CURLoption CURLOPT_VERBOSE :: Bool -> CURLoption CURLOPT_HEADER :: Bool -> CURLoption CURLOPT_NOPROGRESS :: Bool -> CURLoption CURLOPT_NOSIGNAL :: Bool -> CURLoption CURLOPT_WRITEFUNCTION :: (Maybe CURL_write_callback) -> CURLoption CURLOPT_READFUNCTION :: (Maybe CURL_read_callback) -> CURLoption CURLOPT_HEADERFUNCTION :: (Maybe CURL_header_callback) -> CURLoption CURLOPT_FAILONERROR :: Bool -> CURLoption CURLOPT_URL :: String -> CURLoption CURLOPT_PROTOCOLS :: [CURLproto] -> CURLoption CURLOPT_REDIR_PROTOCOLS :: [CURLproto] -> CURLoption CURLOPT_PROXY :: String -> CURLoption CURLOPT_PROXYPORT :: CLong -> CURLoption CURLOPT_PROXYTYPE :: CURLproxy -> CURLoption CURLOPT_NOPROXY :: String -> CURLoption CURLOPT_HTTPPROXYTUNNEL :: Bool -> CURLoption CURLOPT_SOCKS5_GSSAPI_SERVICE :: String -> CURLoption CURLOPT_SOCKS5_GSSAPI_NEC :: Bool -> CURLoption CURLOPT_INTERFACE :: String -> CURLoption CURLOPT_LOCALPORT :: CLong -> CURLoption CURLOPT_LOCALPORTRANGE :: CLong -> CURLoption CURLOPT_DNS_CACHE_TIMEOUT :: CLong -> CURLoption CURLOPT_BUFFERSIZE :: CLong -> CURLoption CURLOPT_PORT :: CLong -> CURLoption CURLOPT_TCP_NODELAY :: Bool -> CURLoption CURLOPT_ADDRESS_SCOPE :: CLong -> CURLoption CURLOPT_NETRC :: CURLnetrc -> CURLoption CURLOPT_NETRC_FILE :: FilePath -> CURLoption CURLOPT_USERPWD :: String -> CURLoption CURLOPT_PROXYUSERPWD :: String -> CURLoption CURLOPT_USERNAME :: String -> CURLoption CURLOPT_PASSWORD :: String -> CURLoption CURLOPT_PROXYUSERNAME :: String -> CURLoption CURLOPT_PROXYPASSWORD :: String -> CURLoption CURLOPT_HTTPAUTH :: [CURLauth] -> CURLoption CURLOPT_PROXYAUTH :: [CURLauth] -> CURLoption CURLOPT_AUTOREFERER :: Bool -> CURLoption CURLOPT_ACCEPT_ENCODING :: String -> CURLoption CURLOPT_FOLLOWLOCATION :: Bool -> CURLoption CURLOPT_UNRESTRICTED_AUTH :: Bool -> CURLoption CURLOPT_MAXREDIRS :: CLong -> CURLoption CURLOPT_POSTREDIR :: [CURLredir] -> CURLoption CURLOPT_PUT :: Bool -> CURLoption CURLOPT_POST :: Bool -> CURLoption CURLOPT_POSTFIELDSIZE :: CLong -> CURLoption CURLOPT_POSTFIELDSIZE_LARGE :: Int64 -> CURLoption CURLOPT_COPYPOSTFIELDS :: String -> CURLoption CURLOPT_REFERER :: String -> CURLoption CURLOPT_USERAGENT :: String -> CURLoption CURLOPT_HTTPHEADER :: [String] -> CURLoption CURLOPT_HTTP200ALIASES :: [String] -> CURLoption CURLOPT_COOKIE :: String -> CURLoption CURLOPT_COOKIEFILE :: FilePath -> CURLoption CURLOPT_COOKIEJAR :: FilePath -> CURLoption CURLOPT_COOKIESESSION :: Bool -> CURLoption CURLOPT_COOKIELIST :: String -> CURLoption CURLOPT_HTTPGET :: Bool -> CURLoption CURLOPT_HTTP_VERSION :: CURLhttpver -> CURLoption CURLOPT_IGNORE_CONTENT_LENGTH :: Bool -> CURLoption CURLOPT_HTTP_CONTENT_DECODING :: Bool -> CURLoption CURLOPT_HTTP_TRANSFER_DECODING :: Bool -> CURLoption CURLOPT_MAIL_FROM :: String -> CURLoption CURLOPT_MAIL_RCPT :: [String] -> CURLoption CURLOPT_TFTP_BLKSIZE :: CLong -> CURLoption CURLOPT_FTPPORT :: String -> CURLoption CURLOPT_QUOTE :: [String] -> CURLoption CURLOPT_POSTQUOTE :: [String] -> CURLoption CURLOPT_PREQUOTE :: [String] -> CURLoption CURLOPT_DIRLISTONLY :: Bool -> CURLoption CURLOPT_APPEND :: Bool -> CURLoption CURLOPT_FTP_USE_EPRT :: Bool -> CURLoption CURLOPT_FTP_USE_EPSV :: Bool -> CURLoption CURLOPT_FTP_USE_PRET :: Bool -> CURLoption CURLOPT_FTP_CREATE_MISSING_DIRS :: CURLftpcreate -> CURLoption CURLOPT_FTP_RESPONSE_TIMEOUT :: CLong -> CURLoption CURLOPT_FTP_ALTERNATIVE_TO_USER :: String -> CURLoption CURLOPT_FTP_SKIP_PASV_IP :: Bool -> CURLoption CURLOPT_FTPSSLAUTH :: CURLftpauth -> CURLoption CURLOPT_FTP_SSL_CCC :: CURLftpssl -> CURLoption CURLOPT_FTP_ACCOUNT :: String -> CURLoption CURLOPT_FTP_FILEMETHOD :: CURLftpmethod -> CURLoption CURLOPT_RTSP_REQUEST :: CURLrtspreq -> CURLoption CURLOPT_RTSP_SESSION_ID :: String -> CURLoption CURLOPT_RTSP_STREAM_URI :: String -> CURLoption CURLOPT_RTSP_TRANSPORT :: String -> CURLoption CURLOPT_RTSP_HEADER :: [String] -> CURLoption CURLOPT_RTSP_CLIENT_CSEQ :: CLong -> CURLoption CURLOPT_RTSP_SERVER_CSEQ :: CLong -> CURLoption CURLOPT_TRANSFERTEXT :: Bool -> CURLoption CURLOPT_PROXY_TRANSFER_MODE :: Bool -> CURLoption CURLOPT_CRLF :: Bool -> CURLoption CURLOPT_RANGE :: String -> CURLoption CURLOPT_RESUME_FROM :: CLong -> CURLoption CURLOPT_RESUME_FROM_LARGE :: Int64 -> CURLoption CURLOPT_CUSTOMREQUEST :: String -> CURLoption CURLOPT_FILETIME :: Bool -> CURLoption CURLOPT_NOBODY :: Bool -> CURLoption CURLOPT_INFILESIZE :: CLong -> CURLoption CURLOPT_INFILESIZE_LARGE :: Int64 -> CURLoption CURLOPT_UPLOAD :: Bool -> CURLoption CURLOPT_MAXFILESIZE :: CLong -> CURLoption CURLOPT_MAXFILESIZE_LARGE :: Int64 -> CURLoption CURLOPT_TIMECONDITION :: CURLtimecond -> CURLoption CURLOPT_TIMEVALUE :: UTCTime -> CURLoption CURLOPT_TIMEOUT :: CLong -> CURLoption CURLOPT_TIMEOUT_MS :: CLong -> CURLoption CURLOPT_LOW_SPEED_LIMIT :: CLong -> CURLoption CURLOPT_LOW_SPEED_TIME :: CLong -> CURLoption CURLOPT_MAX_SEND_SPEED_LARGE :: Int64 -> CURLoption CURLOPT_MAX_RECV_SPEED_LARGE :: Int64 -> CURLoption CURLOPT_MAXCONNECTS :: CLong -> CURLoption CURLOPT_FRESH_CONNECT :: Bool -> CURLoption CURLOPT_FORBID_REUSE :: Bool -> CURLoption CURLOPT_CONNECTTIMEOUT :: CLong -> CURLoption CURLOPT_CONNECTTIMEOUT_MS :: CLong -> CURLoption CURLOPT_IPRESOLVE :: CURLipresolve -> CURLoption CURLOPT_CONNECT_ONLY :: Bool -> CURLoption CURLOPT_USE_SSL :: CURLusessl -> CURLoption CURLOPT_SSLCERT :: FilePath -> CURLoption CURLOPT_SSLCERTTYPE :: String -> CURLoption CURLOPT_SSLKEY :: FilePath -> CURLoption CURLOPT_SSLKEYTYPE :: String -> CURLoption CURLOPT_KEYPASSWD :: String -> CURLoption CURLOPT_SSLENGINE :: String -> CURLoption CURLOPT_SSLENGINE_DEFAULT :: Bool -> CURLoption CURLOPT_SSLVERSION :: CURLsslver -> CURLoption CURLOPT_SSL_VERIFYPEER :: Bool -> CURLoption CURLOPT_CAINFO :: FilePath -> CURLoption CURLOPT_ISSUERCERT :: FilePath -> CURLoption CURLOPT_CAPATH :: FilePath -> CURLoption CURLOPT_CRLFILE :: FilePath -> CURLoption CURLOPT_SSL_VERIFYHOST :: Bool -> CURLoption CURLOPT_CERTINFO :: Bool -> CURLoption CURLOPT_RANDOM_FILE :: FilePath -> CURLoption CURLOPT_EGDSOCKET :: String -> CURLoption CURLOPT_SSL_CIPHER_LIST :: String -> CURLoption CURLOPT_SSL_SESSIONID_CACHE :: Bool -> CURLoption CURLOPT_KRBLEVEL :: String -> CURLoption CURLOPT_SSH_AUTH_TYPES :: [CURLsshauth] -> CURLoption CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 :: String -> CURLoption CURLOPT_SSH_PUBLIC_KEYFILE :: FilePath -> CURLoption CURLOPT_SSH_PRIVATE_KEYFILE :: FilePath -> CURLoption CURLOPT_SSH_KNOWNHOSTS :: FilePath -> CURLoption CURLOPT_SHARE :: (Maybe CURLSH) -> CURLoption CURLOPT_NEW_FILE_PERMS :: CLong -> CURLoption CURLOPT_NEW_DIRECTORY_PERMS :: CLong -> CURLoption CURLOPT_TELNETOPTIONS :: [String] -> CURLoption type CURL_write_callback = ByteString -> IO CURL_write_response data CURL_write_response CURL_WRITEFUNC_OK :: CURL_write_response CURL_WRITEFUNC_FAIL :: CURL_write_response CURL_WRITEFUNC_PAUSE :: CURL_write_response type CURL_read_callback = Int -> IO CURL_read_response data CURL_read_response CURL_READFUNC_OK :: ByteString -> CURL_read_response CURL_READFUNC_ABORT :: CURL_read_response CURL_READFUNC_PAUSE :: CURL_read_response type CURL_header_callback = ByteString -> IO CURL_header_response data CURL_header_response CURL_HEADERFUNC_OK :: CURL_header_response CURL_HEADERFUNC_FAIL :: CURL_header_response data CURLproto CURLPROTO_ALL :: CURLproto CURLPROTO_HTTP :: CURLproto CURLPROTO_HTTPS :: CURLproto CURLPROTO_FTP :: CURLproto CURLPROTO_FTPS :: CURLproto CURLPROTO_SCP :: CURLproto CURLPROTO_SFTP :: CURLproto CURLPROTO_TELNET :: CURLproto CURLPROTO_LDAP :: CURLproto CURLPROTO_LDAPS :: CURLproto CURLPROTO_DICT :: CURLproto CURLPROTO_FILE :: CURLproto CURLPROTO_TFTP :: CURLproto CURLPROTO_IMAP :: CURLproto CURLPROTO_IMAPS :: CURLproto CURLPROTO_POP3 :: CURLproto CURLPROTO_POP3S :: CURLproto CURLPROTO_SMTP :: CURLproto CURLPROTO_SMTPS :: CURLproto CURLPROTO_RTSP :: CURLproto data CURLproxy CURLPROXY_HTTP :: CURLproxy CURLPROXY_HTTP_1_0 :: CURLproxy CURLPROXY_SOCKS4 :: CURLproxy CURLPROXY_SOCKS5 :: CURLproxy CURLPROXY_SOCKS4A :: CURLproxy CURLPROXY_SOCKS5_HOSTNAME :: CURLproxy data CURLnetrc CURL_NETRC_IGNORED :: CURLnetrc CURL_NETRC_OPTIONAL :: CURLnetrc CURL_NETRC_REQUIRED :: CURLnetrc data CURLauth CURLAUTH_BASIC :: CURLauth CURLAUTH_DIGEST :: CURLauth CURLAUTH_DIGEST_IE :: CURLauth CURLAUTH_GSSNEGOTIATE :: CURLauth CURLAUTH_NTLM :: CURLauth CURLAUTH_ONLY :: CURLauth CURLAUTH_ANY :: CURLauth CURLAUTH_ANYSAFE :: CURLauth data CURLredir CURL_REDIR_GET_ALL :: CURLredir CURL_REDIR_POST_301 :: CURLredir CURL_REDIR_POST_302 :: CURLredir CURL_REDIR_POST_ALL :: CURLredir data CURLhttpver CURL_HTTP_VERSION_NONE :: CURLhttpver CURL_HTTP_VERSION_1_0 :: CURLhttpver CURL_HTTP_VERSION_1_1 :: CURLhttpver data CURLftpcreate CURLFTP_CREATE_DIR_NONE :: CURLftpcreate CURLFTP_CREATE_DIR :: CURLftpcreate CURLFTP_CREATE_DIR_RETRY :: CURLftpcreate data CURLftpauth CURLFTPAUTH_DEFAULT :: CURLftpauth CURLFTPAUTH_SSL :: CURLftpauth CURLFTPAUTH_TLS :: CURLftpauth data CURLftpssl CURLFTPSSL_CCC_NONE :: CURLftpssl CURLFTPSSL_CCC_PASSIVE :: CURLftpssl CURLFTPSSL_CCC_ACTIVE :: CURLftpssl data CURLftpmethod CURLFTPMETHOD_DEFAULT :: CURLftpmethod CURLFTPMETHOD_MULTICWD :: CURLftpmethod CURLFTPMETHOD_NOCWD :: CURLftpmethod CURLFTPMETHOD_SINGLECWD :: CURLftpmethod data CURLrtspreq CURL_RTSPREQ_OPTIONS :: CURLrtspreq CURL_RTSPREQ_DESCRIBE :: CURLrtspreq CURL_RTSPREQ_ANNOUNCE :: CURLrtspreq CURL_RTSPREQ_SETUP :: CURLrtspreq CURL_RTSPREQ_PLAY :: CURLrtspreq CURL_RTSPREQ_PAUSE :: CURLrtspreq CURL_RTSPREQ_TEARDOWN :: CURLrtspreq CURL_RTSPREQ_GET_PARAMETER :: CURLrtspreq CURL_RTSPREQ_SET_PARAMETER :: CURLrtspreq CURL_RTSPREQ_RECORD :: CURLrtspreq CURL_RTSPREQ_RECEIVE :: CURLrtspreq data CURLtimecond CURL_TIMECOND_NONE :: CURLtimecond CURL_TIMECOND_IFMODSINCE :: CURLtimecond CURL_TIMECOND_IFUNMODSINCE :: CURLtimecond CURL_TIMECOND_LASTMOD :: CURLtimecond data CURLipresolve CURL_IPRESOLVE_WHATEVER :: CURLipresolve CURL_IPRESOLVE_V4 :: CURLipresolve CURL_IPRESOLVE_V6 :: CURLipresolve data CURLusessl CURLUSESSL_NONE :: CURLusessl CURLUSESSL_TRY :: CURLusessl CURLUSESSL_CONTROL :: CURLusessl CURLUSESSL_ALL :: CURLusessl data CURLsslver CURL_SSLVERSION_DEFAULT :: CURLsslver CURL_SSLVERSION_TLSv1 :: CURLsslver CURL_SSLVERSION_SSLv2 :: CURLsslver CURL_SSLVERSION_SSLv3 :: CURLsslver data CURLsshauth CURLSSH_AUTH_ANY :: CURLsshauth CURLSSH_AUTH_NONE :: CURLsshauth CURLSSH_AUTH_PUBLICKEY :: CURLsshauth CURLSSH_AUTH_PASSWORD :: CURLsshauth CURLSSH_AUTH_HOST :: CURLsshauth CURLSSH_AUTH_KEYBOARD :: CURLsshauth CURLSSH_AUTH_DEFAULT :: CURLsshauth data CURLE CURLE :: CURL -> String -> String -> CURLC -> CURLE data CURLC CURLE_UNSUPPORTED_PROTOCOL :: CURLC CURLE_FAILED_INIT :: CURLC CURLE_URL_MALFORMAT :: CURLC CURLE_NOT_BUILT_IN :: CURLC CURLE_COULDNT_RESOLVE_PROXY :: CURLC CURLE_COULDNT_RESOLVE_HOST :: CURLC CURLE_COULDNT_CONNECT :: CURLC CURLE_FTP_WEIRD_SERVER_REPLY :: CURLC CURLE_REMOTE_ACCESS_DENIED :: CURLC CURLE_FTP_ACCEPT_FAILED :: CURLC CURLE_FTP_WEIRD_PASS_REPLY :: CURLC CURLE_FTP_ACCEPT_TIMEOUT :: CURLC CURLE_FTP_WEIRD_PASV_REPLY :: CURLC CURLE_FTP_WEIRD_227_FORMAT :: CURLC CURLE_FTP_CANT_GET_HOST :: CURLC CURLE_FTP_COULDNT_SET_TYPE :: CURLC CURLE_PARTIAL_FILE :: CURLC CURLE_FTP_COULDNT_RETR_FILE :: CURLC CURLE_QUOTE_ERROR :: CURLC CURLE_HTTP_RETURNED_ERROR :: CURLC CURLE_WRITE_ERROR :: CURLC CURLE_UPLOAD_FAILED :: CURLC CURLE_READ_ERROR :: CURLC CURLE_OUT_OF_MEMORY :: CURLC CURLE_OPERATION_TIMEDOUT :: CURLC CURLE_FTP_PORT_FAILED :: CURLC CURLE_FTP_COULDNT_USE_REST :: CURLC CURLE_RANGE_ERROR :: CURLC CURLE_HTTP_POST_ERROR :: CURLC CURLE_SSL_CONNECT_ERROR :: CURLC CURLE_BAD_DOWNLOAD_RESUME :: CURLC CURLE_FILE_COULDNT_READ_FILE :: CURLC CURLE_LDAP_CANNOT_BIND :: CURLC CURLE_LDAP_SEARCH_FAILED :: CURLC CURLE_FUNCTION_NOT_FOUND :: CURLC CURLE_ABORTED_BY_CALLBACK :: CURLC CURLE_BAD_FUNCTION_ARGUMENT :: CURLC CURLE_INTERFACE_FAILED :: CURLC CURLE_TOO_MANY_REDIRECTS :: CURLC CURLE_UNKNOWN_OPTION :: CURLC CURLE_TELNET_OPTION_SYNTAX :: CURLC CURLE_PEER_FAILED_VERIFICATION :: CURLC CURLE_GOT_NOTHING :: CURLC CURLE_SSL_ENGINE_NOTFOUND :: CURLC CURLE_SSL_ENGINE_SETFAILED :: CURLC CURLE_SEND_ERROR :: CURLC CURLE_RECV_ERROR :: CURLC CURLE_SSL_CERTPROBLEM :: CURLC CURLE_SSL_CIPHER :: CURLC CURLE_SSL_CACERT :: CURLC CURLE_BAD_CONTENT_ENCODING :: CURLC CURLE_LDAP_INVALID_URL :: CURLC CURLE_FILESIZE_EXCEEDED :: CURLC CURLE_USE_SSL_FAILED :: CURLC CURLE_SEND_FAIL_REWIND :: CURLC CURLE_SSL_ENGINE_INITFAILED :: CURLC CURLE_LOGIN_DENIED :: CURLC CURLE_TFTP_NOTFOUND :: CURLC CURLE_TFTP_PERM :: CURLC CURLE_REMOTE_DISK_FULL :: CURLC CURLE_TFTP_ILLEGAL :: CURLC CURLE_TFTP_UNKNOWNID :: CURLC CURLE_REMOTE_FILE_EXISTS :: CURLC CURLE_TFTP_NOSUCHUSER :: CURLC CURLE_CONV_FAILED :: CURLC CURLE_CONV_REQD :: CURLC CURLE_SSL_CACERT_BADFILE :: CURLC CURLE_REMOTE_FILE_NOT_FOUND :: CURLC CURLE_SSH :: CURLC CURLE_SSL_SHUTDOWN_FAILED :: CURLC CURLE_AGAIN :: CURLC CURLE_SSL_CRL_BADFILE :: CURLC CURLE_SSL_ISSUER_ERROR :: CURLC CURLE_FTP_PRET_FAILED :: CURLC CURLE_RTSP_CSEQ_ERROR :: CURLC CURLE_RTSP_SESSION_ERROR :: CURLC CURLE_FTP_BAD_FILE_LIST :: CURLC CURLE_CHUNK_FAILED :: CURLC CURLE_UNKNOWN_ERROR :: CURLC -- | Create a shared object -- (http://curl.haxx.se/libcurl/c/curl_share_init.html). curl_share_init :: IO CURLSH -- | Clean up a shared object -- (http://curl.haxx.se/libcurl/c/curl_share_cleanup.html). curl_share_cleanup :: CURLSH -> IO () data CURLSH -- | Set options for a shared object -- (http://curl.haxx.se/libcurl/c/curl_share_setopt.html). curl_share_setopt :: CURLSH -> [CURLSHoption] -> IO () data CURLSHoption CURLSHOPT_SHARE :: CURLSHlockdata -> CURLSHoption CURLSHOPT_UNSHARE :: CURLSHlockdata -> CURLSHoption data CURLSHlockdata CURL_LOCK_DATA_COOKIE :: CURLSHlockdata CURL_LOCK_DATA_DNS :: CURLSHlockdata CURL_LOCK_DATA_SSL_SESSION :: CURLSHlockdata data CURLSHE CURLSHE :: CURLSH -> String -> String -> CURLSHC -> CURLSHE data CURLSHC CURLSHE_FAILED_INIT :: CURLSHC CURLSHE_BAD_OPTION :: CURLSHC CURLSHE_IN_USE :: CURLSHC CURLSHE_INVALID :: CURLSHC CURLSHE_NOMEM :: CURLSHC CURLSHE_NOT_BUILT_IN :: CURLSHC CURLSHE_UNKNOWN_ERROR :: CURLSHC module Network.CURL730 -- | Returns the libcurl version string -- (http://curl.haxx.se/libcurl/c/curl_version.html). curl_version :: IO String -- | Returns run-time libcurl version info -- (http://curl.haxx.se/libcurl/c/curl_version_info.html). curl_version_info :: IO CURL_version_info data CURL_version_info CURL_version_info :: String -> Int -> String -> [CURLfeature] -> String -> Int -> String -> [String] -> String -> Int -> String -> Int -> String -> CURL_version_info curl_version_info_version :: CURL_version_info -> String curl_version_info_version_num :: CURL_version_info -> Int curl_version_info_host :: CURL_version_info -> String curl_version_info_features :: CURL_version_info -> [CURLfeature] curl_version_info_ssl_version :: CURL_version_info -> String curl_version_info_ssl_version_num :: CURL_version_info -> Int curl_version_info_libz_version :: CURL_version_info -> String curl_version_info_protocols :: CURL_version_info -> [String] curl_version_info_ares :: CURL_version_info -> String curl_version_info_ares_num :: CURL_version_info -> Int curl_version_info_libidn :: CURL_version_info -> String curl_version_info_iconv_ver_num :: CURL_version_info -> Int curl_version_info_libssh_version :: CURL_version_info -> String data CURLfeature CURL_VERSION_IPV6 :: CURLfeature CURL_VERSION_KERBEROS4 :: CURLfeature CURL_VERSION_SSL :: CURLfeature CURL_VERSION_LIBZ :: CURLfeature CURL_VERSION_NTLM :: CURLfeature CURL_VERSION_GSSNEGOTIATE :: CURLfeature CURL_VERSION_DEBUG :: CURLfeature CURL_VERSION_CURLDEBUG :: CURLfeature CURL_VERSION_ASYNCHDNS :: CURLfeature CURL_VERSION_SPNEGO :: CURLfeature CURL_VERSION_LARGEFILE :: CURLfeature CURL_VERSION_IDN :: CURLfeature CURL_VERSION_SSPI :: CURLfeature CURL_VERSION_CONV :: CURLfeature CURL_VERSION_TLSAUTH_SRP :: CURLfeature CURL_VERSION_NTLM_WB :: CURLfeature -- | Start a libcurl easy session -- (http://curl.haxx.se/libcurl/c/curl_easy_init.html). curl_easy_init :: IO CURL -- | End a libcurl easy session -- (http://curl.haxx.se/libcurl/c/curl_easy_cleanup.html). curl_easy_cleanup :: CURL -> IO () -- | Reset all options of a libcurl session handle -- (http://curl.haxx.se/libcurl/c/curl_easy_reset.html). curl_easy_reset :: CURL -> IO () data CURL -- | Perform a file transfer -- (http://curl.haxx.se/libcurl/c/curl_easy_perform.html). curl_easy_perform :: CURL -> IO () -- | Receives raw data on an easy connection -- (http://curl.haxx.se/libcurl/c/curl_easy_recv.html). curl_easy_recv :: CURL -> Int -> IO ByteString -- | Sends raw data over an easy connection -- (http://curl.haxx.se/libcurl/c/curl_easy_send.html). curl_easy_send :: CURL -> ByteString -> IO Int -- | Extract information from a curl handle -- (http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html). curl_easy_getinfo :: CURL -> CURLinfo a -> IO a data CURLinfo a CURLINFO_EFFECTIVE_URL :: CURLinfo String CURLINFO_RESPONSE_CODE :: CURLinfo CLong CURLINFO_HTTP_CONNECTCODE :: CURLinfo CLong CURLINFO_FILETIME :: CURLinfo (Maybe UTCTime) CURLINFO_TOTAL_TIME :: CURLinfo Double CURLINFO_NAMELOOKUP_TIME :: CURLinfo Double CURLINFO_CONNECT_TIME :: CURLinfo Double CURLINFO_APPCONNECT_TIME :: CURLinfo Double CURLINFO_PRETRANSFER_TIME :: CURLinfo Double CURLINFO_STARTTRANSFER_TIME :: CURLinfo Double CURLINFO_REDIRECT_TIME :: CURLinfo Double CURLINFO_REDIRECT_COUNT :: CURLinfo CLong CURLINFO_REDIRECT_URL :: CURLinfo String CURLINFO_SIZE_UPLOAD :: CURLinfo Double CURLINFO_SIZE_DOWNLOAD :: CURLinfo Double CURLINFO_SPEED_DOWNLOAD :: CURLinfo Double CURLINFO_SPEED_UPLOAD :: CURLinfo Double CURLINFO_HEADER_SIZE :: CURLinfo CLong CURLINFO_REQUEST_SIZE :: CURLinfo CLong CURLINFO_SSL_VERIFYRESULT :: CURLinfo CLong CURLINFO_SSL_ENGINES :: CURLinfo [String] CURLINFO_CONTENT_LENGTH_DOWNLOAD :: CURLinfo Double CURLINFO_CONTENT_LENGTH_UPLOAD :: CURLinfo Double CURLINFO_CONTENT_TYPE :: CURLinfo String CURLINFO_HTTPAUTH_AVAIL :: CURLinfo [CURLauth] CURLINFO_PROXYAUTH_AVAIL :: CURLinfo [CURLauth] CURLINFO_OS_ERRNO :: CURLinfo CLong CURLINFO_NUM_CONNECTS :: CURLinfo CLong CURLINFO_PRIMARY_IP :: CURLinfo String CURLINFO_PRIMARY_PORT :: CURLinfo CLong CURLINFO_LOCAL_IP :: CURLinfo String CURLINFO_LOCAL_PORT :: CURLinfo CLong CURLINFO_COOKIELIST :: CURLinfo [String] CURLINFO_LASTSOCKET :: CURLinfo CLong CURLINFO_FTP_ENTRY_PATH :: CURLinfo String CURLINFO_CERTINFO :: CURLinfo [[String]] CURLINFO_CONDITION_UNMET :: CURLinfo Bool CURLINFO_RTSP_SESSION_ID :: CURLinfo String CURLINFO_RTSP_CLIENT_CSEQ :: CURLinfo CLong CURLINFO_RTSP_SERVER_CSEQ :: CURLinfo CLong CURLINFO_RTSP_CSEQ_RECV :: CURLinfo CLong -- | Set options for a curl easy handle -- (http://curl.haxx.se/libcurl/c/curl_easy_setopt.html). curl_easy_setopt :: CURL -> [CURLoption] -> IO () data CURLoption CURLOPT_VERBOSE :: Bool -> CURLoption CURLOPT_HEADER :: Bool -> CURLoption CURLOPT_NOPROGRESS :: Bool -> CURLoption CURLOPT_NOSIGNAL :: Bool -> CURLoption CURLOPT_WILDCARDMATCH :: Bool -> CURLoption CURLOPT_WRITEFUNCTION :: (Maybe CURL_write_callback) -> CURLoption CURLOPT_READFUNCTION :: (Maybe CURL_read_callback) -> CURLoption CURLOPT_HEADERFUNCTION :: (Maybe CURL_header_callback) -> CURLoption CURLOPT_FAILONERROR :: Bool -> CURLoption CURLOPT_URL :: String -> CURLoption CURLOPT_PROTOCOLS :: [CURLproto] -> CURLoption CURLOPT_REDIR_PROTOCOLS :: [CURLproto] -> CURLoption CURLOPT_PROXY :: String -> CURLoption CURLOPT_PROXYPORT :: CLong -> CURLoption CURLOPT_PROXYTYPE :: CURLproxy -> CURLoption CURLOPT_NOPROXY :: String -> CURLoption CURLOPT_HTTPPROXYTUNNEL :: Bool -> CURLoption CURLOPT_SOCKS5_GSSAPI_SERVICE :: String -> CURLoption CURLOPT_SOCKS5_GSSAPI_NEC :: Bool -> CURLoption CURLOPT_INTERFACE :: String -> CURLoption CURLOPT_LOCALPORT :: CLong -> CURLoption CURLOPT_LOCALPORTRANGE :: CLong -> CURLoption CURLOPT_DNS_CACHE_TIMEOUT :: CLong -> CURLoption CURLOPT_BUFFERSIZE :: CLong -> CURLoption CURLOPT_PORT :: CLong -> CURLoption CURLOPT_TCP_NODELAY :: Bool -> CURLoption CURLOPT_ADDRESS_SCOPE :: CLong -> CURLoption CURLOPT_TCP_KEEPALIVE :: Bool -> CURLoption CURLOPT_TCP_KEEPIDLE :: CLong -> CURLoption CURLOPT_TCP_KEEPINTVL :: CLong -> CURLoption CURLOPT_NETRC :: CURLnetrc -> CURLoption CURLOPT_NETRC_FILE :: FilePath -> CURLoption CURLOPT_USERPWD :: String -> CURLoption CURLOPT_PROXYUSERPWD :: String -> CURLoption CURLOPT_USERNAME :: String -> CURLoption CURLOPT_PASSWORD :: String -> CURLoption CURLOPT_PROXYUSERNAME :: String -> CURLoption CURLOPT_PROXYPASSWORD :: String -> CURLoption CURLOPT_HTTPAUTH :: [CURLauth] -> CURLoption CURLOPT_TLSAUTH_TYPE :: String -> CURLoption CURLOPT_TLSAUTH_USERNAME :: String -> CURLoption CURLOPT_TLSAUTH_PASSWORD :: String -> CURLoption CURLOPT_PROXYAUTH :: [CURLauth] -> CURLoption CURLOPT_AUTOREFERER :: Bool -> CURLoption CURLOPT_ACCEPT_ENCODING :: String -> CURLoption CURLOPT_TRANSFER_ENCODING :: Bool -> CURLoption CURLOPT_FOLLOWLOCATION :: Bool -> CURLoption CURLOPT_UNRESTRICTED_AUTH :: Bool -> CURLoption CURLOPT_MAXREDIRS :: CLong -> CURLoption CURLOPT_POSTREDIR :: [CURLredir] -> CURLoption CURLOPT_PUT :: Bool -> CURLoption CURLOPT_POST :: Bool -> CURLoption CURLOPT_POSTFIELDSIZE :: CLong -> CURLoption CURLOPT_POSTFIELDSIZE_LARGE :: Int64 -> CURLoption CURLOPT_COPYPOSTFIELDS :: String -> CURLoption CURLOPT_REFERER :: String -> CURLoption CURLOPT_USERAGENT :: String -> CURLoption CURLOPT_HTTPHEADER :: [String] -> CURLoption CURLOPT_HTTP200ALIASES :: [String] -> CURLoption CURLOPT_COOKIE :: String -> CURLoption CURLOPT_COOKIEFILE :: FilePath -> CURLoption CURLOPT_COOKIEJAR :: FilePath -> CURLoption CURLOPT_COOKIESESSION :: Bool -> CURLoption CURLOPT_COOKIELIST :: String -> CURLoption CURLOPT_HTTPGET :: Bool -> CURLoption CURLOPT_HTTP_VERSION :: CURLhttpver -> CURLoption CURLOPT_IGNORE_CONTENT_LENGTH :: Bool -> CURLoption CURLOPT_HTTP_CONTENT_DECODING :: Bool -> CURLoption CURLOPT_HTTP_TRANSFER_DECODING :: Bool -> CURLoption CURLOPT_MAIL_FROM :: String -> CURLoption CURLOPT_MAIL_RCPT :: [String] -> CURLoption CURLOPT_MAIL_AUTH :: String -> CURLoption CURLOPT_TFTP_BLKSIZE :: CLong -> CURLoption CURLOPT_FTPPORT :: String -> CURLoption CURLOPT_QUOTE :: [String] -> CURLoption CURLOPT_POSTQUOTE :: [String] -> CURLoption CURLOPT_PREQUOTE :: [String] -> CURLoption CURLOPT_DIRLISTONLY :: Bool -> CURLoption CURLOPT_APPEND :: Bool -> CURLoption CURLOPT_FTP_USE_EPRT :: Bool -> CURLoption CURLOPT_FTP_USE_EPSV :: Bool -> CURLoption CURLOPT_FTP_USE_PRET :: Bool -> CURLoption CURLOPT_FTP_CREATE_MISSING_DIRS :: CURLftpcreate -> CURLoption CURLOPT_FTP_RESPONSE_TIMEOUT :: CLong -> CURLoption CURLOPT_FTP_ALTERNATIVE_TO_USER :: String -> CURLoption CURLOPT_FTP_SKIP_PASV_IP :: Bool -> CURLoption CURLOPT_FTPSSLAUTH :: CURLftpauth -> CURLoption CURLOPT_FTP_SSL_CCC :: CURLftpssl -> CURLoption CURLOPT_FTP_ACCOUNT :: String -> CURLoption CURLOPT_FTP_FILEMETHOD :: CURLftpmethod -> CURLoption CURLOPT_RTSP_REQUEST :: CURLrtspreq -> CURLoption CURLOPT_RTSP_SESSION_ID :: String -> CURLoption CURLOPT_RTSP_STREAM_URI :: String -> CURLoption CURLOPT_RTSP_TRANSPORT :: String -> CURLoption CURLOPT_RTSP_HEADER :: [String] -> CURLoption CURLOPT_RTSP_CLIENT_CSEQ :: CLong -> CURLoption CURLOPT_RTSP_SERVER_CSEQ :: CLong -> CURLoption CURLOPT_TRANSFERTEXT :: Bool -> CURLoption CURLOPT_PROXY_TRANSFER_MODE :: Bool -> CURLoption CURLOPT_CRLF :: Bool -> CURLoption CURLOPT_RANGE :: String -> CURLoption CURLOPT_RESUME_FROM :: CLong -> CURLoption CURLOPT_RESUME_FROM_LARGE :: Int64 -> CURLoption CURLOPT_CUSTOMREQUEST :: String -> CURLoption CURLOPT_FILETIME :: Bool -> CURLoption CURLOPT_NOBODY :: Bool -> CURLoption CURLOPT_INFILESIZE :: CLong -> CURLoption CURLOPT_INFILESIZE_LARGE :: Int64 -> CURLoption CURLOPT_UPLOAD :: Bool -> CURLoption CURLOPT_MAXFILESIZE :: CLong -> CURLoption CURLOPT_MAXFILESIZE_LARGE :: Int64 -> CURLoption CURLOPT_TIMECONDITION :: CURLtimecond -> CURLoption CURLOPT_TIMEVALUE :: UTCTime -> CURLoption CURLOPT_TIMEOUT :: CLong -> CURLoption CURLOPT_TIMEOUT_MS :: CLong -> CURLoption CURLOPT_LOW_SPEED_LIMIT :: CLong -> CURLoption CURLOPT_LOW_SPEED_TIME :: CLong -> CURLoption CURLOPT_MAX_SEND_SPEED_LARGE :: Int64 -> CURLoption CURLOPT_MAX_RECV_SPEED_LARGE :: Int64 -> CURLoption CURLOPT_MAXCONNECTS :: CLong -> CURLoption CURLOPT_FRESH_CONNECT :: Bool -> CURLoption CURLOPT_FORBID_REUSE :: Bool -> CURLoption CURLOPT_CONNECTTIMEOUT :: CLong -> CURLoption CURLOPT_CONNECTTIMEOUT_MS :: CLong -> CURLoption CURLOPT_IPRESOLVE :: CURLipresolve -> CURLoption CURLOPT_CONNECT_ONLY :: Bool -> CURLoption CURLOPT_USE_SSL :: CURLusessl -> CURLoption CURLOPT_RESOLVE :: [String] -> CURLoption CURLOPT_DNS_SERVERS :: String -> CURLoption CURLOPT_ACCEPTTIMEOUT_MS :: CLong -> CURLoption CURLOPT_SSLCERT :: FilePath -> CURLoption CURLOPT_SSLCERTTYPE :: String -> CURLoption CURLOPT_SSLKEY :: FilePath -> CURLoption CURLOPT_SSLKEYTYPE :: String -> CURLoption CURLOPT_KEYPASSWD :: String -> CURLoption CURLOPT_SSLENGINE :: String -> CURLoption CURLOPT_SSLENGINE_DEFAULT :: Bool -> CURLoption CURLOPT_SSLVERSION :: CURLsslver -> CURLoption CURLOPT_SSL_VERIFYPEER :: Bool -> CURLoption CURLOPT_CAINFO :: FilePath -> CURLoption CURLOPT_ISSUERCERT :: FilePath -> CURLoption CURLOPT_CAPATH :: FilePath -> CURLoption CURLOPT_CRLFILE :: FilePath -> CURLoption CURLOPT_SSL_VERIFYHOST :: Bool -> CURLoption CURLOPT_CERTINFO :: Bool -> CURLoption CURLOPT_RANDOM_FILE :: FilePath -> CURLoption CURLOPT_EGDSOCKET :: String -> CURLoption CURLOPT_SSL_CIPHER_LIST :: String -> CURLoption CURLOPT_SSL_SESSIONID_CACHE :: Bool -> CURLoption CURLOPT_SSL_OPTIONS :: [CURLsslopt] -> CURLoption CURLOPT_KRBLEVEL :: String -> CURLoption CURLOPT_GSSAPI_DELEGATION :: CURLgssapi -> CURLoption CURLOPT_SSH_AUTH_TYPES :: [CURLsshauth] -> CURLoption CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 :: String -> CURLoption CURLOPT_SSH_PUBLIC_KEYFILE :: FilePath -> CURLoption CURLOPT_SSH_PRIVATE_KEYFILE :: FilePath -> CURLoption CURLOPT_SSH_KNOWNHOSTS :: FilePath -> CURLoption CURLOPT_SHARE :: (Maybe CURLSH) -> CURLoption CURLOPT_NEW_FILE_PERMS :: CLong -> CURLoption CURLOPT_NEW_DIRECTORY_PERMS :: CLong -> CURLoption CURLOPT_TELNETOPTIONS :: [String] -> CURLoption type CURL_write_callback = ByteString -> IO CURL_write_response data CURL_write_response CURL_WRITEFUNC_OK :: CURL_write_response CURL_WRITEFUNC_FAIL :: CURL_write_response CURL_WRITEFUNC_PAUSE :: CURL_write_response type CURL_read_callback = Int -> IO CURL_read_response data CURL_read_response CURL_READFUNC_OK :: ByteString -> CURL_read_response CURL_READFUNC_ABORT :: CURL_read_response CURL_READFUNC_PAUSE :: CURL_read_response type CURL_header_callback = ByteString -> IO CURL_header_response data CURL_header_response CURL_HEADERFUNC_OK :: CURL_header_response CURL_HEADERFUNC_FAIL :: CURL_header_response data CURLproto CURLPROTO_ALL :: CURLproto CURLPROTO_HTTP :: CURLproto CURLPROTO_HTTPS :: CURLproto CURLPROTO_FTP :: CURLproto CURLPROTO_FTPS :: CURLproto CURLPROTO_SCP :: CURLproto CURLPROTO_SFTP :: CURLproto CURLPROTO_TELNET :: CURLproto CURLPROTO_LDAP :: CURLproto CURLPROTO_LDAPS :: CURLproto CURLPROTO_DICT :: CURLproto CURLPROTO_FILE :: CURLproto CURLPROTO_TFTP :: CURLproto CURLPROTO_IMAP :: CURLproto CURLPROTO_IMAPS :: CURLproto CURLPROTO_POP3 :: CURLproto CURLPROTO_POP3S :: CURLproto CURLPROTO_SMTP :: CURLproto CURLPROTO_SMTPS :: CURLproto CURLPROTO_RTSP :: CURLproto CURLPROTO_RTMP :: CURLproto CURLPROTO_RTMPT :: CURLproto CURLPROTO_RTMPE :: CURLproto CURLPROTO_RTMPTE :: CURLproto CURLPROTO_RTMPS :: CURLproto CURLPROTO_RTMPTS :: CURLproto CURLPROTO_GOPHER :: CURLproto data CURLproxy CURLPROXY_HTTP :: CURLproxy CURLPROXY_HTTP_1_0 :: CURLproxy CURLPROXY_SOCKS4 :: CURLproxy CURLPROXY_SOCKS5 :: CURLproxy CURLPROXY_SOCKS4A :: CURLproxy CURLPROXY_SOCKS5_HOSTNAME :: CURLproxy data CURLnetrc CURL_NETRC_IGNORED :: CURLnetrc CURL_NETRC_OPTIONAL :: CURLnetrc CURL_NETRC_REQUIRED :: CURLnetrc data CURLauth CURLAUTH_BASIC :: CURLauth CURLAUTH_DIGEST :: CURLauth CURLAUTH_DIGEST_IE :: CURLauth CURLAUTH_GSSNEGOTIATE :: CURLauth CURLAUTH_NTLM :: CURLauth CURLAUTH_NTLM_WB :: CURLauth CURLAUTH_ONLY :: CURLauth CURLAUTH_ANY :: CURLauth CURLAUTH_ANYSAFE :: CURLauth data CURLtlsauth CURL_TLSAUTH_SRP :: CURLtlsauth data CURLredir CURL_REDIR_GET_ALL :: CURLredir CURL_REDIR_POST_301 :: CURLredir CURL_REDIR_POST_302 :: CURLredir CURL_REDIR_POST_303 :: CURLredir CURL_REDIR_POST_ALL :: CURLredir data CURLhttpver CURL_HTTP_VERSION_NONE :: CURLhttpver CURL_HTTP_VERSION_1_0 :: CURLhttpver CURL_HTTP_VERSION_1_1 :: CURLhttpver data CURLftpcreate CURLFTP_CREATE_DIR_NONE :: CURLftpcreate CURLFTP_CREATE_DIR :: CURLftpcreate CURLFTP_CREATE_DIR_RETRY :: CURLftpcreate data CURLftpauth CURLFTPAUTH_DEFAULT :: CURLftpauth CURLFTPAUTH_SSL :: CURLftpauth CURLFTPAUTH_TLS :: CURLftpauth data CURLftpssl CURLFTPSSL_CCC_NONE :: CURLftpssl CURLFTPSSL_CCC_PASSIVE :: CURLftpssl CURLFTPSSL_CCC_ACTIVE :: CURLftpssl data CURLftpmethod CURLFTPMETHOD_DEFAULT :: CURLftpmethod CURLFTPMETHOD_MULTICWD :: CURLftpmethod CURLFTPMETHOD_NOCWD :: CURLftpmethod CURLFTPMETHOD_SINGLECWD :: CURLftpmethod data CURLrtspreq CURL_RTSPREQ_OPTIONS :: CURLrtspreq CURL_RTSPREQ_DESCRIBE :: CURLrtspreq CURL_RTSPREQ_ANNOUNCE :: CURLrtspreq CURL_RTSPREQ_SETUP :: CURLrtspreq CURL_RTSPREQ_PLAY :: CURLrtspreq CURL_RTSPREQ_PAUSE :: CURLrtspreq CURL_RTSPREQ_TEARDOWN :: CURLrtspreq CURL_RTSPREQ_GET_PARAMETER :: CURLrtspreq CURL_RTSPREQ_SET_PARAMETER :: CURLrtspreq CURL_RTSPREQ_RECORD :: CURLrtspreq CURL_RTSPREQ_RECEIVE :: CURLrtspreq data CURLtimecond CURL_TIMECOND_NONE :: CURLtimecond CURL_TIMECOND_IFMODSINCE :: CURLtimecond CURL_TIMECOND_IFUNMODSINCE :: CURLtimecond CURL_TIMECOND_LASTMOD :: CURLtimecond data CURLipresolve CURL_IPRESOLVE_WHATEVER :: CURLipresolve CURL_IPRESOLVE_V4 :: CURLipresolve CURL_IPRESOLVE_V6 :: CURLipresolve data CURLusessl CURLUSESSL_NONE :: CURLusessl CURLUSESSL_TRY :: CURLusessl CURLUSESSL_CONTROL :: CURLusessl CURLUSESSL_ALL :: CURLusessl data CURLsslver CURL_SSLVERSION_DEFAULT :: CURLsslver CURL_SSLVERSION_TLSv1 :: CURLsslver CURL_SSLVERSION_SSLv2 :: CURLsslver CURL_SSLVERSION_SSLv3 :: CURLsslver data CURLsslopt CURLSSLOPT_ALLOW_BEAST :: CURLsslopt data CURLgssapi CURLGSSAPI_DELEGATION_NONE :: CURLgssapi CURLGSSAPI_DELEGATION_POLICY_FLAG :: CURLgssapi CURLGSSAPI_DELEGATION_FLAG :: CURLgssapi data CURLsshauth CURLSSH_AUTH_ANY :: CURLsshauth CURLSSH_AUTH_NONE :: CURLsshauth CURLSSH_AUTH_PUBLICKEY :: CURLsshauth CURLSSH_AUTH_PASSWORD :: CURLsshauth CURLSSH_AUTH_HOST :: CURLsshauth CURLSSH_AUTH_KEYBOARD :: CURLsshauth CURLSSH_AUTH_AGENT :: CURLsshauth CURLSSH_AUTH_DEFAULT :: CURLsshauth data CURLE CURLE :: CURL -> String -> String -> CURLC -> CURLE data CURLC CURLE_UNSUPPORTED_PROTOCOL :: CURLC CURLE_FAILED_INIT :: CURLC CURLE_URL_MALFORMAT :: CURLC CURLE_NOT_BUILT_IN :: CURLC CURLE_COULDNT_RESOLVE_PROXY :: CURLC CURLE_COULDNT_RESOLVE_HOST :: CURLC CURLE_COULDNT_CONNECT :: CURLC CURLE_FTP_WEIRD_SERVER_REPLY :: CURLC CURLE_REMOTE_ACCESS_DENIED :: CURLC CURLE_FTP_ACCEPT_FAILED :: CURLC CURLE_FTP_WEIRD_PASS_REPLY :: CURLC CURLE_FTP_ACCEPT_TIMEOUT :: CURLC CURLE_FTP_WEIRD_PASV_REPLY :: CURLC CURLE_FTP_WEIRD_227_FORMAT :: CURLC CURLE_FTP_CANT_GET_HOST :: CURLC CURLE_FTP_COULDNT_SET_TYPE :: CURLC CURLE_PARTIAL_FILE :: CURLC CURLE_FTP_COULDNT_RETR_FILE :: CURLC CURLE_QUOTE_ERROR :: CURLC CURLE_HTTP_RETURNED_ERROR :: CURLC CURLE_WRITE_ERROR :: CURLC CURLE_UPLOAD_FAILED :: CURLC CURLE_READ_ERROR :: CURLC CURLE_OUT_OF_MEMORY :: CURLC CURLE_OPERATION_TIMEDOUT :: CURLC CURLE_FTP_PORT_FAILED :: CURLC CURLE_FTP_COULDNT_USE_REST :: CURLC CURLE_RANGE_ERROR :: CURLC CURLE_HTTP_POST_ERROR :: CURLC CURLE_SSL_CONNECT_ERROR :: CURLC CURLE_BAD_DOWNLOAD_RESUME :: CURLC CURLE_FILE_COULDNT_READ_FILE :: CURLC CURLE_LDAP_CANNOT_BIND :: CURLC CURLE_LDAP_SEARCH_FAILED :: CURLC CURLE_FUNCTION_NOT_FOUND :: CURLC CURLE_ABORTED_BY_CALLBACK :: CURLC CURLE_BAD_FUNCTION_ARGUMENT :: CURLC CURLE_INTERFACE_FAILED :: CURLC CURLE_TOO_MANY_REDIRECTS :: CURLC CURLE_UNKNOWN_OPTION :: CURLC CURLE_TELNET_OPTION_SYNTAX :: CURLC CURLE_PEER_FAILED_VERIFICATION :: CURLC CURLE_GOT_NOTHING :: CURLC CURLE_SSL_ENGINE_NOTFOUND :: CURLC CURLE_SSL_ENGINE_SETFAILED :: CURLC CURLE_SEND_ERROR :: CURLC CURLE_RECV_ERROR :: CURLC CURLE_SSL_CERTPROBLEM :: CURLC CURLE_SSL_CIPHER :: CURLC CURLE_SSL_CACERT :: CURLC CURLE_BAD_CONTENT_ENCODING :: CURLC CURLE_LDAP_INVALID_URL :: CURLC CURLE_FILESIZE_EXCEEDED :: CURLC CURLE_USE_SSL_FAILED :: CURLC CURLE_SEND_FAIL_REWIND :: CURLC CURLE_SSL_ENGINE_INITFAILED :: CURLC CURLE_LOGIN_DENIED :: CURLC CURLE_TFTP_NOTFOUND :: CURLC CURLE_TFTP_PERM :: CURLC CURLE_REMOTE_DISK_FULL :: CURLC CURLE_TFTP_ILLEGAL :: CURLC CURLE_TFTP_UNKNOWNID :: CURLC CURLE_REMOTE_FILE_EXISTS :: CURLC CURLE_TFTP_NOSUCHUSER :: CURLC CURLE_CONV_FAILED :: CURLC CURLE_CONV_REQD :: CURLC CURLE_SSL_CACERT_BADFILE :: CURLC CURLE_REMOTE_FILE_NOT_FOUND :: CURLC CURLE_SSH :: CURLC CURLE_SSL_SHUTDOWN_FAILED :: CURLC CURLE_AGAIN :: CURLC CURLE_SSL_CRL_BADFILE :: CURLC CURLE_SSL_ISSUER_ERROR :: CURLC CURLE_FTP_PRET_FAILED :: CURLC CURLE_RTSP_CSEQ_ERROR :: CURLC CURLE_RTSP_SESSION_ERROR :: CURLC CURLE_FTP_BAD_FILE_LIST :: CURLC CURLE_CHUNK_FAILED :: CURLC CURLE_UNKNOWN_ERROR :: CURLC -- | Create a shared object -- (http://curl.haxx.se/libcurl/c/curl_share_init.html). curl_share_init :: IO CURLSH -- | Clean up a shared object -- (http://curl.haxx.se/libcurl/c/curl_share_cleanup.html). curl_share_cleanup :: CURLSH -> IO () data CURLSH -- | Set options for a shared object -- (http://curl.haxx.se/libcurl/c/curl_share_setopt.html). curl_share_setopt :: CURLSH -> [CURLSHoption] -> IO () data CURLSHoption CURLSHOPT_SHARE :: CURLSHlockdata -> CURLSHoption CURLSHOPT_UNSHARE :: CURLSHlockdata -> CURLSHoption data CURLSHlockdata CURL_LOCK_DATA_COOKIE :: CURLSHlockdata CURL_LOCK_DATA_DNS :: CURLSHlockdata CURL_LOCK_DATA_SSL_SESSION :: CURLSHlockdata data CURLSHE CURLSHE :: CURLSH -> String -> String -> CURLSHC -> CURLSHE data CURLSHC CURLSHE_FAILED_INIT :: CURLSHC CURLSHE_BAD_OPTION :: CURLSHC CURLSHE_IN_USE :: CURLSHC CURLSHE_INVALID :: CURLSHC CURLSHE_NOMEM :: CURLSHC CURLSHE_NOT_BUILT_IN :: CURLSHC CURLSHE_UNKNOWN_ERROR :: CURLSHC