Lines Matching refs:env
45 BOOL useNativeConverter(JNIEnv *env) {
81 jstring nativeNewStringPlatform(JNIEnv *env, const char *str) {
83 if (useNativeConverter(env)) {
92 initializeEncoding(env);
100 chars = (*env)->NewCharArray(env, len);
103 (*env)->SetCharArrayRegion(env, chars, 0, len, utf16);
105 String_char_constructor = (*env)->GetMethodID(env,
106 JNU_ClassString(env), "<init>", "([C)V");
107 result = (*env)->NewObject(env, JNU_ClassString(env),
117 char* nativeGetStringPlatformChars(JNIEnv *env, jstring jstr, jboolean *isCopy) {
118 if (useNativeConverter(env)) {
123 const jchar* utf16 = (*env)->GetStringChars(env, jstr, NULL);
124 len = wcstombs(NULL, utf16, (*env)->GetStringLength(env, jstr) * 4) + 1;
131 (*env)->ReleaseStringChars(env, jstr, utf16);