{-# LINE 1 "dist/build/Network/Curlhs/Errors.hsc" #-} ------------------------------------------------------------------------------- {-# LINE 2 "dist/build/Network/Curlhs/Errors.hsc" #-} -- | -- Module : Network.Curlhs.Errors -- Copyright : Copyright © 2012 Krzysztof Kardzis -- License : ISC License (MIT/BSD-style, see LICENSE file for details) -- -- Maintainer : Krzysztof Kardzis <kkardzis@gmail.com> -- Stability : experimental -- Portability : non-portable -- ------------------------------------------------------------------------------- module Network.Curlhs.Errors ( curl_easy_strerror , withCODE ) where import Data.ByteString (ByteString, packCString) import Control.Exception (throwIO) import Control.Monad (when) import Network.Curlhs.Types import Network.Curlhs.Base ------------------------------------------------------------------------------- withCODE :: IO CCURLcode -> IO () withCODE action = action >>= \code -> when (code /= cCURLE_OK) (throwIO (fromCCURLcode code)) ------------------------------------------------------------------------------- -- | Returns a string describing error code -- (<http://curl.haxx.se/libcurl/c/curl_easy_strerror.html>). ------------------------------------------------------------------------------- curl_easy_strerror :: CURLcode -> IO ByteString curl_easy_strerror code = ccurl_easy_strerror (fromCURLcode code) >>= packCString ------------------------------------------------------------------------------- {-# LINE 44 "dist/build/Network/Curlhs/Errors.hsc" #-} fromCURLcode :: CURLcode -> CCURLcode fromCURLcode x = case x of CURLE_OK -> cCURLE_OK {-# LINE 48 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_UNSUPPORTED_PROTOCOL -> cCURLE_UNSUPPORTED_PROTOCOL {-# LINE 49 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FAILED_INIT -> cCURLE_FAILED_INIT {-# LINE 50 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_URL_MALFORMAT -> cCURLE_URL_MALFORMAT {-# LINE 51 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_NOT_BUILT_IN -> cCURLE_NOT_BUILT_IN {-# LINE 52 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_COULDNT_RESOLVE_PROXY -> cCURLE_COULDNT_RESOLVE_PROXY {-# LINE 53 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_COULDNT_RESOLVE_HOST -> cCURLE_COULDNT_RESOLVE_HOST {-# LINE 54 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_COULDNT_CONNECT -> cCURLE_COULDNT_CONNECT {-# LINE 55 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_WEIRD_SERVER_REPLY -> cCURLE_FTP_WEIRD_SERVER_REPLY {-# LINE 56 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_REMOTE_ACCESS_DENIED -> cCURLE_REMOTE_ACCESS_DENIED {-# LINE 57 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_ACCEPT_FAILED -> cCURLE_FTP_ACCEPT_FAILED {-# LINE 58 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_WEIRD_PASS_REPLY -> cCURLE_FTP_WEIRD_PASS_REPLY {-# LINE 59 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_ACCEPT_TIMEOUT -> cCURLE_FTP_ACCEPT_TIMEOUT {-# LINE 60 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_WEIRD_PASV_REPLY -> cCURLE_FTP_WEIRD_PASV_REPLY {-# LINE 61 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_WEIRD_227_FORMAT -> cCURLE_FTP_WEIRD_227_FORMAT {-# LINE 62 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_CANT_GET_HOST -> cCURLE_FTP_CANT_GET_HOST {-# LINE 63 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_COULDNT_SET_TYPE -> cCURLE_FTP_COULDNT_SET_TYPE {-# LINE 64 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_PARTIAL_FILE -> cCURLE_PARTIAL_FILE {-# LINE 65 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_COULDNT_RETR_FILE -> cCURLE_FTP_COULDNT_RETR_FILE {-# LINE 66 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_QUOTE_ERROR -> cCURLE_QUOTE_ERROR {-# LINE 67 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_HTTP_RETURNED_ERROR -> cCURLE_HTTP_RETURNED_ERROR {-# LINE 68 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_WRITE_ERROR -> cCURLE_WRITE_ERROR {-# LINE 69 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_UPLOAD_FAILED -> cCURLE_UPLOAD_FAILED {-# LINE 70 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_READ_ERROR -> cCURLE_READ_ERROR {-# LINE 71 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_OUT_OF_MEMORY -> cCURLE_OUT_OF_MEMORY {-# LINE 72 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_OPERATION_TIMEDOUT -> cCURLE_OPERATION_TIMEDOUT {-# LINE 73 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_PORT_FAILED -> cCURLE_FTP_PORT_FAILED {-# LINE 74 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_COULDNT_USE_REST -> cCURLE_FTP_COULDNT_USE_REST {-# LINE 75 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_RANGE_ERROR -> cCURLE_RANGE_ERROR {-# LINE 76 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_HTTP_POST_ERROR -> cCURLE_HTTP_POST_ERROR {-# LINE 77 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSL_CONNECT_ERROR -> cCURLE_SSL_CONNECT_ERROR {-# LINE 78 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_BAD_DOWNLOAD_RESUME -> cCURLE_BAD_DOWNLOAD_RESUME {-# LINE 79 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FILE_COULDNT_READ_FILE -> cCURLE_FILE_COULDNT_READ_FILE {-# LINE 80 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_LDAP_CANNOT_BIND -> cCURLE_LDAP_CANNOT_BIND {-# LINE 81 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_LDAP_SEARCH_FAILED -> cCURLE_LDAP_SEARCH_FAILED {-# LINE 82 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FUNCTION_NOT_FOUND -> cCURLE_FUNCTION_NOT_FOUND {-# LINE 83 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_ABORTED_BY_CALLBACK -> cCURLE_ABORTED_BY_CALLBACK {-# LINE 84 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_BAD_FUNCTION_ARGUMENT -> cCURLE_BAD_FUNCTION_ARGUMENT {-# LINE 85 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_INTERFACE_FAILED -> cCURLE_INTERFACE_FAILED {-# LINE 86 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_TOO_MANY_REDIRECTS -> cCURLE_TOO_MANY_REDIRECTS {-# LINE 87 "dist/build/Network/Curlhs/Errors.hsc" #-} -- #{curlcode CURLE_UNKNOWN_TELNET_OPTION } |----:7214| CURLE_UNKNOWN_OPTION -> cCURLE_UNKNOWN_OPTION {-# LINE 89 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_TELNET_OPTION_SYNTAX -> cCURLE_TELNET_OPTION_SYNTAX {-# LINE 90 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_PEER_FAILED_VERIFICATION -> cCURLE_PEER_FAILED_VERIFICATION {-# LINE 91 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_GOT_NOTHING -> cCURLE_GOT_NOTHING {-# LINE 92 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSL_ENGINE_NOTFOUND -> cCURLE_SSL_ENGINE_NOTFOUND {-# LINE 93 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSL_ENGINE_SETFAILED -> cCURLE_SSL_ENGINE_SETFAILED {-# LINE 94 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SEND_ERROR -> cCURLE_SEND_ERROR {-# LINE 95 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_RECV_ERROR -> cCURLE_RECV_ERROR {-# LINE 96 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSL_CERTPROBLEM -> cCURLE_SSL_CERTPROBLEM {-# LINE 97 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSL_CIPHER -> cCURLE_SSL_CIPHER {-# LINE 98 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSL_CACERT -> cCURLE_SSL_CACERT {-# LINE 99 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_BAD_CONTENT_ENCODING -> cCURLE_BAD_CONTENT_ENCODING {-# LINE 100 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_LDAP_INVALID_URL -> cCURLE_LDAP_INVALID_URL {-# LINE 101 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FILESIZE_EXCEEDED -> cCURLE_FILESIZE_EXCEEDED {-# LINE 102 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_USE_SSL_FAILED -> cCURLE_USE_SSL_FAILED {-# LINE 103 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SEND_FAIL_REWIND -> cCURLE_SEND_FAIL_REWIND {-# LINE 104 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSL_ENGINE_INITFAILED -> cCURLE_SSL_ENGINE_INITFAILED {-# LINE 105 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_LOGIN_DENIED -> cCURLE_LOGIN_DENIED {-# LINE 106 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_TFTP_NOTFOUND -> cCURLE_TFTP_NOTFOUND {-# LINE 107 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_TFTP_PERM -> cCURLE_TFTP_PERM {-# LINE 108 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_REMOTE_DISK_FULL -> cCURLE_REMOTE_DISK_FULL {-# LINE 109 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_TFTP_ILLEGAL -> cCURLE_TFTP_ILLEGAL {-# LINE 110 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_TFTP_UNKNOWNID -> cCURLE_TFTP_UNKNOWNID {-# LINE 111 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_REMOTE_FILE_EXISTS -> cCURLE_REMOTE_FILE_EXISTS {-# LINE 112 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_TFTP_NOSUCHUSER -> cCURLE_TFTP_NOSUCHUSER {-# LINE 113 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_CONV_FAILED -> cCURLE_CONV_FAILED {-# LINE 114 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_CONV_REQD -> cCURLE_CONV_REQD {-# LINE 115 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSL_CACERT_BADFILE -> cCURLE_SSL_CACERT_BADFILE {-# LINE 116 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_REMOTE_FILE_NOT_FOUND -> cCURLE_REMOTE_FILE_NOT_FOUND {-# LINE 117 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSH -> cCURLE_SSH {-# LINE 118 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSL_SHUTDOWN_FAILED -> cCURLE_SSL_SHUTDOWN_FAILED {-# LINE 119 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_AGAIN -> cCURLE_AGAIN {-# LINE 120 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSL_CRL_BADFILE -> cCURLE_SSL_CRL_BADFILE {-# LINE 121 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_SSL_ISSUER_ERROR -> cCURLE_SSL_ISSUER_ERROR {-# LINE 122 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_PRET_FAILED -> cCURLE_FTP_PRET_FAILED {-# LINE 123 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_RTSP_CSEQ_ERROR -> cCURLE_RTSP_CSEQ_ERROR {-# LINE 124 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_RTSP_SESSION_ERROR -> cCURLE_RTSP_SESSION_ERROR {-# LINE 125 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_FTP_BAD_FILE_LIST -> cCURLE_FTP_BAD_FILE_LIST {-# LINE 126 "dist/build/Network/Curlhs/Errors.hsc" #-} CURLE_CHUNK_FAILED -> cCURLE_CHUNK_FAILED {-# LINE 127 "dist/build/Network/Curlhs/Errors.hsc" #-} ------------------------------------------------------------------------------- {-# LINE 131 "dist/build/Network/Curlhs/Errors.hsc" #-} fromCCURLcode :: CCURLcode -> CURLcode fromCCURLcode x | x == cCURLE_OK = CURLE_OK {-# LINE 135 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_UNSUPPORTED_PROTOCOL = CURLE_UNSUPPORTED_PROTOCOL {-# LINE 136 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FAILED_INIT = CURLE_FAILED_INIT {-# LINE 137 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_URL_MALFORMAT = CURLE_URL_MALFORMAT {-# LINE 138 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_NOT_BUILT_IN = CURLE_NOT_BUILT_IN {-# LINE 139 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_COULDNT_RESOLVE_PROXY = CURLE_COULDNT_RESOLVE_PROXY {-# LINE 140 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_COULDNT_RESOLVE_HOST = CURLE_COULDNT_RESOLVE_HOST {-# LINE 141 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_COULDNT_CONNECT = CURLE_COULDNT_CONNECT {-# LINE 142 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_WEIRD_SERVER_REPLY = CURLE_FTP_WEIRD_SERVER_REPLY {-# LINE 143 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_REMOTE_ACCESS_DENIED = CURLE_REMOTE_ACCESS_DENIED {-# LINE 144 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_ACCEPT_FAILED = CURLE_FTP_ACCEPT_FAILED {-# LINE 145 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_WEIRD_PASS_REPLY = CURLE_FTP_WEIRD_PASS_REPLY {-# LINE 146 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_ACCEPT_TIMEOUT = CURLE_FTP_ACCEPT_TIMEOUT {-# LINE 147 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_WEIRD_PASV_REPLY = CURLE_FTP_WEIRD_PASV_REPLY {-# LINE 148 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_WEIRD_227_FORMAT = CURLE_FTP_WEIRD_227_FORMAT {-# LINE 149 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_CANT_GET_HOST = CURLE_FTP_CANT_GET_HOST {-# LINE 150 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_COULDNT_SET_TYPE = CURLE_FTP_COULDNT_SET_TYPE {-# LINE 151 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_PARTIAL_FILE = CURLE_PARTIAL_FILE {-# LINE 152 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_COULDNT_RETR_FILE = CURLE_FTP_COULDNT_RETR_FILE {-# LINE 153 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_QUOTE_ERROR = CURLE_QUOTE_ERROR {-# LINE 154 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_HTTP_RETURNED_ERROR = CURLE_HTTP_RETURNED_ERROR {-# LINE 155 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_WRITE_ERROR = CURLE_WRITE_ERROR {-# LINE 156 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_UPLOAD_FAILED = CURLE_UPLOAD_FAILED {-# LINE 157 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_READ_ERROR = CURLE_READ_ERROR {-# LINE 158 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_OUT_OF_MEMORY = CURLE_OUT_OF_MEMORY {-# LINE 159 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_OPERATION_TIMEDOUT = CURLE_OPERATION_TIMEDOUT {-# LINE 160 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_PORT_FAILED = CURLE_FTP_PORT_FAILED {-# LINE 161 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_COULDNT_USE_REST = CURLE_FTP_COULDNT_USE_REST {-# LINE 162 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_RANGE_ERROR = CURLE_RANGE_ERROR {-# LINE 163 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_HTTP_POST_ERROR = CURLE_HTTP_POST_ERROR {-# LINE 164 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSL_CONNECT_ERROR = CURLE_SSL_CONNECT_ERROR {-# LINE 165 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_BAD_DOWNLOAD_RESUME = CURLE_BAD_DOWNLOAD_RESUME {-# LINE 166 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FILE_COULDNT_READ_FILE = CURLE_FILE_COULDNT_READ_FILE {-# LINE 167 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_LDAP_CANNOT_BIND = CURLE_LDAP_CANNOT_BIND {-# LINE 168 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_LDAP_SEARCH_FAILED = CURLE_LDAP_SEARCH_FAILED {-# LINE 169 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FUNCTION_NOT_FOUND = CURLE_FUNCTION_NOT_FOUND {-# LINE 170 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_ABORTED_BY_CALLBACK = CURLE_ABORTED_BY_CALLBACK {-# LINE 171 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_BAD_FUNCTION_ARGUMENT = CURLE_BAD_FUNCTION_ARGUMENT {-# LINE 172 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_INTERFACE_FAILED = CURLE_INTERFACE_FAILED {-# LINE 173 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_TOO_MANY_REDIRECTS = CURLE_TOO_MANY_REDIRECTS {-# LINE 174 "dist/build/Network/Curlhs/Errors.hsc" #-} -- #{ccurlcode CURLE_UNKNOWN_TELNET_OPTION } |----:7214| | x == cCURLE_UNKNOWN_OPTION = CURLE_UNKNOWN_OPTION {-# LINE 176 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_TELNET_OPTION_SYNTAX = CURLE_TELNET_OPTION_SYNTAX {-# LINE 177 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_PEER_FAILED_VERIFICATION = CURLE_PEER_FAILED_VERIFICATION {-# LINE 178 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_GOT_NOTHING = CURLE_GOT_NOTHING {-# LINE 179 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSL_ENGINE_NOTFOUND = CURLE_SSL_ENGINE_NOTFOUND {-# LINE 180 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSL_ENGINE_SETFAILED = CURLE_SSL_ENGINE_SETFAILED {-# LINE 181 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SEND_ERROR = CURLE_SEND_ERROR {-# LINE 182 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_RECV_ERROR = CURLE_RECV_ERROR {-# LINE 183 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSL_CERTPROBLEM = CURLE_SSL_CERTPROBLEM {-# LINE 184 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSL_CIPHER = CURLE_SSL_CIPHER {-# LINE 185 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSL_CACERT = CURLE_SSL_CACERT {-# LINE 186 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_BAD_CONTENT_ENCODING = CURLE_BAD_CONTENT_ENCODING {-# LINE 187 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_LDAP_INVALID_URL = CURLE_LDAP_INVALID_URL {-# LINE 188 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FILESIZE_EXCEEDED = CURLE_FILESIZE_EXCEEDED {-# LINE 189 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_USE_SSL_FAILED = CURLE_USE_SSL_FAILED {-# LINE 190 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SEND_FAIL_REWIND = CURLE_SEND_FAIL_REWIND {-# LINE 191 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSL_ENGINE_INITFAILED = CURLE_SSL_ENGINE_INITFAILED {-# LINE 192 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_LOGIN_DENIED = CURLE_LOGIN_DENIED {-# LINE 193 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_TFTP_NOTFOUND = CURLE_TFTP_NOTFOUND {-# LINE 194 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_TFTP_PERM = CURLE_TFTP_PERM {-# LINE 195 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_REMOTE_DISK_FULL = CURLE_REMOTE_DISK_FULL {-# LINE 196 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_TFTP_ILLEGAL = CURLE_TFTP_ILLEGAL {-# LINE 197 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_TFTP_UNKNOWNID = CURLE_TFTP_UNKNOWNID {-# LINE 198 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_REMOTE_FILE_EXISTS = CURLE_REMOTE_FILE_EXISTS {-# LINE 199 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_TFTP_NOSUCHUSER = CURLE_TFTP_NOSUCHUSER {-# LINE 200 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_CONV_FAILED = CURLE_CONV_FAILED {-# LINE 201 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_CONV_REQD = CURLE_CONV_REQD {-# LINE 202 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSL_CACERT_BADFILE = CURLE_SSL_CACERT_BADFILE {-# LINE 203 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_REMOTE_FILE_NOT_FOUND = CURLE_REMOTE_FILE_NOT_FOUND {-# LINE 204 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSH = CURLE_SSH {-# LINE 205 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSL_SHUTDOWN_FAILED = CURLE_SSL_SHUTDOWN_FAILED {-# LINE 206 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_AGAIN = CURLE_AGAIN {-# LINE 207 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSL_CRL_BADFILE = CURLE_SSL_CRL_BADFILE {-# LINE 208 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_SSL_ISSUER_ERROR = CURLE_SSL_ISSUER_ERROR {-# LINE 209 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_PRET_FAILED = CURLE_FTP_PRET_FAILED {-# LINE 210 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_RTSP_CSEQ_ERROR = CURLE_RTSP_CSEQ_ERROR {-# LINE 211 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_RTSP_SESSION_ERROR = CURLE_RTSP_SESSION_ERROR {-# LINE 212 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_FTP_BAD_FILE_LIST = CURLE_FTP_BAD_FILE_LIST {-# LINE 213 "dist/build/Network/Curlhs/Errors.hsc" #-} | x == cCURLE_CHUNK_FAILED = CURLE_CHUNK_FAILED {-# LINE 214 "dist/build/Network/Curlhs/Errors.hsc" #-} | otherwise = error "unknown CURLcode"