// This testcase tests the JNI types %module java_jnitypes %inline %{ jboolean jnifunc_bool(jboolean in) { return in; } /* some JVM implementations won't allow overloading of the jboolean type with some of the others on the c++ level */ jchar jnifunc(jchar in) { return in; } jbyte jnifunc(jbyte in) { return in; } jshort jnifunc(jshort in) { return in; } jint jnifunc(jint in) { return in; } jlong jnifunc(jlong in) { return in; } jfloat jnifunc(jfloat in) { return in; } jdouble jnifunc(jdouble in) { return in; } jstring jnifunc(jstring in) { return in; } jobject jnifunc(jobject in) { return in; } jbooleanArray jnifunc(jbooleanArray in) { return in; } jcharArray jnifunc(jcharArray in) { return in; } jbyteArray jnifunc(jbyteArray in) { return in; } jshortArray jnifunc(jshortArray in) { return in; } jintArray jnifunc(jintArray in) { return in; } jlongArray jnifunc(jlongArray in) { return in; } jfloatArray jnifunc(jfloatArray in) { return in; } jdoubleArray jnifunc(jdoubleArray in) { return in; } jobjectArray jnifunc(jobjectArray in) { return in; } %}