Type Alias jvmtiHeapCallbacks
Source pub type jvmtiHeapCallbacks = _jvmtiHeapCallbacks;
struct jvmtiHeapCallbacks {Show 16 fields
pub heap_iteration_callback: Option<unsafe extern "C" fn(i64, i64, *mut i64, i32, *mut c_void) -> i32>,
pub heap_reference_callback: Option<unsafe extern "C" fn(u32, *const _jvmtiHeapReferenceInfo, i64, i64, i64, *mut i64, *mut i64, i32, *mut c_void) -> i32>,
pub primitive_field_callback: Option<unsafe extern "C" fn(u32, *const _jvmtiHeapReferenceInfo, i64, *mut i64, jvalue, u32, *mut c_void) -> i32>,
pub array_primitive_value_callback: Option<unsafe extern "C" fn(i64, i64, *mut i64, i32, u32, *const c_void, *mut c_void) -> i32>,
pub string_primitive_value_callback: Option<unsafe extern "C" fn(i64, i64, *mut i64, *const u16, i32, *mut c_void) -> i32>,
pub reserved5: Option<unsafe extern "C" fn() -> i32>,
pub reserved6: Option<unsafe extern "C" fn() -> i32>,
pub reserved7: Option<unsafe extern "C" fn() -> i32>,
pub reserved8: Option<unsafe extern "C" fn() -> i32>,
pub reserved9: Option<unsafe extern "C" fn() -> i32>,
pub reserved10: Option<unsafe extern "C" fn() -> i32>,
pub reserved11: Option<unsafe extern "C" fn() -> i32>,
pub reserved12: Option<unsafe extern "C" fn() -> i32>,
pub reserved13: Option<unsafe extern "C" fn() -> i32>,
pub reserved14: Option<unsafe extern "C" fn() -> i32>,
pub reserved15: Option<unsafe extern "C" fn() -> i32>,
}