Advertisement
m39rahma

a1

Jan 31st, 2015
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. printf("performing curl multi...\n");
  2. curl_multi_perform(curlmulti, &curl_running);
  3. printf("initial curl_running = %d\n", curl_running);
  4. do {
  5. png_structp png_ptr;
  6. png_infop info_ptr;
  7.  
  8. int rc;
  9. CURLMcode mc;
  10.  
  11. fd_set read_fd_set;
  12. fd_set write_fd_set;
  13. fd_set exc_fd_set;
  14. int max_fd = -1;
  15. struct timeval timeout;
  16.  
  17. FD_ZERO(&read_fd_set);
  18. FD_ZERO(&write_fd_set);
  19. FD_ZERO(&exc_fd_set);
  20.  
  21. //Need to change from here
  22.  
  23. long curl_timeo = -1;
  24.  
  25. timeout.tv_sec = 1;
  26. timeout.tv_usec = 0;
  27.  
  28. curl_multi_timeout(curlmulti, &curl_timeo);
  29. if(curl_timeo >= 0) {
  30. timeout.tv_sec = curl_timeo / 1000;
  31. if(timeout.tv_sec > 1)
  32. timeout.tv_sec = 1;
  33. else
  34. timeout.tv_usec = (curl_timeo % 1000) * 1000;
  35. }
  36.  
  37. //Need to change to here
  38.  
  39.  
  40. mc = curl_multi_fdset(curlmulti, &read_fd_set, &write_fd_set,
  41. &exc_fd_set, &max_fd); //NOT WORKING
  42. printf("mc is %d, max_fd is %d, curl_running is %d\n",
  43. (int)mc, max_fd, curl_running);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement