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)