31 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " 32 "Nam rhoncus odio id venenatis volutpat. Vestibulum dapibus " 33 "bibendum ullamcorper. Maecenas finibus elit augue, vel " 34 "condimentum odio maximus nec. In hac habitasse platea dictumst. " 35 "Vestibulum vel dolor et turpis rutrum finibus ac at nulla. " 36 "Vivamus nec neque ac elit blandit pretium vitae maximus ipsum. " 37 "Quisque sodales magna vel erat auctor, sed pellentesque nisi " 38 "rhoncus. Donec vehicula maximus pretium. Aliquam eu tincidunt " 49 size_t max = size*nmemb;
81 fprintf(stderr,
"curl_global_init() failed: %s\n",
91 "ftp://example.com/path/to/upload/file");
116 fprintf(stderr,
"curl_easy_perform() failed: %s\n",
UNITTEST_START char * ptr
#define curl_easy_setopt(handle, option, value)
memcpy(filename, filename1, strlen(filename1))
static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *userp)
static int upload(CURL *curlhandle, const char *remotepath, const char *localpath, long timeout, long tries)
#define CURL_GLOBAL_DEFAULT
CURL_EXTERN CURL * curl_easy_init(void)
CURL_EXTERN void curl_easy_cleanup(CURL *curl)
CURL_TYPEOF_CURL_OFF_T curl_off_t
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 ...
double max(double a, double b)
CURL_EXTERN const char * curl_easy_strerror(CURLcode)
CURL_EXTERN CURLcode curl_easy_perform(CURL *curl)