@@ -180,7 +180,7 @@ impl Version {
180
180
/// against.
181
181
pub fn ares_version ( & self ) -> Option < & str > {
182
182
unsafe {
183
- if ( * self . inner ) . age >= 1 {
183
+ if ( * self . inner ) . age >= curl_sys :: CURLVERSION_SECOND {
184
184
:: opt_str ( ( * self . inner ) . ares )
185
185
} else {
186
186
None
@@ -191,7 +191,7 @@ impl Version {
191
191
/// If available, the version of ares that libcurl is linked against.
192
192
pub fn ares_version_num ( & self ) -> Option < u32 > {
193
193
unsafe {
194
- if ( * self . inner ) . age >= 1 {
194
+ if ( * self . inner ) . age >= curl_sys :: CURLVERSION_SECOND {
195
195
Some ( ( * self . inner ) . ares_num as u32 )
196
196
} else {
197
197
None
@@ -202,7 +202,7 @@ impl Version {
202
202
/// If available, the version of libidn that libcurl is linked against.
203
203
pub fn libidn_version ( & self ) -> Option < & str > {
204
204
unsafe {
205
- if ( * self . inner ) . age >= 2 {
205
+ if ( * self . inner ) . age >= curl_sys :: CURLVERSION_THIRD {
206
206
:: opt_str ( ( * self . inner ) . libidn )
207
207
} else {
208
208
None
@@ -213,7 +213,7 @@ impl Version {
213
213
/// If available, the version of iconv libcurl is linked against.
214
214
pub fn iconv_version_num ( & self ) -> Option < u32 > {
215
215
unsafe {
216
- if ( * self . inner ) . age >= 3 {
216
+ if ( * self . inner ) . age >= curl_sys :: CURLVERSION_FOURTH {
217
217
Some ( ( * self . inner ) . iconv_ver_num as u32 )
218
218
} else {
219
219
None
@@ -224,13 +224,35 @@ impl Version {
224
224
/// If available, the version of iconv libcurl is linked against.
225
225
pub fn libssh_version ( & self ) -> Option < & str > {
226
226
unsafe {
227
- if ( * self . inner ) . age >= 3 {
227
+ if ( * self . inner ) . age >= curl_sys :: CURLVERSION_FOURTH {
228
228
:: opt_str ( ( * self . inner ) . libssh_version )
229
229
} else {
230
230
None
231
231
}
232
232
}
233
233
}
234
+
235
+ /// If available, the version of brotli libcurl is linked against.
236
+ pub fn brotli_version_num ( & self ) -> Option < u32 > {
237
+ unsafe {
238
+ if ( * self . inner ) . age >= curl_sys:: CURLVERSION_FIFTH {
239
+ Some ( ( * self . inner ) . brotli_ver_num )
240
+ } else {
241
+ None
242
+ }
243
+ }
244
+ }
245
+
246
+ /// If available, the version of brotli libcurl is linked against.
247
+ pub fn brotli_version ( & self ) -> Option < & str > {
248
+ unsafe {
249
+ if ( * self . inner ) . age >= curl_sys:: CURLVERSION_FIFTH {
250
+ :: opt_str ( ( * self . inner ) . brotli_version )
251
+ } else {
252
+ None
253
+ }
254
+ }
255
+ }
234
256
}
235
257
236
258
impl fmt:: Debug for Version {
0 commit comments