1curl_mime_free(3) libcurl Manual curl_mime_free(3)
2
3
4
6 curl_mime_free - free a previously built mime structure
7
9 #include <curl/curl.h>
10
11 void curl_mime_free(curl_mime *mime);
12
14 curl_mime_free(3) is used to clean up data previously built/appended
15 with curl_mime_addpart(3) and other mime-handling functions. This must
16 be called when the data has been used, which typically means after
17 curl_easy_perform(3) has been called.
18
19 The handle to free is the one you passed to the CURLOPT_MIMEPOST(3) op‐
20 tion: attached sub part mime structures must not be explicitly freed as
21 they are by the top structure freeing.
22
23 mime is the handle as returned from a previous call to
24 curl_mime_init(3) and may be NULL.
25
26 Passing in a NULL pointer in mime will make this function return imme‐
27 diately with no action.
28
30 /* Build the mime message. */
31 mime = curl_mime_init(curl);
32
33 /* ... */
34
35 /* Free multipart message. */
36 curl_mime_free(mime);
37
39 As long as at least one of HTTP, SMTP or IMAP is enabled. Added in
40 7.56.0.
41
43 None
44
46 curl_mime_init(3)
47
48
49
50libcurl 8.0.1 January 02, 2023 curl_mime_free(3)