Type Alias GumModuleInterface
Source pub type GumModuleInterface = _GumModuleInterface;
#[repr(C)]
pub struct GumModuleInterface {Show 13 fields
pub parent: _GTypeInterface,
pub get_name: Option<unsafe extern "C" fn(*mut _GumModule) -> *const i8>,
pub get_path: Option<unsafe extern "C" fn(*mut _GumModule) -> *const i8>,
pub get_range: Option<unsafe extern "C" fn(*mut _GumModule) -> *const _GumMemoryRange>,
pub ensure_initialized: Option<unsafe extern "C" fn(*mut _GumModule)>,
pub enumerate_imports: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumImportDetails, *mut c_void) -> i32>, *mut c_void)>,
pub enumerate_exports: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumExportDetails, *mut c_void) -> i32>, *mut c_void)>,
pub enumerate_symbols: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumSymbolDetails, *mut c_void) -> i32>, *mut c_void)>,
pub enumerate_ranges: Option<unsafe extern "C" fn(*mut _GumModule, u32, Option<unsafe extern "C" fn(*const _GumRangeDetails, *mut c_void) -> i32>, *mut c_void)>,
pub enumerate_sections: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumSectionDetails, *mut c_void) -> i32>, *mut c_void)>,
pub enumerate_dependencies: Option<unsafe extern "C" fn(*mut _GumModule, Option<unsafe extern "C" fn(*const _GumDependencyDetails, *mut c_void) -> i32>, *mut c_void)>,
pub find_export_by_name: Option<unsafe extern "C" fn(*mut _GumModule, *const i8) -> u64>,
pub find_symbol_by_name: Option<unsafe extern "C" fn(*mut _GumModule, *const i8) -> u64>,
}