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;
46 static void free_config_fields(struct OperationConfig *config)
50 Curl_safefree(config->random_file);
51 Curl_safefree(config->egd_file);
52 Curl_safefree(config->useragent);
53 Curl_safefree(config->cookie);
54 Curl_safefree(config->cookiejar);
55 Curl_safefree(config->cookiefile);
57 Curl_safefree(config->postfields);
58 Curl_safefree(config->referer);
60 Curl_safefree(config->headerfile);
61 Curl_safefree(config->ftpport);
62 Curl_safefree(config->iface);
64 Curl_safefree(config->range);
66 Curl_safefree(config->userpwd);
67 Curl_safefree(config->tls_username);
68 Curl_safefree(config->tls_password);
69 Curl_safefree(config->tls_authtype);
70 Curl_safefree(config->proxyuserpwd);
71 Curl_safefree(config->proxy);
73 Curl_safefree(config->dns_ipv6_addr);
74 Curl_safefree(config->dns_ipv4_addr);
75 Curl_safefree(config->dns_interface);
76 Curl_safefree(config->dns_servers);
78 Curl_safefree(config->noproxy);
80 Curl_safefree(config->mail_from);
81 curl_slist_free_all(config->mail_rcpt);
82 Curl_safefree(config->mail_auth);
84 Curl_safefree(config->netrc_file);
86 urlnode = config->url_list;
95 config->url_list = NULL;
96 config->url_last = NULL;
97 config->url_get = NULL;
98 config->url_out = NULL;
100 Curl_safefree(config->cipher_list);
101 Curl_safefree(config->cert);
102 Curl_safefree(config->cert_type);
103 Curl_safefree(config->cacert);
104 Curl_safefree(config->capath);
105 Curl_safefree(config->crlfile);
106 Curl_safefree(config->pinnedpubkey);
107 Curl_safefree(config->key);
108 Curl_safefree(config->key_type);
109 Curl_safefree(config->key_passwd);
110 Curl_safefree(config->pubkey);
111 Curl_safefree(config->hostpubmd5);
112 Curl_safefree(config->engine);
114 Curl_safefree(config->customrequest);
115 Curl_safefree(config->krblevel);
117 Curl_safefree(config->oauth_bearer);
119 Curl_safefree(config->unix_socket_path);
120 Curl_safefree(config->writeout);
121 Curl_safefree(config->proto_default);
123 curl_slist_free_all(config->quote);
124 curl_slist_free_all(config->postquote);
125 curl_slist_free_all(config->prequote);
127 curl_slist_free_all(config->headers);
128 curl_slist_free_all(config->proxyheaders);
130 if(config->httppost) {
131 curl_formfree(config->httppost);
132 config->httppost = NULL;
134 config->last_post = NULL;
136 curl_slist_free_all(config->telnet_options);
137 curl_slist_free_all(config->resolve);
138 curl_slist_free_all(config->connect_to);
140 Curl_safefree(config->socksproxy);
141 Curl_safefree(config->proxy_service_name);
142 Curl_safefree(config->service_name);
144 Curl_safefree(config->ftp_account);
145 Curl_safefree(config->ftp_alternative_to_user);
148 void config_free(struct OperationConfig *config)
150 struct OperationConfig *last = config;