Lines Matching +full:- +full:nv
21 * SPDX-License-Identifier: curl
43 #define NV(e) {#e, e} macro
48 NV(CURLPROXY_HTTP),
49 NV(CURLPROXY_HTTP_1_0),
50 NV(CURLPROXY_HTTPS),
51 NV(CURLPROXY_SOCKS4),
52 NV(CURLPROXY_SOCKS5),
53 NV(CURLPROXY_SOCKS4A),
54 NV(CURLPROXY_SOCKS5_HOSTNAME),
59 NV(CURLPROXY_SOCKS4),
60 NV(CURLPROXY_SOCKS5),
61 NV(CURLPROXY_SOCKS4A),
62 NV(CURLPROXY_SOCKS5_HOSTNAME),
67 NV(CURLHSTS_ENABLE),
72 NV(CURLAUTH_ANY), /* combination */
73 NV(CURLAUTH_ANYSAFE), /* combination */
74 NV(CURLAUTH_BASIC),
75 NV(CURLAUTH_DIGEST),
76 NV(CURLAUTH_GSSNEGOTIATE),
77 NV(CURLAUTH_NTLM),
78 NV(CURLAUTH_DIGEST_IE),
79 NV(CURLAUTH_ONLY),
80 NV(CURLAUTH_NONE),
85 NV(CURL_HTTP_VERSION_NONE),
86 NV(CURL_HTTP_VERSION_1_0),
87 NV(CURL_HTTP_VERSION_1_1),
88 NV(CURL_HTTP_VERSION_2_0),
89 NV(CURL_HTTP_VERSION_2TLS),
90 NV(CURL_HTTP_VERSION_3),
91 NV(CURL_HTTP_VERSION_3ONLY),
96 NV(CURL_SSLVERSION_DEFAULT),
97 NV(CURL_SSLVERSION_TLSv1),
98 NV(CURL_SSLVERSION_SSLv2),
99 NV(CURL_SSLVERSION_SSLv3),
100 NV(CURL_SSLVERSION_TLSv1_0),
101 NV(CURL_SSLVERSION_TLSv1_1),
102 NV(CURL_SSLVERSION_TLSv1_2),
103 NV(CURL_SSLVERSION_TLSv1_3),
108 NV(CURL_SSLVERSION_MAX_NONE),
109 NV(CURL_SSLVERSION_MAX_DEFAULT),
110 NV(CURL_SSLVERSION_MAX_TLSv1_0),
111 NV(CURL_SSLVERSION_MAX_TLSv1_1),
112 NV(CURL_SSLVERSION_MAX_TLSv1_2),
113 NV(CURL_SSLVERSION_MAX_TLSv1_3),
118 NV(CURL_TIMECOND_IFMODSINCE),
119 NV(CURL_TIMECOND_IFUNMODSINCE),
120 NV(CURL_TIMECOND_LASTMOD),
121 NV(CURL_TIMECOND_NONE),
126 NV(CURLFTPSSL_CCC_NONE),
127 NV(CURLFTPSSL_CCC_PASSIVE),
128 NV(CURLFTPSSL_CCC_ACTIVE),
133 NV(CURLUSESSL_NONE),
134 NV(CURLUSESSL_TRY),
135 NV(CURLUSESSL_CONTROL),
136 NV(CURLUSESSL_ALL),
141 NV(CURLSSLOPT_ALLOW_BEAST),
142 NV(CURLSSLOPT_NO_REVOKE),
143 NV(CURLSSLOPT_NO_PARTIALCHAIN),
144 NV(CURLSSLOPT_REVOKE_BEST_EFFORT),
145 NV(CURLSSLOPT_NATIVE_CA),
146 NV(CURLSSLOPT_AUTO_CLIENT_CERT),
151 NV(CURL_NETRC_IGNORED),
152 NV(CURL_NETRC_OPTIONAL),
153 NV(CURL_NETRC_REQUIRED),
157 /* These options have non-zero default values. */
212 #define ZERO_TERMINATED -1
233 for(s = str; !result && len; s++, len--) { in c_escape()
243 result = curlx_dyn_addn(&escaped, str, s - str); in c_escape()
248 result = curlx_dyn_addn(&escaped, to + 2 * (p - from), 2); in c_escape()
260 result = curlx_dyn_addn(&escaped, str, s - str); in c_escape()
280 if(config->libcurl && !skip && !ret) { in tool_setopt_enum()
281 /* we only use this for real if --libcurl was used */ in tool_setopt_enum()
282 const struct NameValue *nv = NULL; in tool_setopt_enum() local
283 for(nv = nvlist; nv->name; nv++) { in tool_setopt_enum()
284 if(nv->value == lval) in tool_setopt_enum()
287 if(!nv->name) { in tool_setopt_enum()
294 CODE2("curl_easy_setopt(hnd, %s, (long)%s);", name, nv->name); in tool_setopt_enum()
318 if(config->libcurl && !skip && !ret) { in tool_setopt_SSLVERSION()
319 /* we only use this for real if --libcurl was used */ in tool_setopt_SSLVERSION()
320 const struct NameValue *nv = NULL; in tool_setopt_SSLVERSION() local
322 for(nv = setopt_nv_CURL_SSLVERSION; nv->name; nv++) { in tool_setopt_SSLVERSION()
323 if(nv->value == (lval & 0xffff)) in tool_setopt_SSLVERSION()
326 for(nv2 = setopt_nv_CURL_SSLVERSION_MAX; nv2->name; nv2++) { in tool_setopt_SSLVERSION()
327 if(nv2->value == (lval & ~0xffff)) in tool_setopt_SSLVERSION()
330 if(!nv->name) { in tool_setopt_SSLVERSION()
338 name, nv->name, nv2->name); in tool_setopt_SSLVERSION()
363 if(config->libcurl && !skip && !ret) { in tool_setopt_bitmask()
364 /* we only use this for real if --libcurl was used */ in tool_setopt_bitmask()
367 const struct NameValueUnsigned *nv = NULL; in tool_setopt_bitmask() local
370 for(nv = nvlist; nv->name; nv++) { in tool_setopt_bitmask()
371 if((nv->value & ~ rest) == 0) { in tool_setopt_bitmask()
373 rest &= ~ nv->value; /* remove bits handled here */ in tool_setopt_bitmask()
375 preamble, nv->name, rest ? " |" : ");"); in tool_setopt_bitmask()
407 for(; slist; slist = slist->next) { in libcurl_generate_slist()
409 escaped = c_escape(slist->data, ZERO_TERMINATED); in libcurl_generate_slist()
436 const char *filename = part->filename; in libcurl_generate_mime_part()
439 if(part->prev) { in libcurl_generate_mime_part()
440 ret = libcurl_generate_mime_part(curl, config, part->prev, mimeno); in libcurl_generate_mime_part()
448 switch(part->kind) { in libcurl_generate_mime_part()
458 data = part->data; in libcurl_generate_mime_part()
470 escaped = c_escape(part->data, ZERO_TERMINATED); in libcurl_generate_mime_part()
473 if(part->kind == TOOLMIME_FILEDATA && !filename) { in libcurl_generate_mime_part()
480 filename = "-"; in libcurl_generate_mime_part()
484 CODE1("curl_mime_data_cb(part%d, -1, (curl_read_callback) fread, \\", in libcurl_generate_mime_part()
493 if(!ret && part->encoder) { in libcurl_generate_mime_part()
495 escaped = c_escape(part->encoder, ZERO_TERMINATED); in libcurl_generate_mime_part()
507 if(!ret && part->name) { in libcurl_generate_mime_part()
509 escaped = c_escape(part->name, ZERO_TERMINATED); in libcurl_generate_mime_part()
514 if(!ret && part->type) { in libcurl_generate_mime_part()
516 escaped = c_escape(part->type, ZERO_TERMINATED); in libcurl_generate_mime_part()
521 if(!ret && part->headers) { in libcurl_generate_mime_part()
524 ret = libcurl_generate_slist(part->headers, &slistno); in libcurl_generate_mime_part()
552 if(toolmime->subparts) { in libcurl_generate_mime()
555 toolmime->subparts, *mimeno); in libcurl_generate_mime()
570 if(!ret && config->libcurl) { in tool_setopt_mimepost()
572 config->current->mimeroot, &mimeno); in tool_setopt_mimepost()
591 if(config->libcurl && list && !ret) { in tool_setopt_slist()
624 const struct NameValue *nv = NULL; in tool_setopt() local
625 for(nv = setopt_nv_CURLNONZERODEFAULTS; nv->name; nv++) { in tool_setopt()
626 if(!strcmp(name, nv->name)) { in tool_setopt()
627 defval = nv->value; in tool_setopt()
694 if(global->libcurl && !skip && !ret) { in tool_setopt()
695 /* we only use this for real if --libcurl was used */ in tool_setopt()
703 len = curlx_dyn_len(&config->postdata); in tool_setopt()