| #include "test.h" |
| |
| /* |
| * Get a single URL without select(). |
| */ |
| |
| int test(char *URL) |
| { |
| CURL *c; |
| CURLM *m; |
| CURLMcode res; |
| int running=1; |
| |
| curl_global_init(CURL_GLOBAL_ALL); |
| c = curl_easy_init(); |
| curl_easy_setopt(c, CURLOPT_URL, URL); |
| m = curl_multi_init(); |
| |
| res = curl_multi_add_handle(m, c); |
| while (running) { |
| res = curl_multi_perform(m, &running); |
| if (running <= 0) { |
| fprintf(stderr, "nothing left running.\n"); |
| break; |
| } |
| } |
| curl_multi_remove_handle(m, c); |
| curl_easy_cleanup(c); |
| curl_multi_cleanup(m); |
| |
| return res; |
| } |
| |