#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 */