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) | Library Functions Manual | curl_formget(3) |
NAME
curl_formget - serialize a multipart form POST chainSYNOPSIS
#include <curl/curl.h>
int curl_formget(struct curl_httppost * form, void *userp,
curl_formget_callback append);
DESCRIPTION
The form API (including this function) is deprecated since libcurl 7.56.0.typedef size_t (*curl_formget_callback)(void *userp, const char *buf,
size_t len);"
PROTOCOLS
This functionality affects http onlyEXAMPLE
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
Added in curl 7.15.5RETURN VALUE
0 means everything was OK, non-zero means an error occurredSEE ALSO
curl_formadd(3), curl_mime_init(3)2024-12-21 | libcurl |