2002-12-13 08:40:25 -05:00
|
|
|
#include "test.h"
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Get a single URL without select().
|
|
|
|
*/
|
|
|
|
|
2004-02-05 07:34:17 -05:00
|
|
|
int test(char *URL)
|
2002-12-13 08:40:25 -05:00
|
|
|
{
|
|
|
|
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);
|
|
|
|
|
2004-02-09 03:28:00 -05:00
|
|
|
return res;
|
2002-12-13 08:40:25 -05:00
|
|
|
}
|
|
|
|
|