oracular (3) curl_multi_socket.3.gz

Provided by: libcurl4-doc_8.9.1-2ubuntu2.2_all bug

NAME

       curl_multi_socket_all - reads/writes available data for all easy handles

SYNOPSIS

       #include <curl/curl.h>

       CURLMcode curl_multi_socket_all(CURLM *multi_handle,
                                       int *running_handles);

DESCRIPTION

       This function is deprecated. Do not use. See curl_multi_socket_action(3) instead.

       At return, the integer running_handles points to contains the number of still running easy handles within
       the multi handle. When this number reaches zero, all transfers are complete/done.

       Force libcurl to (re-)check all its internal sockets and transfers  instead  of  just  a  single  one  by
       calling curl_multi_socket_all(3). Note that there should not be any reason to use this function.

PROTOCOLS

       This functionality affects all supported protocols

EXAMPLE

       int main(void)
       {
         int running;
         int rc;
         CURLM *multi;
         rc = curl_multi_socket_all(multi, &running);
       }

AVAILABILITY

       Added in curl 7.15.4

RETURN VALUE

       CURLMcode type, general libcurl multi interface error code.

       The  return code is for the whole multi stack. Problems still might have occurred on individual transfers
       even when one of these functions return OK.

SEE ALSO

       curl_multi_cleanup(3),      curl_multi_fdset(3),       curl_multi_info_read(3),       curl_multi_init(3),
       thehiperfifo.cexample