#include "test.h" /* * Get a single URL without select(). */ int 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 res; }