Lines Matching refs:mime
161 void tool_mime_free(struct tool_mime *mime)
163 if(mime) {
164 if(mime->subparts)
165 tool_mime_free(mime->subparts);
166 if(mime->prev)
167 tool_mime_free(mime->prev);
168 Curl_safefree(mime->name);
169 Curl_safefree(mime->filename);
170 Curl_safefree(mime->type);
171 Curl_safefree(mime->encoder);
172 Curl_safefree(mime->data);
173 curl_slist_free_all(mime->headers);
174 free(mime);
238 /* Translate an internal mime tree into a libcurl mime tree. */
241 curl_mime *mime)
249 ret = tool2curlparts(curl, m->prev, mime);
251 part = curl_mime_addpart(mime);
308 CURLcode tool2curlmime(CURL *curl, struct tool_mime *m, curl_mime **mime)
312 *mime = curl_mime_init(curl);
313 if(!*mime)
316 ret = tool2curlparts(curl, m->subparts, *mime);
318 curl_mime_free(*mime);
319 *mime = NULL;
737 /* Allocate the main mime structure if needed. */