mirror of
https://github.com/curl/curl.git
synced 2025-09-20 19:12:40 +03:00
Replace tabs with spaces and Compiler warning fix.
This commit is contained in:
parent
4f6ed683e8
commit
ef267ab449
|
@ -18,71 +18,71 @@ static CURLMcode perform(CURLM * multi);
|
||||||
|
|
||||||
static CURLMcode perform(CURLM * multi)
|
static CURLMcode perform(CURLM * multi)
|
||||||
{
|
{
|
||||||
int handles, maxfd;
|
int handles, maxfd;
|
||||||
CURLMcode code;
|
CURLMcode code;
|
||||||
fd_set fdread, fdwrite, fdexcep;
|
fd_set fdread, fdwrite, fdexcep;
|
||||||
int loop;
|
int loop;
|
||||||
|
|
||||||
for (loop=40;loop>0;loop--) {
|
for (loop=40;loop>0;loop--) {
|
||||||
code = curl_multi_perform(multi, &handles);
|
code = curl_multi_perform(multi, &handles);
|
||||||
if (handles <= 0)
|
if (handles <= 0)
|
||||||
return CURLM_OK;
|
return CURLM_OK;
|
||||||
|
|
||||||
switch (code) {
|
switch (code) {
|
||||||
case CURLM_OK:
|
case CURLM_OK:
|
||||||
break;
|
break;
|
||||||
case CURLM_CALL_MULTI_PERFORM:
|
case CURLM_CALL_MULTI_PERFORM:
|
||||||
continue;
|
continue;
|
||||||
default:
|
default:
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
FD_ZERO(&fdread);
|
FD_ZERO(&fdread);
|
||||||
FD_ZERO(&fdwrite);
|
FD_ZERO(&fdwrite);
|
||||||
FD_ZERO(&fdexcep);
|
FD_ZERO(&fdexcep);
|
||||||
curl_multi_fdset(multi, &fdread, &fdwrite, &fdexcep, &maxfd);
|
curl_multi_fdset(multi, &fdread, &fdwrite, &fdexcep, &maxfd);
|
||||||
if (maxfd < 0)
|
if (maxfd < 0)
|
||||||
return (CURLMcode) ~CURLM_OK;
|
return (CURLMcode) ~CURLM_OK;
|
||||||
if (select(maxfd + 1, &fdread, &fdwrite, &fdexcep, 0) == -1)
|
if (select(maxfd + 1, &fdread, &fdwrite, &fdexcep, 0) == -1)
|
||||||
return (CURLMcode) ~CURLM_OK;
|
return (CURLMcode) ~CURLM_OK;
|
||||||
}
|
}
|
||||||
if (loop <= 0) {
|
|
||||||
fprintf(stderr, "ABORTING TEST, since it seems "
|
/* We only reach this point if (loop <= 0) */
|
||||||
"that it would have run forever.\n");
|
fprintf(stderr, "ABORTING TEST, since it seems "
|
||||||
return (CURLMcode) ~CURLM_OK;
|
"that it would have run forever.\n");
|
||||||
}
|
return (CURLMcode) ~CURLM_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
int test(char *URL)
|
int test(char *URL)
|
||||||
{
|
{
|
||||||
CURLM *multi = curl_multi_init();
|
CURLM *multi = curl_multi_init();
|
||||||
CURL *easy = curl_easy_init();
|
CURL *easy = curl_easy_init();
|
||||||
|
|
||||||
curl_multi_setopt(multi, CURLMOPT_PIPELINING, 1);
|
curl_multi_setopt(multi, CURLMOPT_PIPELINING, 1);
|
||||||
|
|
||||||
curl_easy_setopt(easy, CURLOPT_WRITEFUNCTION, fwrite);
|
curl_easy_setopt(easy, CURLOPT_WRITEFUNCTION, fwrite);
|
||||||
curl_easy_setopt(easy, CURLOPT_FAILONERROR, 1);
|
curl_easy_setopt(easy, CURLOPT_FAILONERROR, 1);
|
||||||
curl_easy_setopt(easy, CURLOPT_URL, URL);
|
curl_easy_setopt(easy, CURLOPT_URL, URL);
|
||||||
|
|
||||||
curl_multi_add_handle(multi, easy);
|
curl_multi_add_handle(multi, easy);
|
||||||
if (perform(multi) != CURLM_OK)
|
if (perform(multi) != CURLM_OK)
|
||||||
printf("retrieve 1 failed\n");
|
printf("retrieve 1 failed\n");
|
||||||
|
|
||||||
curl_multi_remove_handle(multi, easy);
|
curl_multi_remove_handle(multi, easy);
|
||||||
curl_easy_reset(easy);
|
curl_easy_reset(easy);
|
||||||
|
|
||||||
curl_easy_setopt(easy, CURLOPT_FAILONERROR, 1);
|
curl_easy_setopt(easy, CURLOPT_FAILONERROR, 1);
|
||||||
curl_easy_setopt(easy, CURLOPT_URL, arg2);
|
curl_easy_setopt(easy, CURLOPT_URL, arg2);
|
||||||
|
|
||||||
curl_multi_add_handle(multi, easy);
|
curl_multi_add_handle(multi, easy);
|
||||||
if (perform(multi) != CURLM_OK)
|
if (perform(multi) != CURLM_OK)
|
||||||
printf("retrieve 2 failed\n");
|
printf("retrieve 2 failed\n");
|
||||||
|
|
||||||
curl_multi_remove_handle(multi, easy);
|
curl_multi_remove_handle(multi, easy);
|
||||||
curl_easy_cleanup(easy);
|
curl_easy_cleanup(easy);
|
||||||
curl_multi_cleanup(multi);
|
curl_multi_cleanup(multi);
|
||||||
|
|
||||||
printf("Finished!\n");
|
printf("Finished!\n");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user