Loading openssl-sys/build/cfgs.rs +3 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,9 @@ pub fn get(openssl_version: Option<u64>, libressl_version: Option<u64>) -> Vec<& if openssl_version >= 0x1_01_01_00_0 { cfgs.push("ossl111"); } if openssl_version >= 0x1_01_01_02_0 { cfgs.push("ossl111b"); } } cfgs Loading openssl-sys/src/ssl.rs +28 −2 Original line number Diff line number Diff line Loading @@ -1090,9 +1090,21 @@ extern "C" { CAfile: *const c_char, CApath: *const c_char, ) -> c_int; } cfg_if! { if #[cfg(ossl111b)] { extern "C" { pub fn SSL_get_ssl_method(ssl: *const SSL) -> *const SSL_METHOD; } } else { extern "C" { pub fn SSL_get_ssl_method(ssl: *mut SSL) -> *const SSL_METHOD; } } } extern "C" { pub fn SSL_set_connect_state(s: *mut SSL); pub fn SSL_set_accept_state(s: *mut SSL); Loading Loading @@ -1250,11 +1262,25 @@ cfg_if! { if #[cfg(libressl)] { extern "C" { pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const libc::c_void; } } else if #[cfg(osslconf = "OPENSSL_NO_COMP")] { } else if #[cfg(openssl111b)] { extern "C" { pub fn SSL_get_current_compression(ssl: *const SSL) -> *const COMP_METHOD; } } else { extern "C" { pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; } } } cfg_if! { if #[cfg(libressl)] { extern "C" { pub fn SSL_COMP_get_name(comp: *const libc::c_void) -> *const c_char; } } else if #[cfg(not(osslconf = "OPENSSL_NO_COMP"))] { extern "C" { pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; pub fn SSL_COMP_get_name(comp: *const COMP_METHOD) -> *const c_char; } } Loading Loading
openssl-sys/build/cfgs.rs +3 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,9 @@ pub fn get(openssl_version: Option<u64>, libressl_version: Option<u64>) -> Vec<& if openssl_version >= 0x1_01_01_00_0 { cfgs.push("ossl111"); } if openssl_version >= 0x1_01_01_02_0 { cfgs.push("ossl111b"); } } cfgs Loading
openssl-sys/src/ssl.rs +28 −2 Original line number Diff line number Diff line Loading @@ -1090,9 +1090,21 @@ extern "C" { CAfile: *const c_char, CApath: *const c_char, ) -> c_int; } cfg_if! { if #[cfg(ossl111b)] { extern "C" { pub fn SSL_get_ssl_method(ssl: *const SSL) -> *const SSL_METHOD; } } else { extern "C" { pub fn SSL_get_ssl_method(ssl: *mut SSL) -> *const SSL_METHOD; } } } extern "C" { pub fn SSL_set_connect_state(s: *mut SSL); pub fn SSL_set_accept_state(s: *mut SSL); Loading Loading @@ -1250,11 +1262,25 @@ cfg_if! { if #[cfg(libressl)] { extern "C" { pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const libc::c_void; } } else if #[cfg(osslconf = "OPENSSL_NO_COMP")] { } else if #[cfg(openssl111b)] { extern "C" { pub fn SSL_get_current_compression(ssl: *const SSL) -> *const COMP_METHOD; } } else { extern "C" { pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; } } } cfg_if! { if #[cfg(libressl)] { extern "C" { pub fn SSL_COMP_get_name(comp: *const libc::c_void) -> *const c_char; } } else if #[cfg(not(osslconf = "OPENSSL_NO_COMP"))] { extern "C" { pub fn SSL_get_current_compression(ssl: *mut SSL) -> *const COMP_METHOD; pub fn SSL_COMP_get_name(comp: *const COMP_METHOD) -> *const c_char; } } Loading