Lines Matching refs:_env

49 nativeClassInit(JNIEnv *_env, jclass glImplClass)
51 jclass nioAccessClassLocal = _env->FindClass("java/nio/NIOAccess");
52 nioAccessClass = (jclass) _env->NewGlobalRef(nioAccessClassLocal);
54 jclass bufferClassLocal = _env->FindClass("java/nio/Buffer");
55 bufferClass = (jclass) _env->NewGlobalRef(bufferClassLocal);
57 getBasePointerID = _env->GetStaticMethodID(nioAccessClass,
59 getBaseArrayID = _env->GetStaticMethodID(nioAccessClass,
61 getBaseArrayOffsetID = _env->GetStaticMethodID(nioAccessClass,
64 positionID = _env->GetFieldID(bufferClass, "position", "I");
65 limitID = _env->GetFieldID(bufferClass, "limit", "I");
67 _env->GetFieldID(bufferClass, "_elementSizeShift", "I");
72 getPointer(JNIEnv *_env, jobject buffer, jarray *array, jint *remaining)
81 position = _env->GetIntField(buffer, positionID);
82 limit = _env->GetIntField(buffer, limitID);
83 elementSizeShift = _env->GetIntField(buffer, elementSizeShiftID);
85 pointer = _env->CallStaticLongMethod(nioAccessClass,
92 *array = (jarray) _env->CallStaticObjectMethod(nioAccessClass,
94 offset = _env->CallStaticIntMethod(nioAccessClass,
96 data = _env->GetPrimitiveArrayCritical(*array, (jboolean *) 0);
103 releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
105 _env->ReleasePrimitiveArrayCritical(array, data,
110 getDirectBufferPointer(JNIEnv *_env, jobject buffer) {
111 char* buf = (char*) _env->GetDirectBufferAddress(buffer);
113 jint position = _env->GetIntField(buffer, positionID);
114 jint elementSizeShift = _env->GetIntField(buffer, elementSizeShiftID);
117 jniThrowException(_env, "java/lang/IllegalArgumentException",