1 #ifndef HEADER_CURL_TOOL_SETOPT_H 2 #define HEADER_CURL_TOOL_SETOPT_H 30 #define SETOPT_CHECK(v) do { \ 36 #ifndef CURL_DISABLE_LIBCURL_OPTION 62 #define setopt_nv_CURLOPT_HTTP_VERSION setopt_nv_CURL_HTTP_VERSION 63 #define setopt_nv_CURLOPT_HTTPAUTH setopt_nv_CURLAUTH 64 #define setopt_nv_CURLOPT_SSLVERSION setopt_nv_CURL_SSLVERSION 65 #define setopt_nv_CURLOPT_PROXY_SSLVERSION setopt_nv_CURL_SSLVERSION 66 #define setopt_nv_CURLOPT_TIMECONDITION setopt_nv_CURL_TIMECOND 67 #define setopt_nv_CURLOPT_FTP_SSL_CCC setopt_nv_CURLFTPSSL_CCC 68 #define setopt_nv_CURLOPT_USE_SSL setopt_nv_CURLUSESSL 69 #define setopt_nv_CURLOPT_SSL_OPTIONS setopt_nv_CURLSSLOPT 70 #define setopt_nv_CURLOPT_NETRC setopt_nv_CURL_NETRC 71 #define setopt_nv_CURLOPT_PROTOCOLS setopt_nv_CURLPROTO 72 #define setopt_nv_CURLOPT_REDIR_PROTOCOLS setopt_nv_CURLPROTO 73 #define setopt_nv_CURLOPT_PROXYTYPE setopt_nv_CURLPROXY 74 #define setopt_nv_CURLOPT_PROXYAUTH setopt_nv_CURLAUTH 75 #define setopt_nv_CURLOPT_SOCKS5_AUTH setopt_nv_CURLAUTH 97 #define my_setopt(x,y,z) \ 98 SETOPT_CHECK(tool_setopt(x, FALSE, global, #y, y, z)) 100 #define my_setopt_str(x,y,z) \ 101 SETOPT_CHECK(tool_setopt(x, TRUE, global, #y, y, z)) 103 #define my_setopt_enum(x,y,z) \ 104 SETOPT_CHECK(tool_setopt_enum(x, global, #y, y, setopt_nv_ ## y, z)) 106 #define my_setopt_flags(x,y,z) \ 107 SETOPT_CHECK(tool_setopt_flags(x, global, #y, y, setopt_nv_ ## y, z)) 109 #define my_setopt_bitmask(x,y,z) \ 110 SETOPT_CHECK(tool_setopt_bitmask(x, global, #y, y, setopt_nv_ ## y, z)) 112 #define my_setopt_mimepost(x,y,z) \ 113 SETOPT_CHECK(tool_setopt_mimepost(x, global, #y, y, z)) 115 #define my_setopt_slist(x,y,z) \ 116 SETOPT_CHECK(tool_setopt_slist(x, global, #y, y, z)) 118 #define res_setopt(x,y,z) tool_setopt(x, FALSE, global, #y, y, z) 120 #define res_setopt_str(x,y,z) tool_setopt(x, TRUE, global, #y, y, z) 126 #define my_setopt(x,y,z) \ 127 SETOPT_CHECK(curl_easy_setopt(x, y, z)) 129 #define my_setopt_str(x,y,z) \ 130 SETOPT_CHECK(curl_easy_setopt(x, y, z)) 132 #define my_setopt_enum(x,y,z) \ 133 SETOPT_CHECK(curl_easy_setopt(x, y, z)) 135 #define my_setopt_flags(x,y,z) \ 136 SETOPT_CHECK(curl_easy_setopt(x, y, z)) 138 #define my_setopt_bitmask(x,y,z) \ 139 SETOPT_CHECK(curl_easy_setopt(x, y, z)) 141 #define my_setopt_mimepost(x,y,z) \ 142 SETOPT_CHECK(curl_easy_setopt(x, y, z)) 144 #define my_setopt_slist(x,y,z) \ 145 SETOPT_CHECK(curl_easy_setopt(x, y, z)) 147 #define res_setopt(x,y,z) curl_easy_setopt(x,y,z) 149 #define res_setopt_str(x,y,z) curl_easy_setopt(x,y,z)