From 2d7d52542df9b925fb0d7786e828421cd731b82b Mon Sep 17 00:00:00 2001 From: bigfoot547 Date: Sat, 6 Jan 2024 06:07:57 -0600 Subject: launches the game --- src/jniwrap.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/jniwrap.h (limited to 'src/jniwrap.h') diff --git a/src/jniwrap.h b/src/jniwrap.h new file mode 100644 index 0000000..e3406aa --- /dev/null +++ b/src/jniwrap.h @@ -0,0 +1,23 @@ +#ifndef L2SU_JNIWRAP_H_INCLUDED +#define L2SU_JNIWRAP_H_INCLUDED + +#include + +/* internal stuff */ + +typedef jint (l2_JNI__GetDefaultJavaVMInitArgs_t)(void *args) JNICALL; +typedef jint (l2_JNI__CreateJavaVM_t)(JavaVM **pvm, void **penv, void *args) JNICALL; + +extern l2_JNI__GetDefaultJavaVMInitArgs_t *l2_JNI__GetDefaultJavaVMInitArgs_call; +extern l2_JNI__CreateJavaVM_t *l2_JNI__CreateJavaVM_call; + +/* actual interface */ + +#ifndef L2_JNI__NO_DEFINE_PROXIES +#define JNI_GetDefaultJavaVMInitArgs (*l2_JNI__GetDefaultJavaVMInitArgs_call) +#define JNI_CreateJavaVM (*l2_JNI__CreateJavaVM_call) +#endif + +int l2_jni_init(const char *java_home); + +#endif /* include guard */ -- cgit v1.2.3-70-g09d2