Merge branch 'mf/curl-select-fdset'

* mf/curl-select-fdset:
  http: drop "local" member from request struct
  http.c: Rely on select instead of tracking whether data was received
  http.c: Use timeout suggested by curl instead of fixed 50ms timeout
  http.c: Use curl_multi_fdset to select on curl fds instead of just sleeping
This commit is contained in:
Junio C Hamano
2011-12-05 15:10:28 -08:00
2 changed files with 21 additions and 27 deletions

2
http.h
View File

@ -49,7 +49,6 @@ struct slot_results {
struct active_request_slot {
CURL *curl;
FILE *local;
int in_use;
CURLcode curl_result;
long http_code;
@ -89,7 +88,6 @@ extern void step_active_slots(void);
extern void http_init(struct remote *remote, const char *url);
extern void http_cleanup(void);
extern int data_received;
extern int active_requests;
extern int http_is_verbose;
extern size_t http_post_buffer;