mirror of
https://github.com/curl/curl.git
synced 2024-11-27 05:50:21 +08:00
34 lines
574 B
C
34 lines
574 B
C
#include "test.h"
|
|
|
|
/*
|
|
* Get a single URL without select().
|
|
*/
|
|
|
|
CURLcode 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 0;
|
|
}
|
|
|