Added support for getRecords method
[yaz4j-moved-to-github.git] / src / main / swig / libyaz4j.i
1 %javaconst(1);
2 %module yaz4jlib
3         %{
4                 #include "zoom-extra.h"
5                 #include <yaz/zoom.h>
6         %}
7         %include "typemaps.i"
8         %include "arrays_java.i"
9         %include "cpointer.i"
10         %pointer_functions(int, intp);
11         %pointer_functions(size_t, size_tp);
12         %include "carrays.i"
13         %array_functions(ZOOM_record, zoomRecordArray);
14         %typemap(jni) CharStarByteArray "jbyteArray"
15         %typemap(jtype) CharStarByteArray "byte[]"
16         %typemap(jstype) CharStarByteArray "byte[]"
17         %typemap(out) CharStarByteArray {
18                 $result = SWIG_JavaArrayOutSchar(jenv, (signed char*) $1.data, $1.length);
19         }
20         %typemap(javaout) CharStarByteArray { return $jnicall; }
21         %define YAZ_BEGIN_CDECL %enddef
22         %define YAZ_END_CDECL %enddef
23         %include "zoom-extra.h"
24         %include <yaz/zoom.h>
25