Replace tabs with spaces and Compiler warning fix.

This commit is contained in:
Yang Tse 2006-10-19 22:49:33 +00:00
parent 4f6ed683e8
commit ef267ab449

View File

@ -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;
} }