#include <curl.h>
#define TIMEOUT 2L

size_t get_data(void *buffer, size_t size, size_t nmemb, void *userp)
{
   printf("%s\n", buffer);
   return 0;
}

main(int argc, char **argv)
{
   CURL *curl = curl_easy_init();
   if(curl) {
      curl_easy_setopt(curl, CURLOPT_URL, argv[1]);
      curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, get_data);
      /* complete within TIMEOUT seconds */
      curl_easy_setopt(curl, CURLOPT_TIMEOUT, TIMEOUT);
      curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1L);
      curl_easy_perform(curl);
    }
}



