7
7
* | (__| |_| | _ <| |___
8
8
* \___|\___/|_| \_\_____|
9
9
*
10
- * Copyright (C) 1998 - 2014 , Daniel Stenberg, <[email protected] >, et al.
10
+ * Copyright (C) 1998 - 2015 , Daniel Stenberg, <[email protected] >, et al.
11
11
*
12
12
* This software is licensed as described in the file COPYING, which
13
13
* 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.
15
15
*
16
16
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
17
17
* copies of the Software, and permit persons to whom the Software is
@@ -218,60 +218,67 @@ _CURL_WARNING(_curl_easy_getinfo_err_curl_slist,
218
218
219
219
/* evaluates to true if option takes a char* argument */
220
220
#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 || \
235
224
(option) == CURLOPT_COOKIE || \
236
225
(option) == CURLOPT_COOKIEFILE || \
237
226
(option) == CURLOPT_COOKIEJAR || \
238
227
(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 || \
239
236
(option) == CURLOPT_FTPPORT || \
240
- (option) == CURLOPT_FTP_ALTERNATIVE_TO_USER || \
241
237
(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 || \
248
241
(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 || \
255
242
(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 || \
263
245
(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 || \
264
258
(option) == CURLOPT_RTSP_SESSION_ID || \
265
259
(option) == CURLOPT_RTSP_STREAM_URI || \
266
260
(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 || \
274
261
(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 || \
275
282
0)
276
283
277
284
/* evaluates to true if option takes a curl_write_callback argument */
@@ -287,21 +294,22 @@ _CURL_WARNING(_curl_easy_getinfo_err_curl_slist,
287
294
288
295
/* evaluates to true if option takes a data argument to pass to a callback */
289
296
#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 || \
292
303
(option) == CURLOPT_IOCTLDATA || \
293
- (option) == CURLOPT_SOCKOPTDATA || \
294
304
(option) == CURLOPT_OPENSOCKETDATA || \
305
+ (option) == CURLOPT_PRIVATE || \
295
306
(option) == CURLOPT_PROGRESSDATA || \
296
- (option) == CURLOPT_HEADERDATA || \
297
- (option) == CURLOPT_DEBUGDATA || \
298
- (option) == CURLOPT_SSL_CTX_DATA || \
307
+ (option) == CURLOPT_READDATA || \
299
308
(option) == CURLOPT_SEEKDATA || \
300
- (option) == CURLOPT_PRIVATE || \
309
+ (option) == CURLOPT_SOCKOPTDATA || \
301
310
(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 || \
305
313
0)
306
314
307
315
/* 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,
312
320
313
321
/* evaluates to true if option takes a struct curl_slist * argument */
314
322
#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 || \
318
326
(option) == CURLOPT_POSTQUOTE || \
319
327
(option) == CURLOPT_PREQUOTE || \
328
+ (option) == CURLOPT_PROXYHEADER || \
329
+ (option) == CURLOPT_QUOTE || \
330
+ (option) == CURLOPT_RESOLVE || \
320
331
(option) == CURLOPT_TELNETOPTIONS || \
321
- (option) == CURLOPT_MAIL_RCPT || \
322
332
0)
323
333
324
334
/* groups of curl_easy_getinfo infos that take the same type of argument */
0 commit comments