Home | History | Annotate | Download | only in src

Lines Matching refs:config

29 void config_init(struct OperationConfig* config)
31 memset(config, 0, sizeof(struct OperationConfig));
33 config->postfieldsize = -1;
34 config->use_httpget = FALSE;
35 config->create_dirs = FALSE;
36 config->maxredirs = DEFAULT_MAXREDIRS;
37 config->proto = CURLPROTO_ALL; /* FIXME: better to read from library */
38 config->proto_present = FALSE;
39 config->proto_redir = CURLPROTO_ALL & /* All except FILE, SCP and SMB */
42 config->proto_redir_present = FALSE;
43 config->proto_default = NULL;
44 config->tcp_nodelay = TRUE; /* enabled by default */
47 static void free_config_fields(struct OperationConfig *config)
51 Curl_safefree(config->random_file);
52 Curl_safefree(config->egd_file);
53 Curl_safefree(config->useragent);
54 Curl_safefree(config->cookie);
55 Curl_safefree(config->cookiejar);
56 Curl_safefree(config->cookiefile);
58 Curl_safefree(config->postfields);
59 Curl_safefree(config->referer);
61 Curl_safefree(config->headerfile);
62 Curl_safefree(config->ftpport);
63 Curl_safefree(config->iface);
65 Curl_safefree(config->range);
67 Curl_safefree(config->userpwd);
68 Curl_safefree(config->tls_username);
69 Curl_safefree(config->tls_password);
70 Curl_safefree(config->tls_authtype);
71 Curl_safefree(config->proxy_tls_username);
72 Curl_safefree(config->proxy_tls_password);
73 Curl_safefree(config->proxy_tls_authtype);
74 Curl_safefree(config->proxyuserpwd);
75 Curl_safefree(config->proxy);
77 Curl_safefree(config->dns_ipv6_addr);
78 Curl_safefree(config->dns_ipv4_addr);
79 Curl_safefree(config->dns_interface);
80 Curl_safefree(config->dns_servers);
82 Curl_safefree(config->noproxy);
84 Curl_safefree(config->mail_from);
85 curl_slist_free_all(config->mail_rcpt);
86 Curl_safefree(config->mail_auth);
88 Curl_safefree(config->netrc_file);
90 urlnode = config->url_list;
99 config->url_list = NULL;
100 config->url_last = NULL;
101 config->url_get = NULL;
102 config->url_out = NULL;
104 Curl_safefree(config->cipher_list);
105 Curl_safefree(config->proxy_cipher_list);
106 Curl_safefree(config->cert);
107 Curl_safefree(config->proxy_cert);
108 Curl_safefree(config->cert_type);
109 Curl_safefree(config->proxy_cert_type);
110 Curl_safefree(config->cacert);
111 Curl_safefree(config->proxy_cacert);
112 Curl_safefree(config->capath);
113 Curl_safefree(config->proxy_capath);
114 Curl_safefree(config->crlfile);
115 Curl_safefree(config->pinnedpubkey);
116 Curl_safefree(config->proxy_crlfile);
117 Curl_safefree(config->key);
118 Curl_safefree(config->proxy_key);
119 Curl_safefree(config->key_type);
120 Curl_safefree(config->proxy_key_type);
121 Curl_safefree(config->key_passwd);
122 Curl_safefree(config->proxy_key_passwd);
123 Curl_safefree(config->pubkey);
124 Curl_safefree(config->hostpubmd5);
125 Curl_safefree(config->engine);
126 Curl_safefree(config->request_target);
127 Curl_safefree(config->customrequest);
128 Curl_safefree(config->krblevel);
130 Curl_safefree(config->oauth_bearer);
132 Curl_safefree(config->unix_socket_path);
133 Curl_safefree(config->writeout);
134 Curl_safefree(config->proto_default);
136 curl_slist_free_all(config->quote);
137 curl_slist_free_all(config->postquote);
138 curl_slist_free_all(config->prequote);
140 curl_slist_free_all(config->headers);
141 curl_slist_free_all(config->proxyheaders);
143 if(config->mimepost) {
144 curl_mime_free(config->mimepost);
145 config->mimepost = NULL;
147 config->mimecurrent = NULL;
149 curl_slist_free_all(config->telnet_options);
150 curl_slist_free_all(config->resolve);
151 curl_slist_free_all(config->connect_to);
153 Curl_safefree(config->preproxy);
154 Curl_safefree(config->proxy_service_name);
155 Curl_safefree(config->service_name);
157 Curl_safefree(config->ftp_account);
158 Curl_safefree(config->ftp_alternative_to_user);
161 void config_free(struct OperationConfig *config)
163 struct OperationConfig *last = config;