27 #ifdef CURL_DOES_CONVERSIONS 29 "\x74\x68\x69\x73\x20\x69\x73\x20\x77\x68\x61\x74\x20\x77\x65\x20\x70" 30 "\x6f\x73\x74\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x69\x6c\x6c\x79\x20" 31 "\x77\x65\x62\x20\x73\x65\x72\x76\x65\x72\x0a";
33 "this is what we post to the silly web server\n";
57 *(
char *)ptr = pooh->
readptr[0];
67 static int once(
char *URL,
bool oldstyle)
85 CURLFORM_COPYNAME,
"sendfile",
86 CURLFORM_STREAM, &pooh,
87 CURLFORM_CONTENTSLENGTH, (
long)pooh.
sizeleft,
88 CURLFORM_FILENAME,
"postit2.c",
95 CURLFORM_COPYNAME,
"sendfile alternative",
96 CURLFORM_STREAM, &pooh,
98 CURLFORM_FILENAME,
"file name 2",
103 printf(
"curl_formadd(1) = %d\n", (
int)formrc);
114 CURLFORM_COPYNAME,
"callbackdata",
115 CURLFORM_STREAM, &pooh2,
116 CURLFORM_CONTENTSLENGTH, (
long)pooh2.
sizeleft,
120 printf(
"curl_formadd(1) = %d\n", (
int)formrc);
125 CURLFORM_COPYNAME,
"filename",
129 CURLFORM_COPYCONTENTS,
130 "\x70\x6f\x73\x74\x69\x74\x32\x2e\x63",
132 CURLFORM_COPYCONTENTS,
"postit2.c",
137 printf(
"curl_formadd(2) = %d\n", (
int)formrc);
142 CURLFORM_COPYNAME,
"submit",
146 CURLFORM_COPYCONTENTS,
"\x73\x65\x6e\x64",
148 CURLFORM_COPYCONTENTS,
"send",
153 printf(
"curl_formadd(3) = %d\n", (
int)formrc);
156 CURLFORM_COPYNAME,
"somename",
157 CURLFORM_BUFFER,
"somefile.txt",
158 CURLFORM_BUFFERPTR,
"blah blah",
159 CURLFORM_BUFFERLENGTH, (
long)9,
163 printf(
"curl_formadd(4) = %d\n", (
int)formrc);
167 fprintf(stderr,
"curl_easy_init() failed\n");
213 fprintf(stderr,
"curl_global_init() failed\n");
static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
#define test_setopt(A, B, C)
UNITTEST_START char * ptr
#define TEST_ERR_MAJOR_BAD
CURL_EXTERN void curl_formfree(struct curl_httppost *form)
static int once(char *URL, bool oldstyle)
CURL_EXTERN CURLFORMcode curl_formadd(struct curl_httppost **httppost, struct curl_httppost **last_post,...)
CURL_EXTERN CURL * curl_easy_init(void)
#define CURL_DOES_CONVERSIONS
CURL_EXTERN void curl_easy_cleanup(CURL *curl)
CURL_TYPEOF_CURL_OFF_T curl_off_t
#define CURL_READFUNC_ABORT
CURL_EXTERN CURLcode curl_global_init(long flags)
curl_global_init() globally initializes curl given a bitwise set of the different features of what to...
CURL_EXTERN void curl_global_cleanup(void)
curl_global_cleanup() globally cleanups curl, uses the value of "init_flags" to determine what needs ...
CURL_EXTERN CURLcode curl_easy_perform(CURL *curl)