FreeRDP
android_jni_utils.h
1 
12 #ifndef FREERDP_CLIENT_ANDROID_JNI_UTILS_H
13 #define FREERDP_CLIENT_ANDROID_JNI_UTILS_H
14 
15 #include <jni.h>
16 #include <freerdp/api.h>
17 
18 #ifdef __cplusplus
19 extern "C"
20 {
21 #endif
22 
23  FREERDP_LOCAL JNIEnv* getJNIEnv();
24  FREERDP_LOCAL JavaVM* getJavaVM();
25 
26  FREERDP_LOCAL char* get_string_from_string_builder(JNIEnv* env, jobject strBuilder);
27  FREERDP_LOCAL jobject create_string_builder(JNIEnv* env, char* initialStr);
28  FREERDP_LOCAL jstring jniNewStringUTF(JNIEnv* env, const char* in, int len);
29 
30  FREERDP_LOCAL extern JavaVM* g_JavaVm;
31 
32 #ifdef __cplusplus
33 }
34 #endif
35 
36 #endif /* FREERDP_CLIENT_ANDROID_JNI_UTILS_H */