Sortix nightly manual
This manual documents Sortix nightly, a development build that has not been officially released. You can instead view this document in the latest official manual.
curl_formget(3) | libcurl | curl_formget(3) |
NAME
curl_formget - serialize a previously built multipart form POST chainSYNOPSIS
#include <curl/curl.h>
int curl_formget(struct curl_httppost * form, void *userp,
curl_formget_callback append);
DESCRIPTION
curl_formget() is used to serialize data previously built/appended with curl_formadd(3). Accepts a void pointer as second argument named userp which is passed as the first argument to the curl_formget_callback function.EXAMPLE
size_t print_httppost_callback(void *arg, const char *buf, size_t len)
{
fwrite(buf, len, 1, stdout);
(*(size_t *) arg) += len;
return len;
}
size_t print_httppost(struct curl_httppost *post)
{
size_t total_size = 0;
if(curl_formget(post, &total_size, print_httppost_callback)) {
return (size_t) -1;
}
return total_size;
}
AVAILABILITY
This function was added in libcurl 7.15.5. The form API is deprecated in libcurl 7.56.0.RETURN VALUE
0 means everything was OK, non-zero means an error occurredSEE ALSO
curl_formadd(3), curl_mime_init(3)December 4, 2023 | libcurl 8.5.0 |