// Return `true` if signal has been handled.
Return `true` if signal has been handled.
Return ` true ` if signal has been handled .
pub extern "C" fn memory_tracker_sigsegv_fault_handler(
    fault_address: *mut libc::c_void,
    user_arg: *mut libc::c_void,
) -> bool {
    assert!(
        !user_arg.is_null(),
        "memory_tracker_area_handler_args must not be null"
    );
    let args: &mut memory_tracker_area_handler_args<'_> =
        unsafe { &mut *(user_arg as *mut memory_tracker_area_handler_args<'_>) };
    memory_tracker::sigsegv_fault_handler(
        &mut args.mapping.borrow(),
        &args.page_init,
        fault_address,
    )
}
pub extern " " fn memory_tracker_sigsegv_fault_handler ( fault_address : * mut libc :: c_void , user_arg : * mut libc :: c_void , ) -> bool { assert ! ( user_arg is_null ( ) " " ) ; let args : & mut memory_tracker_area_handler_args < ' _ > = unsafe { & mut * ( user_arg as * mut memory_tracker_area_handler_args < ' _ > ) } ; memory_tracker :: sigsegv_fault_handler ( & mut args . mapping . borrow ( ) , & args . page_init , fault_address , ) }
Return `true` if signal has been handled.
Return ` true ` if signal has been handled .
fault_address
*mut libc::c_void
user_arg
*mut libc::c_void