diff options
| author | 2024-01-06 06:07:57 -0600 | |
|---|---|---|
| committer | 2024-01-06 06:07:57 -0600 | |
| commit | 2d7d52542df9b925fb0d7786e828421cd731b82b (patch) | |
| tree | 15c90c29ea5c0f9d1c5111d7a6a25201895c8cb1 /src/jniwrap.h | |
| parent | launch info all in one place (diff) | |
launches the game
Diffstat (limited to 'src/jniwrap.h')
| -rw-r--r-- | src/jniwrap.h | 23 |
1 files changed, 23 insertions, 0 deletions
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 <jni.h> + +/* 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 */ |
