diff options
Diffstat (limited to 'openssl-sys/src/libressl/v250.rs')
| -rw-r--r-- | openssl-sys/src/libressl/v250.rs | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/openssl-sys/src/libressl/v250.rs b/openssl-sys/src/libressl/v250.rs index 39306f8d..25b6b9f1 100644 --- a/openssl-sys/src/libressl/v250.rs +++ b/openssl-sys/src/libressl/v250.rs @@ -12,7 +12,7 @@ pub struct SSL { bbio: *mut c_void, rwstate: c_int, in_handshake: c_int, - handshake_func: Option<unsafe extern fn(*mut SSL) -> c_int>, + handshake_func: Option<unsafe extern "C" fn(*mut SSL) -> c_int>, pub server: c_int, new_session: c_int, quiet_shutdown: c_int, @@ -28,7 +28,13 @@ pub struct SSL { s3: *mut c_void, d1: *mut c_void, read_ahead: c_int, - msg_callback: Option<unsafe extern fn(c_int, c_int, c_int, *const c_void, size_t, *mut SSL, *mut c_void)>, + msg_callback: Option<unsafe extern "C" fn(c_int, + c_int, + c_int, + *const c_void, + size_t, + *mut SSL, + *mut c_void)>, msg_callback_arg: *mut c_void, hit: c_int, param: *mut c_void, @@ -47,8 +53,8 @@ pub struct SSL { session: *mut ::SSL_SESSION, generate_session_id: ::GEN_SESSION_CB, verify_mode: c_int, - verify_callback: Option<unsafe extern fn(c_int, *mut ::X509_STORE_CTX) -> c_int>, - info_callback: Option<unsafe extern fn(*mut SSL, c_int, c_int)>, + verify_callback: Option<unsafe extern "C" fn(c_int, *mut ::X509_STORE_CTX) -> c_int>, + info_callback: Option<unsafe extern "C" fn(*mut SSL, c_int, c_int)>, error: c_int, error_code: c_int, ctx: *mut ::SSL_CTX, @@ -63,7 +69,8 @@ pub struct SSL { first_packet: c_int, client_version: c_int, max_send_fragment: c_uint, - tlsext_debug_cb: Option<unsafe extern fn(*mut SSL, c_int, c_int, *mut c_uchar, c_int, *mut c_void)>, + tlsext_debug_cb: + Option<unsafe extern "C" fn(*mut SSL, c_int, c_int, *mut c_uchar, c_int, *mut c_void)>, tlsext_debug_arg: *mut c_void, tlsext_hostname: *mut c_char, servername_done: c_int, |