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