38 return (
size_t)(size * nmemb);
43 char ftpurl[] =
"ftp://ftp.example.com/gnu/binutils/binutils-2.19.1.tar.bz2";
48 const char *
filename = strrchr(ftpurl,
'/') + 1;
70 if((
CURLE_OK == res) && (filetime >= 0)) {
71 time_t file_time = (time_t)filetime;
72 printf(
"filetime %s: %s", filename, ctime(&file_time));
76 if((
CURLE_OK == res) && (filesize>0.0))
77 printf(
"filesize %s: %0.0f bytes\n", filename, filesize);
81 fprintf(stderr,
"curl told us %d\n", res);
#define filesize(name, stat_data)
UNITTEST_START char * ptr
#define curl_easy_setopt(handle, option, value)
static size_t throw_away(void *ptr, size_t size, size_t nmemb, void *data)
#define curl_easy_getinfo(handle, info, arg)
#define CURL_GLOBAL_DEFAULT
CURL_EXTERN CURL * curl_easy_init(void)
CURL_EXTERN void curl_easy_cleanup(CURL *curl)
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)