multihandle: turn bool struct fields into bits

Closes #10179
This commit is contained in:
Daniel Stenberg 2022-12-29 17:43:36 +01:00
parent b0119436b0
commit 1c00796039
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
2 changed files with 6 additions and 6 deletions

View File

@ -3248,7 +3248,7 @@ CURLMcode curl_multi_setopt(struct Curl_multi *multi,
multi->push_userp = va_arg(param, void *);
break;
case CURLMOPT_PIPELINING:
multi->multiplexing = va_arg(param, long) & CURLPIPE_MULTIPLEX;
multi->multiplexing = va_arg(param, long) & CURLPIPE_MULTIPLEX ? 1 : 0;
break;
case CURLMOPT_TIMERFUNCTION:
multi->timer_cb = va_arg(param, curl_multi_timer_callback);

View File

@ -162,13 +162,13 @@ struct Curl_multi {
#define IPV6_DEAD 1
#define IPV6_WORKS 2
unsigned char ipv6_up; /* IPV6_* defined */
bool multiplexing; /* multiplexing wanted */
bool recheckstate; /* see Curl_multi_connchanged */
bool in_callback; /* true while executing a callback */
BIT(multiplexing); /* multiplexing wanted */
BIT(recheckstate); /* see Curl_multi_connchanged */
BIT(in_callback); /* true while executing a callback */
#ifdef USE_OPENSSL
bool ssl_seeded;
BIT(ssl_seeded);
#endif
bool dead; /* a callback returned error, everything needs to crash and
BIT(dead); /* a callback returned error, everything needs to crash and
burn */
};