mirror of
https://github.com/ENSL/NS.git
synced 2024-12-11 13:22:03 +00: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;
|
||
|
}
|
||
|
|