Struct jit_sys::jit_memory_manager [−][src]
#[repr(C)]pub struct jit_memory_manager {}Show 19 fields
pub create: Option<unsafe extern "C" fn(context: jit_context_t) -> jit_memory_context_t>, pub destroy: Option<unsafe extern "C" fn(memctx: jit_memory_context_t)>, pub find_function_info: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, pc: *mut c_void) -> jit_function_info_t>, pub get_function: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, info: jit_function_info_t) -> jit_function_t>, pub get_function_start: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, info: jit_function_info_t) -> *mut c_void>, pub get_function_end: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, info: jit_function_info_t) -> *mut c_void>, pub alloc_function: Option<unsafe extern "C" fn(memctx: jit_memory_context_t) -> jit_function_t>, pub free_function: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, func: jit_function_t)>, pub start_function: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, func: jit_function_t) -> c_int>, pub end_function: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, result: c_int) -> c_int>, pub extend_limit: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, count: c_int) -> c_int>, pub get_limit: Option<unsafe extern "C" fn(memctx: jit_memory_context_t) -> *mut c_void>, pub get_break: Option<unsafe extern "C" fn(memctx: jit_memory_context_t) -> *mut c_void>, pub set_break: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, brk: *mut c_void)>, pub alloc_trampoline: Option<unsafe extern "C" fn(memctx: jit_memory_context_t) -> *mut c_void>, pub free_trampoline: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, ptr: *mut c_void)>, pub alloc_closure: Option<unsafe extern "C" fn(memctx: jit_memory_context_t) -> *mut c_void>, pub free_closure: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, ptr: *mut c_void)>, pub alloc_data: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, size: jit_size_t, align: jit_size_t) -> *mut c_void>,
Fields
create: Option<unsafe extern "C" fn(context: jit_context_t) -> jit_memory_context_t>destroy: Option<unsafe extern "C" fn(memctx: jit_memory_context_t)>find_function_info: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, pc: *mut c_void) -> jit_function_info_t>get_function: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, info: jit_function_info_t) -> jit_function_t>get_function_start: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, info: jit_function_info_t) -> *mut c_void>get_function_end: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, info: jit_function_info_t) -> *mut c_void>alloc_function: Option<unsafe extern "C" fn(memctx: jit_memory_context_t) -> jit_function_t>free_function: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, func: jit_function_t)>start_function: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, func: jit_function_t) -> c_int>end_function: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, result: c_int) -> c_int>extend_limit: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, count: c_int) -> c_int>get_limit: Option<unsafe extern "C" fn(memctx: jit_memory_context_t) -> *mut c_void>get_break: Option<unsafe extern "C" fn(memctx: jit_memory_context_t) -> *mut c_void>set_break: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, brk: *mut c_void)>alloc_trampoline: Option<unsafe extern "C" fn(memctx: jit_memory_context_t) -> *mut c_void>free_trampoline: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, ptr: *mut c_void)>alloc_closure: Option<unsafe extern "C" fn(memctx: jit_memory_context_t) -> *mut c_void>free_closure: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, ptr: *mut c_void)>alloc_data: Option<unsafe extern "C" fn(memctx: jit_memory_context_t, size: jit_size_t, align: jit_size_t) -> *mut c_void>Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for jit_memory_manager
impl Send for jit_memory_manager
impl Sync for jit_memory_manager
impl Unpin for jit_memory_manager
impl UnwindSafe for jit_memory_manager
Blanket Implementations
Mutably borrows from an owned value. Read more