"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "docs/libcurl/curl_version_info.3" between
curl-7.65.3.tar.xz and curl-7.66.0.tar.xz

About: cURL is a powerful commandline tool to transfer data from or to a server, using one of the supported protocols HTTP(S), FTP(S), SCP, SFTP, TFTP, DICT, TELNET, LDAP(S) or FILE.

curl_version_info.3  (curl-7.65.3.tar.xz):curl_version_info.3  (curl-7.66.0.tar.xz)
skipping to change at line 57 skipping to change at line 57
int iconv_ver_num; /* '_libiconv_version' if iconv support enable d */ int iconv_ver_num; /* '_libiconv_version' if iconv support enable d */
const char *libssh_version; /* human readable string */ const char *libssh_version; /* human readable string */
/* when 'age' is 4 or higher (7.57.0 or later), the members below also /* when 'age' is 4 or higher (7.57.0 or later), the members below also
exist */ exist */
unsigned int brotli_ver_num; /* Numeric Brotli version unsigned int brotli_ver_num; /* Numeric Brotli version
(MAJOR << 24) | (MINOR << 12) | PATCH * / (MAJOR << 24) | (MINOR << 12) | PATCH * /
const char *brotli_version; /* human readable string. */ const char *brotli_version; /* human readable string. */
/* when 'age is CURLVERSION_SIXTH or alter (7.66.0 or later), these fie
lds
also exist */
unsigned int nghttp2_ver_num; /* Numeric nghttp2 version
(MAJOR << 16) | (MINOR << 8) | PATCH *
/
const char *nghttp2_version; /* human readable string. */
const char *quic_version; /* human readable quic (+ HTTP/3) library
+
version or NULL */
} curl_version_info_data; } curl_version_info_data;
age describes what the age of this struct is. The number depends on how n ew the libcurl you're using age describes what the age of this struct is. The number depends on how n ew the libcurl you're using
is. You are however guaranteed to get a struct that you have a matchin g struct for in the header, as is. You are however guaranteed to get a struct that you have a matchin g struct for in the header, as
you tell libcurl your "age" with the input argument. you tell libcurl your "age" with the input argument.
version is just an ascii string for the libcurl version. version is just an ascii string for the libcurl version.
version_num is a 24 bit number created like this: <8 bits major number> | <8 bits minor number> | <8 version_num is a 24 bit number created like this: <8 bits major number> | <8 bits minor number> | <8
bits patch number>. Version 7.9.8 is therefore returned as 0x070908. bits patch number>. Version 7.9.8 is therefore returned as 0x070908.
host is an ascii string showing what host information that this libcurl w as built for. As discovered by host is an ascii string showing what host information that this libcurl w as built for. As discovered by
a configure script or set by the build environment. a configure script or set by the build environment.
features can have none, one or more bits set, and the currently defined b its are: features can have none, one or more bits set, and the currently defined b its are:
CURL_VERSION_ALTSVC
HTTP Alt-Svc parsing and the associated options (Added in 7
.64.1)
CURL_VERSION_ASYNCHDNS
libcurl was built with support for asynchronous name lookup
s, which allows more exact
timeouts (even on Windows) and less blocking when using
the multi interface. (added in
7.10.7)
CURL_VERSION_BROTLI
supports HTTP Brotli content encoding using libbrotlidec (A
dded in 7.57.0)
CURL_VERSION_CONV
libcurl was built with support for character conversions
, as provided by the CUR-
LOPT_CONV_* callbacks. (Added in 7.15.4)
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_DEBUG
libcurl was built with debug capabilities (added in 7.10.6)
CURL_VERSION_GSSAPI
libcurl was built with support for GSS-API. This makes libc
url use provided functions for
Kerberos and SPNEGO authentication. It also allows libcur
l to use the current user cre-
dentials without the app having to pass them on. (Added in
7.38.0)
CURL_VERSION_GSSNEGOTIATE
supports HTTP GSS-Negotiate (added in 7.10.6)
CURL_VERSION_HTTPS_PROXY
libcurl was built with support for HTTPS-proxy. (Added in
7.52.0)
CURL_VERSION_HTTP2
libcurl was built with support for HTTP2. (Added in 7.33.0
)
CURL_VERSION_HTTP3
HTTP/3 and QUIC support are built-in (Added in 7.66.0)
CURL_VERSION_IDN
libcurl was built with support for IDNA, domain names with
international letters. (Added
in 7.12.0)
CURL_VERSION_IPV6 CURL_VERSION_IPV6
supports IPv6 supports IPv6
CURL_VERSION_KERBEROS4 CURL_VERSION_KERBEROS4
supports Kerberos V4 (when using FTP) supports Kerberos V4 (when using FTP)
CURL_VERSION_KERBEROS5 CURL_VERSION_KERBEROS5
supports Kerberos V5 authentication for FTP, IMAP, POP3, SM TP and SOCKSv5 proxy (Added in supports Kerberos V5 authentication for FTP, IMAP, POP3, SM TP and SOCKSv5 proxy (Added in
7.40.0) 7.40.0)
CURL_VERSION_SSL CURL_VERSION_LARGEFILE
supports SSL (HTTPS/FTPS) (Added in 7.10) libcurl was built with support for large files. (Added in 7
.11.1)
CURL_VERSION_LIBZ CURL_VERSION_LIBZ
supports HTTP deflate using libz (Added in 7.10) supports HTTP deflate using libz (Added in 7.10)
CURL_VERSION_MULTI_SSL
libcurl was built with multiple SSL backends. For details
, see curl_global_sslset(3).
(Added in 7.56.0)
CURL_VERSION_NTLM CURL_VERSION_NTLM
supports HTTP NTLM (added in 7.10.6) supports HTTP NTLM (added in 7.10.6)
CURL_VERSION_GSSNEGOTIATE CURL_VERSION_NTLM_WB
supports HTTP GSS-Negotiate (added in 7.10.6) libcurl was built with support for NTLM delegation t
o a winbind helper. (Added in
CURL_VERSION_DEBUG 7.22.0)
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 CURL_VERSION_PSL
libcurl was built with support for asynchronous name lookup libcurl was built with support for Mozilla's Public Suffi
s, which allows more exact x List. This makes libcurl
timeouts (even on Windows) and less blocking when using ignore cookies with a domain that's on the list. (Added in
the multi interface. (added in 7.47.0)
7.10.7)
CURL_VERSION_SPNEGO CURL_VERSION_SPNEGO
libcurl was built with support for SPNEGO authentication (S imple and Protected GSS-API libcurl was built with support for SPNEGO authentication (Simple and Protected GSS-API
Negotiation Mechanism, defined in RFC 2478.) (added in 7.10 .8) Negotiation Mechanism, defined in RFC 2478.) (added in 7.10 .8)
CURL_VERSION_LARGEFILE CURL_VERSION_SSL
libcurl was built with support for large files. (Added in 7 supports SSL (HTTPS/FTPS) (Added in 7.10)
.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 CURL_VERSION_SSPI
libcurl was built with support for SSPI. This is only avai lable on Windows and makes libcurl was built with support for SSPI. This is only avai lable on Windows and makes
libcurl use Windows-provided functions for Kerberos, NTLM, SPNEGO and Digest authentica- libcurl use Windows-provided functions for Kerberos, NTLM, SPNEGO and Digest authentica-
tion. It also allows libcurl to use the current user creden tials without the app having tion. It also allows libcurl to use the current user creden tials without the app having
to pass them on. (Added in 7.13.2) to pass them on. (Added in 7.13.2)
CURL_VERSION_GSSAPI
libcurl was built with support for GSS-API. This makes libc
url use provided functions for
Kerberos and SPNEGO authentication. It also allows libcurl
to use the current user cre-
dentials without the app having to pass them on. (Added in
7.38.0)
CURL_VERSION_CONV
libcurl was built with support for character convers
ions, as provided by the CUR-
LOPT_CONV_* callbacks. (Added in 7.15.4)
CURL_VERSION_TLSAUTH_SRP CURL_VERSION_TLSAUTH_SRP
libcurl was built with support for TLS-SRP. (Added in 7.21. 4) 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 CURL_VERSION_UNIX_SOCKETS
libcurl was built with support for Unix domain sockets. (A dded in 7.40.0) libcurl was built with support for Unix domain sockets. (A dded in 7.40.0)
CURL_VERSION_PSL
libcurl was built with support for Mozilla's Public S
uffix List. This makes libcurl
ignore cookies with a domain that's on the list. (Added in
7.47.0)
CURL_VERSION_HTTPS_PROXY
libcurl was built with support for HTTPS-proxy. (Added in
7.52.0)
CURL_VERSION_MULTI_SSL
libcurl was built with multiple SSL backends. For details
, see curl_global_sslset(3).
(Added in 7.56.0)
CURL_VERSION_BROTLI
supports HTTP Brotli content encoding using libbrotlidec (A
dded in 7.57.0)
ssl_version is an ASCII string for the TLS library name + version used. If libcurl has no SSL support, ssl_version is an ASCII string for the TLS library name + version used. If libcurl has no SSL support,
this is NULL. For example "Schannel", "SecureTransport" or "OpenSSL/1.1.0 g". this is NULL. For example "Schannel", "SecureTransport" or "OpenSSL/1.1.0 g".
ssl_version_num is always 0. ssl_version_num is always 0.
libz_version is an ASCII string (there is no numerical version). If libcu rl has no libz support, this libz_version is an ASCII string (there is no numerical version). If libcu rl has no libz support, this
is NULL. is NULL.
protocols is a pointer to an array of char * pointers, containing the nam es protocols that libcurl sup- protocols is a pointer to an array of char * pointers, containing the nam es protocols that libcurl sup-
ports (using lowercase letters). The protocol names are the same as would be used in URLs. The array is ports (using lowercase letters). The protocol names are the same as would be used in URLs. The array is
terminated by a NULL entry. terminated by a NULL entry.
RETURN VALUE RETURN VALUE
A pointer to a curl_version_info_data struct. A pointer to a curl_version_info_data struct.
SEE ALSO SEE ALSO
curl_version(3) curl_version(3)
libcurl 7.65.3 January 29, 2019 curl_version_info(3) libcurl 7.66.0 August 13, 2019 curl_version_info(3)
 End of changes. 12 change blocks. 
68 lines changed or deleted 87 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)