Function s2n_quic::provider::tls::default::ffi::s2n_mem_set_callbacks

source ·
pub unsafe extern "C" fn s2n_mem_set_callbacks(
    mem_init_callback: Option<unsafe extern "C" fn() -> i32>,
    mem_cleanup_callback: Option<unsafe extern "C" fn() -> i32>,
    mem_malloc_callback: Option<unsafe extern "C" fn(_: *mut *mut c_void, _: u32, _: *mut u32) -> i32>,
    mem_free_callback: Option<unsafe extern "C" fn(_: *mut c_void, _: u32) -> i32>,
) -> i32
Expand description

Allows the caller to override s2n-tls’s internal memory handling functions.

@warning This function must be called before s2n_init().

@param mem_init_callback The s2n_mem_init_callback @param mem_cleanup_callback The s2n_mem_cleanup_callback @param mem_malloc_callback The s2n_mem_malloc_callback @param mem_free_callback The s2n_mem_free_callback @returns S2N_SUCCESS on success. S2N_FAILURE on failure