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