77 * | (__| |_| | _ <| |___
88 * \___|\___/|_| \_\_____|
99 *
10- * Copyright (C) 1998 - 2014 , Daniel Stenberg, <[email protected] >, et al. 10+ * Copyright (C) 1998 - 2015 , Daniel Stenberg, <[email protected] >, et al. 1111 *
1212 * This software is licensed as described in the file COPYING, which
1313 * you should have received as part of this distribution. The terms
14- * are also available at http ://curl.haxx.se/docs/copyright.html.
14+ * are also available at https ://curl.haxx.se/docs/copyright.html.
1515 *
1616 * You may opt to use, copy, modify, merge, publish, distribute and/or sell
1717 * copies of the Software, and permit persons to whom the Software is
@@ -218,60 +218,67 @@ _CURL_WARNING(_curl_easy_getinfo_err_curl_slist,
218218
219219/* evaluates to true if option takes a char* argument */
220220#define _curl_is_string_option (option ) \
221- ((option) == CURLOPT_URL || \
222- (option) == CURLOPT_PROXY || \
223- (option) == CURLOPT_INTERFACE || \
224- (option) == CURLOPT_NETRC_FILE || \
225- (option) == CURLOPT_USERPWD || \
226- (option) == CURLOPT_USERNAME || \
227- (option) == CURLOPT_PASSWORD || \
228- (option) == CURLOPT_PROXYUSERPWD || \
229- (option) == CURLOPT_PROXYUSERNAME || \
230- (option) == CURLOPT_PROXYPASSWORD || \
231- (option) == CURLOPT_NOPROXY || \
232- (option) == CURLOPT_ACCEPT_ENCODING || \
233- (option) == CURLOPT_REFERER || \
234- (option) == CURLOPT_USERAGENT || \
221+ ((option) == CURLOPT_ACCEPT_ENCODING || \
222+ (option) == CURLOPT_CAINFO || \
223+ (option) == CURLOPT_CAPATH || \
235224 (option) == CURLOPT_COOKIE || \
236225 (option) == CURLOPT_COOKIEFILE || \
237226 (option) == CURLOPT_COOKIEJAR || \
238227 (option) == CURLOPT_COOKIELIST || \
228+ (option) == CURLOPT_CRLFILE || \
229+ (option) == CURLOPT_CUSTOMREQUEST || \
230+ (option) == CURLOPT_DEFAULT_PROTOCOL || \
231+ (option) == CURLOPT_DNS_INTERFACE || \
232+ (option) == CURLOPT_DNS_LOCAL_IP4 || \
233+ (option) == CURLOPT_DNS_LOCAL_IP6 || \
234+ (option) == CURLOPT_DNS_SERVERS || \
235+ (option) == CURLOPT_EGDSOCKET || \
239236 (option) == CURLOPT_FTPPORT || \
240- (option) == CURLOPT_FTP_ALTERNATIVE_TO_USER || \
241237 (option) == CURLOPT_FTP_ACCOUNT || \
242- (option) == CURLOPT_RANGE || \
243- (option) == CURLOPT_CUSTOMREQUEST || \
244- (option) == CURLOPT_SSLCERT || \
245- (option) == CURLOPT_SSLCERTTYPE || \
246- (option) == CURLOPT_SSLKEY || \
247- (option) == CURLOPT_SSLKEYTYPE || \
238+ (option) == CURLOPT_FTP_ALTERNATIVE_TO_USER || \
239+ (option) == CURLOPT_INTERFACE || \
240+ (option) == CURLOPT_ISSUERCERT || \
248241 (option) == CURLOPT_KEYPASSWD || \
249- (option) == CURLOPT_SSLENGINE || \
250- (option) == CURLOPT_CAINFO || \
251- (option) == CURLOPT_CAPATH || \
252- (option) == CURLOPT_RANDOM_FILE || \
253- (option) == CURLOPT_EGDSOCKET || \
254- (option) == CURLOPT_SSL_CIPHER_LIST || \
255242 (option) == CURLOPT_KRBLEVEL || \
256- (option) == CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 || \
257- (option) == CURLOPT_SSH_PUBLIC_KEYFILE || \
258- (option) == CURLOPT_SSH_PRIVATE_KEYFILE || \
259- (option) == CURLOPT_CRLFILE || \
260- (option) == CURLOPT_ISSUERCERT || \
261- (option) == CURLOPT_SOCKS5_GSSAPI_SERVICE || \
262- (option) == CURLOPT_SSH_KNOWNHOSTS || \
243+ (option) == CURLOPT_LOGIN_OPTIONS || \
244+ (option) == CURLOPT_MAIL_AUTH || \
263245 (option) == CURLOPT_MAIL_FROM || \
246+ (option) == CURLOPT_NETRC_FILE || \
247+ (option) == CURLOPT_NOPROXY || \
248+ (option) == CURLOPT_PASSWORD || \
249+ (option) == CURLOPT_PINNEDPUBLICKEY || \
250+ (option) == CURLOPT_PROXY || \
251+ (option) == CURLOPT_PROXYPASSWORD || \
252+ (option) == CURLOPT_PROXYUSERNAME || \
253+ (option) == CURLOPT_PROXYUSERPWD || \
254+ (option) == CURLOPT_PROXY_SERVICE_NAME || \
255+ (option) == CURLOPT_RANDOM_FILE || \
256+ (option) == CURLOPT_RANGE || \
257+ (option) == CURLOPT_REFERER || \
264258 (option) == CURLOPT_RTSP_SESSION_ID || \
265259 (option) == CURLOPT_RTSP_STREAM_URI || \
266260 (option) == CURLOPT_RTSP_TRANSPORT || \
267- (option) == CURLOPT_XOAUTH2_BEARER || \
268- (option) == CURLOPT_DNS_SERVERS || \
269- (option) == CURLOPT_DNS_INTERFACE || \
270- (option) == CURLOPT_DNS_LOCAL_IP4 || \
271- (option) == CURLOPT_DNS_LOCAL_IP6 || \
272- (option) == CURLOPT_LOGIN_OPTIONS || \
273- (option) == CURLOPT_PROXY_SERVICE_NAME || \
274261 (option) == CURLOPT_SERVICE_NAME || \
262+ (option) == CURLOPT_SOCKS5_GSSAPI_SERVICE || \
263+ (option) == CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 || \
264+ (option) == CURLOPT_SSH_KNOWNHOSTS || \
265+ (option) == CURLOPT_SSH_PRIVATE_KEYFILE || \
266+ (option) == CURLOPT_SSH_PUBLIC_KEYFILE || \
267+ (option) == CURLOPT_SSLCERT || \
268+ (option) == CURLOPT_SSLCERTTYPE || \
269+ (option) == CURLOPT_SSLENGINE || \
270+ (option) == CURLOPT_SSLKEY || \
271+ (option) == CURLOPT_SSLKEYTYPE || \
272+ (option) == CURLOPT_SSL_CIPHER_LIST || \
273+ (option) == CURLOPT_TLSAUTH_PASSWORD || \
274+ (option) == CURLOPT_TLSAUTH_TYPE || \
275+ (option) == CURLOPT_TLSAUTH_USERNAME || \
276+ (option) == CURLOPT_UNIX_SOCKET_PATH || \
277+ (option) == CURLOPT_URL || \
278+ (option) == CURLOPT_USERAGENT || \
279+ (option) == CURLOPT_USERNAME || \
280+ (option) == CURLOPT_USERPWD || \
281+ (option) == CURLOPT_XOAUTH2_BEARER || \
275282 0)
276283
277284/* evaluates to true if option takes a curl_write_callback argument */
@@ -287,21 +294,22 @@ _CURL_WARNING(_curl_easy_getinfo_err_curl_slist,
287294
288295/* evaluates to true if option takes a data argument to pass to a callback */
289296#define _curl_is_cb_data_option (option ) \
290- ((option) == CURLOPT_WRITEDATA || \
291- (option) == CURLOPT_READDATA || \
297+ ((option) == CURLOPT_CHUNK_DATA || \
298+ (option) == CURLOPT_CLOSESOCKETDATA || \
299+ (option) == CURLOPT_DEBUGDATA || \
300+ (option) == CURLOPT_FNMATCH_DATA || \
301+ (option) == CURLOPT_HEADERDATA || \
302+ (option) == CURLOPT_INTERLEAVEDATA || \
292303 (option) == CURLOPT_IOCTLDATA || \
293- (option) == CURLOPT_SOCKOPTDATA || \
294304 (option) == CURLOPT_OPENSOCKETDATA || \
305+ (option) == CURLOPT_PRIVATE || \
295306 (option) == CURLOPT_PROGRESSDATA || \
296- (option) == CURLOPT_HEADERDATA || \
297- (option) == CURLOPT_DEBUGDATA || \
298- (option) == CURLOPT_SSL_CTX_DATA || \
307+ (option) == CURLOPT_READDATA || \
299308 (option) == CURLOPT_SEEKDATA || \
300- (option) == CURLOPT_PRIVATE || \
309+ (option) == CURLOPT_SOCKOPTDATA || \
301310 (option) == CURLOPT_SSH_KEYDATA || \
302- (option) == CURLOPT_INTERLEAVEDATA || \
303- (option) == CURLOPT_CHUNK_DATA || \
304- (option) == CURLOPT_FNMATCH_DATA || \
311+ (option) == CURLOPT_SSL_CTX_DATA || \
312+ (option) == CURLOPT_WRITEDATA || \
305313 0)
306314
307315/* evaluates to true if option takes a POST data argument (void* or char*) */
@@ -312,13 +320,15 @@ _CURL_WARNING(_curl_easy_getinfo_err_curl_slist,
312320
313321/* evaluates to true if option takes a struct curl_slist * argument */
314322#define _curl_is_slist_option (option ) \
315- ((option) == CURLOPT_HTTPHEADER || \
316- (option) == CURLOPT_HTTP200ALIASES || \
317- (option) == CURLOPT_QUOTE || \
323+ ((option) == CURLOPT_HTTP200ALIASES || \
324+ (option) == CURLOPT_HTTPHEADER || \
325+ (option) == CURLOPT_MAIL_RCPT || \
318326 (option) == CURLOPT_POSTQUOTE || \
319327 (option) == CURLOPT_PREQUOTE || \
328+ (option) == CURLOPT_PROXYHEADER || \
329+ (option) == CURLOPT_QUOTE || \
330+ (option) == CURLOPT_RESOLVE || \
320331 (option) == CURLOPT_TELNETOPTIONS || \
321- (option) == CURLOPT_MAIL_RCPT || \
322332 0)
323333
324334/* groups of curl_easy_getinfo infos that take the same type of argument */
0 commit comments