mirror of
https://github.com/curl/curl.git
synced 2026-07-23 01:07:16 +03:00
tool_operate: move config2setopts to separate file, split into subs
To decrease size and complexity. Complexity taken down from 190 to 80. Bonus: - remove leftover HTTP/0.9 warning never triggered since hyper was dropped - remove the ftp-skip-ip option unless FTP is used - only set HTTP options if HTTP(S) is used - remove use of the pointless SETOPT_CHECK macro Side-effect: - The order of the options in --libcurl is modified Closes #17352
This commit is contained in:
parent
9c8cbbda5b
commit
f97d372703
16 changed files with 1225 additions and 1101 deletions
|
|
@ -54,6 +54,7 @@ CURLX_HFILES = \
|
|||
../lib/curlx/warnless.h
|
||||
|
||||
CURL_CFILES = \
|
||||
config2setopts.c \
|
||||
slist_wc.c \
|
||||
terminal.c \
|
||||
tool_bname.c \
|
||||
|
|
@ -99,6 +100,7 @@ CURL_CFILES = \
|
|||
var.c
|
||||
|
||||
CURL_HFILES = \
|
||||
config2setopts.h \
|
||||
slist_wc.h \
|
||||
terminal.h \
|
||||
tool_binmode.h \
|
||||
|
|
|
|||
1137
src/config2setopts.c
Normal file
1137
src/config2setopts.c
Normal file
File diff suppressed because it is too large
Load diff
33
src/config2setopts.h
Normal file
33
src/config2setopts.h
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
#ifndef HEADER_CURL_CONFIG2SETOPTS_H
|
||||
#define HEADER_CURL_CONFIG2SETOPTS_H
|
||||
/***************************************************************************
|
||||
* _ _ ____ _
|
||||
* Project ___| | | | _ \| |
|
||||
* / __| | | | |_) | |
|
||||
* | (__| |_| | _ <| |___
|
||||
* \___|\___/|_| \_\_____|
|
||||
*
|
||||
* Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
*
|
||||
* This software is licensed as described in the file COPYING, which
|
||||
* you should have received as part of this distribution. The terms
|
||||
* are also available at https://curl.se/docs/copyright.html.
|
||||
*
|
||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||
* copies of the Software, and permit persons to whom the Software is
|
||||
* furnished to do so, under the terms of the COPYING file.
|
||||
*
|
||||
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
||||
* KIND, either express or implied.
|
||||
*
|
||||
* SPDX-License-Identifier: curl
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
CURLcode config2setopts(struct GlobalConfig *global,
|
||||
struct OperationConfig *config,
|
||||
struct per_transfer *per,
|
||||
CURL *curl,
|
||||
CURLSH *share);
|
||||
|
||||
#endif /* HEADER_CURL_CONFIG2SETOPTS_H */
|
||||
1014
src/tool_operate.c
1014
src/tool_operate.c
File diff suppressed because it is too large
Load diff
|
|
@ -31,10 +31,6 @@
|
|||
* Macros used in operate()
|
||||
*/
|
||||
|
||||
#define SETOPT_CHECK(v,opt) do { \
|
||||
result = (v); \
|
||||
} while(0)
|
||||
|
||||
#ifndef CURL_DISABLE_LIBCURL_OPTION
|
||||
|
||||
/* Associate symbolic names with option values */
|
||||
|
|
@ -108,70 +104,62 @@ CURLcode tool_setopt(CURL *curl, bool str, struct GlobalConfig *global,
|
|||
const char *name, CURLoption tag, ...);
|
||||
|
||||
#define my_setopt(x,y,z) \
|
||||
SETOPT_CHECK(tool_setopt(x, FALSE, global, config, #y, y, z), y)
|
||||
tool_setopt(x, FALSE, global, config, #y, y, z)
|
||||
|
||||
#define my_setopt_long(x,y,z) \
|
||||
SETOPT_CHECK(tool_setopt_long(x, global, #y, y, z), y)
|
||||
tool_setopt_long(x, global, #y, y, z)
|
||||
|
||||
#define my_setopt_offt(x,y,z) \
|
||||
SETOPT_CHECK(tool_setopt_offt(x, global, #y, y, z), y)
|
||||
tool_setopt_offt(x, global, #y, y, z)
|
||||
|
||||
#define my_setopt_str(x,y,z) \
|
||||
SETOPT_CHECK(tool_setopt(x, TRUE, global, config, #y, y, z), y)
|
||||
tool_setopt(x, TRUE, global, config, #y, y, z)
|
||||
|
||||
#define my_setopt_enum(x,y,z) \
|
||||
SETOPT_CHECK(tool_setopt_enum(x, global, #y, y, setopt_nv_ ## y, z), y)
|
||||
tool_setopt_enum(x, global, #y, y, setopt_nv_ ## y, z)
|
||||
|
||||
#define my_setopt_SSLVERSION(x,y,z) \
|
||||
SETOPT_CHECK(tool_setopt_SSLVERSION(x, global, #y, y, z), y)
|
||||
tool_setopt_SSLVERSION(x, global, #y, y, z)
|
||||
|
||||
#define my_setopt_bitmask(x,y,z) \
|
||||
SETOPT_CHECK(tool_setopt_bitmask(x, global, #y, y, setopt_nv_ ## y, z), y)
|
||||
tool_setopt_bitmask(x, global, #y, y, setopt_nv_ ## y, z)
|
||||
|
||||
#define my_setopt_mimepost(x,y,z) \
|
||||
SETOPT_CHECK(tool_setopt_mimepost(x, global, #y, y, z), y)
|
||||
tool_setopt_mimepost(x, global, #y, y, z)
|
||||
|
||||
#define my_setopt_slist(x,y,z) \
|
||||
SETOPT_CHECK(tool_setopt_slist(x, global, #y, y, z), y)
|
||||
|
||||
#define res_setopt(x,y,z) tool_setopt(x, FALSE, global, config, #y, y, z)
|
||||
|
||||
#define res_setopt_str(x,y,z) tool_setopt(x, TRUE, global, config, #y, y, z)
|
||||
tool_setopt_slist(x, global, #y, y, z)
|
||||
|
||||
#else /* CURL_DISABLE_LIBCURL_OPTION */
|
||||
|
||||
/* No --libcurl, so pass options directly to library */
|
||||
|
||||
#define my_setopt(x,y,z) \
|
||||
SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
|
||||
curl_easy_setopt(x, y, z)
|
||||
|
||||
#define my_setopt_long(x,y,z) \
|
||||
SETOPT_CHECK(curl_easy_setopt(x, y, (long)(z)), y)
|
||||
curl_easy_setopt(x, y, (long)(z))
|
||||
|
||||
#define my_setopt_offt(x,y,z) \
|
||||
SETOPT_CHECK(curl_easy_setopt(x, y, (curl_off_t)(z)), y)
|
||||
curl_easy_setopt(x, y, (curl_off_t)(z))
|
||||
|
||||
#define my_setopt_str(x,y,z) \
|
||||
SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
|
||||
curl_easy_setopt(x, y, z)
|
||||
|
||||
#define my_setopt_enum(x,y,z) \
|
||||
SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
|
||||
curl_easy_setopt(x, y, z)
|
||||
|
||||
#define my_setopt_SSLVERSION(x,y,z) \
|
||||
SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
|
||||
curl_easy_setopt(x, y, z)
|
||||
|
||||
#define my_setopt_bitmask(x,y,z) \
|
||||
SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
|
||||
curl_easy_setopt(x, y, (long)z)
|
||||
|
||||
#define my_setopt_mimepost(x,y,z) \
|
||||
SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
|
||||
curl_easy_setopt(x, y, z)
|
||||
|
||||
#define my_setopt_slist(x,y,z) \
|
||||
SETOPT_CHECK(curl_easy_setopt(x, y, z), y)
|
||||
|
||||
#define res_setopt(x,y,z) curl_easy_setopt(x,y,z)
|
||||
|
||||
#define res_setopt_str(x,y,z) curl_easy_setopt(x,y,z)
|
||||
curl_easy_setopt(x, y, z)
|
||||
|
||||
#endif /* CURL_DISABLE_LIBCURL_OPTION */
|
||||
|
||||
|
|
|
|||
|
|
@ -71,14 +71,11 @@ int main(int argc, char *argv[])
|
|||
CURL *hnd;
|
||||
|
||||
hnd = curl_easy_init();
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
|
||||
curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER");
|
||||
curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped");
|
||||
curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
%if ftp
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
%endif
|
||||
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
|
||||
|
||||
/* Here is a list of options the curl code used that cannot get generated
|
||||
|
|
@ -91,12 +88,12 @@ int main(int argc, char *argv[])
|
|||
CURLOPT_READFUNCTION was set to a function pointer
|
||||
CURLOPT_SEEKDATA was set to an object pointer
|
||||
CURLOPT_SEEKFUNCTION was set to a function pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
CURLOPT_DEBUGFUNCTION was set to a function pointer
|
||||
CURLOPT_DEBUGDATA was set to an object pointer
|
||||
CURLOPT_HEADERFUNCTION was set to a function pointer
|
||||
CURLOPT_HEADERDATA was set to an object pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -85,6 +85,7 @@ int main(int argc, char *argv[])
|
|||
slist1 = curl_slist_append(slist1, "X-Men: cyclops, iceman");
|
||||
|
||||
hnd = curl_easy_init();
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
|
||||
curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER");
|
||||
curl_easy_setopt(hnd, CURLOPT_USERPWD, "fake:user");
|
||||
|
|
@ -93,10 +94,6 @@ int main(int argc, char *argv[])
|
|||
curl_easy_setopt(hnd, CURLOPT_USERAGENT, "MyUA");
|
||||
curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
|
||||
curl_easy_setopt(hnd, CURLOPT_COOKIE, "chocolate=chip");
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
%if ftp
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
%endif
|
||||
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_PROTOCOLS_STR, "file,ftp,http");
|
||||
|
||||
|
|
@ -110,12 +107,12 @@ int main(int argc, char *argv[])
|
|||
CURLOPT_READFUNCTION was set to a function pointer
|
||||
CURLOPT_SEEKDATA was set to an object pointer
|
||||
CURLOPT_SEEKFUNCTION was set to a function pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
CURLOPT_DEBUGFUNCTION was set to a function pointer
|
||||
CURLOPT_DEBUGDATA was set to an object pointer
|
||||
CURLOPT_HEADERFUNCTION was set to a function pointer
|
||||
CURLOPT_HEADERDATA was set to an object pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -74,16 +74,13 @@ int main(int argc, char *argv[])
|
|||
CURL *hnd;
|
||||
|
||||
hnd = curl_easy_init();
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
|
||||
curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER");
|
||||
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "foo=bar&baz=quux");
|
||||
curl_easy_setopt(hnd, CURLOPT_POSTFIELDSIZE_LARGE, (curl_off_t)16);
|
||||
curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped");
|
||||
curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
%if ftp
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
%endif
|
||||
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
|
||||
|
||||
/* Here is a list of options the curl code used that cannot get generated
|
||||
|
|
@ -96,12 +93,12 @@ int main(int argc, char *argv[])
|
|||
CURLOPT_READFUNCTION was set to a function pointer
|
||||
CURLOPT_SEEKDATA was set to an object pointer
|
||||
CURLOPT_SEEKFUNCTION was set to a function pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
CURLOPT_DEBUGFUNCTION was set to a function pointer
|
||||
CURLOPT_DEBUGDATA was set to an object pointer
|
||||
CURLOPT_HEADERFUNCTION was set to a function pointer
|
||||
CURLOPT_HEADERDATA was set to an object pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -71,14 +71,11 @@ int main(int argc, char *argv[])
|
|||
CURL *hnd;
|
||||
|
||||
hnd = curl_easy_init();
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
|
||||
curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER\?foo=bar&baz=quux");
|
||||
curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped");
|
||||
curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
%if ftp
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
%endif
|
||||
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
|
||||
|
||||
/* Here is a list of options the curl code used that cannot get generated
|
||||
|
|
@ -91,12 +88,12 @@ int main(int argc, char *argv[])
|
|||
CURLOPT_READFUNCTION was set to a function pointer
|
||||
CURLOPT_SEEKDATA was set to an object pointer
|
||||
CURLOPT_SEEKFUNCTION was set to a function pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
CURLOPT_DEBUGFUNCTION was set to a function pointer
|
||||
CURLOPT_DEBUGDATA was set to an object pointer
|
||||
CURLOPT_HEADERFUNCTION was set to a function pointer
|
||||
CURLOPT_HEADERDATA was set to an object pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -126,6 +126,7 @@ int main(int argc, char *argv[])
|
|||
slist1 = curl_slist_append(slist1, "X-testheader-2: header 2");
|
||||
|
||||
hnd = curl_easy_init();
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
|
||||
curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER");
|
||||
mime1 = curl_mime_init(hnd);
|
||||
|
|
@ -150,10 +151,6 @@ int main(int argc, char *argv[])
|
|||
curl_easy_setopt(hnd, CURLOPT_MIMEPOST, mime1);
|
||||
curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped");
|
||||
curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
%if ftp
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
%endif
|
||||
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
|
||||
|
||||
/* Here is a list of options the curl code used that cannot get generated
|
||||
|
|
@ -166,12 +163,12 @@ int main(int argc, char *argv[])
|
|||
CURLOPT_READFUNCTION was set to a function pointer
|
||||
CURLOPT_SEEKDATA was set to an object pointer
|
||||
CURLOPT_SEEKFUNCTION was set to a function pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
CURLOPT_DEBUGFUNCTION was set to a function pointer
|
||||
CURLOPT_DEBUGDATA was set to an object pointer
|
||||
CURLOPT_HEADERFUNCTION was set to a function pointer
|
||||
CURLOPT_HEADERDATA was set to an object pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -89,13 +89,13 @@ int main(int argc, char *argv[])
|
|||
slist3 = curl_slist_append(slist3, "*FAIL HARD");
|
||||
|
||||
hnd = curl_easy_init();
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
|
||||
curl_easy_setopt(hnd, CURLOPT_URL, "ftp://%HOSTIP:%FTPPORT/%TESTNUMBER");
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_QUOTE, slist1);
|
||||
curl_easy_setopt(hnd, CURLOPT_POSTQUOTE, slist2);
|
||||
curl_easy_setopt(hnd, CURLOPT_PREQUOTE, slist3);
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
|
||||
|
||||
/* Here is a list of options the curl code used that cannot get generated
|
||||
|
|
@ -108,12 +108,12 @@ int main(int argc, char *argv[])
|
|||
CURLOPT_READFUNCTION was set to a function pointer
|
||||
CURLOPT_SEEKDATA was set to an object pointer
|
||||
CURLOPT_SEEKFUNCTION was set to a function pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
CURLOPT_DEBUGFUNCTION was set to a function pointer
|
||||
CURLOPT_DEBUGDATA was set to an object pointer
|
||||
CURLOPT_HEADERFUNCTION was set to a function pointer
|
||||
CURLOPT_HEADERDATA was set to an object pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -80,11 +80,10 @@ int main(int argc, char *argv[])
|
|||
slist1 = curl_slist_append(slist1, "recipient.two@example.com");
|
||||
|
||||
hnd = curl_easy_init();
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
|
||||
curl_easy_setopt(hnd, CURLOPT_URL, "smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER");
|
||||
curl_easy_setopt(hnd, CURLOPT_UPLOAD, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_MAIL_FROM, "sender@example.com");
|
||||
curl_easy_setopt(hnd, CURLOPT_MAIL_RCPT, slist1);
|
||||
|
|
@ -100,12 +99,12 @@ int main(int argc, char *argv[])
|
|||
CURLOPT_READFUNCTION was set to a function pointer
|
||||
CURLOPT_SEEKDATA was set to an object pointer
|
||||
CURLOPT_SEEKFUNCTION was set to a function pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
CURLOPT_DEBUGFUNCTION was set to a function pointer
|
||||
CURLOPT_DEBUGDATA was set to an object pointer
|
||||
CURLOPT_HEADERFUNCTION was set to a function pointer
|
||||
CURLOPT_HEADERDATA was set to an object pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -62,12 +62,11 @@ int main(int argc, char *argv[])
|
|||
CURL *hnd;
|
||||
|
||||
hnd = curl_easy_init();
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
|
||||
curl_easy_setopt(hnd, CURLOPT_URL, "pop3://%HOSTIP:%POP3PORT/%TESTNUMBER");
|
||||
curl_easy_setopt(hnd, CURLOPT_DIRLISTONLY, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_USERPWD, "user:secret");
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
|
||||
|
||||
/* Here is a list of options the curl code used that cannot get generated
|
||||
|
|
@ -80,12 +79,12 @@ int main(int argc, char *argv[])
|
|||
CURLOPT_READFUNCTION was set to a function pointer
|
||||
CURLOPT_SEEKDATA was set to an object pointer
|
||||
CURLOPT_SEEKFUNCTION was set to a function pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
CURLOPT_DEBUGFUNCTION was set to a function pointer
|
||||
CURLOPT_DEBUGDATA was set to an object pointer
|
||||
CURLOPT_HEADERFUNCTION was set to a function pointer
|
||||
CURLOPT_HEADERDATA was set to an object pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -68,11 +68,10 @@ int main(int argc, char *argv[])
|
|||
CURL *hnd;
|
||||
|
||||
hnd = curl_easy_init();
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
|
||||
curl_easy_setopt(hnd, CURLOPT_URL, "imap://%HOSTIP:%IMAPPORT/%TESTNUMBER/;MAILINDEX=1");
|
||||
curl_easy_setopt(hnd, CURLOPT_USERPWD, "user:secret");
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
|
||||
|
||||
/* Here is a list of options the curl code used that cannot get generated
|
||||
|
|
@ -85,12 +84,12 @@ int main(int argc, char *argv[])
|
|||
CURLOPT_READFUNCTION was set to a function pointer
|
||||
CURLOPT_SEEKDATA was set to an object pointer
|
||||
CURLOPT_SEEKFUNCTION was set to a function pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
CURLOPT_DEBUGFUNCTION was set to a function pointer
|
||||
CURLOPT_DEBUGDATA was set to an object pointer
|
||||
CURLOPT_HEADERFUNCTION was set to a function pointer
|
||||
CURLOPT_HEADERDATA was set to an object pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -77,16 +77,13 @@ int main(int argc, char *argv[])
|
|||
CURL *hnd;
|
||||
|
||||
hnd = curl_easy_init();
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
|
||||
curl_easy_setopt(hnd, CURLOPT_URL, "http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER");
|
||||
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "ab\201cd\000e\\\"\?\r\n\t\001fghi\x1ajklm\xfd");
|
||||
curl_easy_setopt(hnd, CURLOPT_POSTFIELDSIZE_LARGE, (curl_off_t)24);
|
||||
curl_easy_setopt(hnd, CURLOPT_USERAGENT, "curl/%VERSION");
|
||||
curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
%if ftp
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
%endif
|
||||
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
|
||||
|
||||
/* Here is a list of options the curl code used that cannot get generated
|
||||
|
|
@ -99,12 +96,12 @@ int main(int argc, char *argv[])
|
|||
CURLOPT_READFUNCTION was set to a function pointer
|
||||
CURLOPT_SEEKDATA was set to an object pointer
|
||||
CURLOPT_SEEKFUNCTION was set to a function pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
CURLOPT_DEBUGFUNCTION was set to a function pointer
|
||||
CURLOPT_DEBUGDATA was set to an object pointer
|
||||
CURLOPT_HEADERFUNCTION was set to a function pointer
|
||||
CURLOPT_HEADERDATA was set to an object pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
|
||||
*/
|
||||
|
||||
|
|
|
|||
|
|
@ -74,6 +74,7 @@ int main(int argc, char *argv[])
|
|||
CURL *hnd;
|
||||
|
||||
hnd = curl_easy_init();
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
curl_easy_setopt(hnd, CURLOPT_BUFFERSIZE, 102400L);
|
||||
curl_easy_setopt(hnd, CURLOPT_URL, "http://moo/");
|
||||
curl_easy_setopt(hnd, CURLOPT_PROXY, "http://%HOSTIP:%HTTPPORT");
|
||||
|
|
@ -81,10 +82,6 @@ int main(int argc, char *argv[])
|
|||
curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L);
|
||||
curl_easy_setopt(hnd, CURLOPT_SSLVERSION, (long)(CURL_SSLVERSION_DEFAULT | CURL_SSLVERSION_MAX_TLSv1_3));
|
||||
curl_easy_setopt(hnd, CURLOPT_PROXY_SSLVERSION, (long)(CURL_SSLVERSION_TLSv1 | CURL_SSLVERSION_MAX_NONE));
|
||||
curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L);
|
||||
%if ftp
|
||||
curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L);
|
||||
%endif
|
||||
curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L);
|
||||
|
||||
/* Here is a list of options the curl code used that cannot get generated
|
||||
|
|
@ -97,12 +94,12 @@ int main(int argc, char *argv[])
|
|||
CURLOPT_READFUNCTION was set to a function pointer
|
||||
CURLOPT_SEEKDATA was set to an object pointer
|
||||
CURLOPT_SEEKFUNCTION was set to a function pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
CURLOPT_DEBUGFUNCTION was set to a function pointer
|
||||
CURLOPT_DEBUGDATA was set to an object pointer
|
||||
CURLOPT_HEADERFUNCTION was set to a function pointer
|
||||
CURLOPT_HEADERDATA was set to an object pointer
|
||||
CURLOPT_ERRORBUFFER was set to an object pointer
|
||||
CURLOPT_STDERR was set to an object pointer
|
||||
|
||||
*/
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue