Lines Matching refs:config
33 void config_init(struct OperationConfig *config)
35 memset(config, 0, sizeof(struct OperationConfig));
37 config->use_httpget = FALSE;
38 config->create_dirs = FALSE;
39 config->maxredirs = DEFAULT_MAXREDIRS;
40 config->proto_present = FALSE;
41 config->proto_redir_present = FALSE;
42 config->proto_default = NULL;
43 config->tcp_nodelay = TRUE; /* enabled by default */
44 config->happy_eyeballs_timeout_ms = CURL_HET_DEFAULT;
45 config->http09_allowed = FALSE;
46 config->ftp_skip_ip = TRUE;
47 config->file_clobber_mode = CLOBBER_DEFAULT;
48 curlx_dyn_init(&config->postdata, MAX_FILE2MEMORY);
51 static void free_config_fields(struct OperationConfig *config)
55 Curl_safefree(config->useragent);
56 Curl_safefree(config->altsvc);
57 Curl_safefree(config->hsts);
58 Curl_safefree(config->haproxy_clientip);
59 curl_slist_free_all(config->cookies);
60 Curl_safefree(config->cookiejar);
61 curl_slist_free_all(config->cookiefiles);
63 Curl_dyn_free(&config->postdata);
64 Curl_safefree(config->query);
65 Curl_safefree(config->referer);
67 Curl_safefree(config->headerfile);
68 Curl_safefree(config->ftpport);
69 Curl_safefree(config->iface);
71 Curl_safefree(config->range);
73 Curl_safefree(config->userpwd);
74 Curl_safefree(config->tls_username);
75 Curl_safefree(config->tls_password);
76 Curl_safefree(config->tls_authtype);
77 Curl_safefree(config->proxy_tls_username);
78 Curl_safefree(config->proxy_tls_password);
79 Curl_safefree(config->proxy_tls_authtype);
80 Curl_safefree(config->proxyuserpwd);
81 Curl_safefree(config->proxy);
83 Curl_safefree(config->dns_ipv6_addr);
84 Curl_safefree(config->dns_ipv4_addr);
85 Curl_safefree(config->dns_interface);
86 Curl_safefree(config->dns_servers);
88 Curl_safefree(config->noproxy);
90 Curl_safefree(config->mail_from);
91 curl_slist_free_all(config->mail_rcpt);
92 Curl_safefree(config->mail_auth);
94 Curl_safefree(config->netrc_file);
95 Curl_safefree(config->output_dir);
96 Curl_safefree(config->proto_str);
97 Curl_safefree(config->proto_redir_str);
99 urlnode = config->url_list;
108 config->url_list = NULL;
109 config->url_last = NULL;
110 config->url_get = NULL;
111 config->url_out = NULL;
113 Curl_safefree(config->ipfs_gateway);
114 Curl_safefree(config->doh_url);
115 Curl_safefree(config->cipher_list);
116 Curl_safefree(config->proxy_cipher_list);
117 Curl_safefree(config->cert);
118 Curl_safefree(config->proxy_cert);
119 Curl_safefree(config->cert_type);
120 Curl_safefree(config->proxy_cert_type);
121 Curl_safefree(config->cacert);
122 Curl_safefree(config->login_options);
123 Curl_safefree(config->proxy_cacert);
124 Curl_safefree(config->capath);
125 Curl_safefree(config->proxy_capath);
126 Curl_safefree(config->crlfile);
127 Curl_safefree(config->pinnedpubkey);
128 Curl_safefree(config->proxy_pinnedpubkey);
129 Curl_safefree(config->proxy_crlfile);
130 Curl_safefree(config->key);
131 Curl_safefree(config->proxy_key);
132 Curl_safefree(config->key_type);
133 Curl_safefree(config->proxy_key_type);
134 Curl_safefree(config->key_passwd);
135 Curl_safefree(config->proxy_key_passwd);
136 Curl_safefree(config->pubkey);
137 Curl_safefree(config->hostpubmd5);
138 Curl_safefree(config->hostpubsha256);
139 Curl_safefree(config->engine);
140 Curl_safefree(config->etag_save_file);
141 Curl_safefree(config->etag_compare_file);
142 Curl_safefree(config->ssl_ec_curves);
143 Curl_safefree(config->request_target);
144 Curl_safefree(config->customrequest);
145 Curl_safefree(config->krblevel);
146 Curl_safefree(config->oauth_bearer);
147 Curl_safefree(config->sasl_authzid);
148 Curl_safefree(config->unix_socket_path);
149 Curl_safefree(config->writeout);
150 Curl_safefree(config->proto_default);
152 curl_slist_free_all(config->quote);
153 curl_slist_free_all(config->postquote);
154 curl_slist_free_all(config->prequote);
156 curl_slist_free_all(config->headers);
157 curl_slist_free_all(config->proxyheaders);
159 curl_mime_free(config->mimepost);
160 config->mimepost = NULL;
161 tool_mime_free(config->mimeroot);
162 config->mimeroot = NULL;
163 config->mimecurrent = NULL;
165 curl_slist_free_all(config->telnet_options);
166 curl_slist_free_all(config->resolve);
167 curl_slist_free_all(config->connect_to);
169 Curl_safefree(config->preproxy);
170 Curl_safefree(config->proxy_service_name);
171 Curl_safefree(config->service_name);
173 Curl_safefree(config->ftp_account);
174 Curl_safefree(config->ftp_alternative_to_user);
176 Curl_safefree(config->aws_sigv4);
177 Curl_safefree(config->proto_str);
178 Curl_safefree(config->proto_redir_str);
181 void config_free(struct OperationConfig *config)
183 struct OperationConfig *last = config;