summaryrefslogtreecommitdiff
path: root/Examples/test-suite/java_lib_arrays_dimensionless.i
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2009-08-18 20:56:02 +0000
committerLorry <lorry@roadtrain.codethink.co.uk>2012-09-25 16:59:08 +0000
commit9f8a09ed743cedd9547bf0661d518647966ab114 (patch)
tree9c7803d3b27a8ec22e91792ac7f7932efa128b20 /Examples/test-suite/java_lib_arrays_dimensionless.i
downloadswig-tarball-master.tar.gz
Imported from /srv/lorry/lorry-area/swig-tarball/swig-1.3.40.tar.gz.HEADswig-1.3.40master
Diffstat (limited to 'Examples/test-suite/java_lib_arrays_dimensionless.i')
-rw-r--r--Examples/test-suite/java_lib_arrays_dimensionless.i26
1 files changed, 26 insertions, 0 deletions
diff --git a/Examples/test-suite/java_lib_arrays_dimensionless.i b/Examples/test-suite/java_lib_arrays_dimensionless.i
new file mode 100644
index 0000000..ec2676f
--- /dev/null
+++ b/Examples/test-suite/java_lib_arrays_dimensionless.i
@@ -0,0 +1,26 @@
+%module java_lib_arrays_dimensionless
+
+%include "arrays_java.i"
+
+// Can't wrap dimensionless arrays, so we use the old pointer approach
+%apply SWIGTYPE* { int globalints[], int constglobalints[], int Bar::ints[] }
+
+// Test %apply for arrays in arrays_java.i library file
+%apply bool [] { bool *array }
+%apply char [] { char *array }
+%apply signed char [] { signed char *array }
+%apply unsigned char [] { unsigned char *array }
+%apply short [] { short *array }
+%apply unsigned short [] { unsigned short *array }
+%apply int [] { int *array }
+%apply unsigned int [] { unsigned int *array }
+%apply long [] { long *array }
+%apply unsigned long [] { unsigned long *array }
+%apply long [] { long *array }
+%apply unsigned long long [] { unsigned long long *array }
+%apply float [] { float *array }
+%apply double [] { double *array }
+
+%include "arrays_dimensionless.i"
+
+