Global cURL data
CURLcode curl_global_init(long flags);
void culr_global_cleanup();
Local cURL handle
Creates and destroies an handle:
CURL *curl_easy_init();
void curl_easy_cleanup(CURL *handle);
Duplicates an existing handle:
CURL *curl_easy_duphandle(CURL *handle);
Performs the network transfer:
CURLcode curl_easy_perform(CURL *easy_handle);