Lines Matching defs:array

77 getPointer(JNIEnv *_env, jobject buffer, jarray *array, jint *remaining, jint *offset)
91 *array = NULL;
95 *array = (jarray) _env->CallStaticObjectMethod(nioAccessClass,
105 static void* Get(JNIEnv* _env, jbyteArray array, jboolean* is_copy) {
106 return _env->GetByteArrayElements(array, is_copy);
111 static void* Get(JNIEnv* _env, jbooleanArray array, jboolean* is_copy) {
112 return _env->GetBooleanArrayElements(array, is_copy);
117 static void* Get(JNIEnv* _env, jcharArray array, jboolean* is_copy) {
118 return _env->GetCharArrayElements(array, is_copy);
123 static void* Get(JNIEnv* _env, jshortArray array, jboolean* is_copy) {
124 return _env->GetShortArrayElements(array, is_copy);
129 static void* Get(JNIEnv* _env, jintArray array, jboolean* is_copy) {
130 return _env->GetIntArrayElements(array, is_copy);
135 static void* Get(JNIEnv* _env, jlongArray array, jboolean* is_copy) {
136 return _env->GetLongArrayElements(array, is_copy);
141 static void* Get(JNIEnv* _env, jfloatArray array, jboolean* is_copy) {
142 return _env->GetFloatArrayElements(array, is_copy);
147 static void* Get(JNIEnv* _env, jdoubleArray array, jboolean* is_copy) {
148 return _env->GetDoubleArrayElements(array, is_copy);
154 getArrayPointer(JNIEnv *_env, JTYPEARRAY array, jboolean* is_copy) {
155 return ARRAYGETTER::Get(_env, array, is_copy);
160 static void Release(JNIEnv* _env, jbyteArray array, jbyte* data, jboolean commit) {
161 _env->ReleaseByteArrayElements(array, data, commit ? 0 : JNI_ABORT);
166 static void Release(JNIEnv* _env, jbooleanArray array, jboolean* data, jboolean commit) {
167 _env->ReleaseBooleanArrayElements(array, data, commit ? 0 : JNI_ABORT);
172 static void Release(JNIEnv* _env, jcharArray array, jchar* data, jboolean commit) {
173 _env->ReleaseCharArrayElements(array, data, commit ? 0 : JNI_ABORT);
178 static void Release(JNIEnv* _env, jshortArray array, jshort* data, jboolean commit) {
179 _env->ReleaseShortArrayElements(array, data, commit ? 0 : JNI_ABORT);
184 static void Release(JNIEnv* _env, jintArray array, jint* data, jboolean commit) {
185 _env->ReleaseIntArrayElements(array, data, commit ? 0 : JNI_ABORT);
190 static void Release(JNIEnv* _env, jlongArray array, jlong* data, jboolean commit) {
191 _env->ReleaseLongArrayElements(array, data, commit ? 0 : JNI_ABORT);
196 static void Release(JNIEnv* _env, jfloatArray array, jfloat* data, jboolean commit) {
197 _env->ReleaseFloatArrayElements(array, data, commit ? 0 : JNI_ABORT);
202 static void Release(JNIEnv* _env, jdoubleArray array, jdouble* data, jboolean commit) {
203 _env->ReleaseDoubleArrayElements(array, data, commit ? 0 : JNI_ABORT);
209 releaseArrayPointer(JNIEnv *_env, JTYPEARRAY array, NTYPEARRAY data, jboolean commit) {
210 ARRAYRELEASER::Release(_env, array, data, commit);
214 releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
216 _env->ReleasePrimitiveArrayCritical(array, data,
344 // an array of the right size -- this might happen with extensions
390 // an array of the right size -- this might happen with extensions