diff options
| author | Patrick Monnerat <patrick@monnerat.net> | 2017-11-05 15:28:16 +0100 | 
|---|---|---|
| committer | Patrick Monnerat <patrick@monnerat.net> | 2017-11-05 15:28:16 +0100 | 
| commit | 11bf1796cd015373a996e6eb26212e2e1aadb066 (patch) | |
| tree | 1b63178f15c501be24d33e81f3b57bb7cd163b92 /docs/libcurl | |
| parent | dbcced8e32b50c068ac297106f0502ee200a1ebd (diff) | |
HTTP: implement Brotli content encoding
This uses the brotli external library (https://github.com/google/brotli).
Brotli becomes a feature: additional curl_version_info() bit and
structure fields are provided for it and CURLVERSION_NOW bumped.
Tests 314 and 315 check Brotli content unencoding with correct and
erroneous data.
Some tests are updated to accomodate with the now configuration dependent
parameters of the Accept-Encoding header.
Diffstat (limited to 'docs/libcurl')
| -rw-r--r-- | docs/libcurl/curl_version_info.3 | 8 | ||||
| -rw-r--r-- | docs/libcurl/symbols-in-versions | 2 | 
2 files changed, 10 insertions, 0 deletions
diff --git a/docs/libcurl/curl_version_info.3 b/docs/libcurl/curl_version_info.3 index 26af1c277..1154f4ce7 100644 --- a/docs/libcurl/curl_version_info.3 +++ b/docs/libcurl/curl_version_info.3 @@ -72,6 +72,12 @@ typedef struct {    const char *libssh_version; /* human readable string */ +  /* when 'age' is 4 or higher (7.57.0 or later), the members below also +     exist  */ +  unsigned int brotli_ver_num; /* Numeric Brotli version +                                  (MAJOR << 24) | (MINOR << 12) | PATCH */ +  const char *brotli_version; /* human readable string. */ +  } curl_version_info_data;  .fi @@ -160,6 +166,8 @@ libcurl was built with support for HTTPS-proxy.  libcurl was built with multiple SSL backends. For details, see  \fIcurl_global_sslset(3)\fP.  (Added in 7.56.0) +.IP CURL_VERSION_BROTLI +supports HTTP Brotli content encoding using libbrotlidec (Added in 7.57.0)  .RE  \fIssl_version\fP is an ASCII string for the OpenSSL version used. If libcurl  has no SSL support, this is NULL. diff --git a/docs/libcurl/symbols-in-versions b/docs/libcurl/symbols-in-versions index f912fb719..7878b227f 100644 --- a/docs/libcurl/symbols-in-versions +++ b/docs/libcurl/symbols-in-versions @@ -699,6 +699,7 @@ CURLUSESSL_ALL                  7.17.0  CURLUSESSL_CONTROL              7.17.0  CURLUSESSL_NONE                 7.17.0  CURLUSESSL_TRY                  7.17.0 +CURLVERSION_FIFTH               7.57.0  CURLVERSION_FIRST               7.10  CURLVERSION_FOURTH              7.16.1  CURLVERSION_NOW                 7.10 @@ -829,6 +830,7 @@ CURL_TIMECOND_NONE              7.9.7  CURL_TLSAUTH_NONE               7.21.4  CURL_TLSAUTH_SRP                7.21.4  CURL_VERSION_ASYNCHDNS          7.10.7 +CURL_VERSION_BROTLI             7.57.0  CURL_VERSION_CONV               7.15.4  CURL_VERSION_CURLDEBUG          7.19.6  CURL_VERSION_DEBUG              7.10.6  | 
