43    if( curl_global_init( CURL_GLOBAL_ALL ) != CURLE_OK )
 
 
   54    curl_global_cleanup();
 
 
   78    return LIBCURL_VERSION;
 
 
static void Cleanup()
Call curl_global_cleanup for the application.
 
static void Init()
Call curl_global_init for the application.
 
static bool IsShuttingDown()
Returns true if all curl operations should terminate.
 
static std::shared_mutex & Mutex()
Returns the mutex for shared locking when performing curl operations.
 
static const char * GetVersion()
Wrapper for curl_version().
 
#define THROW_IO_ERROR(msg)
macro which captures the "call site" values of FILE_, __FUNCTION & LINE
 
std::string GetCurlLibVersion()
 
std::string GetKicadCurlVersion()
 
static std::shared_mutex s_curlMutex
 
static std::atomic< bool > s_curlShuttingDown