1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
5 * This file is not intended to be easily readable and contains a number of
6 * coding conventions designed to improve portability and efficiency. Do not make
7 * changes to this file unless you know what you are doing--modify the SWIG
8 * interface file instead.
9 * ----------------------------------------------------------------------------- */
13 template<class T> class SwigValueWrapper {
16 SwigValueWrapper() : tt(0) { }
17 SwigValueWrapper(const SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { }
18 SwigValueWrapper(const T& t) : tt(new T(t)) { }
19 ~SwigValueWrapper() { delete tt; }
20 SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; }
21 operator T&() const { return *tt; }
22 T *operator&() { return tt; }
24 SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28 /* -----------------------------------------------------------------------------
29 * This section contains generic SWIG labels for method/variable
30 * declarations/attributes, and other compiler dependent labels.
31 * ----------------------------------------------------------------------------- */
33 /* template workaround for compilers that cannot correctly implement the C++ standard */
34 #ifndef SWIGTEMPLATEDISAMBIGUATOR
35 # if defined(__SUNPRO_CC)
36 # if (__SUNPRO_CC <= 0x560)
37 # define SWIGTEMPLATEDISAMBIGUATOR template
39 # define SWIGTEMPLATEDISAMBIGUATOR
42 # define SWIGTEMPLATEDISAMBIGUATOR
46 /* inline attribute */
48 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
49 # define SWIGINLINE inline
55 /* attribute recognised by some compilers to avoid 'unused' warnings */
57 # if defined(__GNUC__)
58 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
59 # define SWIGUNUSED __attribute__ ((__unused__))
64 # define SWIGUNUSED __attribute__ ((__unused__))
70 #ifndef SWIGUNUSEDPARM
72 # define SWIGUNUSEDPARM(p)
74 # define SWIGUNUSEDPARM(p) p SWIGUNUSED
78 /* internal SWIG method */
80 # define SWIGINTERN static SWIGUNUSED
83 /* internal inline SWIG method */
84 #ifndef SWIGINTERNINLINE
85 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
88 /* exporting methods */
89 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
90 # ifndef GCC_HASCLASSVISIBILITY
91 # define GCC_HASCLASSVISIBILITY
96 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
97 # if defined(STATIC_LINKED)
100 # define SWIGEXPORT __declspec(dllexport)
103 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
104 # define SWIGEXPORT __attribute__ ((visibility("default")))
111 /* calling conventions for Windows */
113 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
114 # define SWIGSTDCALL __stdcall
120 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
121 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
122 # define _CRT_SECURE_NO_DEPRECATE
126 /* Fix for jlong on some versions of gcc on Windows */
127 #if defined(__GNUC__) && !defined(__INTELC__)
128 typedef long long __int64;
131 /* Fix for jlong on 64-bit x86 Solaris */
132 #if defined(__x86_64)
143 /* Support for throwing Java exceptions */
145 SWIG_JavaOutOfMemoryError = 1,
146 SWIG_JavaIOException,
147 SWIG_JavaRuntimeException,
148 SWIG_JavaIndexOutOfBoundsException,
149 SWIG_JavaArithmeticException,
150 SWIG_JavaIllegalArgumentException,
151 SWIG_JavaNullPointerException,
152 SWIG_JavaDirectorPureVirtual,
153 SWIG_JavaUnknownError
154 } SWIG_JavaExceptionCodes;
157 SWIG_JavaExceptionCodes code;
158 const char *java_exception;
159 } SWIG_JavaExceptions_t;
162 static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
164 static const SWIG_JavaExceptions_t java_exceptions[] = {
165 { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
166 { SWIG_JavaIOException, "java/io/IOException" },
167 { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
168 { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
169 { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
170 { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
171 { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
172 { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
173 { SWIG_JavaUnknownError, "java/lang/UnknownError" },
174 { (SWIG_JavaExceptionCodes)0, "java/lang/UnknownError" } };
175 const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
177 while (except_ptr->code != code && except_ptr->code)
180 jenv->ExceptionClear();
181 excep = jenv->FindClass(except_ptr->java_exception);
183 jenv->ThrowNew(excep, msg);
187 /* Contract support */
189 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else
192 #include "zoom-extra.h"
196 #if defined(SWIG_NOINCLUDE) || defined(SWIG_NOARRAYS)
199 int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input);
200 void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input);
201 jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz);
204 int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input);
205 void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input);
206 jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz);
209 int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input);
210 void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input);
211 jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz);
214 int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input);
215 void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input);
216 jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz);
219 int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input);
220 void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input);
221 jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz);
224 int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input);
225 void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input);
226 jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz);
229 int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input);
230 void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input);
231 jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz);
234 int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input);
235 void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input);
236 jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz);
239 int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input);
240 void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input);
241 jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz);
244 int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input);
245 void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input);
246 jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz);
249 int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input);
250 void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input);
251 jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz);
254 int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input);
255 void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input);
256 jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz);
263 int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input) {
267 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
270 sz = jenv->GetArrayLength(input);
271 *jarr = jenv->GetBooleanArrayElements(input, 0);
274 *carr = new bool[sz];
276 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
280 (*carr)[i] = ((*jarr)[i] != 0);
284 void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input) {
286 jsize sz = jenv->GetArrayLength(input);
288 jarr[i] = (jboolean)carr[i];
289 jenv->ReleaseBooleanArrayElements(input, jarr, 0);
292 jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz) {
295 jbooleanArray jresult = jenv->NewBooleanArray(sz);
298 arr = jenv->GetBooleanArrayElements(jresult, 0);
302 arr[i] = (jboolean)result[i];
303 jenv->ReleaseBooleanArrayElements(jresult, arr, 0);
308 /* signed char[] support */
309 int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input) {
313 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
316 sz = jenv->GetArrayLength(input);
317 *jarr = jenv->GetByteArrayElements(input, 0);
320 *carr = new signed char[sz];
322 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
326 (*carr)[i] = (signed char)(*jarr)[i];
330 void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input) {
332 jsize sz = jenv->GetArrayLength(input);
334 jarr[i] = (jbyte)carr[i];
335 jenv->ReleaseByteArrayElements(input, jarr, 0);
338 jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz) {
341 jbyteArray jresult = jenv->NewByteArray(sz);
344 arr = jenv->GetByteArrayElements(jresult, 0);
348 arr[i] = (jbyte)result[i];
349 jenv->ReleaseByteArrayElements(jresult, arr, 0);
354 /* unsigned char[] support */
355 int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input) {
359 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
362 sz = jenv->GetArrayLength(input);
363 *jarr = jenv->GetShortArrayElements(input, 0);
366 *carr = new unsigned char[sz];
368 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
372 (*carr)[i] = (unsigned char)(*jarr)[i];
376 void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input) {
378 jsize sz = jenv->GetArrayLength(input);
380 jarr[i] = (jshort)carr[i];
381 jenv->ReleaseShortArrayElements(input, jarr, 0);
384 jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz) {
387 jshortArray jresult = jenv->NewShortArray(sz);
390 arr = jenv->GetShortArrayElements(jresult, 0);
394 arr[i] = (jshort)result[i];
395 jenv->ReleaseShortArrayElements(jresult, arr, 0);
400 /* short[] support */
401 int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input) {
405 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
408 sz = jenv->GetArrayLength(input);
409 *jarr = jenv->GetShortArrayElements(input, 0);
412 *carr = new short[sz];
414 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
418 (*carr)[i] = (short)(*jarr)[i];
422 void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input) {
424 jsize sz = jenv->GetArrayLength(input);
426 jarr[i] = (jshort)carr[i];
427 jenv->ReleaseShortArrayElements(input, jarr, 0);
430 jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz) {
433 jshortArray jresult = jenv->NewShortArray(sz);
436 arr = jenv->GetShortArrayElements(jresult, 0);
440 arr[i] = (jshort)result[i];
441 jenv->ReleaseShortArrayElements(jresult, arr, 0);
446 /* unsigned short[] support */
447 int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input) {
451 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
454 sz = jenv->GetArrayLength(input);
455 *jarr = jenv->GetIntArrayElements(input, 0);
458 *carr = new unsigned short[sz];
460 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
464 (*carr)[i] = (unsigned short)(*jarr)[i];
468 void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input) {
470 jsize sz = jenv->GetArrayLength(input);
472 jarr[i] = (jint)carr[i];
473 jenv->ReleaseIntArrayElements(input, jarr, 0);
476 jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz) {
479 jintArray jresult = jenv->NewIntArray(sz);
482 arr = jenv->GetIntArrayElements(jresult, 0);
486 arr[i] = (jint)result[i];
487 jenv->ReleaseIntArrayElements(jresult, arr, 0);
493 int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input) {
497 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
500 sz = jenv->GetArrayLength(input);
501 *jarr = jenv->GetIntArrayElements(input, 0);
506 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
510 (*carr)[i] = (int)(*jarr)[i];
514 void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input) {
516 jsize sz = jenv->GetArrayLength(input);
518 jarr[i] = (jint)carr[i];
519 jenv->ReleaseIntArrayElements(input, jarr, 0);
522 jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz) {
525 jintArray jresult = jenv->NewIntArray(sz);
528 arr = jenv->GetIntArrayElements(jresult, 0);
532 arr[i] = (jint)result[i];
533 jenv->ReleaseIntArrayElements(jresult, arr, 0);
538 /* unsigned int[] support */
539 int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input) {
543 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
546 sz = jenv->GetArrayLength(input);
547 *jarr = jenv->GetLongArrayElements(input, 0);
550 *carr = new unsigned int[sz];
552 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
556 (*carr)[i] = (unsigned int)(*jarr)[i];
560 void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input) {
562 jsize sz = jenv->GetArrayLength(input);
564 jarr[i] = (jlong)carr[i];
565 jenv->ReleaseLongArrayElements(input, jarr, 0);
568 jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz) {
571 jlongArray jresult = jenv->NewLongArray(sz);
574 arr = jenv->GetLongArrayElements(jresult, 0);
578 arr[i] = (jlong)result[i];
579 jenv->ReleaseLongArrayElements(jresult, arr, 0);
585 int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input) {
589 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
592 sz = jenv->GetArrayLength(input);
593 *jarr = jenv->GetIntArrayElements(input, 0);
596 *carr = new long[sz];
598 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
602 (*carr)[i] = (long)(*jarr)[i];
606 void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input) {
608 jsize sz = jenv->GetArrayLength(input);
610 jarr[i] = (jint)carr[i];
611 jenv->ReleaseIntArrayElements(input, jarr, 0);
614 jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz) {
617 jintArray jresult = jenv->NewIntArray(sz);
620 arr = jenv->GetIntArrayElements(jresult, 0);
624 arr[i] = (jint)result[i];
625 jenv->ReleaseIntArrayElements(jresult, arr, 0);
630 /* unsigned long[] support */
631 int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input) {
635 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
638 sz = jenv->GetArrayLength(input);
639 *jarr = jenv->GetLongArrayElements(input, 0);
642 *carr = new unsigned long[sz];
644 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
648 (*carr)[i] = (unsigned long)(*jarr)[i];
652 void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input) {
654 jsize sz = jenv->GetArrayLength(input);
656 jarr[i] = (jlong)carr[i];
657 jenv->ReleaseLongArrayElements(input, jarr, 0);
660 jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz) {
663 jlongArray jresult = jenv->NewLongArray(sz);
666 arr = jenv->GetLongArrayElements(jresult, 0);
670 arr[i] = (jlong)result[i];
671 jenv->ReleaseLongArrayElements(jresult, arr, 0);
676 /* jlong[] support */
677 int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
681 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
684 sz = jenv->GetArrayLength(input);
685 *jarr = jenv->GetLongArrayElements(input, 0);
688 *carr = new jlong[sz];
690 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
694 (*carr)[i] = (jlong)(*jarr)[i];
698 void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
700 jsize sz = jenv->GetArrayLength(input);
702 jarr[i] = (jlong)carr[i];
703 jenv->ReleaseLongArrayElements(input, jarr, 0);
706 jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz) {
709 jlongArray jresult = jenv->NewLongArray(sz);
712 arr = jenv->GetLongArrayElements(jresult, 0);
716 arr[i] = (jlong)result[i];
717 jenv->ReleaseLongArrayElements(jresult, arr, 0);
722 /* float[] support */
723 int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input) {
727 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
730 sz = jenv->GetArrayLength(input);
731 *jarr = jenv->GetFloatArrayElements(input, 0);
734 *carr = new float[sz];
736 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
740 (*carr)[i] = (float)(*jarr)[i];
744 void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input) {
746 jsize sz = jenv->GetArrayLength(input);
748 jarr[i] = (jfloat)carr[i];
749 jenv->ReleaseFloatArrayElements(input, jarr, 0);
752 jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz) {
755 jfloatArray jresult = jenv->NewFloatArray(sz);
758 arr = jenv->GetFloatArrayElements(jresult, 0);
762 arr[i] = (jfloat)result[i];
763 jenv->ReleaseFloatArrayElements(jresult, arr, 0);
768 /* double[] support */
769 int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input) {
773 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
776 sz = jenv->GetArrayLength(input);
777 *jarr = jenv->GetDoubleArrayElements(input, 0);
780 *carr = new double[sz];
782 SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
786 (*carr)[i] = (double)(*jarr)[i];
790 void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input) {
792 jsize sz = jenv->GetArrayLength(input);
794 jarr[i] = (jdouble)carr[i];
795 jenv->ReleaseDoubleArrayElements(input, jarr, 0);
798 jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz) {
801 jdoubleArray jresult = jenv->NewDoubleArray(sz);
804 arr = jenv->GetDoubleArrayElements(jresult, 0);
808 arr[i] = (jdouble)result[i];
809 jenv->ReleaseDoubleArrayElements(jresult, arr, 0);
817 static int *new_intp() {
821 static int *copy_intp(int value) {
822 return new int(value);
825 static void delete_intp(int *self) {
826 if (self) delete self;
829 static void intp_assign(int *self, int value) {
833 static int intp_value(int *self) {
842 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_new_1intp(JNIEnv *jenv, jclass jcls) {
848 result = (int *)new_intp();
849 *(int **)&jresult = result;
854 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_copy_1intp(JNIEnv *jenv, jclass jcls, jint jarg1) {
862 result = (int *)copy_intp(arg1);
863 *(int **)&jresult = result;
868 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_delete_1intp(JNIEnv *jenv, jclass jcls, jlong jarg1) {
869 int *arg1 = (int *) 0 ;
873 arg1 = *(int **)&jarg1;
878 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_intp_1assign(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
879 int *arg1 = (int *) 0 ;
884 arg1 = *(int **)&jarg1;
886 intp_assign(arg1,arg2);
890 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_intp_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) {
892 int *arg1 = (int *) 0 ;
897 arg1 = *(int **)&jarg1;
898 result = (int)intp_value(arg1);
899 jresult = (jint)result;
904 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_CharStarByteArray_1data_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
905 CharStarByteArray *arg1 = (CharStarByteArray *) 0 ;
906 char *arg2 = (char *) 0 ;
911 arg1 = *(CharStarByteArray **)&jarg1;
914 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
918 if (arg1->data) delete [] arg1->data;
920 arg1->data = (char *) (new char[strlen((const char *)arg2)+1]);
921 strcpy((char *)arg1->data, (const char *)arg2);
926 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
930 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_CharStarByteArray_1data_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
931 jstring jresult = 0 ;
932 CharStarByteArray *arg1 = (CharStarByteArray *) 0 ;
938 arg1 = *(CharStarByteArray **)&jarg1;
939 result = (char *) ((arg1)->data);
940 if(result) jresult = jenv->NewStringUTF((const char *)result);
945 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_CharStarByteArray_1length_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
946 CharStarByteArray *arg1 = (CharStarByteArray *) 0 ;
952 arg1 = *(CharStarByteArray **)&jarg1;
954 if (arg1) (arg1)->length = arg2;
959 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_CharStarByteArray_1length_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
961 CharStarByteArray *arg1 = (CharStarByteArray *) 0 ;
967 arg1 = *(CharStarByteArray **)&jarg1;
968 result = (long) ((arg1)->length);
969 jresult = (jint)result;
974 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_new_1CharStarByteArray(JNIEnv *jenv, jclass jcls) {
976 CharStarByteArray *result = 0 ;
980 result = (CharStarByteArray *)new CharStarByteArray();
981 *(CharStarByteArray **)&jresult = result;
986 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_delete_1CharStarByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1) {
987 CharStarByteArray *arg1 = (CharStarByteArray *) 0 ;
991 arg1 = *(CharStarByteArray **)&jarg1;
997 SWIGEXPORT jbyteArray JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1record_1get_1bytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) {
998 jbyteArray jresult = 0 ;
999 ZOOM_record arg1 = (ZOOM_record) 0 ;
1000 char *arg2 = (char *) 0 ;
1001 int *arg3 = (int *) 0 ;
1002 CharStarByteArray result;
1006 arg1 = *(ZOOM_record *)&jarg1;
1009 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1010 if (!arg2) return 0;
1012 arg3 = *(int **)&jarg3;
1013 result = ZOOM_record_get_bytes(arg1,(char const *)arg2,arg3);
1015 jresult = SWIG_JavaArrayOutSchar(jenv, (signed char*) (&result)->data, (&result)->length);
1016 free((void*)(&result)->data);
1018 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1023 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1new(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
1025 char *arg1 = (char *) 0 ;
1027 ZOOM_connection result;
1033 arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
1034 if (!arg1) return 0;
1037 result = (ZOOM_connection)ZOOM_connection_new((char const *)arg1,arg2);
1038 *(ZOOM_connection *)&jresult = result;
1039 if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
1044 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1create(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1046 ZOOM_options arg1 = (ZOOM_options) 0 ;
1047 ZOOM_connection result;
1051 arg1 = *(ZOOM_options *)&jarg1;
1052 result = (ZOOM_connection)ZOOM_connection_create(arg1);
1053 *(ZOOM_connection *)&jresult = result;
1058 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1connect(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
1059 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1060 char *arg2 = (char *) 0 ;
1065 arg1 = *(ZOOM_connection *)&jarg1;
1068 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1072 ZOOM_connection_connect(arg1,(char const *)arg2,arg3);
1073 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1077 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1destroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1078 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1082 arg1 = *(ZOOM_connection *)&jarg1;
1083 ZOOM_connection_destroy(arg1);
1087 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1option_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
1088 jstring jresult = 0 ;
1089 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1090 char *arg2 = (char *) 0 ;
1095 arg1 = *(ZOOM_connection *)&jarg1;
1098 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1099 if (!arg2) return 0;
1101 result = (char *)ZOOM_connection_option_get(arg1,(char const *)arg2);
1102 if(result) jresult = jenv->NewStringUTF((const char *)result);
1103 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1108 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1option_1getl(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) {
1109 jstring jresult = 0 ;
1110 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1111 char *arg2 = (char *) 0 ;
1112 int *arg3 = (int *) 0 ;
1117 arg1 = *(ZOOM_connection *)&jarg1;
1120 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1121 if (!arg2) return 0;
1123 arg3 = *(int **)&jarg3;
1124 result = (char *)ZOOM_connection_option_getl(arg1,(char const *)arg2,arg3);
1125 if(result) jresult = jenv->NewStringUTF((const char *)result);
1126 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1131 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1option_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
1132 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1133 char *arg2 = (char *) 0 ;
1134 char *arg3 = (char *) 0 ;
1138 arg1 = *(ZOOM_connection *)&jarg1;
1141 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1146 arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
1149 ZOOM_connection_option_set(arg1,(char const *)arg2,(char const *)arg3);
1150 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1151 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
1155 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1option_1setl(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jint jarg4) {
1156 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1157 char *arg2 = (char *) 0 ;
1158 char *arg3 = (char *) 0 ;
1163 arg1 = *(ZOOM_connection *)&jarg1;
1166 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1171 arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
1175 ZOOM_connection_option_setl(arg1,(char const *)arg2,(char const *)arg3,arg4);
1176 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1177 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
1181 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1error(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
1183 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1184 char **arg2 = (char **) 0 ;
1185 char **arg3 = (char **) 0 ;
1190 arg1 = *(ZOOM_connection *)&jarg1;
1191 arg2 = *(char ***)&jarg2;
1192 arg3 = *(char ***)&jarg3;
1193 result = (int)ZOOM_connection_error(arg1,(char const **)arg2,(char const **)arg3);
1194 jresult = (jint)result;
1199 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1error_1x(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) {
1201 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1202 char **arg2 = (char **) 0 ;
1203 char **arg3 = (char **) 0 ;
1204 char **arg4 = (char **) 0 ;
1209 arg1 = *(ZOOM_connection *)&jarg1;
1210 arg2 = *(char ***)&jarg2;
1211 arg3 = *(char ***)&jarg3;
1212 arg4 = *(char ***)&jarg4;
1213 result = (int)ZOOM_connection_error_x(arg1,(char const **)arg2,(char const **)arg3,(char const **)arg4);
1214 jresult = (jint)result;
1219 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1errcode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1221 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1226 arg1 = *(ZOOM_connection *)&jarg1;
1227 result = (int)ZOOM_connection_errcode(arg1);
1228 jresult = (jint)result;
1233 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1errmsg(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1234 jstring jresult = 0 ;
1235 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1240 arg1 = *(ZOOM_connection *)&jarg1;
1241 result = (char *)ZOOM_connection_errmsg(arg1);
1242 if(result) jresult = jenv->NewStringUTF((const char *)result);
1247 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1addinfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1248 jstring jresult = 0 ;
1249 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1254 arg1 = *(ZOOM_connection *)&jarg1;
1255 result = (char *)ZOOM_connection_addinfo(arg1);
1256 if(result) jresult = jenv->NewStringUTF((const char *)result);
1261 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1diagset(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1262 jstring jresult = 0 ;
1263 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1268 arg1 = *(ZOOM_connection *)&jarg1;
1269 result = (char *)ZOOM_connection_diagset(arg1);
1270 if(result) jresult = jenv->NewStringUTF((const char *)result);
1275 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1diag_1str(JNIEnv *jenv, jclass jcls, jint jarg1) {
1276 jstring jresult = 0 ;
1283 result = (char *)ZOOM_diag_str(arg1);
1284 if(result) jresult = jenv->NewStringUTF((const char *)result);
1289 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1last_1event(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1291 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1296 arg1 = *(ZOOM_connection *)&jarg1;
1297 result = (int)ZOOM_connection_last_event(arg1);
1298 jresult = (jint)result;
1303 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1search(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
1305 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1306 ZOOM_query arg2 = (ZOOM_query) 0 ;
1307 ZOOM_resultset result;
1311 arg1 = *(ZOOM_connection *)&jarg1;
1312 arg2 = *(ZOOM_query *)&jarg2;
1313 result = (ZOOM_resultset)ZOOM_connection_search(arg1,arg2);
1314 *(ZOOM_resultset *)&jresult = result;
1319 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1search_1pqf(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
1321 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1322 char *arg2 = (char *) 0 ;
1323 ZOOM_resultset result;
1327 arg1 = *(ZOOM_connection *)&jarg1;
1330 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1331 if (!arg2) return 0;
1333 result = (ZOOM_resultset)ZOOM_connection_search_pqf(arg1,(char const *)arg2);
1334 *(ZOOM_resultset *)&jresult = result;
1335 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1340 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1resultset_1destroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1341 ZOOM_resultset arg1 = (ZOOM_resultset) 0 ;
1345 arg1 = *(ZOOM_resultset *)&jarg1;
1346 ZOOM_resultset_destroy(arg1);
1350 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1resultset_1option_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
1351 jstring jresult = 0 ;
1352 ZOOM_resultset arg1 = (ZOOM_resultset) 0 ;
1353 char *arg2 = (char *) 0 ;
1358 arg1 = *(ZOOM_resultset *)&jarg1;
1361 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1362 if (!arg2) return 0;
1364 result = (char *)ZOOM_resultset_option_get(arg1,(char const *)arg2);
1365 if(result) jresult = jenv->NewStringUTF((const char *)result);
1366 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1371 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1resultset_1option_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
1372 ZOOM_resultset arg1 = (ZOOM_resultset) 0 ;
1373 char *arg2 = (char *) 0 ;
1374 char *arg3 = (char *) 0 ;
1378 arg1 = *(ZOOM_resultset *)&jarg1;
1381 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1386 arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
1389 ZOOM_resultset_option_set(arg1,(char const *)arg2,(char const *)arg3);
1390 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1391 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
1395 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1resultset_1size(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1397 ZOOM_resultset arg1 = (ZOOM_resultset) 0 ;
1402 arg1 = *(ZOOM_resultset *)&jarg1;
1403 result = ZOOM_resultset_size(arg1);
1404 jresult = (jlong)result;
1409 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1resultset_1records(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) {
1410 ZOOM_resultset arg1 = (ZOOM_resultset) 0 ;
1411 ZOOM_record *arg2 = (ZOOM_record *) 0 ;
1417 arg1 = *(ZOOM_resultset *)&jarg1;
1418 arg2 = *(ZOOM_record **)&jarg2;
1419 arg3 = (size_t)jarg3;
1420 arg4 = (size_t)jarg4;
1421 ZOOM_resultset_records(arg1,arg2,arg3,arg4);
1425 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1resultset_1record(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
1427 ZOOM_resultset arg1 = (ZOOM_resultset) 0 ;
1433 arg1 = *(ZOOM_resultset *)&jarg1;
1434 arg2 = (size_t)jarg2;
1435 result = (ZOOM_record)ZOOM_resultset_record(arg1,arg2);
1436 *(ZOOM_record *)&jresult = result;
1441 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1resultset_1record_1immediate(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
1443 ZOOM_resultset arg1 = (ZOOM_resultset) 0 ;
1449 arg1 = *(ZOOM_resultset *)&jarg1;
1450 arg2 = (size_t)jarg2;
1451 result = (ZOOM_record)ZOOM_resultset_record_immediate(arg1,arg2);
1452 *(ZOOM_record *)&jresult = result;
1457 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1resultset_1cache_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1458 ZOOM_resultset arg1 = (ZOOM_resultset) 0 ;
1462 arg1 = *(ZOOM_resultset *)&jarg1;
1463 ZOOM_resultset_cache_reset(arg1);
1467 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1record_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) {
1468 jstring jresult = 0 ;
1469 ZOOM_record arg1 = (ZOOM_record) 0 ;
1470 char *arg2 = (char *) 0 ;
1471 int *arg3 = (int *) 0 ;
1476 arg1 = *(ZOOM_record *)&jarg1;
1479 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1480 if (!arg2) return 0;
1482 arg3 = *(int **)&jarg3;
1483 result = (char *)ZOOM_record_get(arg1,(char const *)arg2,arg3);
1484 if(result) jresult = jenv->NewStringUTF((const char *)result);
1485 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1490 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1record_1destroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1491 ZOOM_record arg1 = (ZOOM_record) 0 ;
1495 arg1 = *(ZOOM_record *)&jarg1;
1496 ZOOM_record_destroy(arg1);
1500 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1record_1clone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1502 ZOOM_record arg1 = (ZOOM_record) 0 ;
1507 arg1 = *(ZOOM_record *)&jarg1;
1508 result = (ZOOM_record)ZOOM_record_clone(arg1);
1509 *(ZOOM_record *)&jresult = result;
1514 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1query_1create(JNIEnv *jenv, jclass jcls) {
1520 result = (ZOOM_query)ZOOM_query_create();
1521 *(ZOOM_query *)&jresult = result;
1526 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1query_1destroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1527 ZOOM_query arg1 = (ZOOM_query) 0 ;
1531 arg1 = *(ZOOM_query *)&jarg1;
1532 ZOOM_query_destroy(arg1);
1536 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1query_1cql(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
1538 ZOOM_query arg1 = (ZOOM_query) 0 ;
1539 char *arg2 = (char *) 0 ;
1544 arg1 = *(ZOOM_query *)&jarg1;
1547 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1548 if (!arg2) return 0;
1550 result = (int)ZOOM_query_cql(arg1,(char const *)arg2);
1551 jresult = (jint)result;
1552 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1557 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1query_1cql2rpn(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) {
1559 ZOOM_query arg1 = (ZOOM_query) 0 ;
1560 char *arg2 = (char *) 0 ;
1561 ZOOM_connection arg3 = (ZOOM_connection) 0 ;
1566 arg1 = *(ZOOM_query *)&jarg1;
1569 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1570 if (!arg2) return 0;
1572 arg3 = *(ZOOM_connection *)&jarg3;
1573 result = (int)ZOOM_query_cql2rpn(arg1,(char const *)arg2,arg3);
1574 jresult = (jint)result;
1575 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1580 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1query_1ccl2rpn(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) {
1582 ZOOM_query arg1 = (ZOOM_query) 0 ;
1583 char *arg2 = (char *) 0 ;
1584 char *arg3 = (char *) 0 ;
1585 int *arg4 = (int *) 0 ;
1586 char **arg5 = (char **) 0 ;
1587 int *arg6 = (int *) 0 ;
1592 arg1 = *(ZOOM_query *)&jarg1;
1595 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1596 if (!arg2) return 0;
1600 arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
1601 if (!arg3) return 0;
1603 arg4 = *(int **)&jarg4;
1604 arg5 = *(char ***)&jarg5;
1605 arg6 = *(int **)&jarg6;
1606 result = (int)ZOOM_query_ccl2rpn(arg1,(char const *)arg2,(char const *)arg3,arg4,(char const **)arg5,arg6);
1607 jresult = (jint)result;
1608 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1609 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
1614 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1query_1prefix(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
1616 ZOOM_query arg1 = (ZOOM_query) 0 ;
1617 char *arg2 = (char *) 0 ;
1622 arg1 = *(ZOOM_query *)&jarg1;
1625 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1626 if (!arg2) return 0;
1628 result = (int)ZOOM_query_prefix(arg1,(char const *)arg2);
1629 jresult = (jint)result;
1630 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1635 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1query_1sortby(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
1637 ZOOM_query arg1 = (ZOOM_query) 0 ;
1638 char *arg2 = (char *) 0 ;
1643 arg1 = *(ZOOM_query *)&jarg1;
1646 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1647 if (!arg2) return 0;
1649 result = (int)ZOOM_query_sortby(arg1,(char const *)arg2);
1650 jresult = (jint)result;
1651 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1656 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1scan(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
1658 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1659 char *arg2 = (char *) 0 ;
1660 ZOOM_scanset result;
1664 arg1 = *(ZOOM_connection *)&jarg1;
1667 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1668 if (!arg2) return 0;
1670 result = (ZOOM_scanset)ZOOM_connection_scan(arg1,(char const *)arg2);
1671 *(ZOOM_scanset *)&jresult = result;
1672 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1677 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1scan1(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
1679 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1680 ZOOM_query arg2 = (ZOOM_query) 0 ;
1681 ZOOM_scanset result;
1685 arg1 = *(ZOOM_connection *)&jarg1;
1686 arg2 = *(ZOOM_query *)&jarg2;
1687 result = (ZOOM_scanset)ZOOM_connection_scan1(arg1,arg2);
1688 *(ZOOM_scanset *)&jresult = result;
1693 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1scanset_1term(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) {
1694 jstring jresult = 0 ;
1695 ZOOM_scanset arg1 = (ZOOM_scanset) 0 ;
1697 int *arg3 = (int *) 0 ;
1698 int *arg4 = (int *) 0 ;
1703 arg1 = *(ZOOM_scanset *)&jarg1;
1704 arg2 = (size_t)jarg2;
1705 arg3 = *(int **)&jarg3;
1706 arg4 = *(int **)&jarg4;
1707 result = (char *)ZOOM_scanset_term(arg1,arg2,arg3,arg4);
1708 if(result) jresult = jenv->NewStringUTF((const char *)result);
1713 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1scanset_1display_1term(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) {
1714 jstring jresult = 0 ;
1715 ZOOM_scanset arg1 = (ZOOM_scanset) 0 ;
1717 int *arg3 = (int *) 0 ;
1718 int *arg4 = (int *) 0 ;
1723 arg1 = *(ZOOM_scanset *)&jarg1;
1724 arg2 = (size_t)jarg2;
1725 arg3 = *(int **)&jarg3;
1726 arg4 = *(int **)&jarg4;
1727 result = (char *)ZOOM_scanset_display_term(arg1,arg2,arg3,arg4);
1728 if(result) jresult = jenv->NewStringUTF((const char *)result);
1733 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1scanset_1size(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1735 ZOOM_scanset arg1 = (ZOOM_scanset) 0 ;
1740 arg1 = *(ZOOM_scanset *)&jarg1;
1741 result = ZOOM_scanset_size(arg1);
1742 jresult = (jlong)result;
1747 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1scanset_1destroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1748 ZOOM_scanset arg1 = (ZOOM_scanset) 0 ;
1752 arg1 = *(ZOOM_scanset *)&jarg1;
1753 ZOOM_scanset_destroy(arg1);
1757 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1scanset_1option_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
1758 jstring jresult = 0 ;
1759 ZOOM_scanset arg1 = (ZOOM_scanset) 0 ;
1760 char *arg2 = (char *) 0 ;
1765 arg1 = *(ZOOM_scanset *)&jarg1;
1768 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1769 if (!arg2) return 0;
1771 result = (char *)ZOOM_scanset_option_get(arg1,(char const *)arg2);
1772 if(result) jresult = jenv->NewStringUTF((const char *)result);
1773 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1778 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1scanset_1option_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
1779 ZOOM_scanset arg1 = (ZOOM_scanset) 0 ;
1780 char *arg2 = (char *) 0 ;
1781 char *arg3 = (char *) 0 ;
1785 arg1 = *(ZOOM_scanset *)&jarg1;
1788 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1793 arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
1796 ZOOM_scanset_option_set(arg1,(char const *)arg2,(char const *)arg3);
1797 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1798 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
1802 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1connection_1package(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
1804 ZOOM_connection arg1 = (ZOOM_connection) 0 ;
1805 ZOOM_options arg2 = (ZOOM_options) 0 ;
1806 ZOOM_package result;
1810 arg1 = *(ZOOM_connection *)&jarg1;
1811 arg2 = *(ZOOM_options *)&jarg2;
1812 result = (ZOOM_package)ZOOM_connection_package(arg1,arg2);
1813 *(ZOOM_package *)&jresult = result;
1818 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1package_1destroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1819 ZOOM_package arg1 = (ZOOM_package) 0 ;
1823 arg1 = *(ZOOM_package *)&jarg1;
1824 ZOOM_package_destroy(arg1);
1828 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1package_1send(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
1829 ZOOM_package arg1 = (ZOOM_package) 0 ;
1830 char *arg2 = (char *) 0 ;
1834 arg1 = *(ZOOM_package *)&jarg1;
1837 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1840 ZOOM_package_send(arg1,(char const *)arg2);
1841 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1845 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1package_1option_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
1846 jstring jresult = 0 ;
1847 ZOOM_package arg1 = (ZOOM_package) 0 ;
1848 char *arg2 = (char *) 0 ;
1853 arg1 = *(ZOOM_package *)&jarg1;
1856 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1857 if (!arg2) return 0;
1859 result = (char *)ZOOM_package_option_get(arg1,(char const *)arg2);
1860 if(result) jresult = jenv->NewStringUTF((const char *)result);
1861 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1866 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1package_1option_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
1867 ZOOM_package arg1 = (ZOOM_package) 0 ;
1868 char *arg2 = (char *) 0 ;
1869 char *arg3 = (char *) 0 ;
1873 arg1 = *(ZOOM_package *)&jarg1;
1876 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1881 arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
1884 ZOOM_package_option_set(arg1,(char const *)arg2,(char const *)arg3);
1885 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1886 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
1890 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1resultset_1sort(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
1891 ZOOM_resultset arg1 = (ZOOM_resultset) 0 ;
1892 char *arg2 = (char *) 0 ;
1893 char *arg3 = (char *) 0 ;
1897 arg1 = *(ZOOM_resultset *)&jarg1;
1900 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1905 arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
1908 ZOOM_resultset_sort(arg1,(char const *)arg2,(char const *)arg3);
1909 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1910 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
1914 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1resultset_1sort1(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
1916 ZOOM_resultset arg1 = (ZOOM_resultset) 0 ;
1917 char *arg2 = (char *) 0 ;
1918 char *arg3 = (char *) 0 ;
1923 arg1 = *(ZOOM_resultset *)&jarg1;
1926 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1927 if (!arg2) return 0;
1931 arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
1932 if (!arg3) return 0;
1934 result = (int)ZOOM_resultset_sort1(arg1,(char const *)arg2,(char const *)arg3);
1935 jresult = (jint)result;
1936 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1937 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
1942 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1set_1callback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
1944 ZOOM_options arg1 = (ZOOM_options) 0 ;
1945 ZOOM_options_callback arg2 = (ZOOM_options_callback) 0 ;
1946 void *arg3 = (void *) 0 ;
1947 ZOOM_options_callback result;
1951 arg1 = *(ZOOM_options *)&jarg1;
1952 arg2 = *(ZOOM_options_callback *)&jarg2;
1953 arg3 = *(void **)&jarg3;
1954 result = (ZOOM_options_callback)ZOOM_options_set_callback(arg1,(char const *(*)(void *,char const *))arg2,arg3);
1955 *(ZOOM_options_callback *)&jresult = result;
1960 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1create(JNIEnv *jenv, jclass jcls) {
1962 ZOOM_options result;
1966 result = (ZOOM_options)ZOOM_options_create();
1967 *(ZOOM_options *)&jresult = result;
1972 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1create_1with_1parent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1974 ZOOM_options arg1 = (ZOOM_options) 0 ;
1975 ZOOM_options result;
1979 arg1 = *(ZOOM_options *)&jarg1;
1980 result = (ZOOM_options)ZOOM_options_create_with_parent(arg1);
1981 *(ZOOM_options *)&jresult = result;
1986 SWIGEXPORT jlong JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1create_1with_1parent2(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
1988 ZOOM_options arg1 = (ZOOM_options) 0 ;
1989 ZOOM_options arg2 = (ZOOM_options) 0 ;
1990 ZOOM_options result;
1994 arg1 = *(ZOOM_options *)&jarg1;
1995 arg2 = *(ZOOM_options *)&jarg2;
1996 result = (ZOOM_options)ZOOM_options_create_with_parent2(arg1,arg2);
1997 *(ZOOM_options *)&jresult = result;
2002 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
2003 jstring jresult = 0 ;
2004 ZOOM_options arg1 = (ZOOM_options) 0 ;
2005 char *arg2 = (char *) 0 ;
2010 arg1 = *(ZOOM_options *)&jarg1;
2013 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2014 if (!arg2) return 0;
2016 result = (char *)ZOOM_options_get(arg1,(char const *)arg2);
2017 if(result) jresult = jenv->NewStringUTF((const char *)result);
2018 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2023 SWIGEXPORT jstring JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1getl(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) {
2024 jstring jresult = 0 ;
2025 ZOOM_options arg1 = (ZOOM_options) 0 ;
2026 char *arg2 = (char *) 0 ;
2027 int *arg3 = (int *) 0 ;
2032 arg1 = *(ZOOM_options *)&jarg1;
2035 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2036 if (!arg2) return 0;
2038 arg3 = *(int **)&jarg3;
2039 result = (char *)ZOOM_options_getl(arg1,(char const *)arg2,arg3);
2040 if(result) jresult = jenv->NewStringUTF((const char *)result);
2041 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2046 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
2047 ZOOM_options arg1 = (ZOOM_options) 0 ;
2048 char *arg2 = (char *) 0 ;
2049 char *arg3 = (char *) 0 ;
2053 arg1 = *(ZOOM_options *)&jarg1;
2056 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2061 arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2064 ZOOM_options_set(arg1,(char const *)arg2,(char const *)arg3);
2065 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2066 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2070 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1setl(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jint jarg4) {
2071 ZOOM_options arg1 = (ZOOM_options) 0 ;
2072 char *arg2 = (char *) 0 ;
2073 char *arg3 = (char *) 0 ;
2078 arg1 = *(ZOOM_options *)&jarg1;
2081 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2086 arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2090 ZOOM_options_setl(arg1,(char const *)arg2,(char const *)arg3,arg4);
2091 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2092 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2096 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1destroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
2097 ZOOM_options arg1 = (ZOOM_options) 0 ;
2101 arg1 = *(ZOOM_options *)&jarg1;
2102 ZOOM_options_destroy(arg1);
2106 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1get_1bool(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
2108 ZOOM_options arg1 = (ZOOM_options) 0 ;
2109 char *arg2 = (char *) 0 ;
2115 arg1 = *(ZOOM_options *)&jarg1;
2118 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2119 if (!arg2) return 0;
2122 result = (int)ZOOM_options_get_bool(arg1,(char const *)arg2,arg3);
2123 jresult = (jint)result;
2124 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2129 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1get_1int(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
2131 ZOOM_options arg1 = (ZOOM_options) 0 ;
2132 char *arg2 = (char *) 0 ;
2138 arg1 = *(ZOOM_options *)&jarg1;
2141 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2142 if (!arg2) return 0;
2145 result = (int)ZOOM_options_get_int(arg1,(char const *)arg2,arg3);
2146 jresult = (jint)result;
2147 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2152 SWIGEXPORT void JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1options_1set_1int(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) {
2153 ZOOM_options arg1 = (ZOOM_options) 0 ;
2154 char *arg2 = (char *) 0 ;
2159 arg1 = *(ZOOM_options *)&jarg1;
2162 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2166 ZOOM_options_set_int(arg1,(char const *)arg2,arg3);
2167 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2171 SWIGEXPORT jint JNICALL Java_org_yaz4j_jni_yaz4jlibJNI_ZOOM_1event(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) {
2174 ZOOM_connection *arg2 = (ZOOM_connection *) 0 ;
2180 arg2 = *(ZOOM_connection **)&jarg2;
2181 result = (int)ZOOM_event(arg1,arg2);
2182 jresult = (jint)result;