#[repr(C)]pub struct Struct_jit_memory_manager {Show 19 fields
pub create: Option<extern "C" fn(arg1: jit_context_t) -> jit_memory_context_t>,
pub destroy: Option<extern "C" fn(arg1: jit_memory_context_t)>,
pub find_function_info: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: *mut c_void) -> jit_function_info_t>,
pub get_function: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_function_info_t) -> jit_function_t>,
pub get_function_start: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_function_info_t) -> *mut c_void>,
pub get_function_end: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_function_info_t) -> *mut c_void>,
pub alloc_function: Option<extern "C" fn(arg1: jit_memory_context_t) -> jit_function_t>,
pub free_function: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_function_t)>,
pub start_function: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_function_t) -> c_int>,
pub end_function: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: c_int) -> c_int>,
pub extend_limit: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: c_int) -> c_int>,
pub get_limit: Option<extern "C" fn(arg1: jit_memory_context_t) -> *mut c_void>,
pub get_break: Option<extern "C" fn(arg1: jit_memory_context_t) -> *mut c_void>,
pub set_break: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: *mut c_void)>,
pub alloc_trampoline: Option<extern "C" fn(arg1: jit_memory_context_t) -> *mut c_void>,
pub free_trampoline: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: *mut c_void)>,
pub alloc_closure: Option<extern "C" fn(arg1: jit_memory_context_t) -> *mut c_void>,
pub free_closure: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: *mut c_void)>,
pub alloc_data: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_size_t, arg3: jit_size_t) -> *mut c_void>,
}Fields§
§create: Option<extern "C" fn(arg1: jit_context_t) -> jit_memory_context_t>§destroy: Option<extern "C" fn(arg1: jit_memory_context_t)>§find_function_info: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: *mut c_void) -> jit_function_info_t>§get_function: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_function_info_t) -> jit_function_t>§get_function_start: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_function_info_t) -> *mut c_void>§get_function_end: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_function_info_t) -> *mut c_void>§alloc_function: Option<extern "C" fn(arg1: jit_memory_context_t) -> jit_function_t>§free_function: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_function_t)>§start_function: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_function_t) -> c_int>§end_function: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: c_int) -> c_int>§extend_limit: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: c_int) -> c_int>§get_limit: Option<extern "C" fn(arg1: jit_memory_context_t) -> *mut c_void>§get_break: Option<extern "C" fn(arg1: jit_memory_context_t) -> *mut c_void>§set_break: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: *mut c_void)>§alloc_trampoline: Option<extern "C" fn(arg1: jit_memory_context_t) -> *mut c_void>§free_trampoline: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: *mut c_void)>§alloc_closure: Option<extern "C" fn(arg1: jit_memory_context_t) -> *mut c_void>§free_closure: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: *mut c_void)>§alloc_data: Option<extern "C" fn(arg1: jit_memory_context_t, arg2: jit_size_t, arg3: jit_size_t) -> *mut c_void>Auto Trait Implementations§
impl Freeze for Struct_jit_memory_manager
impl RefUnwindSafe for Struct_jit_memory_manager
impl Send for Struct_jit_memory_manager
impl Sync for Struct_jit_memory_manager
impl Unpin for Struct_jit_memory_manager
impl UnwindSafe for Struct_jit_memory_manager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more