Benjamin Brittain | 8d8d8f3 | 2021-09-28 10:00:50 -0400 | [diff] [blame] | 1 | #![allow(non_upper_case_globals)] |
| 2 | #![allow(non_camel_case_types)] |
| 3 | #![allow(non_snake_case)] |
| 4 | |
Nabil Wadih | 404d98b | 2023-04-14 13:05:02 -0700 | [diff] [blame] | 5 | // Set in build.rs |
| 6 | include!(env!("BINDGEN_RS_FILE")); |
Benjamin Brittain | 8d8d8f3 | 2021-09-28 10:00:50 -0400 | [diff] [blame] | 7 | |
David Benjamin | a08b711 | 2023-06-24 20:34:37 -0400 | [diff] [blame] | 8 | // TODO(crbug.com/boringssl/596): Remove these wrappers. |
David Benjamin | cb47fdc | 2024-02-14 17:34:22 -0500 | [diff] [blame^] | 9 | #[cfg(unsupported_inline_wrappers)] |
Benjamin Brittain | 8d8d8f3 | 2021-09-28 10:00:50 -0400 | [diff] [blame] | 10 | pub fn ERR_GET_LIB(packed_error: u32) -> i32 { |
| 11 | unsafe { ERR_GET_LIB_RUST(packed_error) } |
| 12 | } |
| 13 | |
David Benjamin | cb47fdc | 2024-02-14 17:34:22 -0500 | [diff] [blame^] | 14 | #[cfg(unsupported_inline_wrappers)] |
Benjamin Brittain | 8d8d8f3 | 2021-09-28 10:00:50 -0400 | [diff] [blame] | 15 | pub fn ERR_GET_REASON(packed_error: u32) -> i32 { |
| 16 | unsafe { ERR_GET_REASON_RUST(packed_error) } |
| 17 | } |
| 18 | |
David Benjamin | cb47fdc | 2024-02-14 17:34:22 -0500 | [diff] [blame^] | 19 | #[cfg(unsupported_inline_wrappers)] |
Benjamin Brittain | 8d8d8f3 | 2021-09-28 10:00:50 -0400 | [diff] [blame] | 20 | pub fn ERR_GET_FUNC(packed_error: u32) -> i32 { |
| 21 | unsafe { ERR_GET_FUNC_RUST(packed_error) } |
| 22 | } |
| 23 | |
| 24 | pub fn init() { |
Nabil Wadih | 404d98b | 2023-04-14 13:05:02 -0700 | [diff] [blame] | 25 | unsafe { |
| 26 | CRYPTO_library_init(); |
| 27 | } |
Benjamin Brittain | 8d8d8f3 | 2021-09-28 10:00:50 -0400 | [diff] [blame] | 28 | } |