Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- printf("performing curl multi...\n");
- curl_multi_perform(curlmulti, &curl_running);
- printf("initial curl_running = %d\n", curl_running);
- do {
- png_structp png_ptr;
- png_infop info_ptr;
- int rc;
- CURLMcode mc;
- fd_set read_fd_set;
- fd_set write_fd_set;
- fd_set exc_fd_set;
- int max_fd = -1;
- struct timeval timeout;
- FD_ZERO(&read_fd_set);
- FD_ZERO(&write_fd_set);
- FD_ZERO(&exc_fd_set);
- //Need to change from here
- long curl_timeo = -1;
- timeout.tv_sec = 1;
- timeout.tv_usec = 0;
- curl_multi_timeout(curlmulti, &curl_timeo);
- if(curl_timeo >= 0) {
- timeout.tv_sec = curl_timeo / 1000;
- if(timeout.tv_sec > 1)
- timeout.tv_sec = 1;
- else
- timeout.tv_usec = (curl_timeo % 1000) * 1000;
- }
- //Need to change to here
- mc = curl_multi_fdset(curlmulti, &read_fd_set, &write_fd_set,
- &exc_fd_set, &max_fd); //NOT WORKING
- printf("mc is %d, max_fd is %d, curl_running is %d\n",
- (int)mc, max_fd, curl_running);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement