Exemple #1
0
 internal static JniResult JNI_CreateJavaVM(out IntPtr pvm, out IntPtr penv,
                                            JvmInitArgs *args)
 {
     return(Os.IsWindows
         ? JniNativeMethodsWindows.JNI_CreateJavaVM(out pvm, out penv, args)
         : JniNativeMethodsLinux.JNI_CreateJavaVM(out pvm, out penv, args));
 }
Exemple #2
0
 internal static extern JniResult JNI_GetDefaultJavaVMInitArgs(JvmInitArgs *args);
Exemple #3
0
 internal static extern JniResult JNI_CreateJavaVM(out IntPtr pvm, out IntPtr penv, JvmInitArgs *args);
Exemple #4
0
 /// <summary>
 /// Gets the default JVM init args.
 /// Before calling this function, native code must set the vm_args->version field to the JNI version
 /// it expects the VM to support. After this function returns, vm_args->version will be set
 /// to the actual JNI version the VM supports.
 /// </summary>
 public unsafe JniResult GetDefaultJvmInitArgs(JvmInitArgs *args)
 {
     return(_getDefaultArgs(args));
 }
Exemple #5
0
 /// <summary>
 /// Creates the JVM.
 /// </summary>
 public unsafe JniResult CreateJvm(out IntPtr pvm, out IntPtr penv, JvmInitArgs *args)
 {
     return(_createJvm(out pvm, out penv, args));
 }