summaryrefslogtreecommitdiff
path: root/Examples/test-suite/java_jnitypes.i
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/java_jnitypes.i')
-rw-r--r--Examples/test-suite/java_jnitypes.i29
1 files changed, 29 insertions, 0 deletions
diff --git a/Examples/test-suite/java_jnitypes.i b/Examples/test-suite/java_jnitypes.i
new file mode 100644
index 0000000..bc40579
--- /dev/null
+++ b/Examples/test-suite/java_jnitypes.i
@@ -0,0 +1,29 @@
+
+// This testcase tests the JNI types
+
+%module java_jnitypes
+
+%inline %{
+
+jboolean jnifunc(jboolean in) { return in; }
+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; }
+
+%}
+