![]() |
![]()
| ![]() |
![]()
NAMEcurl_multi_init - create a multi handle SYNOPSIS#include <curl/curl.h> CURLM *curl_multi_init(); DESCRIPTIONThis function returns a pointer to a CURLM handle to be used as input to all the other multi-functions, sometimes referred to as a multi handle in some places in the documentation. This init call MUST have a corresponding call to curl_multi_cleanup(3) when the operation is complete. By default, several caches are stored in and held by the multi handle: DNS cache, connection pool, TLS session ID cache and the TLS CA cert cache. All transfers using the same multi handle share these caches. PROTOCOLSThis functionality affects all supported protocols EXAMPLEint main(void) { AVAILABILITYAdded in curl 7.9.6 RETURN VALUEIf this function returns NULL, something went wrong and you cannot use the other curl functions. SEE ALSOcurl_easy_init(3), curl_global_init(3), curl_multi_add_handle(3), curl_multi_cleanup(3), curl_multi_get_handles(3)
|