|
NAMEcurl_multi_get_handles - return all added easy handles SYNOPSIS#include <curl/curl.h> CURL **curl_multi_get_handles(CURLM *multi_handle); DESCRIPTIONReturns an array with pointers to all added easy handles. The end of the list is marked with a NULL pointer. Even if there is not a single easy handle added, this still returns an array but with only a single NULL pointer entry. The returned array contains all the handles that are present at the time of the call. As soon as a handle has been removed from or a handle has been added to the multi handle after the handle array was returned, the two data points are out of sync. The order of the easy handles within the array is not guaranteed. The returned array must be freed with a call to curl_free(3) after use. PROTOCOLSThis functionality affects all supported protocols EXAMPLEint main(void)
{
AVAILABILITYAdded in curl 8.4.0 RETURN VALUEReturns NULL on failure. Otherwise it returns a pointer to an allocated array. SEE ALSOcurl_multi_add_handle(3), curl_multi_cleanup(3), curl_multi_init(3), curl_multi_remove_handle(3)
|