我有一个用javah创建的自动jni头文件。现在我想编辑这个头文件并添加/编辑一些功能。手动编辑jni头文件的最佳方法是什么?
我真正需要知道的是:
如何正确映射c / c ++和java之间的变量和指针。
例如,如果我的c / c ++项目中有一个函数,如下所示:
int test(unsigned int * id,unsigned char name[8],const unsigned char input[13])
现在int,char,const ...,string,pointers等之间的映射是什么......
/*
* Class: First
* Method: test
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_First_test (JNIEnv *, jobject, /*what should i add here?*/);