< prev index next >

src/jdk.jpackage/share/native/libapplauncher/JavaVirtualMachine.h

Print this page

        

@@ -27,10 +27,11 @@
 #define JAVAVIRTUALMACHINE_H
 
 
 #include "jni.h"
 #include "Platform.h"
+#include "Library.h"
 
 struct JavaOptionItem {
     TString name;
     TString value;
     void* extraInfo;

@@ -52,33 +53,10 @@
     void ReplaceValue(const TString Key, TString Value);
     std::list<TString> ToList();
     size_t GetCount();
 };
 
-// Private typedef for function pointer casting
-#define LAUNCH_FUNC "JLI_Launch"
-
-typedef int (JNICALL *JVM_CREATE)(int argc, char ** argv,
-                                  int jargc, const char** jargv,
-                                  int appclassc, const char** appclassv,
-                                  const char* fullversion,
-                                  const char* dotversion,
-                                  const char* pname,
-                                  const char* lname,
-                                  jboolean javaargs,
-                                  jboolean cpwildcard,
-                                  jboolean javaw,
-                                  jint ergo);
-
-class JavaLibrary : public Library {
-    JVM_CREATE FCreateProc;
-    JavaLibrary(const TString &FileName);
-public:
-    JavaLibrary();
-    bool JavaVMCreate(size_t argc, char *argv[]);
-};
-
 class JavaVirtualMachine {
 private:
     JavaLibrary javaLibrary;
 
     void configureLibrary();
< prev index next >