#include #include #include #define JNF_COCOA_ENTER(env) #define JNF_COCOA_EXIT(env) static inline NSString* JNFJavaToNSString(JNIEnv* env, jstring str) { NSString *result = NULL; const char *str_cstr = (*env)->GetStringUTFChars(env, str, 0); if ((*env)->ExceptionOccurred(env)) { return 0; } if (str_cstr != NULL) { result = @(str_cstr); (*env)->ReleaseStringUTFChars(env, str, str_cstr); } return result; }