blob: e3406aa76b1651edaaf27d5bb8d403a2fcfecef2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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 */
|