public native void add(int x[], int y[], int z[]);
"second.h"
//#include "first.h"
#include
#ifdef __OPTIMIZE__
#error Optimization enabled.
#endif
void Java_org_example_ndk_NDKExam_add (JNIEnv* env, jobject this, jintArray x, jintArray y, jintArray z) {
jboolean isCopy;
int i;
jint *numbers;
jint *numbers2;
jint *numbers3;
numbers=(*env)->GetIntArrayElements(env, x,0);
numbers2=(*env)->GetIntArrayElements(env, y,0);
numbers3=(*env)->GetIntArrayElements(env, z,0);
numbers[0]++;
numbers[0]++;
numbers2[0]=numbers[0]+numbers2[0];
numbers3[0]=numbers[0]+numbers2[0];
(*env)->ReleaseIntArrayElements(env,x,numbers,0);
(*env)->ReleaseIntArrayElements(env,y,numbers2,0);
(*env)->ReleaseIntArrayElements(env,y,numbers3,0);
}
댓글 없음:
댓글 쓰기