< prev index next >
src/jdk.jpackage/share/native/libapplauncher/JavaVirtualMachine.h
Print this page
*** 27,36 ****
--- 27,37 ----
#define JAVAVIRTUALMACHINE_H
#include "jni.h"
#include "Platform.h"
+ #include "Library.h"
struct JavaOptionItem {
TString name;
TString value;
void* extraInfo;
*** 52,84 ****
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();
--- 53,62 ----
< prev index next >