mirror of
https://github.com/ENSL/NS.git
synced 2024-12-04 02:01:11 +00:00
a6f04d2ca3
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@4 67975925-1194-0748-b3d5-c16f83f1a3a1
33 lines
574 B
C
33 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;
|
|
}
|
|
|