manpagez: man pages & more
man curl_mime_addpart(3)
Home | html | info | man
curl_mime_addpart(3)       Library Functions Manual       curl_mime_addpart(3)


NAME

       curl_mime_addpart - append a new empty part to a mime structure


SYNOPSIS

       #include <curl/curl.h>

       curl_mimepart *curl_mime_addpart(curl_mime *mime);


DESCRIPTION

       curl_mime_addpart(3) creates and appends a new empty part to the given
       mime structure and returns a handle to it. The returned part handle can
       subsequently be populated using functions from the mime API.

       mime is the handle of the mime structure in which the new part must be
       appended.


PROTOCOLS

       This functionality affects http, imap and smtp


EXAMPLE

       int main(void)
       {
         curl_mime *mime;
         curl_mimepart *part;

         CURL *curl = curl_easy_init();
         if(curl) {
           /* create a mime handle */
           mime = curl_mime_init(curl);

           /* add a part */
           part = curl_mime_addpart(mime);

           /* continue and set name + data to the part */
           curl_mime_data(part, "This is the field data", CURL_ZERO_TERMINATED);
           curl_mime_name(part, "data");
         }
       }


AVAILABILITY

       Added in curl 7.56.0


RETURN VALUE

       A mime part structure handle, or NULL upon failure.


SEE ALSO

       curl_mime_data(3), curl_mime_data_cb(3), curl_mime_encoder(3),
       curl_mime_filedata(3), curl_mime_filename(3), curl_mime_headers(3),
       curl_mime_init(3), curl_mime_name(3), curl_mime_subparts(3),
       curl_mime_type(3)

libcurl                           2024-08-05              curl_mime_addpart(3)

curl 8.9.1 - Generated Sat Aug 10 16:34:02 CDT 2024
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.