Commit ab298d02 authored by Steven Fackler's avatar Steven Fackler
Browse files

Fix const changes in 1.1.1b

parent 83b58057
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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
+28 −2
Original line number Diff line number Diff line
@@ -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);

@@ -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;
        }
    }