curl_multi_init - create a multi handle
#include <curl/curl.h> CURLM *curl_multi_init();
curl_multi_init(3) libcurl Manual curl_multi_init(3) NAME curl_multi_init - create a multi handle SYNOPSIS #include <curl/curl.h> CURLM *curl_multi_init(); DESCRIPTION This function returns 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. EXAMPLE /* init a multi stack */ multi_handle = curl_multi_init(); /* add individual transfers */ curl_multi_add_handle(multi_handle, http_handle); curl_multi_add_handle(multi_handle, http_handle2); AVAILABILITY Added in 7.9.6 RETURN VALUE If this function returns NULL, something went wrong and you cannot use the other curl functions. ATTRIBUTES See attributes(7) for descriptions of the following attributes: +---------------+------------------+ |ATTRIBUTE TYPE | ATTRIBUTE VALUE | +---------------+------------------+ |Availability | web/curl | +---------------+------------------+ |Stability | Uncommitted | +---------------+------------------+ SEE ALSO curl_multi_cleanup(3),curl_global_init(3),curl_easy_init(3) NOTES Source code for open source software components in Oracle Solaris can be found at https://www.oracle.com/downloads/opensource/solaris-source- code-downloads.html. This software was built from source available at https://github.com/oracle/solaris-userland. The original community source was downloaded from https://curl.se/down- load/curl-7.83.1.tar.bz2. Further information about this software can be found on the open source community website at http://curl.haxx.se/. libcurl 7.83.1 January 04, 2022 curl_multi_init(3)