Type Alias jvmtiHeapCallbacks

Source
pub type jvmtiHeapCallbacks = _jvmtiHeapCallbacks;

Aliased Type§

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

Fields§

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