Type Alias jvmtiInterface_1
Source pub type jvmtiInterface_1 = jvmtiInterface_1_;
#[repr(C)]
pub struct jvmtiInterface_1 {Show 156 fields
pub reserved1: *mut c_void,
pub SetEventNotificationMode: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, u32, *mut _jobject, ...) -> u32>,
pub GetAllModules: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>,
pub GetAllThreads: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>,
pub SuspendThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>,
pub ResumeThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>,
pub StopThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>,
pub InterruptThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>,
pub GetThreadInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jvmtiThreadInfo) -> u32>,
pub GetOwnedMonitorInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>,
pub GetCurrentContendedMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut _jobject) -> u32>,
pub RunAgentThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *const JNINativeInterface_, *mut c_void)>, *const c_void, i32) -> u32>,
pub GetTopThreadGroups: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>,
pub GetThreadGroupInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jvmtiThreadGroupInfo) -> u32>,
pub GetThreadGroupChildren: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>,
pub GetFrameCount: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>,
pub GetThreadState: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>,
pub GetCurrentThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *mut _jobject) -> u32>,
pub GetFrameLocation: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, *mut *mut _jmethodID, *mut i64) -> u32>,
pub NotifyFramePop: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32) -> u32>,
pub GetLocalObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut *mut _jobject) -> u32>,
pub GetLocalInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut i32) -> u32>,
pub GetLocalLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut i64) -> u32>,
pub GetLocalFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut f32) -> u32>,
pub GetLocalDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut f64) -> u32>,
pub SetLocalObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut _jobject) -> u32>,
pub SetLocalInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, i32) -> u32>,
pub SetLocalLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, i64) -> u32>,
pub SetLocalFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, f32) -> u32>,
pub SetLocalDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, f64) -> u32>,
pub CreateRawMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8, *mut *mut _jrawMonitorID) -> u32>,
pub DestroyRawMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>,
pub RawMonitorEnter: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>,
pub RawMonitorExit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>,
pub RawMonitorWait: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID, i64) -> u32>,
pub RawMonitorNotify: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>,
pub RawMonitorNotifyAll: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>,
pub SetBreakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, i64) -> u32>,
pub ClearBreakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, i64) -> u32>,
pub GetNamedModule: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const i8, *mut *mut _jobject) -> u32>,
pub SetFieldAccessWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>,
pub ClearFieldAccessWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>,
pub SetFieldModificationWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>,
pub ClearFieldModificationWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>,
pub IsModifiableClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>,
pub Allocate: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i64, *mut *mut u8) -> u32>,
pub Deallocate: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut u8) -> u32>,
pub GetClassSignature: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut i8, *mut *mut i8) -> u32>,
pub GetClassStatus: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>,
pub GetSourceFileName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut i8) -> u32>,
pub GetClassModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>,
pub GetClassMethods: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jmethodID) -> u32>,
pub GetClassFields: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jfieldID) -> u32>,
pub GetImplementedInterfaces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>,
pub IsInterface: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>,
pub IsArrayClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>,
pub GetClassLoader: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut _jobject) -> u32>,
pub GetObjectHashCode: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>,
pub GetObjectMonitorUsage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jvmtiMonitorUsage) -> u32>,
pub GetFieldName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut *mut i8, *mut *mut i8, *mut *mut i8) -> u32>,
pub GetFieldDeclaringClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut *mut _jobject) -> u32>,
pub GetFieldModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut i32) -> u32>,
pub IsFieldSynthetic: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut u8) -> u32>,
pub GetMethodName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut *mut i8, *mut *mut i8, *mut *mut i8) -> u32>,
pub GetMethodDeclaringClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut *mut _jobject) -> u32>,
pub GetMethodModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32) -> u32>,
pub reserved67: *mut c_void,
pub GetMaxLocals: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32) -> u32>,
pub GetArgumentsSize: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32) -> u32>,
pub GetLineNumberTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32, *mut *mut _jvmtiLineNumberEntry) -> u32>,
pub GetMethodLocation: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i64, *mut i64) -> u32>,
pub GetLocalVariableTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32, *mut *mut _jvmtiLocalVariableEntry) -> u32>,
pub SetNativeMethodPrefix: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8) -> u32>,
pub SetNativeMethodPrefixes: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut *mut i8) -> u32>,
pub GetBytecodes: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32, *mut *mut u8) -> u32>,
pub IsMethodNative: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut u8) -> u32>,
pub IsMethodSynthetic: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut u8) -> u32>,
pub GetLoadedClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>,
pub GetClassLoaderClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>,
pub PopFrame: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>,
pub ForceEarlyReturnObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>,
pub ForceEarlyReturnInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32) -> u32>,
pub ForceEarlyReturnLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i64) -> u32>,
pub ForceEarlyReturnFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, f32) -> u32>,
pub ForceEarlyReturnDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, f64) -> u32>,
pub ForceEarlyReturnVoid: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>,
pub RedefineClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const _jvmtiClassDefinition) -> u32>,
pub GetVersionNumber: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32) -> u32>,
pub GetCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut jvmtiCapabilities) -> u32>,
pub GetSourceDebugExtension: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut i8) -> u32>,
pub IsMethodObsolete: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut u8) -> u32>,
pub SuspendThreadList: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject, *mut u32) -> u32>,
pub ResumeThreadList: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject, *mut u32) -> u32>,
pub AddModuleReads: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>,
pub AddModuleExports: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const i8, *mut _jobject) -> u32>,
pub AddModuleOpens: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const i8, *mut _jobject) -> u32>,
pub AddModuleUses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>,
pub AddModuleProvides: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject, *mut _jobject) -> u32>,
pub IsModifiableModule: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>,
pub GetAllStackTraces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut *mut _jvmtiStackInfo, *mut i32) -> u32>,
pub GetThreadListStackTraces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject, i32, *mut *mut _jvmtiStackInfo) -> u32>,
pub GetThreadLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut c_void) -> u32>,
pub SetThreadLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const c_void) -> u32>,
pub GetStackTrace: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut _jvmtiFrameInfo, *mut i32) -> u32>,
pub reserved105: *mut c_void,
pub GetTag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i64) -> u32>,
pub SetTag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i64) -> u32>,
pub ForceGarbageCollection: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_) -> u32>,
pub IterateOverObjectsReachableFromObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, i64, i32, *mut c_void) -> u32>, *const c_void) -> u32>,
pub IterateOverReachableObjects: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, *mut c_void) -> u32>, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, i64, i32, *mut _jmethodID, i32, *mut c_void) -> u32>, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, i64, i32, *mut c_void) -> u32>, *const c_void) -> u32>,
pub IterateOverHeap: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, Option<unsafe extern "C" fn(i64, i64, *mut i64, *mut c_void) -> u32>, *const c_void) -> u32>,
pub IterateOverInstancesOfClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, u32, Option<unsafe extern "C" fn(i64, i64, *mut i64, *mut c_void) -> u32>, *const c_void) -> u32>,
pub reserved113: *mut c_void,
pub GetObjectsWithTags: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const i64, *mut i32, *mut *mut *mut _jobject, *mut *mut i64) -> u32>,
pub FollowReferences: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut _jobject, *mut _jobject, *const _jvmtiHeapCallbacks, *const c_void) -> u32>,
pub IterateThroughHeap: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut _jobject, *const _jvmtiHeapCallbacks, *const c_void) -> u32>,
pub reserved117: *mut c_void,
pub reserved118: *mut c_void,
pub reserved119: *mut c_void,
pub SetJNIFunctionTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const JNINativeInterface_) -> u32>,
pub GetJNIFunctionTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *mut JNINativeInterface_) -> u32>,
pub SetEventCallbacks: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const jvmtiEventCallbacks, i32) -> u32>,
pub GenerateEvents: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32) -> u32>,
pub GetExtensionFunctions: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut _jvmtiExtensionFunctionInfo) -> u32>,
pub GetExtensionEvents: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut _jvmtiExtensionEventInfo) -> u32>,
pub SetExtensionEventCallback: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, ...)>) -> u32>,
pub DisposeEnvironment: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_) -> u32>,
pub GetErrorName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, *mut *mut i8) -> u32>,
pub GetJLocationFormat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut u32) -> u32>,
pub GetSystemProperties: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut i8) -> u32>,
pub GetSystemProperty: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8, *mut *mut i8) -> u32>,
pub SetSystemProperty: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8, *const i8) -> u32>,
pub GetPhase: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut u32) -> u32>,
pub GetCurrentThreadCpuTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jvmtiTimerInfo) -> u32>,
pub GetCurrentThreadCpuTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i64) -> u32>,
pub GetThreadCpuTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jvmtiTimerInfo) -> u32>,
pub GetThreadCpuTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i64) -> u32>,
pub GetTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jvmtiTimerInfo) -> u32>,
pub GetTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i64) -> u32>,
pub GetPotentialCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut jvmtiCapabilities) -> u32>,
pub reserved141: *mut c_void,
pub AddCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const jvmtiCapabilities) -> u32>,
pub RelinquishCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const jvmtiCapabilities) -> u32>,
pub GetAvailableProcessors: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32) -> u32>,
pub GetClassVersionNumbers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut i32) -> u32>,
pub GetConstantPool: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut i32, *mut *mut u8) -> u32>,
pub GetEnvironmentLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *mut c_void) -> u32>,
pub SetEnvironmentLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const c_void) -> u32>,
pub AddToBootstrapClassLoaderSearch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8) -> u32>,
pub SetVerboseFlag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, u8) -> u32>,
pub AddToSystemClassLoaderSearch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8) -> u32>,
pub RetransformClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject) -> u32>,
pub GetOwnedMonitorStackDepthInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut _jvmtiMonitorStackDepthInfo) -> u32>,
pub GetObjectSize: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i64) -> u32>,
pub GetLocalInstance: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, *mut *mut _jobject) -> u32>,
pub SetHeapSamplingInterval: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32) -> u32>,
}