74 #define CURLM_CALL_MULTI_SOCKET CURLM_CALL_MULTI_PERFORM 133 fd_set *write_fd_set,
154 int *running_handles);
219 #define CURL_POLL_NONE 0 220 #define CURL_POLL_IN 1 221 #define CURL_POLL_OUT 2 222 #define CURL_POLL_INOUT 3 223 #define CURL_POLL_REMOVE 4 225 #define CURL_SOCKET_TIMEOUT CURL_SOCKET_BAD 227 #define CURL_CSELECT_IN 0x01 228 #define CURL_CSELECT_OUT 0x02 229 #define CURL_CSELECT_ERR 0x04 254 int *running_handles);
259 int *running_handles);
262 int *running_handles);
264 #ifndef CURL_ALLOW_OLD_MULTI_SOCKET 268 #define curl_multi_socket(x,y,z) curl_multi_socket_action(x,y,0,z) 286 #define CINIT(name,type,num) CURLMOPT_ ## name = CURLOPTTYPE_ ## type + num 289 #define LONG CURLOPTTYPE_LONG 290 #define OBJECTPOINT CURLOPTTYPE_OBJECTPOINT 291 #define FUNCTIONPOINT CURLOPTTYPE_FUNCTIONPOINT 292 #define OFF_T CURLOPTTYPE_OFF_T 293 #define CINIT(name,type,number) CURLMOPT_name = type + number 327 CURLMoption option, ...);
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)
CURL_EXTERN CURLMcode curl_multi_assign(CURLM *multi_handle, curl_socket_t sockfd, void *sockp)
CURL_EXTERN CURLMcode curl_multi_perform(CURLM *multi_handle, int *running_handles)
CURL_EXTERN CURLMcode curl_multi_timeout(CURLM *multi_handle, long *milliseconds)
#define CINIT(name, type, number)
CURL_EXTERN const char * curl_multi_strerror(CURLMcode)
int(* curl_socket_callback)(CURL *easy, curl_socket_t s, int what, void *userp, void *socketp)
#define curl_multi_socket(x, y, z)
CURL_EXTERN CURLM * curl_multi_init(void)
int(* curl_multi_timer_callback)(CURLM *multi, long timeout_ms, void *userp)
CURL_EXTERN CURLMcode curl_multi_socket_all(CURLM *multi_handle, int *running_handles)
CURL_EXTERN CURLMcode curl_multi_remove_handle(CURLM *multi_handle, CURL *curl_handle)
CURL_EXTERN CURLMsg * curl_multi_info_read(CURLM *multi_handle, int *msgs_in_queue)
CURL_EXTERN CURLMcode curl_multi_setopt(CURLM *multi_handle, CURLMoption option,...)
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_cleanup(CURLM *multi_handle)