|CURL_VERSION_KERBEROS4||supports Kerberos V4 (when using FTP)|
|CURL_VERSION_KERBEROS5||supports Kerberos V5 authentication for FTP, IMAP, POP3, SMTP and SOCKSv5 proxy (Added in 7.40.0)|
|CURL_VERSION_SSL||supports SSL (HTTPS/FTPS) (Added in 7.10)|
|CURL_VERSION_LIBZ||supports HTTP deflate using libz (Added in 7.10)|
|CURL_VERSION_NTLM||supports HTTP NTLM (added in 7.10.6)|
|CURL_VERSION_GSSNEGOTIATE||supports HTTP GSS-Negotiate (added in 7.10.6)|
|CURL_VERSION_DEBUG||libcurl was built with debug capabilities (added in 7.10.6)|
|CURL_VERSION_CURLDEBUG||libcurl was built with memory tracking debug capabilities. This is mainly of interest for libcurl hackers. (added in 7.19.6)|
|CURL_VERSION_ASYNCHDNS||libcurl was built with support for asynchronous name lookups, which allows more exact timeouts (even on Windows) and less blocking when using the multi interface. (added in 7.10.7)|
|CURL_VERSION_SPNEGO||libcurl was built with support for SPNEGO authentication (Simple and Protected GSS-API Negotiation Mechanism, defined in RFC 2478.) (added in 7.10.8)|
|CURL_VERSION_LARGEFILE||libcurl was built with support for large files. (Added in 7.11.1)|
|CURL_VERSION_IDN||libcurl was built with support for IDNA, domain names with international letters. (Added in 7.12.0)|
|CURL_VERSION_SSPI||libcurl was built with support for SSPI. This is only available on Windows and makes libcurl use Windows-provided functions for Kerberos, NTLM, SPNEGO and Digest authentication. It also allows libcurl to use the current user credentials without the app having to pass them on. (Added in 7.13.2)|
|CURL_VERSION_GSSAPI||libcurl was built with support for GSS-API. This makes libcurl use provided functions for Kerberos and SPNEGO authentication. It also allows libcurl to use the current user credentials without the app having to pass them on. (Added in 7.38.0)|
|CURL_VERSION_CONV||libcurl was built with support for character conversions, as provided by the CURLOPT_CONV_* callbacks. (Added in 7.15.4)|
|CURL_VERSION_TLSAUTH_SRP||libcurl was built with support for TLS-SRP. (Added in 7.21.4)|
|CURL_VERSION_NTLM_WB||libcurl was built with support for NTLM delegation to a winbind helper. (Added in 7.22.0)|
|CURL_VERSION_HTTP2||libcurl was built with support for HTTP2. (Added in 7.33.0)|
|CURL_VERSION_UNIX_SOCKETS||libcurl was built with support for Unix domain sockets. (Added in 7.40.0)|
|CURL_VERSION_PSL||libcurl was built with support for Mozillas Public Suffix List. This makes libcurl ignore cookies with a domain thats on the list. (Added in 7.47.0)|
ssl_version_num is always 0.
libz_version is an ASCII string (there is no numerical version). If libcurl has no libz support, this is NULL.
protocols is a pointer to an array of char * pointers, containing the names protocols that libcurl supports (using lowercase letters). The protocol names are the same as would be used in URLs. The array is terminated by a NULL entry.
A pointer to a curl_version_info_data struct.
|libcurl 7.40.0||CURL_VERSION_INFO (3)||2 Nov 2014|