57#if defined(BUILDING_LIBCURL) || defined(CURL_STRICTER)
58typedef struct Curl_multi
CURLM;
87#define CURLM_CALL_MULTI_SOCKET CURLM_CALL_MULTI_PERFORM
90#define CURLPIPE_NOTHING 0L
91#define CURLPIPE_HTTP1 1L
92#define CURLPIPE_MULTIPLEX 2L
114#define CURL_WAIT_POLLIN 0x0001
115#define CURL_WAIT_POLLPRI 0x0002
116#define CURL_WAIT_POLLOUT 0x0004
178 unsigned int extra_nfds,
192 unsigned int extra_nfds,
222 int *running_handles);
287#define CURL_POLL_NONE 0
288#define CURL_POLL_IN 1
289#define CURL_POLL_OUT 2
290#define CURL_POLL_INOUT 3
291#define CURL_POLL_REMOVE 4
293#define CURL_SOCKET_TIMEOUT CURL_SOCKET_BAD
295#define CURL_CSELECT_IN 0x01
296#define CURL_CSELECT_OUT 0x02
297#define CURL_CSELECT_ERR 0x04
322 int *running_handles);
327 int *running_handles);
330 int *running_handles);
332#ifndef CURL_ALLOW_OLD_MULTI_SOCKET
336#define curl_multi_socket(x,y,z) curl_multi_socket_action(x,y,0,z)
439#define CURL_PUSH_OK 0
440#define CURL_PUSH_DENY 1
441#define CURL_PUSH_ERROROUT 2
443struct curl_pushheaders;
453 struct curl_pushheaders *
headers,
#define CURLOPTTYPE_FUNCTIONPOINT
#define CURLOPTTYPE_OBJECTPOINT
#define CURLOPTTYPE_OFF_T
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
GLfloat GLfloat GLfloat GLfloat h
CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle)
int(* curl_multi_timer_callback)(CURLM *multi, long timeout_ms, void *userp)
CURL_EXTERN char * curl_pushheader_byname(struct curl_pushheaders *h, const char *name)
CURL_EXTERN CURLMcode curl_multi_socket_action(CURLM *multi_handle, curl_socket_t s, int ev_bitmask, int *running_handles)
CURL_EXTERN CURLMcode curl_multi_perform(CURLM *multi_handle, int *running_handles)
int(* curl_socket_callback)(CURL *easy, curl_socket_t s, int what, void *userp, void *socketp)
CURL_EXTERN CURLMcode curl_multi_wakeup(CURLM *multi_handle)
CURL_EXTERN const char * curl_multi_strerror(CURLMcode)
int(* curl_push_callback)(CURL *parent, CURL *easy, size_t num_headers, struct curl_pushheaders *headers, void *userp)
CURL_EXTERN CURLMcode curl_multi_fdset(CURLM *multi_handle, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *exc_fd_set, int *max_fd)
CURL_EXTERN CURLMcode curl_multi_add_handle(CURLM *multi_handle, CURL *curl_handle)
@ CURLM_RECURSIVE_API_CALL
@ CURLM_ABORTED_BY_CALLBACK
@ CURLM_BAD_FUNCTION_ARGUMENT
@ CURLM_CALL_MULTI_PERFORM
@ CURLM_UNRECOVERABLE_POLL
CURL_EXTERN CURLMcode curl_multi_timeout(CURLM *multi_handle, long *milliseconds)
CURL_EXTERN CURLM * curl_multi_init(void)
CURL_EXTERN CURLMsg * curl_multi_info_read(CURLM *multi_handle, int *msgs_in_queue)
#define curl_multi_socket(x, y, z)
CURL_EXTERN char * curl_pushheader_bynum(struct curl_pushheaders *h, size_t num)
CURL_EXTERN CURLMcode curl_multi_remove_handle(CURLM *multi_handle, CURL *curl_handle)
CURL_EXTERN CURLMcode curl_multi_wait(CURLM *multi_handle, struct curl_waitfd extra_fds[], unsigned int extra_nfds, int timeout_ms, int *ret)
CURL_EXTERN CURLMcode curl_multi_assign(CURLM *multi_handle, curl_socket_t sockfd, void *sockp)
CURL_EXTERN CURLMcode curl_multi_socket_all(CURLM *multi_handle, int *running_handles)
CURL_EXTERN CURLMcode curl_multi_poll(CURLM *multi_handle, struct curl_waitfd extra_fds[], unsigned int extra_nfds, int timeout_ms, int *ret)
vector< Header * > headers
union CURLMsg::@1764 data
#define curl_multi_setopt(handle, opt, param)