setopt: remove superfluous use of ternary expressions

Closes #12374
This commit is contained in:
Daniel Stenberg 2023-11-21 17:55:31 +01:00
parent 7f766637aa
commit 92efb39c00
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -272,33 +272,33 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* When this transfer is done, it must not be left to be reused by a * When this transfer is done, it must not be left to be reused by a
* subsequent transfer but shall be closed immediately. * subsequent transfer but shall be closed immediately.
*/ */
data->set.reuse_forbid = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.reuse_forbid = (0 != va_arg(param, long));
break; break;
case CURLOPT_FRESH_CONNECT: case CURLOPT_FRESH_CONNECT:
/* /*
* This transfer shall not use a previously cached connection but * This transfer shall not use a previously cached connection but
* should be made with a fresh new connect! * should be made with a fresh new connect!
*/ */
data->set.reuse_fresh = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.reuse_fresh = (0 != va_arg(param, long));
break; break;
case CURLOPT_VERBOSE: case CURLOPT_VERBOSE:
/* /*
* Verbose means infof() calls that give a lot of information about * Verbose means infof() calls that give a lot of information about
* the connection and transfer procedures as well as internal choices. * the connection and transfer procedures as well as internal choices.
*/ */
data->set.verbose = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.verbose = (0 != va_arg(param, long));
break; break;
case CURLOPT_HEADER: case CURLOPT_HEADER:
/* /*
* Set to include the header in the general data output stream. * Set to include the header in the general data output stream.
*/ */
data->set.include_header = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.include_header = (0 != va_arg(param, long));
break; break;
case CURLOPT_NOPROGRESS: case CURLOPT_NOPROGRESS:
/* /*
* Shut off the internal supported progress meter * Shut off the internal supported progress meter
*/ */
data->set.hide_progress = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.hide_progress = (0 != va_arg(param, long));
if(data->set.hide_progress) if(data->set.hide_progress)
data->progress.flags |= PGRS_HIDE; data->progress.flags |= PGRS_HIDE;
else else
@ -308,7 +308,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
/* /*
* Do not include the body part in the output data stream. * Do not include the body part in the output data stream.
*/ */
data->set.opt_no_body = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.opt_no_body = (0 != va_arg(param, long));
#ifndef CURL_DISABLE_HTTP #ifndef CURL_DISABLE_HTTP
if(data->set.opt_no_body) if(data->set.opt_no_body)
/* in HTTP lingo, no body means using the HEAD request... */ /* in HTTP lingo, no body means using the HEAD request... */
@ -322,11 +322,10 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* Don't output the >=400 error code HTML-page, but instead only * Don't output the >=400 error code HTML-page, but instead only
* return error. * return error.
*/ */
data->set.http_fail_on_error = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.http_fail_on_error = (0 != va_arg(param, long));
break; break;
case CURLOPT_KEEP_SENDING_ON_ERROR: case CURLOPT_KEEP_SENDING_ON_ERROR:
data->set.http_keep_sending_on_error = (0 != va_arg(param, long)) ? data->set.http_keep_sending_on_error = (0 != va_arg(param, long));
TRUE : FALSE;
break; break;
case CURLOPT_UPLOAD: case CURLOPT_UPLOAD:
case CURLOPT_PUT: case CURLOPT_PUT:
@ -354,7 +353,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* Try to get the file time of the remote document. The time will * Try to get the file time of the remote document. The time will
* later (possibly) become available using curl_easy_getinfo(). * later (possibly) become available using curl_easy_getinfo().
*/ */
data->set.get_filetime = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.get_filetime = (0 != va_arg(param, long));
break; break;
case CURLOPT_SERVER_RESPONSE_TIMEOUT: case CURLOPT_SERVER_RESPONSE_TIMEOUT:
/* /*
@ -410,7 +409,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* *
* Transfer using ASCII (instead of BINARY). * Transfer using ASCII (instead of BINARY).
*/ */
data->set.prefer_ascii = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.prefer_ascii = (0 != va_arg(param, long));
break; break;
case CURLOPT_TIMECONDITION: case CURLOPT_TIMECONDITION:
/* /*
@ -578,7 +577,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
/* /*
* Switch on automatic referer that gets set if curl follows locations. * Switch on automatic referer that gets set if curl follows locations.
*/ */
data->set.http_auto_referer = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.http_auto_referer = (0 != va_arg(param, long));
break; break;
case CURLOPT_ACCEPT_ENCODING: case CURLOPT_ACCEPT_ENCODING:
@ -602,15 +601,14 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
break; break;
case CURLOPT_TRANSFER_ENCODING: case CURLOPT_TRANSFER_ENCODING:
data->set.http_transfer_encoding = (0 != va_arg(param, long)) ? data->set.http_transfer_encoding = (0 != va_arg(param, long));
TRUE : FALSE;
break; break;
case CURLOPT_FOLLOWLOCATION: case CURLOPT_FOLLOWLOCATION:
/* /*
* Follow Location: header hints on an HTTP-server. * Follow Location: header hints on an HTTP-server.
*/ */
data->set.http_follow_location = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.http_follow_location = (0 != va_arg(param, long));
break; break;
case CURLOPT_UNRESTRICTED_AUTH: case CURLOPT_UNRESTRICTED_AUTH:
@ -618,8 +616,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* Send authentication (user+password) when following locations, even when * Send authentication (user+password) when following locations, even when
* hostname changed. * hostname changed.
*/ */
data->set.allow_auth_to_other_hosts = data->set.allow_auth_to_other_hosts = (0 != va_arg(param, long));
(0 != va_arg(param, long)) ? TRUE : FALSE;
break; break;
case CURLOPT_MAXREDIRS: case CURLOPT_MAXREDIRS:
@ -733,7 +730,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* Set header option. * Set header option.
*/ */
arg = va_arg(param, long); arg = va_arg(param, long);
data->set.sep_headers = (bool)((arg & CURLHEADER_SEPARATE)? TRUE: FALSE); data->set.sep_headers = !!(arg & CURLHEADER_SEPARATE);
break; break;
#if !defined(CURL_DISABLE_COOKIES) #if !defined(CURL_DISABLE_COOKIES)
@ -809,7 +806,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* cookies that are marked as being session cookies, as they belong to a * cookies that are marked as being session cookies, as they belong to a
* previous session. * previous session.
*/ */
data->set.cookiesession = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.cookiesession = (0 != va_arg(param, long));
break; break;
case CURLOPT_COOKIELIST: case CURLOPT_COOKIELIST:
@ -944,7 +941,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
if(arg) if(arg)
return CURLE_BAD_FUNCTION_ARGUMENT; return CURLE_BAD_FUNCTION_ARGUMENT;
#else #else
data->set.http09_allowed = arg ? TRUE : FALSE; data->set.http09_allowed = !!arg;
#endif #endif
break; break;
@ -1007,8 +1004,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
/* the DIGEST_IE bit is only used to set a special marker, for all the /* the DIGEST_IE bit is only used to set a special marker, for all the
rest we need to handle it as normal DIGEST */ rest we need to handle it as normal DIGEST */
data->state.authhost.iestyle = data->state.authhost.iestyle = !!(auth & CURLAUTH_DIGEST_IE);
(bool)((auth & CURLAUTH_DIGEST_IE) ? TRUE : FALSE);
if(auth & CURLAUTH_DIGEST_IE) { if(auth & CURLAUTH_DIGEST_IE) {
auth |= CURLAUTH_DIGEST; /* set standard digest bit */ auth |= CURLAUTH_DIGEST; /* set standard digest bit */
@ -1061,8 +1057,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
/* /*
* Tunnel operations through the proxy instead of normal proxy use * Tunnel operations through the proxy instead of normal proxy use
*/ */
data->set.tunnel_thru_httpproxy = (0 != va_arg(param, long)) ? data->set.tunnel_thru_httpproxy = (0 != va_arg(param, long));
TRUE : FALSE;
break; break;
case CURLOPT_PROXYPORT: case CURLOPT_PROXYPORT:
@ -1091,8 +1086,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
/* the DIGEST_IE bit is only used to set a special marker, for all the /* the DIGEST_IE bit is only used to set a special marker, for all the
rest we need to handle it as normal DIGEST */ rest we need to handle it as normal DIGEST */
data->state.authproxy.iestyle = data->state.authproxy.iestyle = !!(auth & CURLAUTH_DIGEST_IE);
(bool)((auth & CURLAUTH_DIGEST_IE) ? TRUE : FALSE);
if(auth & CURLAUTH_DIGEST_IE) { if(auth & CURLAUTH_DIGEST_IE) {
auth |= CURLAUTH_DIGEST; /* set standard digest bit */ auth |= CURLAUTH_DIGEST; /* set standard digest bit */
@ -1192,7 +1186,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
/* /*
* Set flag for NEC SOCK5 support * Set flag for NEC SOCK5 support
*/ */
data->set.socks5_gssapi_nec = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.socks5_gssapi_nec = (0 != va_arg(param, long));
break; break;
#endif #endif
#ifndef CURL_DISABLE_PROXY #ifndef CURL_DISABLE_PROXY
@ -1240,7 +1234,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* An option that changes the command to one that asks for a list only, no * An option that changes the command to one that asks for a list only, no
* file info details. Used for FTP, POP3 and SFTP. * file info details. Used for FTP, POP3 and SFTP.
*/ */
data->set.list_only = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.list_only = (0 != va_arg(param, long));
break; break;
#endif #endif
case CURLOPT_APPEND: case CURLOPT_APPEND:
@ -1248,7 +1242,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* We want to upload and append to an existing file. Used for FTP and * We want to upload and append to an existing file. Used for FTP and
* SFTP. * SFTP.
*/ */
data->set.remote_append = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.remote_append = (0 != va_arg(param, long));
break; break;
#ifndef CURL_DISABLE_FTP #ifndef CURL_DISABLE_FTP
@ -1259,7 +1253,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
arg = va_arg(param, long); arg = va_arg(param, long);
if((arg < CURLFTPMETHOD_DEFAULT) || (arg >= CURLFTPMETHOD_LAST)) if((arg < CURLFTPMETHOD_DEFAULT) || (arg >= CURLFTPMETHOD_LAST))
return CURLE_BAD_FUNCTION_ARGUMENT; return CURLE_BAD_FUNCTION_ARGUMENT;
data->set.ftp_filemethod = (unsigned char)(curl_ftpfile)arg; data->set.ftp_filemethod = (unsigned char)arg;
break; break;
case CURLOPT_FTPPORT: case CURLOPT_FTPPORT:
/* /*
@ -1267,26 +1261,26 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
*/ */
result = Curl_setstropt(&data->set.str[STRING_FTPPORT], result = Curl_setstropt(&data->set.str[STRING_FTPPORT],
va_arg(param, char *)); va_arg(param, char *));
data->set.ftp_use_port = (data->set.str[STRING_FTPPORT]) ? TRUE : FALSE; data->set.ftp_use_port = !!(data->set.str[STRING_FTPPORT]);
break; break;
case CURLOPT_FTP_USE_EPRT: case CURLOPT_FTP_USE_EPRT:
data->set.ftp_use_eprt = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.ftp_use_eprt = (0 != va_arg(param, long));
break; break;
case CURLOPT_FTP_USE_EPSV: case CURLOPT_FTP_USE_EPSV:
data->set.ftp_use_epsv = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.ftp_use_epsv = (0 != va_arg(param, long));
break; break;
case CURLOPT_FTP_USE_PRET: case CURLOPT_FTP_USE_PRET:
data->set.ftp_use_pret = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.ftp_use_pret = (0 != va_arg(param, long));
break; break;
case CURLOPT_FTP_SSL_CCC: case CURLOPT_FTP_SSL_CCC:
arg = va_arg(param, long); arg = va_arg(param, long);
if((arg < CURLFTPSSL_CCC_NONE) || (arg >= CURLFTPSSL_CCC_LAST)) if((arg < CURLFTPSSL_CCC_NONE) || (arg >= CURLFTPSSL_CCC_LAST))
return CURLE_BAD_FUNCTION_ARGUMENT; return CURLE_BAD_FUNCTION_ARGUMENT;
data->set.ftp_ccc = (unsigned char)(curl_ftpccc)arg; data->set.ftp_ccc = (unsigned char)arg;
break; break;
case CURLOPT_FTP_SKIP_PASV_IP: case CURLOPT_FTP_SKIP_PASV_IP:
@ -1294,7 +1288,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* Enable or disable FTP_SKIP_PASV_IP, which will disable/enable the * Enable or disable FTP_SKIP_PASV_IP, which will disable/enable the
* bypass of the IP address in PASV responses. * bypass of the IP address in PASV responses.
*/ */
data->set.ftp_skip_ip = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.ftp_skip_ip = (0 != va_arg(param, long));
break; break;
case CURLOPT_FTP_ACCOUNT: case CURLOPT_FTP_ACCOUNT:
@ -1322,7 +1316,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
*/ */
result = Curl_setstropt(&data->set.str[STRING_KRB_LEVEL], result = Curl_setstropt(&data->set.str[STRING_KRB_LEVEL],
va_arg(param, char *)); va_arg(param, char *));
data->set.krb = (data->set.str[STRING_KRB_LEVEL]) ? TRUE : FALSE; data->set.krb = !!(data->set.str[STRING_KRB_LEVEL]);
break; break;
#endif #endif
#if !defined(CURL_DISABLE_FTP) || defined(USE_SSH) #if !defined(CURL_DISABLE_FTP) || defined(USE_SSH)
@ -1856,14 +1850,14 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
/* /*
* Kludgy option to enable CRLF conversions. Subject for removal. * Kludgy option to enable CRLF conversions. Subject for removal.
*/ */
data->set.crlf = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.crlf = (0 != va_arg(param, long));
break; break;
#ifndef CURL_DISABLE_PROXY #ifndef CURL_DISABLE_PROXY
case CURLOPT_HAPROXYPROTOCOL: case CURLOPT_HAPROXYPROTOCOL:
/* /*
* Set to send the HAProxy Proxy Protocol header * Set to send the HAProxy Proxy Protocol header
*/ */
data->set.haproxyprotocol = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.haproxyprotocol = (0 != va_arg(param, long));
break; break;
case CURLOPT_HAPROXY_CLIENT_IP: case CURLOPT_HAPROXY_CLIENT_IP:
/* /*
@ -1915,8 +1909,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
/* /*
* Enable peer SSL verifying. * Enable peer SSL verifying.
*/ */
data->set.ssl.primary.verifypeer = (0 != va_arg(param, long)) ? data->set.ssl.primary.verifypeer = (0 != va_arg(param, long));
TRUE : FALSE;
/* Update the current connection ssl_config. */ /* Update the current connection ssl_config. */
Curl_ssl_conn_config_update(data, FALSE); Curl_ssl_conn_config_update(data, FALSE);
@ -1926,8 +1919,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
/* /*
* Enable peer SSL verifying for DoH. * Enable peer SSL verifying for DoH.
*/ */
data->set.doh_verifypeer = (0 != va_arg(param, long)) ? data->set.doh_verifypeer = (0 != va_arg(param, long));
TRUE : FALSE;
break; break;
#endif #endif
#ifndef CURL_DISABLE_PROXY #ifndef CURL_DISABLE_PROXY
@ -1951,7 +1943,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
/* Obviously people are not reading documentation and too many thought /* Obviously people are not reading documentation and too many thought
this argument took a boolean when it wasn't and misused it. this argument took a boolean when it wasn't and misused it.
Treat 1 and 2 the same */ Treat 1 and 2 the same */
data->set.ssl.primary.verifyhost = (bool)((arg & 3) ? TRUE : FALSE); data->set.ssl.primary.verifyhost = !!(arg & 3);
/* Update the current connection ssl_config. */ /* Update the current connection ssl_config. */
Curl_ssl_conn_config_update(data, FALSE); Curl_ssl_conn_config_update(data, FALSE);
@ -1964,7 +1956,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
arg = va_arg(param, long); arg = va_arg(param, long);
/* Treat both 1 and 2 as TRUE */ /* Treat both 1 and 2 as TRUE */
data->set.doh_verifyhost = (bool)((arg & 3) ? TRUE : FALSE); data->set.doh_verifyhost = !!(arg & 3);
break; break;
#endif #endif
#ifndef CURL_DISABLE_PROXY #ifndef CURL_DISABLE_PROXY
@ -1989,8 +1981,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
break; break;
} }
data->set.ssl.primary.verifystatus = (0 != va_arg(param, long)) ? data->set.ssl.primary.verifystatus = (0 != va_arg(param, long));
TRUE : FALSE;
/* Update the current connection ssl_config. */ /* Update the current connection ssl_config. */
Curl_ssl_conn_config_update(data, FALSE); Curl_ssl_conn_config_update(data, FALSE);
@ -2005,8 +1996,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
break; break;
} }
data->set.doh_verifystatus = (0 != va_arg(param, long)) ? data->set.doh_verifystatus = (0 != va_arg(param, long));
TRUE : FALSE;
break; break;
#endif #endif
case CURLOPT_SSL_CTX_FUNCTION: case CURLOPT_SSL_CTX_FUNCTION:
@ -2040,12 +2030,12 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
break; break;
} }
data->set.ssl.falsestart = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.ssl.falsestart = (0 != va_arg(param, long));
break; break;
case CURLOPT_CERTINFO: case CURLOPT_CERTINFO:
#ifdef USE_SSL #ifdef USE_SSL
if(Curl_ssl_supports(data, SSLSUPP_CERTINFO)) if(Curl_ssl_supports(data, SSLSUPP_CERTINFO))
data->set.ssl.certinfo = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.ssl.certinfo = (0 != va_arg(param, long));
else else
#endif #endif
result = CURLE_NOT_BUILT_IN; result = CURLE_NOT_BUILT_IN;
@ -2252,7 +2242,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* The application asks not to set any signal() or alarm() handlers, * The application asks not to set any signal() or alarm() handlers,
* even when using a timeout. * even when using a timeout.
*/ */
data->set.no_signal = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.no_signal = (0 != va_arg(param, long));
break; break;
case CURLOPT_SHARE: case CURLOPT_SHARE:
@ -2427,11 +2417,11 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* Enable or disable TCP_NODELAY, which will disable/enable the Nagle * Enable or disable TCP_NODELAY, which will disable/enable the Nagle
* algorithm * algorithm
*/ */
data->set.tcp_nodelay = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.tcp_nodelay = (0 != va_arg(param, long));
break; break;
case CURLOPT_IGNORE_CONTENT_LENGTH: case CURLOPT_IGNORE_CONTENT_LENGTH:
data->set.ignorecl = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.ignorecl = (0 != va_arg(param, long));
break; break;
case CURLOPT_CONNECT_ONLY: case CURLOPT_CONNECT_ONLY:
@ -2506,8 +2496,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
break; break;
case CURLOPT_SSL_SESSIONID_CACHE: case CURLOPT_SSL_SESSIONID_CACHE:
data->set.ssl.primary.sessionid = (0 != va_arg(param, long)) ? data->set.ssl.primary.sessionid = (0 != va_arg(param, long));
TRUE : FALSE;
#ifndef CURL_DISABLE_PROXY #ifndef CURL_DISABLE_PROXY
data->set.proxy_ssl.primary.sessionid = data->set.ssl.primary.sessionid; data->set.proxy_ssl.primary.sessionid = data->set.ssl.primary.sessionid;
#endif #endif
@ -2596,7 +2585,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* disable libcurl transfer encoding is used * disable libcurl transfer encoding is used
*/ */
#ifndef USE_HYPER #ifndef USE_HYPER
data->set.http_te_skip = (0 == va_arg(param, long)) ? TRUE : FALSE; data->set.http_te_skip = (0 == va_arg(param, long));
break; break;
#else #else
return CURLE_NOT_BUILT_IN; /* hyper doesn't support */ return CURLE_NOT_BUILT_IN; /* hyper doesn't support */
@ -2606,7 +2595,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
/* /*
* raw data passed to the application when content encoding is used * raw data passed to the application when content encoding is used
*/ */
data->set.http_ce_skip = (0 == va_arg(param, long)) ? TRUE : FALSE; data->set.http_ce_skip = (0 == va_arg(param, long));
break; break;
#if !defined(CURL_DISABLE_FTP) || defined(USE_SSH) #if !defined(CURL_DISABLE_FTP) || defined(USE_SSH)
@ -2707,7 +2696,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
break; break;
case CURLOPT_MAIL_RCPT_ALLOWFAILS: case CURLOPT_MAIL_RCPT_ALLOWFAILS:
/* allow RCPT TO command to fail for some recipients */ /* allow RCPT TO command to fail for some recipients */
data->set.mail_rcpt_allowfails = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.mail_rcpt_allowfails = (0 != va_arg(param, long));
break; break;
#endif #endif
@ -2719,7 +2708,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
case CURLOPT_SASL_IR: case CURLOPT_SASL_IR:
/* Enable/disable SASL initial response */ /* Enable/disable SASL initial response */
data->set.sasl_ir = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.sasl_ir = (0 != va_arg(param, long));
break; break;
#ifndef CURL_DISABLE_RTSP #ifndef CURL_DISABLE_RTSP
case CURLOPT_RTSP_REQUEST: case CURLOPT_RTSP_REQUEST:
@ -2833,7 +2822,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
#endif #endif
#ifndef CURL_DISABLE_FTP #ifndef CURL_DISABLE_FTP
case CURLOPT_WILDCARDMATCH: case CURLOPT_WILDCARDMATCH:
data->set.wildcard_enabled = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.wildcard_enabled = (0 != va_arg(param, long));
break; break;
case CURLOPT_CHUNK_BGN_FUNCTION: case CURLOPT_CHUNK_BGN_FUNCTION:
data->set.chunk_bgn = va_arg(param, curl_chunk_bgn_callback); data->set.chunk_bgn = va_arg(param, curl_chunk_bgn_callback);
@ -2916,7 +2905,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
break; break;
#endif #endif
case CURLOPT_TCP_KEEPALIVE: case CURLOPT_TCP_KEEPALIVE:
data->set.tcp_keepalive = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.tcp_keepalive = (0 != va_arg(param, long));
break; break;
case CURLOPT_TCP_KEEPIDLE: case CURLOPT_TCP_KEEPIDLE:
arg = va_arg(param, long); arg = va_arg(param, long);
@ -2945,7 +2934,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
case CURLOPT_SSL_ENABLE_NPN: case CURLOPT_SSL_ENABLE_NPN:
break; break;
case CURLOPT_SSL_ENABLE_ALPN: case CURLOPT_SSL_ENABLE_ALPN:
data->set.ssl_enable_alpn = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.ssl_enable_alpn = (0 != va_arg(param, long));
break; break;
#ifdef USE_UNIX_SOCKETS #ifdef USE_UNIX_SOCKETS
case CURLOPT_UNIX_SOCKET_PATH: case CURLOPT_UNIX_SOCKET_PATH:
@ -2961,10 +2950,10 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
#endif #endif
case CURLOPT_PATH_AS_IS: case CURLOPT_PATH_AS_IS:
data->set.path_as_is = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.path_as_is = (0 != va_arg(param, long));
break; break;
case CURLOPT_PIPEWAIT: case CURLOPT_PIPEWAIT:
data->set.pipewait = (0 != va_arg(param, long)) ? TRUE : FALSE; data->set.pipewait = (0 != va_arg(param, long));
break; break;
case CURLOPT_STREAM_WEIGHT: case CURLOPT_STREAM_WEIGHT:
#if defined(USE_HTTP2) || defined(USE_HTTP3) #if defined(USE_HTTP2) || defined(USE_HTTP3)
@ -2999,12 +2988,11 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
break; break;
#ifndef CURL_DISABLE_SHUFFLE_DNS #ifndef CURL_DISABLE_SHUFFLE_DNS
case CURLOPT_DNS_SHUFFLE_ADDRESSES: case CURLOPT_DNS_SHUFFLE_ADDRESSES:
data->set.dns_shuffle_addresses = (0 != va_arg(param, long)) ? TRUE:FALSE; data->set.dns_shuffle_addresses = (0 != va_arg(param, long));
break; break;
#endif #endif
case CURLOPT_DISALLOW_USERNAME_IN_URL: case CURLOPT_DISALLOW_USERNAME_IN_URL:
data->set.disallow_username_in_url = data->set.disallow_username_in_url = (0 != va_arg(param, long));
(0 != va_arg(param, long)) ? TRUE : FALSE;
break; break;
#ifndef CURL_DISABLE_DOH #ifndef CURL_DISABLE_DOH
case CURLOPT_DOH_URL: case CURLOPT_DOH_URL: