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