• Home
  • Raw
  • Download

Lines Matching refs:data

113 CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option,  in Curl_vsetopt()  argument
126 data->set.dns_cache_timeout = arg; in Curl_vsetopt()
131 data->set.global_dns_cache = (0 != arg) ? TRUE : FALSE; in Curl_vsetopt()
135 result = Curl_setstropt(&data->set.str[STRING_SSL_CIPHER_LIST_ORIG], in Curl_vsetopt()
140 result = Curl_setstropt(&data->set.str[STRING_SSL_CIPHER_LIST_PROXY], in Curl_vsetopt()
149 result = Curl_setstropt(&data->set.str[STRING_SSL_RANDOM_FILE], in Curl_vsetopt()
156 result = Curl_setstropt(&data->set.str[STRING_SSL_EGDSOCKET], in Curl_vsetopt()
167 data->set.maxconnects = arg; in Curl_vsetopt()
174 data->set.reuse_forbid = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
181 data->set.reuse_fresh = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
188 data->set.verbose = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
194 data->set.include_header = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
200 data->set.hide_progress = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
201 if(data->set.hide_progress) in Curl_vsetopt()
202 data->progress.flags |= PGRS_HIDE; in Curl_vsetopt()
204 data->progress.flags &= ~PGRS_HIDE; in Curl_vsetopt()
210 data->set.opt_no_body = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
217 data->set.http_fail_on_error = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
220 data->set.http_keep_sending_on_error = (0 != va_arg(param, long)) ? in Curl_vsetopt()
229 data->set.upload = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
230 if(data->set.upload) { in Curl_vsetopt()
232 data->set.httpreq = HTTPREQ_PUT; in Curl_vsetopt()
233 data->set.opt_no_body = FALSE; /* this is implied */ in Curl_vsetopt()
238 data->set.httpreq = HTTPREQ_GET; in Curl_vsetopt()
241 result = Curl_setstropt(&data->set.str[STRING_TARGET], in Curl_vsetopt()
249 data->set.get_filetime = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
258 data->set.ftp_create_missing_dirs = 0; in Curl_vsetopt()
261 data->set.ftp_create_missing_dirs = 1; in Curl_vsetopt()
264 data->set.ftp_create_missing_dirs = 2; in Curl_vsetopt()
279 data->set.server_response_timeout = arg * 1000; in Curl_vsetopt()
288 data->set.tftp_no_options = va_arg(param, long) != 0; in Curl_vsetopt()
297 data->set.tftp_blksize = arg; in Curl_vsetopt()
304 data->set.ftp_list_only = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
310 data->set.ftp_append = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
319 data->set.ftp_filemethod = (curl_ftpfile)arg; in Curl_vsetopt()
328 data->set.use_netrc = (enum CURL_NETRC_OPTION)arg; in Curl_vsetopt()
334 result = Curl_setstropt(&data->set.str[STRING_NETRC_FILE], in Curl_vsetopt()
344 data->set.prefer_ascii = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
354 data->set.timecondition = (curl_TimeCond)arg; in Curl_vsetopt()
361 data->set.timevalue = (time_t)va_arg(param, long); in Curl_vsetopt()
374 &data->set.ssl.primary : in Curl_vsetopt()
375 &data->set.proxy_ssl.primary); in Curl_vsetopt()
401 data->set.http_auto_referer = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
420 result = Curl_setstropt(&data->set.str[STRING_ENCODING], argptr); in Curl_vsetopt()
425 result = Curl_setstropt(&data->set.str[STRING_ENCODING], argptr); in Curl_vsetopt()
429 data->set.http_transfer_encoding = (0 != va_arg(param, long)) ? in Curl_vsetopt()
437 data->set.http_follow_location = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
445 data->set.allow_auth_to_other_hosts = in Curl_vsetopt()
457 data->set.maxredirs = arg; in Curl_vsetopt()
475 data->set.keep_post = arg & CURL_REDIR_POST_ALL; in Curl_vsetopt()
483 data->set.httpreq = HTTPREQ_POST; in Curl_vsetopt()
484 data->set.opt_no_body = FALSE; /* this is implied */ in Curl_vsetopt()
487 data->set.httpreq = HTTPREQ_GET; in Curl_vsetopt()
498 if(!argptr || data->set.postfieldsize == -1) in Curl_vsetopt()
499 result = Curl_setstropt(&data->set.str[STRING_COPYPOSTFIELDS], argptr); in Curl_vsetopt()
505 if((data->set.postfieldsize < 0) || in Curl_vsetopt()
507 (data->set.postfieldsize > (curl_off_t)((size_t)-1)))) in Curl_vsetopt()
512 (void) Curl_setstropt(&data->set.str[STRING_COPYPOSTFIELDS], NULL); in Curl_vsetopt()
519 p = malloc((size_t)(data->set.postfieldsize? in Curl_vsetopt()
520 data->set.postfieldsize:1)); in Curl_vsetopt()
525 if(data->set.postfieldsize) in Curl_vsetopt()
526 memcpy(p, argptr, (size_t)data->set.postfieldsize); in Curl_vsetopt()
528 data->set.str[STRING_COPYPOSTFIELDS] = p; in Curl_vsetopt()
533 data->set.postfields = data->set.str[STRING_COPYPOSTFIELDS]; in Curl_vsetopt()
534 data->set.httpreq = HTTPREQ_POST; in Curl_vsetopt()
541 data->set.postfields = va_arg(param, void *); in Curl_vsetopt()
543 (void) Curl_setstropt(&data->set.str[STRING_COPYPOSTFIELDS], NULL); in Curl_vsetopt()
544 data->set.httpreq = HTTPREQ_POST; in Curl_vsetopt()
556 if(data->set.postfieldsize < bigsize && in Curl_vsetopt()
557 data->set.postfields == data->set.str[STRING_COPYPOSTFIELDS]) { in Curl_vsetopt()
559 (void) Curl_setstropt(&data->set.str[STRING_COPYPOSTFIELDS], NULL); in Curl_vsetopt()
560 data->set.postfields = NULL; in Curl_vsetopt()
563 data->set.postfieldsize = bigsize; in Curl_vsetopt()
575 if(data->set.postfieldsize < bigsize && in Curl_vsetopt()
576 data->set.postfields == data->set.str[STRING_COPYPOSTFIELDS]) { in Curl_vsetopt()
578 (void) Curl_setstropt(&data->set.str[STRING_COPYPOSTFIELDS], NULL); in Curl_vsetopt()
579 data->set.postfields = NULL; in Curl_vsetopt()
582 data->set.postfieldsize = bigsize; in Curl_vsetopt()
589 data->set.httppost = va_arg(param, struct curl_httppost *); in Curl_vsetopt()
590 data->set.httpreq = HTTPREQ_POST_FORM; in Curl_vsetopt()
591 data->set.opt_no_body = FALSE; /* this is implied */ in Curl_vsetopt()
599 result = Curl_mime_set_subparts(&data->set.mimepost, in Curl_vsetopt()
602 data->set.httpreq = HTTPREQ_POST_MIME; in Curl_vsetopt()
603 data->set.opt_no_body = FALSE; /* this is implied */ in Curl_vsetopt()
611 if(data->change.referer_alloc) { in Curl_vsetopt()
612 Curl_safefree(data->change.referer); in Curl_vsetopt()
613 data->change.referer_alloc = FALSE; in Curl_vsetopt()
615 result = Curl_setstropt(&data->set.str[STRING_SET_REFERER], in Curl_vsetopt()
617 data->change.referer = data->set.str[STRING_SET_REFERER]; in Curl_vsetopt()
624 result = Curl_setstropt(&data->set.str[STRING_USERAGENT], in Curl_vsetopt()
632 data->set.headers = va_arg(param, struct curl_slist *); in Curl_vsetopt()
647 data->set.proxyheaders = va_arg(param, struct curl_slist *); in Curl_vsetopt()
655 data->set.sep_headers = (arg & CURLHEADER_SEPARATE)? TRUE: FALSE; in Curl_vsetopt()
662 data->set.http200aliases = va_arg(param, struct curl_slist *); in Curl_vsetopt()
670 result = Curl_setstropt(&data->set.str[STRING_COOKIE], in Curl_vsetopt()
683 cl = curl_slist_append(data->change.cookielist, argptr); in Curl_vsetopt()
685 curl_slist_free_all(data->change.cookielist); in Curl_vsetopt()
686 data->change.cookielist = NULL; in Curl_vsetopt()
689 data->change.cookielist = cl; /* store the list for later use */ in Curl_vsetopt()
699 result = Curl_setstropt(&data->set.str[STRING_COOKIEJAR], in Curl_vsetopt()
706 newcookies = Curl_cookie_init(data, NULL, data->cookies, in Curl_vsetopt()
707 data->set.cookiesession); in Curl_vsetopt()
710 data->cookies = newcookies; in Curl_vsetopt()
730 data->set.cookiesession = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
741 Curl_share_lock(data, CURL_LOCK_DATA_COOKIE, CURL_LOCK_ACCESS_SINGLE); in Curl_vsetopt()
742 Curl_cookie_clearall(data->cookies); in Curl_vsetopt()
743 Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE); in Curl_vsetopt()
747 Curl_share_lock(data, CURL_LOCK_DATA_COOKIE, CURL_LOCK_ACCESS_SINGLE); in Curl_vsetopt()
748 Curl_cookie_clearsess(data->cookies); in Curl_vsetopt()
749 Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE); in Curl_vsetopt()
753 Curl_flush_cookies(data, 0); in Curl_vsetopt()
757 Curl_cookie_loadfiles(data); in Curl_vsetopt()
761 if(!data->cookies) in Curl_vsetopt()
763 data->cookies = Curl_cookie_init(data, NULL, NULL, TRUE); in Curl_vsetopt()
766 if(!argptr || !data->cookies) { in Curl_vsetopt()
771 Curl_share_lock(data, CURL_LOCK_DATA_COOKIE, CURL_LOCK_ACCESS_SINGLE); in Curl_vsetopt()
775 Curl_cookie_add(data, data->cookies, TRUE, argptr + 11, NULL, NULL); in Curl_vsetopt()
779 Curl_cookie_add(data, data->cookies, FALSE, argptr, NULL, NULL); in Curl_vsetopt()
781 Curl_share_unlock(data, CURL_LOCK_DATA_COOKIE); in Curl_vsetopt()
794 data->set.httpreq = HTTPREQ_GET; in Curl_vsetopt()
795 data->set.upload = FALSE; /* switch off upload */ in Curl_vsetopt()
796 data->set.opt_no_body = FALSE; /* this is implied */ in Curl_vsetopt()
815 data->set.httpversion = arg; in Curl_vsetopt()
826 data->set.expect_100_timeout = arg; in Curl_vsetopt()
841 data->set.httpauth = auth; in Curl_vsetopt()
847 data->state.authhost.iestyle = (auth & CURLAUTH_DIGEST_IE) ? TRUE : FALSE; in Curl_vsetopt()
878 data->set.httpauth = auth; in Curl_vsetopt()
886 result = Curl_setstropt(&data->set.str[STRING_CUSTOMREQUEST], in Curl_vsetopt()
900 data->set.tunnel_thru_httpproxy = (0 != va_arg(param, long)) ? in Curl_vsetopt()
911 data->set.proxyport = arg; in Curl_vsetopt()
924 data->set.proxyauth = auth; in Curl_vsetopt()
930 data->state.authproxy.iestyle = (auth & CURLAUTH_DIGEST_IE) ? TRUE : FALSE; in Curl_vsetopt()
960 data->set.proxyauth = auth; in Curl_vsetopt()
975 result = Curl_setstropt(&data->set.str[STRING_PROXY], in Curl_vsetopt()
986 result = Curl_setstropt(&data->set.str[STRING_PRE_PROXY], in Curl_vsetopt()
997 data->set.proxytype = (curl_proxytype)arg; in Curl_vsetopt()
1006 data->set.proxy_transfer_mode = FALSE; in Curl_vsetopt()
1009 data->set.proxy_transfer_mode = TRUE; in Curl_vsetopt()
1020 data->set.socks5auth = va_arg(param, unsigned long); in Curl_vsetopt()
1021 if(data->set.socks5auth & ~(CURLAUTH_BASIC | CURLAUTH_GSSAPI)) in Curl_vsetopt()
1029 data->set.socks5_gssapi_nec = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
1037 result = Curl_setstropt(&data->set.str[STRING_PROXY_SERVICE_NAME], in Curl_vsetopt()
1048 result = Curl_setstropt(&data->set.str[STRING_SERVICE_NAME], in Curl_vsetopt()
1058 data->set.writeheader = (void *)va_arg(param, void *); in Curl_vsetopt()
1065 data->set.errorbuffer = va_arg(param, char *); in Curl_vsetopt()
1072 data->set.out = va_arg(param, void *); in Curl_vsetopt()
1078 result = Curl_setstropt(&data->set.str[STRING_FTPPORT], in Curl_vsetopt()
1080 data->set.ftp_use_port = (data->set.str[STRING_FTPPORT]) ? TRUE : FALSE; in Curl_vsetopt()
1084 data->set.ftp_use_eprt = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
1088 data->set.ftp_use_epsv = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
1092 data->set.ftp_use_pret = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
1099 data->set.ftp_ccc = (curl_ftpccc)arg; in Curl_vsetopt()
1107 data->set.ftp_skip_ip = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
1115 data->set.in_set = va_arg(param, void *); in Curl_vsetopt()
1125 data->set.filesize = arg; in Curl_vsetopt()
1135 data->set.filesize = bigsize; in Curl_vsetopt()
1145 data->set.low_speed_limit = arg; in Curl_vsetopt()
1155 data->set.max_send_speed = bigsize; in Curl_vsetopt()
1165 data->set.max_recv_speed = bigsize; in Curl_vsetopt()
1175 data->set.low_speed_time = arg; in Curl_vsetopt()
1181 if(data->change.url_alloc) { in Curl_vsetopt()
1183 Curl_safefree(data->change.url); in Curl_vsetopt()
1184 data->change.url_alloc = FALSE; in Curl_vsetopt()
1186 result = Curl_setstropt(&data->set.str[STRING_SET_URL], in Curl_vsetopt()
1188 data->change.url = data->set.str[STRING_SET_URL]; in Curl_vsetopt()
1197 data->set.use_port = arg; in Curl_vsetopt()
1206 data->set.timeout = arg * 1000; in Curl_vsetopt()
1215 data->set.timeout = arg; in Curl_vsetopt()
1224 data->set.connecttimeout = arg * 1000; in Curl_vsetopt()
1233 data->set.connecttimeout = arg; in Curl_vsetopt()
1243 data->set.accepttimeout = arg; in Curl_vsetopt()
1251 &data->set.str[STRING_USERNAME], in Curl_vsetopt()
1252 &data->set.str[STRING_PASSWORD]); in Curl_vsetopt()
1259 result = Curl_setstropt(&data->set.str[STRING_USERNAME], in Curl_vsetopt()
1267 result = Curl_setstropt(&data->set.str[STRING_PASSWORD], in Curl_vsetopt()
1275 result = Curl_setstropt(&data->set.str[STRING_OPTIONS], in Curl_vsetopt()
1283 result = Curl_setstropt(&data->set.str[STRING_BEARER], in Curl_vsetopt()
1291 data->set.postquote = va_arg(param, struct curl_slist *); in Curl_vsetopt()
1297 data->set.prequote = va_arg(param, struct curl_slist *); in Curl_vsetopt()
1303 data->set.quote = va_arg(param, struct curl_slist *); in Curl_vsetopt()
1316 data->set.resolve = va_arg(param, struct curl_slist *); in Curl_vsetopt()
1317 data->change.resolve = data->set.resolve; in Curl_vsetopt()
1323 data->set.fprogress = va_arg(param, curl_progress_callback); in Curl_vsetopt()
1324 if(data->set.fprogress) in Curl_vsetopt()
1325 data->progress.callback = TRUE; /* no longer internal */ in Curl_vsetopt()
1327 data->progress.callback = FALSE; /* NULL enforces internal */ in Curl_vsetopt()
1334 data->set.fxferinfo = va_arg(param, curl_xferinfo_callback); in Curl_vsetopt()
1335 if(data->set.fxferinfo) in Curl_vsetopt()
1336 data->progress.callback = TRUE; /* no longer internal */ in Curl_vsetopt()
1338 data->progress.callback = FALSE; /* NULL enforces internal */ in Curl_vsetopt()
1346 data->set.progress_client = va_arg(param, void *); in Curl_vsetopt()
1355 &data->set.str[STRING_PROXYUSERNAME], in Curl_vsetopt()
1356 &data->set.str[STRING_PROXYPASSWORD]); in Curl_vsetopt()
1362 result = Curl_setstropt(&data->set.str[STRING_PROXYUSERNAME], in Curl_vsetopt()
1369 result = Curl_setstropt(&data->set.str[STRING_PROXYPASSWORD], in Curl_vsetopt()
1376 result = Curl_setstropt(&data->set.str[STRING_NOPROXY], in Curl_vsetopt()
1385 result = Curl_setstropt(&data->set.str[STRING_SET_RANGE], in Curl_vsetopt()
1395 data->set.set_resume_from = arg; in Curl_vsetopt()
1404 data->set.set_resume_from = bigsize; in Curl_vsetopt()
1410 data->set.fdebug = va_arg(param, curl_debug_callback); in Curl_vsetopt()
1420 data->set.debugdata = va_arg(param, void *); in Curl_vsetopt()
1427 data->set.err = va_arg(param, FILE *); in Curl_vsetopt()
1428 if(!data->set.err) in Curl_vsetopt()
1429 data->set.err = stderr; in Curl_vsetopt()
1435 data->set.fwrite_header = va_arg(param, curl_write_callback); in Curl_vsetopt()
1441 data->set.fwrite_func = va_arg(param, curl_write_callback); in Curl_vsetopt()
1442 if(!data->set.fwrite_func) { in Curl_vsetopt()
1443 data->set.is_fwrite_set = 0; in Curl_vsetopt()
1445 data->set.fwrite_func = (curl_write_callback)fwrite; in Curl_vsetopt()
1448 data->set.is_fwrite_set = 1; in Curl_vsetopt()
1454 data->set.fread_func_set = va_arg(param, curl_read_callback); in Curl_vsetopt()
1455 if(!data->set.fread_func_set) { in Curl_vsetopt()
1456 data->set.is_fread_set = 0; in Curl_vsetopt()
1458 data->set.fread_func_set = (curl_read_callback)fread; in Curl_vsetopt()
1461 data->set.is_fread_set = 1; in Curl_vsetopt()
1467 data->set.seek_func = va_arg(param, curl_seek_callback); in Curl_vsetopt()
1473 data->set.seek_client = va_arg(param, void *); in Curl_vsetopt()
1479 data->set.convfromnetwork = va_arg(param, curl_conv_callback); in Curl_vsetopt()
1485 data->set.convtonetwork = va_arg(param, curl_conv_callback); in Curl_vsetopt()
1491 data->set.convfromutf8 = va_arg(param, curl_conv_callback); in Curl_vsetopt()
1497 data->set.ioctl_func = va_arg(param, curl_ioctl_callback); in Curl_vsetopt()
1503 data->set.ioctl_client = va_arg(param, void *); in Curl_vsetopt()
1509 result = Curl_setstropt(&data->set.str[STRING_CERT_ORIG], in Curl_vsetopt()
1516 result = Curl_setstropt(&data->set.str[STRING_CERT_PROXY], in Curl_vsetopt()
1523 result = Curl_setstropt(&data->set.str[STRING_CERT_TYPE_ORIG], in Curl_vsetopt()
1530 result = Curl_setstropt(&data->set.str[STRING_CERT_TYPE_PROXY], in Curl_vsetopt()
1537 result = Curl_setstropt(&data->set.str[STRING_KEY_ORIG], in Curl_vsetopt()
1544 result = Curl_setstropt(&data->set.str[STRING_KEY_PROXY], in Curl_vsetopt()
1551 result = Curl_setstropt(&data->set.str[STRING_KEY_TYPE_ORIG], in Curl_vsetopt()
1558 result = Curl_setstropt(&data->set.str[STRING_KEY_TYPE_PROXY], in Curl_vsetopt()
1565 result = Curl_setstropt(&data->set.str[STRING_KEY_PASSWD_ORIG], in Curl_vsetopt()
1572 result = Curl_setstropt(&data->set.str[STRING_KEY_PASSWD_PROXY], in Curl_vsetopt()
1581 result = Curl_ssl_set_engine(data, argptr); in Curl_vsetopt()
1588 result = Curl_ssl_set_engine_default(data); in Curl_vsetopt()
1594 data->set.crlf = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
1602 result = Curl_setstropt(&data->set.str[STRING_DEVICE], in Curl_vsetopt()
1612 data->set.localport = curlx_sltous(arg); in Curl_vsetopt()
1621 data->set.localportrange = curlx_sltosi(arg); in Curl_vsetopt()
1627 result = Curl_setstropt(&data->set.str[STRING_KRB_LEVEL], in Curl_vsetopt()
1629 data->set.krb = (data->set.str[STRING_KRB_LEVEL]) ? TRUE : FALSE; in Curl_vsetopt()
1638 data->set.gssapi_delegation = arg; in Curl_vsetopt()
1644 data->set.ssl.primary.verifypeer = (0 != va_arg(param, long)) ? in Curl_vsetopt()
1648 if(data->easy_conn) { in Curl_vsetopt()
1649 data->easy_conn->ssl_config.verifypeer = in Curl_vsetopt()
1650 data->set.ssl.primary.verifypeer; in Curl_vsetopt()
1657 data->set.proxy_ssl.primary.verifypeer = in Curl_vsetopt()
1661 if(data->easy_conn) { in Curl_vsetopt()
1662 data->easy_conn->proxy_ssl_config.verifypeer = in Curl_vsetopt()
1663 data->set.proxy_ssl.primary.verifypeer; in Curl_vsetopt()
1678 failf(data, "CURLOPT_SSL_VERIFYHOST no longer supports 1 as value!"); in Curl_vsetopt()
1682 data->set.ssl.primary.verifyhost = (0 != arg) ? TRUE : FALSE; in Curl_vsetopt()
1685 if(data->easy_conn) { in Curl_vsetopt()
1686 data->easy_conn->ssl_config.verifyhost = in Curl_vsetopt()
1687 data->set.ssl.primary.verifyhost; in Curl_vsetopt()
1702 failf(data, "CURLOPT_SSL_VERIFYHOST no longer supports 1 as value!"); in Curl_vsetopt()
1706 data->set.proxy_ssl.primary.verifyhost = (0 != arg)?TRUE:FALSE; in Curl_vsetopt()
1709 if(data->easy_conn) { in Curl_vsetopt()
1710 data->easy_conn->proxy_ssl_config.verifyhost = in Curl_vsetopt()
1711 data->set.proxy_ssl.primary.verifyhost; in Curl_vsetopt()
1723 data->set.ssl.primary.verifystatus = (0 != va_arg(param, long)) ? in Curl_vsetopt()
1727 if(data->easy_conn) { in Curl_vsetopt()
1728 data->easy_conn->ssl_config.verifystatus = in Curl_vsetopt()
1729 data->set.ssl.primary.verifystatus; in Curl_vsetopt()
1738 data->set.ssl.fsslctx = va_arg(param, curl_ssl_ctx_callback); in Curl_vsetopt()
1749 data->set.ssl.fsslctxp = va_arg(param, void *); in Curl_vsetopt()
1763 data->set.ssl.falsestart = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
1768 data->set.ssl.certinfo = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
1780 result = Curl_setstropt(&data->set.str[STRING_SSL_PINNEDPUBLICKEY_ORIG], in Curl_vsetopt()
1793 result = Curl_setstropt(&data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY], in Curl_vsetopt()
1803 result = Curl_setstropt(&data->set.str[STRING_SSL_CAFILE_ORIG], in Curl_vsetopt()
1811 result = Curl_setstropt(&data->set.str[STRING_SSL_CAFILE_PROXY], in Curl_vsetopt()
1822 result = Curl_setstropt(&data->set.str[STRING_SSL_CAPATH_ORIG], in Curl_vsetopt()
1836 result = Curl_setstropt(&data->set.str[STRING_SSL_CAPATH_PROXY], in Curl_vsetopt()
1847 result = Curl_setstropt(&data->set.str[STRING_SSL_CRLFILE_ORIG], in Curl_vsetopt()
1855 result = Curl_setstropt(&data->set.str[STRING_SSL_CRLFILE_PROXY], in Curl_vsetopt()
1863 result = Curl_setstropt(&data->set.str[STRING_SSL_ISSUERCERT_ORIG], in Curl_vsetopt()
1870 data->set.telnet_options = va_arg(param, struct curl_slist *); in Curl_vsetopt()
1888 if(arg != data->set.buffer_size) { in Curl_vsetopt()
1889 char *newbuff = realloc(data->state.buffer, arg + 1); in Curl_vsetopt()
1895 data->state.buffer = newbuff; in Curl_vsetopt()
1897 data->set.buffer_size = arg; in Curl_vsetopt()
1906 data->set.no_signal = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
1915 if(data->share) { in Curl_vsetopt()
1916 Curl_share_lock(data, CURL_LOCK_DATA_SHARE, CURL_LOCK_ACCESS_SINGLE); in Curl_vsetopt()
1918 if(data->dns.hostcachetype == HCACHE_SHARED) { in Curl_vsetopt()
1919 data->dns.hostcache = NULL; in Curl_vsetopt()
1920 data->dns.hostcachetype = HCACHE_NONE; in Curl_vsetopt()
1924 if(data->share->cookies == data->cookies) in Curl_vsetopt()
1925 data->cookies = NULL; in Curl_vsetopt()
1928 if(data->share->sslsession == data->state.session) in Curl_vsetopt()
1929 data->state.session = NULL; in Curl_vsetopt()
1931 data->share->dirty--; in Curl_vsetopt()
1933 Curl_share_unlock(data, CURL_LOCK_DATA_SHARE); in Curl_vsetopt()
1934 data->share = NULL; in Curl_vsetopt()
1938 data->share = set; in Curl_vsetopt()
1939 if(data->share) { in Curl_vsetopt()
1941 Curl_share_lock(data, CURL_LOCK_DATA_SHARE, CURL_LOCK_ACCESS_SINGLE); in Curl_vsetopt()
1943 data->share->dirty++; in Curl_vsetopt()
1945 if(data->share->specifier & (1<< CURL_LOCK_DATA_DNS)) { in Curl_vsetopt()
1947 data->dns.hostcache = &data->share->hostcache; in Curl_vsetopt()
1948 data->dns.hostcachetype = HCACHE_SHARED; in Curl_vsetopt()
1951 if(data->share->cookies) { in Curl_vsetopt()
1953 Curl_cookie_cleanup(data->cookies); in Curl_vsetopt()
1955 data->cookies = data->share->cookies; in Curl_vsetopt()
1958 if(data->share->sslsession) { in Curl_vsetopt()
1959 data->set.general_ssl.max_ssl_sessions = data->share->max_ssl_sessions; in Curl_vsetopt()
1960 data->state.session = data->share->sslsession; in Curl_vsetopt()
1962 Curl_share_unlock(data, CURL_LOCK_DATA_SHARE); in Curl_vsetopt()
1974 data->set.private_data = va_arg(param, void *); in Curl_vsetopt()
1984 data->set.max_filesize = arg; in Curl_vsetopt()
1995 data->set.use_ssl = (curl_usessl)arg; in Curl_vsetopt()
2000 data->set.ssl.enable_beast = arg&CURLSSLOPT_ALLOW_BEAST?TRUE:FALSE; in Curl_vsetopt()
2001 data->set.ssl.no_revoke = !!(arg & CURLSSLOPT_NO_REVOKE); in Curl_vsetopt()
2006 data->set.proxy_ssl.enable_beast = arg&CURLSSLOPT_ALLOW_BEAST?TRUE:FALSE; in Curl_vsetopt()
2007 data->set.proxy_ssl.no_revoke = !!(arg & CURLSSLOPT_NO_REVOKE); in Curl_vsetopt()
2018 data->set.ftpsslauth = (curl_ftpauth)arg; in Curl_vsetopt()
2025 data->set.ipver = arg; in Curl_vsetopt()
2035 data->set.max_filesize = bigsize; in Curl_vsetopt()
2043 data->set.tcp_nodelay = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2047 result = Curl_setstropt(&data->set.str[STRING_FTP_ACCOUNT], in Curl_vsetopt()
2052 data->set.ignorecl = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2059 data->set.connect_only = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2063 result = Curl_setstropt(&data->set.str[STRING_FTP_ALTERNATIVE_TO_USER], in Curl_vsetopt()
2071 data->set.fsockopt = va_arg(param, curl_sockopt_callback); in Curl_vsetopt()
2078 data->set.sockopt_client = va_arg(param, void *); in Curl_vsetopt()
2086 data->set.fopensocket = va_arg(param, curl_opensocket_callback); in Curl_vsetopt()
2093 data->set.opensocket_client = va_arg(param, void *); in Curl_vsetopt()
2101 data->set.fclosesocket = va_arg(param, curl_closesocket_callback); in Curl_vsetopt()
2108 data->set.closesocket_client = va_arg(param, void *); in Curl_vsetopt()
2112 data->set.ssl.primary.sessionid = (0 != va_arg(param, long)) ? in Curl_vsetopt()
2114 data->set.proxy_ssl.primary.sessionid = data->set.ssl.primary.sessionid; in Curl_vsetopt()
2120 data->set.ssh_auth_types = va_arg(param, long); in Curl_vsetopt()
2127 result = Curl_setstropt(&data->set.str[STRING_SSH_PUBLIC_KEY], in Curl_vsetopt()
2135 result = Curl_setstropt(&data->set.str[STRING_SSH_PRIVATE_KEY], in Curl_vsetopt()
2143 result = Curl_setstropt(&data->set.str[STRING_SSH_HOST_PUBLIC_KEY_MD5], in Curl_vsetopt()
2151 result = Curl_setstropt(&data->set.str[STRING_SSH_KNOWNHOSTS], in Curl_vsetopt()
2158 data->set.ssh_keyfunc = va_arg(param, curl_sshkeycallback); in Curl_vsetopt()
2165 data->set.ssh_keyfunc_userp = va_arg(param, void *); in Curl_vsetopt()
2174 data->set.http_te_skip = (0 == va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2181 data->set.http_ce_skip = (0 == va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2191 data->set.new_file_perms = arg; in Curl_vsetopt()
2201 data->set.new_directory_perms = arg; in Curl_vsetopt()
2213 data->set.scope_id = curlx_sltoui(arg); in Curl_vsetopt()
2221 data->set.allowed_protocols = va_arg(param, long); in Curl_vsetopt()
2229 data->set.redir_protocols = va_arg(param, long); in Curl_vsetopt()
2234 result = Curl_setstropt(&data->set.str[STRING_DEFAULT_PROTOCOL], in Curl_vsetopt()
2240 result = Curl_setstropt(&data->set.str[STRING_MAIL_FROM], in Curl_vsetopt()
2246 result = Curl_setstropt(&data->set.str[STRING_MAIL_AUTH], in Curl_vsetopt()
2252 data->set.mail_rcpt = va_arg(param, struct curl_slist *); in Curl_vsetopt()
2257 data->set.sasl_ir = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2316 data->set.rtspreq = rtspreq; in Curl_vsetopt()
2326 result = Curl_setstropt(&data->set.str[STRING_RTSP_SESSION_ID], in Curl_vsetopt()
2335 result = Curl_setstropt(&data->set.str[STRING_RTSP_STREAM_URI], in Curl_vsetopt()
2343 result = Curl_setstropt(&data->set.str[STRING_RTSP_TRANSPORT], in Curl_vsetopt()
2353 data->state.rtsp_next_client_CSeq = va_arg(param, long); in Curl_vsetopt()
2358 data->state.rtsp_next_client_CSeq = va_arg(param, long); in Curl_vsetopt()
2362 data->set.rtp_out = va_arg(param, void *); in Curl_vsetopt()
2366 data->set.fwrite_rtp = va_arg(param, curl_write_callback); in Curl_vsetopt()
2370 data->set.wildcard_enabled = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2373 data->set.chunk_bgn = va_arg(param, curl_chunk_bgn_callback); in Curl_vsetopt()
2376 data->set.chunk_end = va_arg(param, curl_chunk_end_callback); in Curl_vsetopt()
2379 data->set.fnmatch = va_arg(param, curl_fnmatch_callback); in Curl_vsetopt()
2382 data->wildcard.customptr = va_arg(param, void *); in Curl_vsetopt()
2385 data->set.fnmatch_data = va_arg(param, void *); in Curl_vsetopt()
2389 result = Curl_setstropt(&data->set.str[STRING_TLSAUTH_USERNAME_ORIG], in Curl_vsetopt()
2391 if(data->set.str[STRING_TLSAUTH_USERNAME_ORIG] && !data->set.ssl.authtype) in Curl_vsetopt()
2392 data->set.ssl.authtype = CURL_TLSAUTH_SRP; /* default to SRP */ in Curl_vsetopt()
2395 result = Curl_setstropt(&data->set.str[STRING_TLSAUTH_USERNAME_PROXY], in Curl_vsetopt()
2397 if(data->set.str[STRING_TLSAUTH_USERNAME_PROXY] && in Curl_vsetopt()
2398 !data->set.proxy_ssl.authtype) in Curl_vsetopt()
2399 data->set.proxy_ssl.authtype = CURL_TLSAUTH_SRP; /* default to SRP */ in Curl_vsetopt()
2402 result = Curl_setstropt(&data->set.str[STRING_TLSAUTH_PASSWORD_ORIG], in Curl_vsetopt()
2404 if(data->set.str[STRING_TLSAUTH_USERNAME_ORIG] && !data->set.ssl.authtype) in Curl_vsetopt()
2405 data->set.ssl.authtype = CURL_TLSAUTH_SRP; /* default to SRP */ in Curl_vsetopt()
2408 result = Curl_setstropt(&data->set.str[STRING_TLSAUTH_PASSWORD_PROXY], in Curl_vsetopt()
2410 if(data->set.str[STRING_TLSAUTH_USERNAME_PROXY] && in Curl_vsetopt()
2411 !data->set.proxy_ssl.authtype) in Curl_vsetopt()
2412 data->set.proxy_ssl.authtype = CURL_TLSAUTH_SRP; /* default to SRP */ in Curl_vsetopt()
2418 data->set.ssl.authtype = CURL_TLSAUTH_SRP; in Curl_vsetopt()
2420 data->set.ssl.authtype = CURL_TLSAUTH_NONE; in Curl_vsetopt()
2426 data->set.proxy_ssl.authtype = CURL_TLSAUTH_SRP; in Curl_vsetopt()
2428 data->set.proxy_ssl.authtype = CURL_TLSAUTH_NONE; in Curl_vsetopt()
2432 result = Curl_set_dns_servers(data, va_arg(param, char *)); in Curl_vsetopt()
2435 result = Curl_set_dns_interface(data, va_arg(param, char *)); in Curl_vsetopt()
2438 result = Curl_set_dns_local_ip4(data, va_arg(param, char *)); in Curl_vsetopt()
2441 result = Curl_set_dns_local_ip6(data, va_arg(param, char *)); in Curl_vsetopt()
2445 data->set.tcp_keepalive = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2451 data->set.tcp_keepidle = arg; in Curl_vsetopt()
2457 data->set.tcp_keepintvl = arg; in Curl_vsetopt()
2462 data->set.tcp_fastopen = (0 != va_arg(param, long))?TRUE:FALSE; in Curl_vsetopt()
2468 data->set.ssl_enable_npn = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2471 data->set.ssl_enable_alpn = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2476 data->set.abstract_unix_socket = FALSE; in Curl_vsetopt()
2477 result = Curl_setstropt(&data->set.str[STRING_UNIX_SOCKET_PATH], in Curl_vsetopt()
2481 data->set.abstract_unix_socket = TRUE; in Curl_vsetopt()
2482 result = Curl_setstropt(&data->set.str[STRING_UNIX_SOCKET_PATH], in Curl_vsetopt()
2488 data->set.path_as_is = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2491 data->set.pipewait = (0 != va_arg(param, long)) ? TRUE : FALSE; in Curl_vsetopt()
2499 data->set.stream_weight = (int)arg; in Curl_vsetopt()
2510 if(data->set.stream_depends_on) { in Curl_vsetopt()
2511 Curl_http2_remove_child(data->set.stream_depends_on, data); in Curl_vsetopt()
2513 Curl_http2_add_child(dep, data, (option == CURLOPT_STREAM_DEPENDS_E)); in Curl_vsetopt()
2519 data->set.connect_to = va_arg(param, struct curl_slist *); in Curl_vsetopt()
2522 data->set.suppress_connect_headers = (0 != va_arg(param, long))?TRUE:FALSE; in Curl_vsetopt()
2525 data->set.ssh_compression = (0 != va_arg(param, long))?TRUE:FALSE; in Curl_vsetopt()
2542 CURLcode curl_easy_setopt(struct Curl_easy *data, CURLoption tag, ...) in curl_easy_setopt() argument
2547 if(!data) in curl_easy_setopt()
2552 result = Curl_vsetopt(data, tag, arg); in curl_easy_setopt()