Duy Tran Khanh e52446bf18
iOS aarch64 port of OpenJDK 8 (#5)
This port is still WIP and may not work.
2021-05-15 19:43:22 +07:00

21 lines
495 B
C

#include <objc/runtime.h>
#include <objc/message.h>
#include <jni.h>
#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;
}