配列へのポインターを JNI C コードから Java コードに送信するにはどうすればよいですか? 例えば :
JNI C コード :
jclass cls = (*env)->GetObjectClass(env,obj);
jmethodID mid = (*env)->GetMethodID(env,cls,"print"," ?? "); // What should be the signature here ?
jvalue a1,*arr;
a1.i = 2002;
a1.f = 12.90;
a1.c = 's';
a1.j = 344554;
a1.b = TRUE;
arr = &a1;
(*env)->CallVoidMethodA(env,obj,mid,arr);
Java 関数 :
public void print(?????) { // what should be the argument here ?
// add code here
}
配列へのポインタを受け取るには、Java 関数はどのように見えるべきですか?