jvmtiHeapCallbacks

Type Alias jvmtiHeapCallbacks 

Source
pub type jvmtiHeapCallbacks = _jvmtiHeapCallbacks;

Aliased Type§

#[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,
}

Fields§

§heap_iteration_callback: unsafe extern "system" fn(i64, i64, *mut i64, i32, *mut c_void) -> i32§heap_reference_callback: unsafe extern "system" fn(jvmtiHeapReferenceKind, *const _jvmtiHeapReferenceInfo, i64, i64, i64, *mut i64, *mut i64, i32, *mut c_void) -> i32§primitive_field_callback: unsafe extern "system" fn(jvmtiHeapReferenceKind, *const _jvmtiHeapReferenceInfo, i64, *mut i64, jvalue, jvmtiPrimitiveType, *mut c_void) -> i32§array_primitive_value_callback: unsafe extern "system" fn(i64, i64, *mut i64, i32, jvmtiPrimitiveType, *mut c_void, *mut c_void) -> i32§string_primitive_value_callback: unsafe extern "system" fn(i64, i64, *mut i64, *mut u16, i32, *mut c_void) -> i32§reserved5: unsafe extern "system" fn() -> i32§reserved6: unsafe extern "system" fn() -> i32§reserved7: unsafe extern "system" fn() -> i32§reserved8: unsafe extern "system" fn() -> i32§reserved9: unsafe extern "system" fn() -> i32§reserved10: unsafe extern "system" fn() -> i32§reserved11: unsafe extern "system" fn() -> i32§reserved12: unsafe extern "system" fn() -> i32§reserved13: unsafe extern "system" fn() -> i32§reserved14: unsafe extern "system" fn() -> i32§reserved15: unsafe extern "system" fn() -> i32