blob: 718509e02105689a800504019d0fc50640660ccb [file] [log] [blame]
Benjamin Brittain8d8d8f32021-09-28 10:00:50 -04001#![allow(non_upper_case_globals)]
2#![allow(non_camel_case_types)]
3#![allow(non_snake_case)]
4
Nabil Wadih404d98b2023-04-14 13:05:02 -07005// Set in build.rs
6include!(env!("BINDGEN_RS_FILE"));
Benjamin Brittain8d8d8f32021-09-28 10:00:50 -04007
David Benjamina08b7112023-06-24 20:34:37 -04008// TODO(crbug.com/boringssl/596): Remove these wrappers.
David Benjamincb47fdc2024-02-14 17:34:22 -05009#[cfg(unsupported_inline_wrappers)]
Benjamin Brittain8d8d8f32021-09-28 10:00:50 -040010pub fn ERR_GET_LIB(packed_error: u32) -> i32 {
11 unsafe { ERR_GET_LIB_RUST(packed_error) }
12}
13
David Benjamincb47fdc2024-02-14 17:34:22 -050014#[cfg(unsupported_inline_wrappers)]
Benjamin Brittain8d8d8f32021-09-28 10:00:50 -040015pub fn ERR_GET_REASON(packed_error: u32) -> i32 {
16 unsafe { ERR_GET_REASON_RUST(packed_error) }
17}
18
David Benjamincb47fdc2024-02-14 17:34:22 -050019#[cfg(unsupported_inline_wrappers)]
Benjamin Brittain8d8d8f32021-09-28 10:00:50 -040020pub fn ERR_GET_FUNC(packed_error: u32) -> i32 {
21 unsafe { ERR_GET_FUNC_RUST(packed_error) }
22}
23
24pub fn init() {
Nabil Wadih404d98b2023-04-14 13:05:02 -070025 unsafe {
26 CRYPTO_library_init();
27 }
Benjamin Brittain8d8d8f32021-09-28 10:00:50 -040028}