1 #ifndef HEADER_CURL_MULTIIF_H 2 #define HEADER_CURL_MULTIIF_H 40 #define GETSOCK_WRITEBITSTART 16 42 #define GETSOCK_BLANK 0 45 #define GETSOCK_WRITESOCK(x) (1 << (GETSOCK_WRITEBITSTART + (x))) 48 #define GETSOCK_READSOCK(x) (1 << (x)) 56 void Curl_multi_dump(
struct Curl_multi *multi);
void Curl_multi_handlePipeBreak(struct Curl_easy *data)
size_t Curl_multi_max_host_connections(struct Curl_multi *multi)
size_t Curl_multi_max_total_connections(struct Curl_multi *multi)
curl_off_t Curl_multi_chunk_length_penalty_size(struct Curl_multi *multi)
CURLMcode Curl_multi_add_perform(struct Curl_multi *multi, struct Curl_easy *data, struct connectdata *conn)
void Curl_multi_connchanged(struct Curl_multi *multi)
struct Curl_multi * Curl_multi_handle(int hashsize, int chashsize)
void Curl_multi_closed(struct connectdata *conn, curl_socket_t s)
void Curl_expire_done(struct Curl_easy *data, expire_id id)
void Curl_multi_process_pending_handles(struct Curl_multi *multi)
CURL_TYPEOF_CURL_OFF_T curl_off_t
curl_off_t Curl_multi_content_length_penalty_size(struct Curl_multi *multi)
void Curl_expire(struct Curl_easy *data, time_t milli, expire_id)
struct curl_llist * Curl_multi_pipelining_site_bl(struct Curl_multi *multi)
struct curl_llist * Curl_multi_pipelining_server_bl(struct Curl_multi *multi)
void Curl_expire_clear(struct Curl_easy *data)
bool Curl_pipeline_wanted(const struct Curl_multi *multi, int bits)