Type Alias simics_api_sys::class_data_t

source ·
pub type class_data_t = class_data;

Aliased Type§

struct class_data_t {
    pub alloc_object: Option<unsafe extern "C" fn(_: *mut c_void) -> *mut conf_object>,
    pub init_object: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut c_void) -> *mut c_void>,
    pub finalize_instance: Option<unsafe extern "C" fn(_: *mut conf_object)>,
    pub pre_delete_instance: Option<unsafe extern "C" fn(_: *mut conf_object)>,
    pub delete_instance: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>,
    pub description: *const i8,
    pub class_desc: *const i8,
    pub kind: class_kind_t,
}

Fields§

§alloc_object: Option<unsafe extern "C" fn(_: *mut c_void) -> *mut conf_object>§init_object: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut c_void) -> *mut c_void>§finalize_instance: Option<unsafe extern "C" fn(_: *mut conf_object)>§pre_delete_instance: Option<unsafe extern "C" fn(_: *mut conf_object)>§delete_instance: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>§description: *const i8§class_desc: *const i8§kind: class_kind_t