Struct libjit_sys::Struct_jit_memory_manager [] [src]

pub struct Struct_jit_memory_manager {
    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
destroy
find_function_info
get_function
get_function_start
get_function_end
alloc_function
free_function
start_function
end_function
extend_limit
get_limit
get_break
set_break
alloc_trampoline
free_trampoline
alloc_closure
free_closure
alloc_data