RParsePlugin

Type Alias RParsePlugin 

Source
pub type RParsePlugin = r_parse_plugin_t;

Aliased Type§

#[repr(C)]
pub struct RParsePlugin { pub name: *mut i8, pub desc: *mut i8, pub init: Option<unsafe extern "C" fn(*mut r_parse_t, *mut c_void) -> bool>, pub fini: Option<unsafe extern "C" fn(*mut r_parse_t, *mut c_void) -> i32>, pub parse: Option<unsafe extern "C" fn(*mut r_parse_t, *const i8, *mut i8) -> i32>, pub assemble: Option<unsafe extern "C" fn(*mut r_parse_t, *mut i8, *mut i8) -> bool>, pub filter: Option<unsafe extern "C" fn(*mut r_parse_t, u64, *mut r_flag_t, *mut i8, *mut i8, i32, bool) -> i32>, pub subvar: Option<unsafe extern "C" fn(*mut r_parse_t, *mut r_anal_function_t, u64, i32, *mut i8, *mut i8, i32) -> bool>, pub replace: Option<unsafe extern "C" fn(i32, *mut *const i8, *mut i8) -> i32>, }

Fields§

§name: *mut i8§desc: *mut i8§init: Option<unsafe extern "C" fn(*mut r_parse_t, *mut c_void) -> bool>§fini: Option<unsafe extern "C" fn(*mut r_parse_t, *mut c_void) -> i32>§parse: Option<unsafe extern "C" fn(*mut r_parse_t, *const i8, *mut i8) -> i32>§assemble: Option<unsafe extern "C" fn(*mut r_parse_t, *mut i8, *mut i8) -> bool>§filter: Option<unsafe extern "C" fn(*mut r_parse_t, u64, *mut r_flag_t, *mut i8, *mut i8, i32, bool) -> i32>§subvar: Option<unsafe extern "C" fn(*mut r_parse_t, *mut r_anal_function_t, u64, i32, *mut i8, *mut i8, i32) -> bool>§replace: Option<unsafe extern "C" fn(i32, *mut *const i8, *mut i8) -> i32>