pub const CURLOPT_INTERLEAVEDATA: CURLoption =
$ty + $num;
)
}
macro_rules! ALIAS {
($name:ident, $to:ident) => (
#[allow(dead_code)]
pub const $name: CURLoption = $to;
)
}
DEFOPT!(CURLOPT_FILE, CURLOPTTYPE_OBJECTPOINT, 1);
DEFOPT!(CURLOPT_URL, CURLOPTTYPE_OBJECTPOINT, 2);
DEFOPT!(CURLOPT_PORT, CURLOPTTYPE_LONG, 3);
DEFOPT!(CURLOPT_PROXY, CURLOPTTYPE_OBJECTPOINT, 4);
DEFOPT!(CURLOPT_USERPWD, CURLOPTTYPE_OBJECTPOINT, 5);
DEFOPT!(CURLOPT_PROXYUSERPWD, CURLOPTTYPE_OBJECTPOINT, 6);
DEFOPT!(CURLOPT_RANGE, CURLOPTTYPE_OBJECTPOINT, 7);
/* 8: not used */
DEFOPT!(CURLOPT_INFILE, CURLOPTTYPE_OBJECTPOINT, 9);
DEFOPT!(CURLOPT_ERRORBUFFER, CURLOPTTYPE_OBJECTPOINT, 10);
DEFOPT!(CURLOPT_WRITEFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 11);
DEFOPT!(CURLOPT_READFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 12);
DEFOPT!(CURLOPT_TIMEOUT, CURLOPTTYPE_LONG, 13);
DEFOPT!(CURLOPT_INFILESIZE, CURLOPTTYPE_LONG, 14);
DEFOPT!(CURLOPT_POSTFIELDS, CURLOPTTYPE_OBJECTPOINT, 15);
DEFOPT!(CURLOPT_REFERER, CURLOPTTYPE_OBJECTPOINT, 16);
DEFOPT!(CURLOPT_FTPPORT, CURLOPTTYPE_OBJECTPOINT, 17);
DEFOPT!(CURLOPT_USERAGENT, CURLOPTTYPE_OBJECTPOINT, 18);
DEFOPT!(CURLOPT_LOW_SPEED_LIMIT, CURLOPTTYPE_LONG, 19);
DEFOPT!(CURLOPT_LOW_SPEED_TIME, CURLOPTTYPE_LONG, 20);
DEFOPT!(CURLOPT_RESUME_FROM, CURLOPTTYPE_LONG, 21);
DEFOPT!(CURLOPT_COOKIE, CURLOPTTYPE_OBJECTPOINT, 22);
DEFOPT!(CURLOPT_HTTPHEADER, CURLOPTTYPE_OBJECTPOINT, 23);
DEFOPT!(CURLOPT_HTTPPOST, CURLOPTTYPE_OBJECTPOINT, 24);
DEFOPT!(CURLOPT_SSLCERT, CURLOPTTYPE_OBJECTPOINT, 25);
DEFOPT!(CURLOPT_KEYPASSWD, CURLOPTTYPE_OBJECTPOINT, 26);
DEFOPT!(CURLOPT_CRLF, CURLOPTTYPE_LONG, 27);
DEFOPT!(CURLOPT_QUOTE, CURLOPTTYPE_OBJECTPOINT, 28);
DEFOPT!(CURLOPT_WRITEHEADER, CURLOPTTYPE_OBJECTPOINT, 29);
/* 30: not used */
DEFOPT!(CURLOPT_COOKIEFILE, CURLOPTTYPE_OBJECTPOINT, 31);
DEFOPT!(CURLOPT_SSLVERSION, CURLOPTTYPE_LONG, 32);
DEFOPT!(CURLOPT_TIMECONDITION, CURLOPTTYPE_LONG, 33);
DEFOPT!(CURLOPT_TIMEVALUE, CURLOPTTYPE_LONG, 34);
/* 35: not used */
DEFOPT!(CURLOPT_CUSTOMREQUEST, CURLOPTTYPE_OBJECTPOINT, 36);
DEFOPT!(CURLOPT_STDERR, CURLOPTTYPE_OBJECTPOINT, 37);
/* 38: not used */
DEFOPT!(CURLOPT_POSTQUOTE, CURLOPTTYPE_OBJECTPOINT, 39);
DEFOPT!(CURLOPT_WRITEINFO, CURLOPTTYPE_OBJECTPOINT, 40);
DEFOPT!(CURLOPT_VERBOSE, CURLOPTTYPE_LONG, 41);
DEFOPT!(CURLOPT_HEADER, CURLOPTTYPE_LONG, 42);
DEFOPT!(CURLOPT_NOPROGRESS, CURLOPTTYPE_LONG, 43);
DEFOPT!(CURLOPT_NOBODY, CURLOPTTYPE_LONG, 44);
DEFOPT!(CURLOPT_FAILONERROR, CURLOPTTYPE_LONG, 45);
DEFOPT!(CURLOPT_UPLOAD, CURLOPTTYPE_LONG, 46);
DEFOPT!(CURLOPT_POST, CURLOPTTYPE_LONG, 47);
DEFOPT!(CURLOPT_DIRLISTONLY, CURLOPTTYPE_LONG, 48);
DEFOPT!(CURLOPT_APPEND, CURLOPTTYPE_LONG, 50);
DEFOPT!(CURLOPT_NETRC, CURLOPTTYPE_LONG, 51);
DEFOPT!(CURLOPT_FOLLOWLOCATION, CURLOPTTYPE_LONG, 52);
DEFOPT!(CURLOPT_TRANSFERTEXT, CURLOPTTYPE_LONG, 53);
DEFOPT!(CURLOPT_PUT, CURLOPTTYPE_LONG, 54);
/* 55: not used */
DEFOPT!(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56);
DEFOPT!(CURLOPT_PROGRESSDATA, CURLOPTTYPE_OBJECTPOINT, 57);
DEFOPT!(CURLOPT_AUTOREFERER, CURLOPTTYPE_LONG, 58);
DEFOPT!(CURLOPT_PROXYPORT, CURLOPTTYPE_LONG, 59);
DEFOPT!(CURLOPT_POSTFIELDSIZE, CURLOPTTYPE_LONG, 60);
DEFOPT!(CURLOPT_HTTPPROXYTUNNEL, CURLOPTTYPE_LONG, 61);
DEFOPT!(CURLOPT_INTERFACE, CURLOPTTYPE_OBJECTPOINT, 62);
DEFOPT!(CURLOPT_KRBLEVEL, CURLOPTTYPE_OBJECTPOINT, 63);
DEFOPT!(CURLOPT_SSL_VERIFYPEER, CURLOPTTYPE_LONG, 64);
DEFOPT!(CURLOPT_CAINFO, CURLOPTTYPE_OBJECTPOINT, 65);
/* 66: not used */
/* 67: not used */
DEFOPT!(CURLOPT_MAXREDIRS, CURLOPTTYPE_LONG, 68);
DEFOPT!(CURLOPT_FILETIME, CURLOPTTYPE_LONG, 69);
DEFOPT!(CURLOPT_TELNETOPTIONS, CURLOPTTYPE_OBJECTPOINT, 70);
DEFOPT!(CURLOPT_MAXCONNECTS, CURLOPTTYPE_LONG, 71);
DEFOPT!(CURLOPT_CLOSEPOLICY, CURLOPTTYPE_LONG, 72);
/* 73: not used */
DEFOPT!(CURLOPT_FRESH_CONNECT, CURLOPTTYPE_LONG, 74);
DEFOPT!(CURLOPT_FORBID_REUSE, CURLOPTTYPE_LONG, 75);
DEFOPT!(CURLOPT_RANDOM_FILE, CURLOPTTYPE_OBJECTPOINT, 76);
DEFOPT!(CURLOPT_EGDSOCKET, CURLOPTTYPE_OBJECTPOINT, 77);
DEFOPT!(CURLOPT_CONNECTTIMEOUT, CURLOPTTYPE_LONG, 78);
DEFOPT!(CURLOPT_HEADERFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 79);
DEFOPT!(CURLOPT_HTTPGET, CURLOPTTYPE_LONG, 80);
DEFOPT!(CURLOPT_SSL_VERIFYHOST, CURLOPTTYPE_LONG, 81);
DEFOPT!(CURLOPT_COOKIEJAR, CURLOPTTYPE_OBJECTPOINT, 82);
DEFOPT!(CURLOPT_SSL_CIPHER_LIST, CURLOPTTYPE_OBJECTPOINT, 83);
DEFOPT!(CURLOPT_HTTP_VERSION, CURLOPTTYPE_LONG, 84);
DEFOPT!(CURLOPT_FTP_USE_EPSV, CURLOPTTYPE_LONG, 85);
DEFOPT!(CURLOPT_SSLCERTTYPE, CURLOPTTYPE_OBJECTPOINT, 86);
DEFOPT!(CURLOPT_SSLKEY, CURLOPTTYPE_OBJECTPOINT, 87);
DEFOPT!(CURLOPT_SSLKEYTYPE, CURLOPTTYPE_OBJECTPOINT, 88);
DEFOPT!(CURLOPT_SSLENGINE, CURLOPTTYPE_OBJECTPOINT, 89);
DEFOPT!(CURLOPT_SSLENGINE_DEFAULT, CURLOPTTYPE_LONG, 90);
DEFOPT!(CURLOPT_DNS_USE_GLOBAL_CACHE, CURLOPTTYPE_LONG, 91);
DEFOPT!(CURLOPT_DNS_CACHE_TIMEOUT, CURLOPTTYPE_LONG, 92);
DEFOPT!(CURLOPT_PREQUOTE, CURLOPTTYPE_OBJECTPOINT, 93);
DEFOPT!(CURLOPT_DEBUGFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 94);
DEFOPT!(CURLOPT_DEBUGDATA, CURLOPTTYPE_OBJECTPOINT, 95);
DEFOPT!(CURLOPT_COOKIESESSION, CURLOPTTYPE_LONG, 96);
DEFOPT!(CURLOPT_CAPATH, CURLOPTTYPE_OBJECTPOINT, 97);
DEFOPT!(CURLOPT_BUFFERSIZE, CURLOPTTYPE_LONG, 98);
DEFOPT!(CURLOPT_NOSIGNAL, CURLOPTTYPE_LONG, 99);
DEFOPT!(CURLOPT_SHARE, CURLOPTTYPE_OBJECTPOINT, 100);
DEFOPT!(CURLOPT_PROXYTYPE, CURLOPTTYPE_LONG, 101);
DEFOPT!(CURLOPT_ACCEPT_ENCODING, CURLOPTTYPE_OBJECTPOINT, 102);
DEFOPT!(CURLOPT_PRIVATE, CURLOPTTYPE_OBJECTPOINT, 103);
DEFOPT!(CURLOPT_HTTP200ALIASES, CURLOPTTYPE_OBJECTPOINT, 104);
DEFOPT!(CURLOPT_UNRESTRICTED_AUTH, CURLOPTTYPE_LONG, 105);
DEFOPT!(CURLOPT_FTP_USE_EPRT, CURLOPTTYPE_LONG, 106);
DEFOPT!(CURLOPT_HTTPAUTH, CURLOPTTYPE_LONG, 107);
DEFOPT!(CURLOPT_SSL_CTX_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 108);
DEFOPT!(CURLOPT_SSL_CTX_DATA, CURLOPTTYPE_OBJECTPOINT, 109);
DEFOPT!(CURLOPT_FTP_CREATE_MISSING_DIRS, CURLOPTTYPE_LONG, 110);
DEFOPT!(CURLOPT_PROXYAUTH, CURLOPTTYPE_LONG, 111);
DEFOPT!(CURLOPT_FTP_RESPONSE_TIMEOUT, CURLOPTTYPE_LONG, 112);
DEFOPT!(CURLOPT_IPRESOLVE, CURLOPTTYPE_LONG, 113);
DEFOPT!(CURLOPT_MAXFILESIZE, CURLOPTTYPE_LONG, 114);
DEFOPT!(CURLOPT_INFILESIZE_LARGE, CURLOPTTYPE_OFF_T, 115);
DEFOPT!(CURLOPT_RESUME_FROM_LARGE, CURLOPTTYPE_OFF_T, 116);
DEFOPT!(CURLOPT_MAXFILESIZE_LARGE, CURLOPTTYPE_OFF_T, 117);
DEFOPT!(CURLOPT_NETRC_FILE, CURLOPTTYPE_OBJECTPOINT, 118);
DEFOPT!(CURLOPT_USE_SSL, CURLOPTTYPE_LONG, 119);
DEFOPT!(CURLOPT_POSTFIELDSIZE_LARGE, CURLOPTTYPE_OFF_T, 120);
DEFOPT!(CURLOPT_TCP_NODELAY, CURLOPTTYPE_LONG, 121);
/* 122 - 128: not used */
DEFOPT!(CURLOPT_FTPSSLAUTH, CURLOPTTYPE_LONG, 129);
DEFOPT!(CURLOPT_IOCTLFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 130);
DEFOPT!(CURLOPT_IOCTLDATA, CURLOPTTYPE_OBJECTPOINT, 131);
/* 132, CURLOPTTYPE_133: not used */
DEFOPT!(CURLOPT_FTP_ACCOUNT, CURLOPTTYPE_OBJECTPOINT, 134);
DEFOPT!(CURLOPT_COOKIELIST, CURLOPTTYPE_OBJECTPOINT, 135);
DEFOPT!(CURLOPT_IGNORE_CONTENT_LENGTH, CURLOPTTYPE_LONG, 136);
DEFOPT!(CURLOPT_FTP_SKIP_PASV_IP, CURLOPTTYPE_LONG, 137);
DEFOPT!(CURLOPT_FTP_FILEMETHOD, CURLOPTTYPE_LONG, 138);
DEFOPT!(CURLOPT_LOCALPORT, CURLOPTTYPE_LONG, 139);
DEFOPT!(CURLOPT_LOCALPORTRANGE, CURLOPTTYPE_LONG, 140);
DEFOPT!(CURLOPT_CONNECT_ONLY, CURLOPTTYPE_LONG, 141);
DEFOPT!(CURLOPT_CONV_FROM_NETWORK_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 142);
DEFOPT!(CURLOPT_CONV_TO_NETWORK_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 143);
DEFOPT!(CURLOPT_CONV_FROM_UTF8_FUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 144);
DEFOPT!(CURLOPT_MAX_SEND_SPEED_LARGE, CURLOPTTYPE_OFF_T, 145);
DEFOPT!(CURLOPT_MAX_RECV_SPEED_LARGE, CURLOPTTYPE_OFF_T, 146);
DEFOPT!(CURLOPT_FTP_ALTERNATIVE_TO_USER, CURLOPTTYPE_OBJECTPOINT, 147);
DEFOPT!(CURLOPT_SOCKOPTFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 148);
DEFOPT!(CURLOPT_SOCKOPTDATA, CURLOPTTYPE_OBJECTPOINT, 149);
DEFOPT!(CURLOPT_SSL_SESSIONID_CACHE, CURLOPTTYPE_LONG, 150);
DEFOPT!(CURLOPT_SSH_AUTH_TYPES, CURLOPTTYPE_LONG, 151);
DEFOPT!(CURLOPT_SSH_PUBLIC_KEYFILE, CURLOPTTYPE_OBJECTPOINT, 152);
DEFOPT!(CURLOPT_SSH_PRIVATE_KEYFILE, CURLOPTTYPE_OBJECTPOINT, 153);
DEFOPT!(CURLOPT_FTP_SSL_CCC, CURLOPTTYPE_LONG, 154);
DEFOPT!(CURLOPT_TIMEOUT_MS, CURLOPTTYPE_LONG, 155);
DEFOPT!(CURLOPT_CONNECTTIMEOUT_MS, CURLOPTTYPE_LONG, 156);
DEFOPT!(CURLOPT_HTTP_TRANSFER_DECODING, CURLOPTTYPE_LONG, 157);
DEFOPT!(CURLOPT_HTTP_CONTENT_DECODING, CURLOPTTYPE_LONG, 158);
DEFOPT!(CURLOPT_NEW_FILE_PERMS, CURLOPTTYPE_LONG, 159);
DEFOPT!(CURLOPT_NEW_DIRECTORY_PERMS, CURLOPTTYPE_LONG, 160);
DEFOPT!(CURLOPT_POSTREDIR, CURLOPTTYPE_LONG, 161);
DEFOPT!(CURLOPT_SSH_HOST_PUBLIC_KEY_MD5, CURLOPTTYPE_OBJECTPOINT, 162);
DEFOPT!(CURLOPT_OPENSOCKETFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 163);
DEFOPT!(CURLOPT_OPENSOCKETDATA, CURLOPTTYPE_OBJECTPOINT, 164);
DEFOPT!(CURLOPT_COPYPOSTFIELDS, CURLOPTTYPE_OBJECTPOINT, 165);
DEFOPT!(CURLOPT_PROXY_TRANSFER_MODE, CURLOPTTYPE_LONG, 166);
DEFOPT!(CURLOPT_SEEKFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 167);
DEFOPT!(CURLOPT_SEEKDATA, CURLOPTTYPE_OBJECTPOINT, 168);
DEFOPT!(CURLOPT_CRLFILE, CURLOPTTYPE_OBJECTPOINT, 169);
DEFOPT!(CURLOPT_ISSUERCERT, CURLOPTTYPE_OBJECTPOINT, 170);
DEFOPT!(CURLOPT_ADDRESS_SCOPE, CURLOPTTYPE_LONG, 171);
DEFOPT!(CURLOPT_CERTINFO, CURLOPTTYPE_LONG, 172);
DEFOPT!(CURLOPT_USERNAME, CURLOPTTYPE_OBJECTPOINT, 173);
DEFOPT!(CURLOPT_PASSWORD, CURLOPTTYPE_OBJECTPOINT, 174);
DEFOPT!(CURLOPT_PROXYUSERNAME, CURLOPTTYPE_OBJECTPOINT, 175);
DEFOPT!(CURLOPT_PROXYPASSWORD, CURLOPTTYPE_OBJECTPOINT, 176);
DEFOPT!(CURLOPT_NOPROXY, CURLOPTTYPE_OBJECTPOINT, 177);
DEFOPT!(CURLOPT_TFTP_BLKSIZE, CURLOPTTYPE_LONG, 178);
DEFOPT!(CURLOPT_SOCKS5_GSSAPI_SERVICE, CURLOPTTYPE_OBJECTPOINT, 179);
DEFOPT!(CURLOPT_SOCKS5_GSSAPI_NEC, CURLOPTTYPE_LONG, 180);
DEFOPT!(CURLOPT_PROTOCOLS, CURLOPTTYPE_LONG, 181);
DEFOPT!(CURLOPT_REDIR_PROTOCOLS, CURLOPTTYPE_LONG, 182);
DEFOPT!(CURLOPT_SSH_KNOWNHOSTS, CURLOPTTYPE_OBJECTPOINT, 183);
DEFOPT!(CURLOPT_SSH_KEYFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 184);
DEFOPT!(CURLOPT_SSH_KEYDATA, CURLOPTTYPE_OBJECTPOINT, 185);
DEFOPT!(CURLOPT_MAIL_FROM, CURLOPTTYPE_OBJECTPOINT, 186);
DEFOPT!(CURLOPT_MAIL_RCPT, CURLOPTTYPE_OBJECTPOINT, 187);
DEFOPT!(CURLOPT_FTP_USE_PRET, CURLOPTTYPE_LONG, 188);
DEFOPT!(CURLOPT_RTSP_REQUEST, CURLOPTTYPE_LONG, 189);
DEFOPT!(CURLOPT_RTSP_SESSION_ID, CURLOPTTYPE_OBJECTPOINT, 190);
DEFOPT!(CURLOPT_RTSP_STREAM_URI, CURLOPTTYPE_OBJECTPOINT, 191);
DEFOPT!(CURLOPT_RTSP_TRANSPORT, CURLOPTTYPE_OBJECTPOINT, 192);
DEFOPT!(CURLOPT_RTSP_CLIENT_CSEQ, CURLOPTTYPE_LONG, 193);
DEFOPT!(CURLOPT_RTSP_SERVER_CSEQ, CURLOPTTYPE_LONG, 194);
DEFOPT!(CURLOPT_INTERLEAVEDATA, CURLOPTTYPE_OBJECTPOINT, 195