1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
3 * Version 1.3.15u-20021003-1203
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 * ----------------------------------------------------------------------------- */
11 /***********************************************************************
14 * This file contains generic SWIG runtime support for pointer
15 * type checking as well as a few commonly used macros to control
18 * Author : David Beazley (beazley@cs.uchicago.edu)
20 * Copyright (c) 1999-2000, The University of Chicago
22 * This file may be freely redistributed without license or fee provided
23 * this copyright message remains intact.
24 ************************************************************************/
28 #if defined(_WIN32) || defined(__WIN32__)
29 # if defined(_MSC_VER)
30 # if defined(STATIC_LINKED)
31 # define SWIGEXPORT(a) a
32 # define SWIGIMPORT(a) extern a
34 # define SWIGEXPORT(a) __declspec(dllexport) a
35 # define SWIGIMPORT(a) extern a
38 # if defined(__BORLANDC__)
39 # define SWIGEXPORT(a) a _export
40 # define SWIGIMPORT(a) a _export
42 # define SWIGEXPORT(a) a
43 # define SWIGIMPORT(a) a
47 # define SWIGEXPORT(a) a
48 # define SWIGIMPORT(a) a
52 #define SWIGRUNTIME(a) SWIGEXPORT(a)
54 #define SWIGRUNTIME(a) static a
61 typedef void *(*swig_converter_func)(void *);
62 typedef struct swig_type_info *(*swig_dycast_func)(void **);
64 typedef struct swig_type_info {
66 swig_converter_func converter;
69 swig_dycast_func dcast;
70 struct swig_type_info *next;
71 struct swig_type_info *prev;
76 SWIGIMPORT(swig_type_info *) SWIG_TypeRegister(swig_type_info *);
77 SWIGIMPORT(swig_type_info *) SWIG_TypeCheck(char *c, swig_type_info *);
78 SWIGIMPORT(void *) SWIG_TypeCast(swig_type_info *, void *);
79 SWIGIMPORT(swig_type_info *) SWIG_TypeDynamicCast(swig_type_info *, void **);
80 SWIGIMPORT(swig_type_info *) SWIG_TypeQuery(const char *);
81 SWIGIMPORT(void) SWIG_TypeClientData(swig_type_info *, void *);
85 static swig_type_info *swig_type_list = 0;
87 /* Register a type mapping with the type-checking */
88 SWIGRUNTIME(swig_type_info *)
89 SWIG_TypeRegister(swig_type_info *ti)
91 swig_type_info *tc, *head, *ret, *next;
92 /* Check to see if this type has already been registered */
95 if (strcmp(tc->name, ti->name) == 0) {
96 /* Already exists in the table. Just add additional types to the list */
97 if (tc->clientdata) ti->clientdata = tc->clientdata;
108 ti->prev = swig_type_list;
111 /* Build linked lists */
115 /* Patch up the rest of the links */
126 /* Check the typename */
127 SWIGRUNTIME(swig_type_info *)
128 SWIG_TypeCheck(char *c, swig_type_info *ty)
131 if (!ty) return 0; /* Void pointer */
132 s = ty->next; /* First element always just a name */
134 if (strcmp(s->name,c) == 0) {
135 if (s == ty->next) return s;
136 /* Move s to the top of the linked list */
137 s->prev->next = s->next;
139 s->next->prev = s->prev;
141 /* Insert s as second element in the list */
143 if (ty->next) ty->next->prev = s;
148 } while (s && (s != ty->next));
152 /* Cast a pointer up an inheritance hierarchy */
154 SWIG_TypeCast(swig_type_info *ty, void *ptr)
156 if ((!ty) || (!ty->converter)) return ptr;
157 return (*ty->converter)(ptr);
160 /* Dynamic pointer casting. Down an inheritance hierarchy */
161 SWIGRUNTIME(swig_type_info *)
162 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr)
164 swig_type_info *lastty = ty;
165 if (!ty || !ty->dcast) return ty;
166 while (ty && (ty->dcast)) {
167 ty = (*ty->dcast)(ptr);
173 /* Search for a swig_type_info structure */
174 SWIGRUNTIME(swig_type_info *)
175 SWIG_TypeQuery(const char *name) {
176 swig_type_info *ty = swig_type_list;
178 if (ty->str && (strcmp(name,ty->str) == 0)) return ty;
179 if (ty->name && (strcmp(name,ty->name) == 0)) return ty;
185 /* Set the clientdata field for a type */
187 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
188 swig_type_info *tc, *equiv;
189 if (ti->clientdata) return;
190 ti->clientdata = clientdata;
193 if (!equiv->converter) {
196 if ((strcmp(tc->name, equiv->name) == 0))
197 SWIG_TypeClientData(tc,clientdata);
211 /* -----------------------------------------------------------------------------
214 * Perl5 runtime library
215 * $Header: /home/cvsroot/idis/perl/Attic/IDZebra_wrap.c,v 1.3 2002-11-18 13:16:43 pop Exp $
216 * ----------------------------------------------------------------------------- */
221 /* Needed on some windows machines---since MS plays funny
222 games with the header files under C++ */
231 /* Get rid of free and malloc defined by perl */
244 /* Macro to call an XS function */
247 #define SWIG_CALLXS(_name) _name(cv,pPerl)
250 #define SWIG_CALLXS(_name) _name(cv)
252 #define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
256 /* Macros for low-level exception handling */
257 #define SWIG_fail goto fail
258 #define SWIG_croak(x) while ((_swigerr = (const char *) x)) goto fail
259 #define SWIG_MAX_ERRMSG 256
261 /* Note: SwigMagicFuncHack is a typedef used to get the C++
262 compiler to just shut up already */
265 #define MAGIC_PPERL CPerlObj *pPerl = (CPerlObj *) this;
266 typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
271 typedef int (CPerlObj::*SwigMagicFuncHack)(SV *, MAGIC *);
276 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
277 #define SWIGCLASS_STATIC
280 #define SWIGCLASS_STATIC static
282 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
283 typedef int (*SwigMagicFunc)(SV *, MAGIC *);
288 typedef int (*SwigMagicFuncHack)(SV *, MAGIC *);
295 #define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
296 typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
300 typedef int (*SwigMagicFuncHack)(struct interpreter *, SV *, MAGIC *);
308 #if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE)
309 #define PerlIO_exportFILE(fh,fl) (FILE*)(fh)
312 /* Modifications for newer Perl 5.005 releases */
314 #if !defined(PERL_REVISION) || ((PERL_REVISION >= 5) && ((PERL_VERSION < 5) || ((PERL_VERSION == 5) && (PERL_SUBVERSION < 50))))
316 #define PL_sv_yes sv_yes
319 #define PL_sv_undef sv_undef
332 #ifdef SWIG_NOINCLUDE
335 extern int SWIG_ConvertPtr(SV *, void **, swig_type_info *, int flags);
336 extern void SWIG_MakePtr(SV *, void *, swig_type_info *, int flags);
338 extern int _SWIG_ConvertPtr(CPerlObj *, SV *, void **, swig_type_info *,int flags);
339 extern void _SWIG_MakePtr(CPerlObj *, SV *, void *, swig_type_info *, int flags);
340 #define SWIG_ConvertPtr(a,b,c,d) _SWIG_ConvertPtr(pPerl,a,b,c,d)
341 #define SWIG_MakePtr(a,b,c,d) _SWIG_MakePtr(pPerl,a,b,c,d)
346 /* Function for getting a pointer value */
350 SWIG_ConvertPtr(SV *sv, void **ptr, swig_type_info *_t, int flags)
352 #define SWIG_ConvertPtr(a,b,c,d) _SWIG_ConvertPtr(pPerl,a,b,c,d)
354 _SWIG_ConvertPtr(CPerlObj *pPerl, SV *sv, void **ptr, swig_type_info *_t, int flags)
361 /* If magical, apply more magic */
365 /* Check to see if this is an object */
366 if (sv_isobject(sv)) {
367 SV *tsv = (SV*) SvRV(sv);
368 if ((SvTYPE(tsv) == SVt_PVHV)) {
370 if (SvMAGICAL(tsv)) {
371 mg = mg_find(tsv,'P');
373 SV *rsv = mg->mg_obj;
374 if (sv_isobject(rsv)) {
375 tmp = SvIV((SV*)SvRV(rsv));
382 tmp = SvIV((SV*)SvRV(sv));
385 *(ptr) = (void *) tmp;
388 } else if (! SvOK(sv)) { /* Check for undef */
391 } else if (SvTYPE(sv) == SVt_RV) { /* Check for NULL pointer */
397 } else { /* Don't know what it is */
402 /* Now see if the types match */
403 _c = HvNAME(SvSTASH(SvRV(sv)));
404 tc = SWIG_TypeCheck(_c,_t);
409 *ptr = SWIG_TypeCast(tc,(void *)tmp);
417 SWIG_MakePtr(SV *sv, void *ptr, swig_type_info *t,int flags)
419 #define SWIG_MakePtr(a,b,c,d) _SWIG_MakePtr(pPerl,a,b,c,d)
421 _SWIG_MakePtr(CPerlObj *pPerl, SV *sv, void *ptr, swig_type_info *t, int flags)
424 sv_setref_pv(sv, (char *) t->name, ptr);
429 typedef XS(SwigPerlWrapper);
430 typedef SwigPerlWrapper *SwigPerlWrapperPtr;
432 /* Structure for command table */
435 SwigPerlWrapperPtr wrapper;
438 /* Information for constant table */
442 #define SWIG_STRING 3
443 #define SWIG_POINTER 4
444 #define SWIG_BINARY 5
446 /* Constant information structure */
447 typedef struct swig_constant_info {
453 swig_type_info **ptype;
454 } swig_constant_info;
460 /* Structure for variable table */
465 swig_type_info **type;
466 } swig_variable_info;
468 /* Magic variable code */
470 #define swig_create_magic(s,a,b,c) _swig_create_magic(s,a,b,c)
472 static void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int \
473 (*get)(SV *,MAGIC *)) {
475 static void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*,\
476 SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *)) {
479 #define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
480 static void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *)) {
483 sv_magic(sv,sv,'U',(char *) name,strlen(name));
484 mg = mg_find(sv,'U');
485 mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
486 mg->mg_virtual->svt_get = (SwigMagicFuncHack) get;
487 mg->mg_virtual->svt_set = (SwigMagicFuncHack) set;
488 mg->mg_virtual->svt_len = 0;
489 mg->mg_virtual->svt_clear = 0;
490 mg->mg_virtual->svt_free = 0;
499 /* -------- TYPES TABLE (BEGIN) -------- */
501 #define SWIGTYPE_p_ZebraService swig_types[0]
502 #define SWIGTYPE_p_data1_esetname swig_types[1]
503 #define SWIGTYPE_p_data1_maptab swig_types[2]
504 #define SWIGTYPE_p_ODR swig_types[3]
505 #define SWIGTYPE_p_f_p_void__int swig_types[4]
506 #define SWIGTYPE_p_p_char swig_types[5]
507 #define SWIGTYPE_p_oid_value swig_types[6]
508 #define SWIGTYPE_p_data1_absyn swig_types[7]
509 #define SWIGTYPE_p_ZebraHandle swig_types[8]
510 #define SWIGTYPE_p_void swig_types[9]
511 #define SWIGTYPE_p_data1_attset swig_types[10]
512 #define SWIGTYPE_p_size_t swig_types[11]
513 #define SWIGTYPE_p_WRBUF swig_types[12]
514 #define SWIGTYPE_p_f_data1_handle_p_void_p_data1_absyn__void swig_types[13]
515 #define SWIGTYPE_p_Z_Espec1 swig_types[14]
516 #define SWIGTYPE_p_off_t swig_types[15]
517 #define SWIGTYPE_p_Odr_oid swig_types[16]
518 #define SWIGTYPE_p_data1_varset swig_types[17]
519 #define SWIGTYPE_p_RetrievalRecordBuf swig_types[18]
520 #define SWIGTYPE_p_perl_context swig_types[19]
521 #define SWIGTYPE_p_data1_node swig_types[20]
522 #define SWIGTYPE_p_RetrievalObj swig_types[21]
523 #define SWIGTYPE_p_data1_tagset swig_types[22]
524 #define SWIGTYPE_p_data1_tag swig_types[23]
525 #define SWIGTYPE_p_Z_ExplainRecord swig_types[24]
526 #define SWIGTYPE_p_ZebraRetrievalRecord swig_types[25]
527 #define SWIGTYPE_p_RetrievalRecord swig_types[26]
528 #define SWIGTYPE_p_NMEM swig_types[27]
529 #define SWIGTYPE_p_data1_marctab swig_types[28]
530 #define SWIGTYPE_p_Z_BriefBib swig_types[29]
531 #define SWIGTYPE_p_ScanEntry swig_types[30]
532 #define SWIGTYPE_p_f_p_void_p_char_size_t__int swig_types[31]
533 #define SWIGTYPE_p_FILE swig_types[32]
534 #define SWIGTYPE_p_data1_element swig_types[33]
535 #define SWIGTYPE_p_recordGroup swig_types[34]
536 #define SWIGTYPE_p_int swig_types[35]
537 #define SWIGTYPE_p_data1_handle swig_types[36]
538 #define SWIGTYPE_p_p_int swig_types[37]
539 #define SWIGTYPE_p_data1_absyn_cache swig_types[38]
540 #define SWIGTYPE_p_data1_attset_cache swig_types[39]
541 #define SWIGTYPE_p_Z_GenericRecord swig_types[40]
542 #define SWIGTYPE_p_data1_vartype swig_types[41]
543 static swig_type_info *swig_types[43];
545 /* -------- TYPES TABLE (END) -------- */
547 #define SWIG_init boot_IDZebra
549 #define SWIG_name "IDZebrac::boot_IDZebra"
550 #define SWIG_prefix "IDZebrac::"
557 SWIGEXPORT(void) SWIG_init (CV* cv);
559 SWIGEXPORT(void) SWIG_init (pTHXo_ CV* cv);
562 SWIGEXPORT(void) SWIG_init (CV *cv, CPerlObj *);
566 #include "zebraapi.h"
567 #include "zebra_api_ext.h"
568 #include "zebra_perl.h"
573 #define MAGIC_CLASS _wrap_IDZebra_var::
574 class _wrap_IDZebra_var : public CPerlObj {
579 SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *sv, MAGIC *mg) {
582 croak("Value is read-only.");
594 XS(_wrap_recordGroup_groupName_set) {
595 char _swigmsg[SWIG_MAX_ERRMSG] = "";
596 const char *_swigerr = _swigmsg;
603 if ((items < 2) || (items > 2)) {
604 SWIG_croak("Usage: recordGroup_groupName_set(self,groupName);");
607 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
608 SWIG_croak("Type error in argument 1 of recordGroup_groupName_set. Expected _p_recordGroup");
611 if (!SvOK((SV*) ST(1))) arg2 = 0;
612 else arg2 = (char *) SvPV(ST(1), PL_na);
614 if (arg1->groupName) free((char*)arg1->groupName);
615 arg1->groupName = (char *) malloc(strlen(arg2)+1);
616 strcpy((char*)arg1->groupName,arg2);
627 XS(_wrap_recordGroup_groupName_get) {
628 char _swigmsg[SWIG_MAX_ERRMSG] = "";
629 const char *_swigerr = _swigmsg;
636 if ((items < 1) || (items > 1)) {
637 SWIG_croak("Usage: recordGroup_groupName_get(self);");
640 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
641 SWIG_croak("Type error in argument 1 of recordGroup_groupName_get. Expected _p_recordGroup");
644 result = (char *) ((arg1)->groupName);
646 ST(argvi) = sv_newmortal();
648 sv_setpv((SV*)ST(argvi++), (char *) result);
650 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
660 XS(_wrap_recordGroup_databaseName_set) {
661 char _swigmsg[SWIG_MAX_ERRMSG] = "";
662 const char *_swigerr = _swigmsg;
669 if ((items < 2) || (items > 2)) {
670 SWIG_croak("Usage: recordGroup_databaseName_set(self,databaseName);");
673 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
674 SWIG_croak("Type error in argument 1 of recordGroup_databaseName_set. Expected _p_recordGroup");
677 if (!SvOK((SV*) ST(1))) arg2 = 0;
678 else arg2 = (char *) SvPV(ST(1), PL_na);
680 if (arg1->databaseName) free((char*)arg1->databaseName);
681 arg1->databaseName = (char *) malloc(strlen(arg2)+1);
682 strcpy((char*)arg1->databaseName,arg2);
693 XS(_wrap_recordGroup_databaseName_get) {
694 char _swigmsg[SWIG_MAX_ERRMSG] = "";
695 const char *_swigerr = _swigmsg;
702 if ((items < 1) || (items > 1)) {
703 SWIG_croak("Usage: recordGroup_databaseName_get(self);");
706 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
707 SWIG_croak("Type error in argument 1 of recordGroup_databaseName_get. Expected _p_recordGroup");
710 result = (char *) ((arg1)->databaseName);
712 ST(argvi) = sv_newmortal();
714 sv_setpv((SV*)ST(argvi++), (char *) result);
716 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
726 XS(_wrap_recordGroup_path_set) {
727 char _swigmsg[SWIG_MAX_ERRMSG] = "";
728 const char *_swigerr = _swigmsg;
735 if ((items < 2) || (items > 2)) {
736 SWIG_croak("Usage: recordGroup_path_set(self,path);");
739 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
740 SWIG_croak("Type error in argument 1 of recordGroup_path_set. Expected _p_recordGroup");
743 if (!SvOK((SV*) ST(1))) arg2 = 0;
744 else arg2 = (char *) SvPV(ST(1), PL_na);
746 if (arg1->path) free((char*)arg1->path);
747 arg1->path = (char *) malloc(strlen(arg2)+1);
748 strcpy((char*)arg1->path,arg2);
759 XS(_wrap_recordGroup_path_get) {
760 char _swigmsg[SWIG_MAX_ERRMSG] = "";
761 const char *_swigerr = _swigmsg;
768 if ((items < 1) || (items > 1)) {
769 SWIG_croak("Usage: recordGroup_path_get(self);");
772 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
773 SWIG_croak("Type error in argument 1 of recordGroup_path_get. Expected _p_recordGroup");
776 result = (char *) ((arg1)->path);
778 ST(argvi) = sv_newmortal();
780 sv_setpv((SV*)ST(argvi++), (char *) result);
782 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
792 XS(_wrap_recordGroup_recordId_set) {
793 char _swigmsg[SWIG_MAX_ERRMSG] = "";
794 const char *_swigerr = _swigmsg;
801 if ((items < 2) || (items > 2)) {
802 SWIG_croak("Usage: recordGroup_recordId_set(self,recordId);");
805 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
806 SWIG_croak("Type error in argument 1 of recordGroup_recordId_set. Expected _p_recordGroup");
809 if (!SvOK((SV*) ST(1))) arg2 = 0;
810 else arg2 = (char *) SvPV(ST(1), PL_na);
812 if (arg1->recordId) free((char*)arg1->recordId);
813 arg1->recordId = (char *) malloc(strlen(arg2)+1);
814 strcpy((char*)arg1->recordId,arg2);
825 XS(_wrap_recordGroup_recordId_get) {
826 char _swigmsg[SWIG_MAX_ERRMSG] = "";
827 const char *_swigerr = _swigmsg;
834 if ((items < 1) || (items > 1)) {
835 SWIG_croak("Usage: recordGroup_recordId_get(self);");
838 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
839 SWIG_croak("Type error in argument 1 of recordGroup_recordId_get. Expected _p_recordGroup");
842 result = (char *) ((arg1)->recordId);
844 ST(argvi) = sv_newmortal();
846 sv_setpv((SV*)ST(argvi++), (char *) result);
848 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
858 XS(_wrap_recordGroup_recordType_set) {
859 char _swigmsg[SWIG_MAX_ERRMSG] = "";
860 const char *_swigerr = _swigmsg;
867 if ((items < 2) || (items > 2)) {
868 SWIG_croak("Usage: recordGroup_recordType_set(self,recordType);");
871 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
872 SWIG_croak("Type error in argument 1 of recordGroup_recordType_set. Expected _p_recordGroup");
875 if (!SvOK((SV*) ST(1))) arg2 = 0;
876 else arg2 = (char *) SvPV(ST(1), PL_na);
878 if (arg1->recordType) free((char*)arg1->recordType);
879 arg1->recordType = (char *) malloc(strlen(arg2)+1);
880 strcpy((char*)arg1->recordType,arg2);
891 XS(_wrap_recordGroup_recordType_get) {
892 char _swigmsg[SWIG_MAX_ERRMSG] = "";
893 const char *_swigerr = _swigmsg;
900 if ((items < 1) || (items > 1)) {
901 SWIG_croak("Usage: recordGroup_recordType_get(self);");
904 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
905 SWIG_croak("Type error in argument 1 of recordGroup_recordType_get. Expected _p_recordGroup");
908 result = (char *) ((arg1)->recordType);
910 ST(argvi) = sv_newmortal();
912 sv_setpv((SV*)ST(argvi++), (char *) result);
914 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
924 XS(_wrap_recordGroup_flagStoreData_set) {
925 char _swigmsg[SWIG_MAX_ERRMSG] = "";
926 const char *_swigerr = _swigmsg;
933 if ((items < 2) || (items > 2)) {
934 SWIG_croak("Usage: recordGroup_flagStoreData_set(self,flagStoreData);");
937 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
938 SWIG_croak("Type error in argument 1 of recordGroup_flagStoreData_set. Expected _p_recordGroup");
941 arg2 = (int) SvIV(ST(1));
942 if (arg1) (arg1)->flagStoreData = arg2;
953 XS(_wrap_recordGroup_flagStoreData_get) {
954 char _swigmsg[SWIG_MAX_ERRMSG] = "";
955 const char *_swigerr = _swigmsg;
962 if ((items < 1) || (items > 1)) {
963 SWIG_croak("Usage: recordGroup_flagStoreData_get(self);");
966 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
967 SWIG_croak("Type error in argument 1 of recordGroup_flagStoreData_get. Expected _p_recordGroup");
970 result = (int) ((arg1)->flagStoreData);
972 ST(argvi) = sv_newmortal();
973 sv_setiv(ST(argvi++), (IV) result);
982 XS(_wrap_recordGroup_flagStoreKeys_set) {
983 char _swigmsg[SWIG_MAX_ERRMSG] = "";
984 const char *_swigerr = _swigmsg;
991 if ((items < 2) || (items > 2)) {
992 SWIG_croak("Usage: recordGroup_flagStoreKeys_set(self,flagStoreKeys);");
995 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
996 SWIG_croak("Type error in argument 1 of recordGroup_flagStoreKeys_set. Expected _p_recordGroup");
999 arg2 = (int) SvIV(ST(1));
1000 if (arg1) (arg1)->flagStoreKeys = arg2;
1011 XS(_wrap_recordGroup_flagStoreKeys_get) {
1012 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1013 const char *_swigerr = _swigmsg;
1020 if ((items < 1) || (items > 1)) {
1021 SWIG_croak("Usage: recordGroup_flagStoreKeys_get(self);");
1024 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1025 SWIG_croak("Type error in argument 1 of recordGroup_flagStoreKeys_get. Expected _p_recordGroup");
1028 result = (int) ((arg1)->flagStoreKeys);
1030 ST(argvi) = sv_newmortal();
1031 sv_setiv(ST(argvi++), (IV) result);
1040 XS(_wrap_recordGroup_flagRw_set) {
1041 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1042 const char *_swigerr = _swigmsg;
1049 if ((items < 2) || (items > 2)) {
1050 SWIG_croak("Usage: recordGroup_flagRw_set(self,flagRw);");
1053 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1054 SWIG_croak("Type error in argument 1 of recordGroup_flagRw_set. Expected _p_recordGroup");
1057 arg2 = (int) SvIV(ST(1));
1058 if (arg1) (arg1)->flagRw = arg2;
1069 XS(_wrap_recordGroup_flagRw_get) {
1070 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1071 const char *_swigerr = _swigmsg;
1078 if ((items < 1) || (items > 1)) {
1079 SWIG_croak("Usage: recordGroup_flagRw_get(self);");
1082 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1083 SWIG_croak("Type error in argument 1 of recordGroup_flagRw_get. Expected _p_recordGroup");
1086 result = (int) ((arg1)->flagRw);
1088 ST(argvi) = sv_newmortal();
1089 sv_setiv(ST(argvi++), (IV) result);
1098 XS(_wrap_recordGroup_fileVerboseLimit_set) {
1099 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1100 const char *_swigerr = _swigmsg;
1107 if ((items < 2) || (items > 2)) {
1108 SWIG_croak("Usage: recordGroup_fileVerboseLimit_set(self,fileVerboseLimit);");
1111 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1112 SWIG_croak("Type error in argument 1 of recordGroup_fileVerboseLimit_set. Expected _p_recordGroup");
1115 arg2 = (int) SvIV(ST(1));
1116 if (arg1) (arg1)->fileVerboseLimit = arg2;
1127 XS(_wrap_recordGroup_fileVerboseLimit_get) {
1128 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1129 const char *_swigerr = _swigmsg;
1136 if ((items < 1) || (items > 1)) {
1137 SWIG_croak("Usage: recordGroup_fileVerboseLimit_get(self);");
1140 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1141 SWIG_croak("Type error in argument 1 of recordGroup_fileVerboseLimit_get. Expected _p_recordGroup");
1144 result = (int) ((arg1)->fileVerboseLimit);
1146 ST(argvi) = sv_newmortal();
1147 sv_setiv(ST(argvi++), (IV) result);
1156 XS(_wrap_recordGroup_databaseNamePath_set) {
1157 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1158 const char *_swigerr = _swigmsg;
1165 if ((items < 2) || (items > 2)) {
1166 SWIG_croak("Usage: recordGroup_databaseNamePath_set(self,databaseNamePath);");
1169 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1170 SWIG_croak("Type error in argument 1 of recordGroup_databaseNamePath_set. Expected _p_recordGroup");
1173 arg2 = (int) SvIV(ST(1));
1174 if (arg1) (arg1)->databaseNamePath = arg2;
1185 XS(_wrap_recordGroup_databaseNamePath_get) {
1186 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1187 const char *_swigerr = _swigmsg;
1194 if ((items < 1) || (items > 1)) {
1195 SWIG_croak("Usage: recordGroup_databaseNamePath_get(self);");
1198 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1199 SWIG_croak("Type error in argument 1 of recordGroup_databaseNamePath_get. Expected _p_recordGroup");
1202 result = (int) ((arg1)->databaseNamePath);
1204 ST(argvi) = sv_newmortal();
1205 sv_setiv(ST(argvi++), (IV) result);
1214 XS(_wrap_recordGroup_explainDatabase_set) {
1215 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1216 const char *_swigerr = _swigmsg;
1223 if ((items < 2) || (items > 2)) {
1224 SWIG_croak("Usage: recordGroup_explainDatabase_set(self,explainDatabase);");
1227 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1228 SWIG_croak("Type error in argument 1 of recordGroup_explainDatabase_set. Expected _p_recordGroup");
1231 arg2 = (int) SvIV(ST(1));
1232 if (arg1) (arg1)->explainDatabase = arg2;
1243 XS(_wrap_recordGroup_explainDatabase_get) {
1244 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1245 const char *_swigerr = _swigmsg;
1252 if ((items < 1) || (items > 1)) {
1253 SWIG_croak("Usage: recordGroup_explainDatabase_get(self);");
1256 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1257 SWIG_croak("Type error in argument 1 of recordGroup_explainDatabase_get. Expected _p_recordGroup");
1260 result = (int) ((arg1)->explainDatabase);
1262 ST(argvi) = sv_newmortal();
1263 sv_setiv(ST(argvi++), (IV) result);
1272 XS(_wrap_recordGroup_followLinks_set) {
1273 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1274 const char *_swigerr = _swigmsg;
1281 if ((items < 2) || (items > 2)) {
1282 SWIG_croak("Usage: recordGroup_followLinks_set(self,followLinks);");
1285 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1286 SWIG_croak("Type error in argument 1 of recordGroup_followLinks_set. Expected _p_recordGroup");
1289 arg2 = (int) SvIV(ST(1));
1290 if (arg1) (arg1)->followLinks = arg2;
1301 XS(_wrap_recordGroup_followLinks_get) {
1302 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1303 const char *_swigerr = _swigmsg;
1310 if ((items < 1) || (items > 1)) {
1311 SWIG_croak("Usage: recordGroup_followLinks_get(self);");
1314 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1315 SWIG_croak("Type error in argument 1 of recordGroup_followLinks_get. Expected _p_recordGroup");
1318 result = (int) ((arg1)->followLinks);
1320 ST(argvi) = sv_newmortal();
1321 sv_setiv(ST(argvi++), (IV) result);
1330 XS(_wrap_new_recordGroup) {
1331 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1332 const char *_swigerr = _swigmsg;
1334 recordGroup *result;
1338 if ((items < 0) || (items > 0)) {
1339 SWIG_croak("Usage: new_recordGroup();");
1341 result = (recordGroup *)(recordGroup *) calloc(1, sizeof(recordGroup));
1343 ST(argvi) = sv_newmortal();
1344 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_recordGroup,0);
1353 XS(_wrap_delete_recordGroup) {
1354 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1355 const char *_swigerr = _swigmsg;
1361 if ((items < 1) || (items > 1)) {
1362 SWIG_croak("Usage: delete_recordGroup(self);");
1365 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1366 SWIG_croak("Type error in argument 1 of delete_recordGroup. Expected _p_recordGroup");
1369 free((char *) arg1);
1380 XS(_wrap_RetrievalObj_noOfRecords_set) {
1381 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1382 const char *_swigerr = _swigmsg;
1384 RetrievalObj *arg1 ;
1389 if ((items < 2) || (items > 2)) {
1390 SWIG_croak("Usage: RetrievalObj_noOfRecords_set(self,noOfRecords);");
1393 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalObj,0) < 0) {
1394 SWIG_croak("Type error in argument 1 of RetrievalObj_noOfRecords_set. Expected _p_RetrievalObj");
1397 arg2 = (int) SvIV(ST(1));
1398 if (arg1) (arg1)->noOfRecords = arg2;
1409 XS(_wrap_RetrievalObj_noOfRecords_get) {
1410 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1411 const char *_swigerr = _swigmsg;
1413 RetrievalObj *arg1 ;
1418 if ((items < 1) || (items > 1)) {
1419 SWIG_croak("Usage: RetrievalObj_noOfRecords_get(self);");
1422 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalObj,0) < 0) {
1423 SWIG_croak("Type error in argument 1 of RetrievalObj_noOfRecords_get. Expected _p_RetrievalObj");
1426 result = (int) ((arg1)->noOfRecords);
1428 ST(argvi) = sv_newmortal();
1429 sv_setiv(ST(argvi++), (IV) result);
1438 XS(_wrap_RetrievalObj_records_set) {
1439 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1440 const char *_swigerr = _swigmsg;
1442 RetrievalObj *arg1 ;
1443 ZebraRetrievalRecord *arg2 ;
1447 if ((items < 2) || (items > 2)) {
1448 SWIG_croak("Usage: RetrievalObj_records_set(self,records);");
1451 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalObj,0) < 0) {
1452 SWIG_croak("Type error in argument 1 of RetrievalObj_records_set. Expected _p_RetrievalObj");
1456 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_ZebraRetrievalRecord,0) < 0) {
1457 SWIG_croak("Type error in argument 2 of RetrievalObj_records_set. Expected _p_ZebraRetrievalRecord");
1460 if (arg1) (arg1)->records = arg2;
1471 XS(_wrap_RetrievalObj_records_get) {
1472 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1473 const char *_swigerr = _swigmsg;
1475 RetrievalObj *arg1 ;
1476 ZebraRetrievalRecord *result;
1480 if ((items < 1) || (items > 1)) {
1481 SWIG_croak("Usage: RetrievalObj_records_get(self);");
1484 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalObj,0) < 0) {
1485 SWIG_croak("Type error in argument 1 of RetrievalObj_records_get. Expected _p_RetrievalObj");
1488 result = (ZebraRetrievalRecord *) ((arg1)->records);
1490 ST(argvi) = sv_newmortal();
1491 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_ZebraRetrievalRecord,0);
1500 XS(_wrap_new_RetrievalObj) {
1501 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1502 const char *_swigerr = _swigmsg;
1504 RetrievalObj *result;
1508 if ((items < 0) || (items > 0)) {
1509 SWIG_croak("Usage: new_RetrievalObj();");
1511 result = (RetrievalObj *)(RetrievalObj *) calloc(1, sizeof(RetrievalObj));
1513 ST(argvi) = sv_newmortal();
1514 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_RetrievalObj,0);
1523 XS(_wrap_delete_RetrievalObj) {
1524 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1525 const char *_swigerr = _swigmsg;
1527 RetrievalObj *arg1 ;
1531 if ((items < 1) || (items > 1)) {
1532 SWIG_croak("Usage: delete_RetrievalObj(self);");
1535 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalObj,0) < 0) {
1536 SWIG_croak("Type error in argument 1 of delete_RetrievalObj. Expected _p_RetrievalObj");
1539 free((char *) arg1);
1550 XS(_wrap_RetrievalRecord_errCode_set) {
1551 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1552 const char *_swigerr = _swigmsg;
1554 RetrievalRecord *arg1 ;
1559 if ((items < 2) || (items > 2)) {
1560 SWIG_croak("Usage: RetrievalRecord_errCode_set(self,errCode);");
1563 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1564 SWIG_croak("Type error in argument 1 of RetrievalRecord_errCode_set. Expected _p_RetrievalRecord");
1567 arg2 = (int) SvIV(ST(1));
1568 if (arg1) (arg1)->errCode = arg2;
1579 XS(_wrap_RetrievalRecord_errCode_get) {
1580 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1581 const char *_swigerr = _swigmsg;
1583 RetrievalRecord *arg1 ;
1588 if ((items < 1) || (items > 1)) {
1589 SWIG_croak("Usage: RetrievalRecord_errCode_get(self);");
1592 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1593 SWIG_croak("Type error in argument 1 of RetrievalRecord_errCode_get. Expected _p_RetrievalRecord");
1596 result = (int) ((arg1)->errCode);
1598 ST(argvi) = sv_newmortal();
1599 sv_setiv(ST(argvi++), (IV) result);
1608 XS(_wrap_RetrievalRecord_errString_set) {
1609 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1610 const char *_swigerr = _swigmsg;
1612 RetrievalRecord *arg1 ;
1617 if ((items < 2) || (items > 2)) {
1618 SWIG_croak("Usage: RetrievalRecord_errString_set(self,errString);");
1621 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1622 SWIG_croak("Type error in argument 1 of RetrievalRecord_errString_set. Expected _p_RetrievalRecord");
1625 if (!SvOK((SV*) ST(1))) arg2 = 0;
1626 else arg2 = (char *) SvPV(ST(1), PL_na);
1628 if (arg1->errString) free((char*)arg1->errString);
1629 arg1->errString = (char *) malloc(strlen(arg2)+1);
1630 strcpy((char*)arg1->errString,arg2);
1641 XS(_wrap_RetrievalRecord_errString_get) {
1642 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1643 const char *_swigerr = _swigmsg;
1645 RetrievalRecord *arg1 ;
1650 if ((items < 1) || (items > 1)) {
1651 SWIG_croak("Usage: RetrievalRecord_errString_get(self);");
1654 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1655 SWIG_croak("Type error in argument 1 of RetrievalRecord_errString_get. Expected _p_RetrievalRecord");
1658 result = (char *) ((arg1)->errString);
1660 ST(argvi) = sv_newmortal();
1662 sv_setpv((SV*)ST(argvi++), (char *) result);
1664 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
1674 XS(_wrap_RetrievalRecord_position_set) {
1675 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1676 const char *_swigerr = _swigmsg;
1678 RetrievalRecord *arg1 ;
1683 if ((items < 2) || (items > 2)) {
1684 SWIG_croak("Usage: RetrievalRecord_position_set(self,position);");
1687 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1688 SWIG_croak("Type error in argument 1 of RetrievalRecord_position_set. Expected _p_RetrievalRecord");
1691 arg2 = (int) SvIV(ST(1));
1692 if (arg1) (arg1)->position = arg2;
1703 XS(_wrap_RetrievalRecord_position_get) {
1704 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1705 const char *_swigerr = _swigmsg;
1707 RetrievalRecord *arg1 ;
1712 if ((items < 1) || (items > 1)) {
1713 SWIG_croak("Usage: RetrievalRecord_position_get(self);");
1716 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1717 SWIG_croak("Type error in argument 1 of RetrievalRecord_position_get. Expected _p_RetrievalRecord");
1720 result = (int) ((arg1)->position);
1722 ST(argvi) = sv_newmortal();
1723 sv_setiv(ST(argvi++), (IV) result);
1732 XS(_wrap_RetrievalRecord_base_set) {
1733 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1734 const char *_swigerr = _swigmsg;
1736 RetrievalRecord *arg1 ;
1741 if ((items < 2) || (items > 2)) {
1742 SWIG_croak("Usage: RetrievalRecord_base_set(self,base);");
1745 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1746 SWIG_croak("Type error in argument 1 of RetrievalRecord_base_set. Expected _p_RetrievalRecord");
1749 if (!SvOK((SV*) ST(1))) arg2 = 0;
1750 else arg2 = (char *) SvPV(ST(1), PL_na);
1752 if (arg1->base) free((char*)arg1->base);
1753 arg1->base = (char *) malloc(strlen(arg2)+1);
1754 strcpy((char*)arg1->base,arg2);
1765 XS(_wrap_RetrievalRecord_base_get) {
1766 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1767 const char *_swigerr = _swigmsg;
1769 RetrievalRecord *arg1 ;
1774 if ((items < 1) || (items > 1)) {
1775 SWIG_croak("Usage: RetrievalRecord_base_get(self);");
1778 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1779 SWIG_croak("Type error in argument 1 of RetrievalRecord_base_get. Expected _p_RetrievalRecord");
1782 result = (char *) ((arg1)->base);
1784 ST(argvi) = sv_newmortal();
1786 sv_setpv((SV*)ST(argvi++), (char *) result);
1788 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
1798 XS(_wrap_RetrievalRecord_format_set) {
1799 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1800 const char *_swigerr = _swigmsg;
1802 RetrievalRecord *arg1 ;
1807 if ((items < 2) || (items > 2)) {
1808 SWIG_croak("Usage: RetrievalRecord_format_set(self,format);");
1811 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1812 SWIG_croak("Type error in argument 1 of RetrievalRecord_format_set. Expected _p_RetrievalRecord");
1817 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_oid_value,0) < 0) {
1818 SWIG_croak("Type error in argument 2 of RetrievalRecord_format_set. Expected _p_oid_value");
1822 if (arg1) (arg1)->format = arg2;
1833 XS(_wrap_RetrievalRecord_format_get) {
1834 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1835 const char *_swigerr = _swigmsg;
1837 RetrievalRecord *arg1 ;
1842 if ((items < 1) || (items > 1)) {
1843 SWIG_croak("Usage: RetrievalRecord_format_get(self);");
1846 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1847 SWIG_croak("Type error in argument 1 of RetrievalRecord_format_get. Expected _p_RetrievalRecord");
1850 result = ((arg1)->format);
1853 oid_value * resultobj = (oid_value *) malloc(sizeof(oid_value));
1854 memmove(resultobj, &result, sizeof(oid_value));
1855 ST(argvi) = sv_newmortal();
1856 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_oid_value,0);
1866 XS(_wrap_RetrievalRecord_buf_set) {
1867 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1868 const char *_swigerr = _swigmsg;
1870 RetrievalRecord *arg1 ;
1871 RetrievalRecordBuf *arg2 ;
1875 if ((items < 2) || (items > 2)) {
1876 SWIG_croak("Usage: RetrievalRecord_buf_set(self,buf);");
1879 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1880 SWIG_croak("Type error in argument 1 of RetrievalRecord_buf_set. Expected _p_RetrievalRecord");
1884 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_RetrievalRecordBuf,0) < 0) {
1885 SWIG_croak("Type error in argument 2 of RetrievalRecord_buf_set. Expected _p_RetrievalRecordBuf");
1888 if (arg1) (arg1)->buf = arg2;
1899 XS(_wrap_RetrievalRecord_buf_get) {
1900 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1901 const char *_swigerr = _swigmsg;
1903 RetrievalRecord *arg1 ;
1904 RetrievalRecordBuf *result;
1908 if ((items < 1) || (items > 1)) {
1909 SWIG_croak("Usage: RetrievalRecord_buf_get(self);");
1912 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1913 SWIG_croak("Type error in argument 1 of RetrievalRecord_buf_get. Expected _p_RetrievalRecord");
1916 result = (RetrievalRecordBuf *) ((arg1)->buf);
1919 ST(argvi) = newSVpv(result->buf,result->len);
1920 sv_2mortal(ST(argvi));
1931 XS(_wrap_new_RetrievalRecord) {
1932 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1933 const char *_swigerr = _swigmsg;
1935 RetrievalRecord *result;
1939 if ((items < 0) || (items > 0)) {
1940 SWIG_croak("Usage: new_RetrievalRecord();");
1942 result = (RetrievalRecord *)(RetrievalRecord *) calloc(1, sizeof(RetrievalRecord));
1944 ST(argvi) = sv_newmortal();
1945 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_RetrievalRecord,0);
1954 XS(_wrap_delete_RetrievalRecord) {
1955 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1956 const char *_swigerr = _swigmsg;
1958 RetrievalRecord *arg1 ;
1962 if ((items < 1) || (items > 1)) {
1963 SWIG_croak("Usage: delete_RetrievalRecord(self);");
1966 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {
1967 SWIG_croak("Type error in argument 1 of delete_RetrievalRecord. Expected _p_RetrievalRecord");
1970 free((char *) arg1);
1981 XS(_wrap_ScanEntry_occurrences_set) {
1982 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1983 const char *_swigerr = _swigmsg;
1990 if ((items < 2) || (items > 2)) {
1991 SWIG_croak("Usage: ScanEntry_occurrences_set(self,occurrences);");
1994 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_ScanEntry,0) < 0) {
1995 SWIG_croak("Type error in argument 1 of ScanEntry_occurrences_set. Expected _p_ScanEntry");
1998 arg2 = (int) SvIV(ST(1));
1999 if (arg1) (arg1)->occurrences = arg2;
2010 XS(_wrap_ScanEntry_occurrences_get) {
2011 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2012 const char *_swigerr = _swigmsg;
2019 if ((items < 1) || (items > 1)) {
2020 SWIG_croak("Usage: ScanEntry_occurrences_get(self);");
2023 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_ScanEntry,0) < 0) {
2024 SWIG_croak("Type error in argument 1 of ScanEntry_occurrences_get. Expected _p_ScanEntry");
2027 result = (int) ((arg1)->occurrences);
2029 ST(argvi) = sv_newmortal();
2030 sv_setiv(ST(argvi++), (IV) result);
2039 XS(_wrap_ScanEntry_term_set) {
2040 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2041 const char *_swigerr = _swigmsg;
2048 if ((items < 2) || (items > 2)) {
2049 SWIG_croak("Usage: ScanEntry_term_set(self,term);");
2052 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_ScanEntry,0) < 0) {
2053 SWIG_croak("Type error in argument 1 of ScanEntry_term_set. Expected _p_ScanEntry");
2056 if (!SvOK((SV*) ST(1))) arg2 = 0;
2057 else arg2 = (char *) SvPV(ST(1), PL_na);
2059 if (arg1->term) free((char*)arg1->term);
2060 arg1->term = (char *) malloc(strlen(arg2)+1);
2061 strcpy((char*)arg1->term,arg2);
2072 XS(_wrap_ScanEntry_term_get) {
2073 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2074 const char *_swigerr = _swigmsg;
2081 if ((items < 1) || (items > 1)) {
2082 SWIG_croak("Usage: ScanEntry_term_get(self);");
2085 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_ScanEntry,0) < 0) {
2086 SWIG_croak("Type error in argument 1 of ScanEntry_term_get. Expected _p_ScanEntry");
2089 result = (char *) ((arg1)->term);
2091 ST(argvi) = sv_newmortal();
2093 sv_setpv((SV*)ST(argvi++), (char *) result);
2095 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
2105 XS(_wrap_new_ScanEntry) {
2106 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2107 const char *_swigerr = _swigmsg;
2113 if ((items < 0) || (items > 0)) {
2114 SWIG_croak("Usage: new_ScanEntry();");
2116 result = (ScanEntry *)(ScanEntry *) calloc(1, sizeof(ScanEntry));
2118 ST(argvi) = sv_newmortal();
2119 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_ScanEntry,0);
2128 XS(_wrap_delete_ScanEntry) {
2129 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2130 const char *_swigerr = _swigmsg;
2136 if ((items < 1) || (items > 1)) {
2137 SWIG_croak("Usage: delete_ScanEntry(self);");
2140 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_ScanEntry,0) < 0) {
2141 SWIG_croak("Type error in argument 1 of delete_ScanEntry. Expected _p_ScanEntry");
2144 free((char *) arg1);
2155 XS(_wrap_init__SWIG_0) {
2156 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2157 const char *_swigerr = _swigmsg;
2162 if ((items < 0) || (items > 0)) {
2163 SWIG_croak("Usage: init();");
2177 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2178 const char *_swigerr = _swigmsg;
2183 if ((items < 0) || (items > 0)) {
2184 SWIG_croak("Usage: DESTROY();");
2197 XS(_wrap_logLevel) {
2198 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2199 const char *_swigerr = _swigmsg;
2205 if ((items < 1) || (items > 1)) {
2206 SWIG_croak("Usage: logLevel(level);");
2208 arg1 = (int) SvIV(ST(0));
2221 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2222 const char *_swigerr = _swigmsg;
2228 if ((items < 1) || (items > 1)) {
2229 SWIG_croak("Usage: logFile(fname);");
2231 if (!SvOK((SV*) ST(0))) arg1 = 0;
2232 else arg1 = (char *) SvPV(ST(0), PL_na);
2233 logFile((char const *)arg1);
2245 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2246 const char *_swigerr = _swigmsg;
2253 if ((items < 2) || (items > 2)) {
2254 SWIG_croak("Usage: logMsg(level,message);");
2256 arg1 = (int) SvIV(ST(0));
2257 if (!SvOK((SV*) ST(1))) arg2 = 0;
2258 else arg2 = (char *) SvPV(ST(1), PL_na);
2259 logMsg(arg1,(char const *)arg2);
2270 XS(_wrap_odr_createmem) {
2271 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2272 const char *_swigerr = _swigmsg;
2279 if ((items < 1) || (items > 1)) {
2280 SWIG_croak("Usage: odr_createmem(direction);");
2282 arg1 = (int) SvIV(ST(0));
2283 result = odr_createmem(arg1);
2286 ODR * resultobj = (ODR *) malloc(sizeof(ODR));
2287 memmove(resultobj, &result, sizeof(ODR));
2288 ST(argvi) = sv_newmortal();
2289 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_ODR,0);
2299 XS(_wrap_odr_reset) {
2300 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2301 const char *_swigerr = _swigmsg;
2307 if ((items < 1) || (items > 1)) {
2308 SWIG_croak("Usage: odr_reset(o);");
2312 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
2313 SWIG_croak("Type error in argument 1 of odr_reset. Expected _p_ODR");
2328 XS(_wrap_odr_destroy) {
2329 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2330 const char *_swigerr = _swigmsg;
2336 if ((items < 1) || (items > 1)) {
2337 SWIG_croak("Usage: odr_destroy(o);");
2341 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
2342 SWIG_croak("Type error in argument 1 of odr_destroy. Expected _p_ODR");
2357 XS(_wrap_odr_malloc) {
2358 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2359 const char *_swigerr = _swigmsg;
2367 if ((items < 2) || (items > 2)) {
2368 SWIG_croak("Usage: odr_malloc(o,size);");
2372 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
2373 SWIG_croak("Type error in argument 1 of odr_malloc. Expected _p_ODR");
2377 arg2 = (int) SvIV(ST(1));
2378 result = (void *)odr_malloc(arg1,arg2);
2380 ST(argvi) = sv_newmortal();
2381 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_void,0);
2391 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2392 const char *_swigerr = _swigmsg;
2395 ZebraService result;
2399 if ((items < 1) || (items > 1)) {
2400 SWIG_croak("Usage: start(configName);");
2402 if (!SvOK((SV*) ST(0))) arg1 = 0;
2403 else arg1 = (char *) SvPV(ST(0), PL_na);
2404 result = zebra_start((char const *)arg1);
2407 ZebraService * resultobj = (ZebraService *) malloc(sizeof(ZebraService));
2408 memmove(resultobj, &result, sizeof(ZebraService));
2409 ST(argvi) = sv_newmortal();
2410 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_ZebraService,0);
2421 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2422 const char *_swigerr = _swigmsg;
2429 if ((items < 1) || (items > 1)) {
2430 SWIG_croak("Usage: open(zs);");
2433 ZebraService * argp;
2434 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraService,0) < 0) {
2435 SWIG_croak("Type error in argument 1 of open. Expected _p_ZebraService");
2439 result = zebra_open(arg1);
2442 ZebraHandle * resultobj = (ZebraHandle *) malloc(sizeof(ZebraHandle));
2443 memmove(resultobj, &result, sizeof(ZebraHandle));
2444 ST(argvi) = sv_newmortal();
2445 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_ZebraHandle,0);
2456 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2457 const char *_swigerr = _swigmsg;
2463 if ((items < 1) || (items > 1)) {
2464 SWIG_croak("Usage: close(zh);");
2468 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2469 SWIG_croak("Type error in argument 1 of close. Expected _p_ZebraHandle");
2485 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2486 const char *_swigerr = _swigmsg;
2492 if ((items < 1) || (items > 1)) {
2493 SWIG_croak("Usage: stop(zs);");
2496 ZebraService * argp;
2497 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraService,0) < 0) {
2498 SWIG_croak("Type error in argument 1 of stop. Expected _p_ZebraService");
2514 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2515 const char *_swigerr = _swigmsg;
2522 if ((items < 1) || (items > 1)) {
2523 SWIG_croak("Usage: errCode(zh);");
2527 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2528 SWIG_croak("Type error in argument 1 of errCode. Expected _p_ZebraHandle");
2532 result = (int)zebra_errCode(arg1);
2534 ST(argvi) = sv_newmortal();
2535 sv_setiv(ST(argvi++), (IV) result);
2544 XS(_wrap_errString) {
2545 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2546 const char *_swigerr = _swigmsg;
2553 if ((items < 1) || (items > 1)) {
2554 SWIG_croak("Usage: errString(zh);");
2558 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2559 SWIG_croak("Type error in argument 1 of errString. Expected _p_ZebraHandle");
2563 result = (char *)zebra_errString(arg1);
2565 ST(argvi) = sv_newmortal();
2567 sv_setpv((SV*)ST(argvi++), (char *) result);
2569 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
2580 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2581 const char *_swigerr = _swigmsg;
2588 if ((items < 1) || (items > 1)) {
2589 SWIG_croak("Usage: errAdd(zh);");
2593 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2594 SWIG_croak("Type error in argument 1 of errAdd. Expected _p_ZebraHandle");
2598 result = (char *)zebra_errAdd(arg1);
2600 ST(argvi) = sv_newmortal();
2602 sv_setpv((SV*)ST(argvi++), (char *) result);
2604 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
2614 XS(_wrap_init_recordGroup) {
2615 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2616 const char *_swigerr = _swigmsg;
2622 if ((items < 1) || (items > 1)) {
2623 SWIG_croak("Usage: init_recordGroup(rg);");
2626 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
2627 SWIG_croak("Type error in argument 1 of init_recordGroup. Expected _p_recordGroup");
2630 init_recordGroup(arg1);
2641 XS(_wrap_res_get_recordGroup) {
2642 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2643 const char *_swigerr = _swigmsg;
2651 if ((items < 3) || (items > 3)) {
2652 SWIG_croak("Usage: res_get_recordGroup(zh,rg,ext);");
2656 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2657 SWIG_croak("Type error in argument 1 of res_get_recordGroup. Expected _p_ZebraHandle");
2662 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_recordGroup,0) < 0) {
2663 SWIG_croak("Type error in argument 2 of res_get_recordGroup. Expected _p_recordGroup");
2666 if (!SvOK((SV*) ST(2))) arg3 = 0;
2667 else arg3 = (char *) SvPV(ST(2), PL_na);
2668 res_get_recordGroup(arg1,arg2,(char const *)arg3);
2679 XS(_wrap_set_group) {
2680 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2681 const char *_swigerr = _swigmsg;
2684 struct recordGroup *arg2 ;
2688 if ((items < 2) || (items > 2)) {
2689 SWIG_croak("Usage: set_group(zh,rg);");
2693 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2694 SWIG_croak("Type error in argument 1 of set_group. Expected _p_ZebraHandle");
2699 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_recordGroup,0) < 0) {
2700 SWIG_croak("Type error in argument 2 of set_group. Expected _p_recordGroup");
2703 zebra_set_group(arg1,arg2);
2714 XS(_wrap_select_database) {
2715 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2716 const char *_swigerr = _swigmsg;
2724 if ((items < 2) || (items > 2)) {
2725 SWIG_croak("Usage: select_database(zh,basename);");
2729 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2730 SWIG_croak("Type error in argument 1 of select_database. Expected _p_ZebraHandle");
2734 if (!SvOK((SV*) ST(1))) arg2 = 0;
2735 else arg2 = (char *) SvPV(ST(1), PL_na);
2736 result = (int)zebra_select_database(arg1,(char const *)arg2);
2738 ST(argvi) = sv_newmortal();
2739 sv_setiv(ST(argvi++), (IV) result);
2748 XS(_wrap_select_databases) {
2749 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2750 const char *_swigerr = _swigmsg;
2759 if ((items < 3) || (items > 3)) {
2760 SWIG_croak("Usage: select_databases(zh,num_bases,basenames);");
2764 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2765 SWIG_croak("Type error in argument 1 of select_databases. Expected _p_ZebraHandle");
2769 arg2 = (int) SvIV(ST(1));
2777 croak("Argument 3 is not a reference.");
2778 if (SvTYPE(SvRV(ST(2))) != SVt_PVAV)
2779 croak("Argument 3 is not an array.");
2780 tempav = (AV*)SvRV(ST(2));
2781 len = av_len(tempav);
2782 arg3 = (char **) malloc((len+2)*sizeof(char *));
2783 for (i = 0; i <= len; i++) {
2784 tv = av_fetch(tempav, i, 0);
2785 arg3[i] = (char *) SvPV(*tv,na);
2789 result = (int)zebra_select_databases(arg1,arg2,(char const **)arg3);
2791 ST(argvi) = sv_newmortal();
2792 sv_setiv(ST(argvi++), (IV) result);
2807 XS(_wrap_begin_trans) {
2808 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2809 const char *_swigerr = _swigmsg;
2815 if ((items < 1) || (items > 1)) {
2816 SWIG_croak("Usage: begin_trans(zh);");
2820 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2821 SWIG_croak("Type error in argument 1 of begin_trans. Expected _p_ZebraHandle");
2825 zebra_begin_trans(arg1);
2836 XS(_wrap_end_trans) {
2837 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2838 const char *_swigerr = _swigmsg;
2844 if ((items < 1) || (items > 1)) {
2845 SWIG_croak("Usage: end_trans(zh);");
2849 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2850 SWIG_croak("Type error in argument 1 of end_trans. Expected _p_ZebraHandle");
2854 zebra_end_trans(arg1);
2865 XS(_wrap_begin_read) {
2866 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2867 const char *_swigerr = _swigmsg;
2874 if ((items < 1) || (items > 1)) {
2875 SWIG_croak("Usage: begin_read(zh);");
2879 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2880 SWIG_croak("Type error in argument 1 of begin_read. Expected _p_ZebraHandle");
2884 result = (int)zebra_begin_read(arg1);
2886 ST(argvi) = sv_newmortal();
2887 sv_setiv(ST(argvi++), (IV) result);
2896 XS(_wrap_end_read) {
2897 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2898 const char *_swigerr = _swigmsg;
2904 if ((items < 1) || (items > 1)) {
2905 SWIG_croak("Usage: end_read(zh);");
2909 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2910 SWIG_croak("Type error in argument 1 of end_read. Expected _p_ZebraHandle");
2914 zebra_end_read(arg1);
2926 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2927 const char *_swigerr = _swigmsg;
2934 if ((items < 1) || (items > 1)) {
2935 SWIG_croak("Usage: commit(zh);");
2939 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2940 SWIG_croak("Type error in argument 1 of commit. Expected _p_ZebraHandle");
2944 result = (int)zebra_commit(arg1);
2946 ST(argvi) = sv_newmortal();
2947 sv_setiv(ST(argvi++), (IV) result);
2956 XS(_wrap_get_shadow_enable) {
2957 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2958 const char *_swigerr = _swigmsg;
2965 if ((items < 1) || (items > 1)) {
2966 SWIG_croak("Usage: get_shadow_enable(zh);");
2970 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2971 SWIG_croak("Type error in argument 1 of get_shadow_enable. Expected _p_ZebraHandle");
2975 result = (int)zebra_get_shadow_enable(arg1);
2977 ST(argvi) = sv_newmortal();
2978 sv_setiv(ST(argvi++), (IV) result);
2987 XS(_wrap_set_shadow_enable) {
2988 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2989 const char *_swigerr = _swigmsg;
2996 if ((items < 2) || (items > 2)) {
2997 SWIG_croak("Usage: set_shadow_enable(zh,value);");
3001 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
3002 SWIG_croak("Type error in argument 1 of set_shadow_enable. Expected _p_ZebraHandle");
3006 arg2 = (int) SvIV(ST(1));
3007 zebra_set_shadow_enable(arg1,arg2);
3018 XS(_wrap_init__SWIG_1) {
3019 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3020 const char *_swigerr = _swigmsg;
3027 if ((items < 1) || (items > 1)) {
3028 SWIG_croak("Usage: init(zh);");
3032 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
3033 SWIG_croak("Type error in argument 1 of init. Expected _p_ZebraHandle");
3037 result = (int)zebra_init(arg1);
3039 ST(argvi) = sv_newmortal();
3040 sv_setiv(ST(argvi++), (IV) result);
3054 (*PL_markstack_ptr++);SWIG_CALLXS(_wrap_init__SWIG_0); return;
3060 if (SWIG_ConvertPtr(ST(0), (void **) &tmp, SWIGTYPE_p_ZebraHandle, 0) == -1) {
3067 (*PL_markstack_ptr++);SWIG_CALLXS(_wrap_init__SWIG_1); return;
3071 croak("No matching function for overloaded 'init'");
3077 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3078 const char *_swigerr = _swigmsg;
3085 if ((items < 1) || (items > 1)) {
3086 SWIG_croak("Usage: compact(zh);");
3090 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
3091 SWIG_croak("Type error in argument 1 of compact. Expected _p_ZebraHandle");
3095 result = (int)zebra_compact(arg1);
3097 ST(argvi) = sv_newmortal();
3098 sv_setiv(ST(argvi++), (IV) result);
3107 XS(_wrap_repository_update) {
3108 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3109 const char *_swigerr = _swigmsg;
3115 if ((items < 1) || (items > 1)) {
3116 SWIG_croak("Usage: repository_update(zh);");
3120 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
3121 SWIG_croak("Type error in argument 1 of repository_update. Expected _p_ZebraHandle");
3125 zebra_repository_update(arg1);
3136 XS(_wrap_repository_delete) {
3137 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3138 const char *_swigerr = _swigmsg;
3144 if ((items < 1) || (items > 1)) {
3145 SWIG_croak("Usage: repository_delete(zh);");
3149 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
3150 SWIG_croak("Type error in argument 1 of repository_delete. Expected _p_ZebraHandle");
3154 zebra_repository_delete(arg1);
3165 XS(_wrap_repository_show) {
3166 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3167 const char *_swigerr = _swigmsg;
3173 if ((items < 1) || (items > 1)) {
3174 SWIG_croak("Usage: repository_show(zh);");
3178 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
3179 SWIG_croak("Type error in argument 1 of repository_show. Expected _p_ZebraHandle");
3183 zebra_repository_show(arg1);
3194 XS(_wrap_update_record) {
3195 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3196 const char *_swigerr = _swigmsg;
3209 if ((items < 7) || (items > 7)) {
3210 SWIG_croak("Usage: update_record(zh,rGroup,sysno,match,fname,buf,buf_size);");
3214 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
3215 SWIG_croak("Type error in argument 1 of update_record. Expected _p_ZebraHandle");
3220 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_recordGroup,0) < 0) {
3221 SWIG_croak("Type error in argument 2 of update_record. Expected _p_recordGroup");
3224 arg3 = (int) SvIV(ST(2));
3225 if (!SvOK((SV*) ST(3))) arg4 = 0;
3226 else arg4 = (char *) SvPV(ST(3), PL_na);
3227 if (!SvOK((SV*) ST(4))) arg5 = 0;
3228 else arg5 = (char *) SvPV(ST(4), PL_na);
3229 if (!SvOK((SV*) ST(5))) arg6 = 0;
3230 else arg6 = (char *) SvPV(ST(5), PL_na);
3231 arg7 = (int) SvIV(ST(6));
3232 result = (int)zebra_update_record(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,arg7);
3234 ST(argvi) = sv_newmortal();
3235 sv_setiv(ST(argvi++), (IV) result);
3244 XS(_wrap_delete_record) {
3245 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3246 const char *_swigerr = _swigmsg;
3259 if ((items < 7) || (items > 7)) {
3260 SWIG_croak("Usage: delete_record(zh,rGroup,sysno,match,fname,buf,buf_size);");
3264 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
3265 SWIG_croak("Type error in argument 1 of delete_record. Expected _p_ZebraHandle");
3270 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_recordGroup,0) < 0) {
3271 SWIG_croak("Type error in argument 2 of delete_record. Expected _p_recordGroup");
3274 arg3 = (int) SvIV(ST(2));
3275 if (!SvOK((SV*) ST(3))) arg4 = 0;
3276 else arg4 = (char *) SvPV(ST(3), PL_na);
3277 if (!SvOK((SV*) ST(4))) arg5 = 0;
3278 else arg5 = (char *) SvPV(ST(4), PL_na);
3279 if (!SvOK((SV*) ST(5))) arg6 = 0;
3280 else arg6 = (char *) SvPV(ST(5), PL_na);
3281 arg7 = (int) SvIV(ST(6));
3282 result = (int)zebra_delete_record(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,arg7);
3284 ST(argvi) = sv_newmortal();
3285 sv_setiv(ST(argvi++), (IV) result);
3294 XS(_wrap_search_PQF) {
3295 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3296 const char *_swigerr = _swigmsg;
3307 if ((items < 5) || (items > 5)) {
3308 SWIG_croak("Usage: search_PQF(zh,odr_input,odr_output,pqf_query,setname);");
3312 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
3313 SWIG_croak("Type error in argument 1 of search_PQF. Expected _p_ZebraHandle");
3319 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
3320 SWIG_croak("Type error in argument 2 of search_PQF. Expected _p_ODR");
3326 if (SWIG_ConvertPtr(ST(2),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
3327 SWIG_croak("Type error in argument 3 of search_PQF. Expected _p_ODR");
3331 if (!SvOK((SV*) ST(3))) arg4 = 0;
3332 else arg4 = (char *) SvPV(ST(3), PL_na);
3333 if (!SvOK((SV*) ST(4))) arg5 = 0;
3334 else arg5 = (char *) SvPV(ST(4), PL_na);
3335 result = (int)zebra_search_PQF(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5);
3337 ST(argvi) = sv_newmortal();
3338 sv_setiv(ST(argvi++), (IV) result);
3347 XS(_wrap_records_retrieve) {
3348 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3349 const char *_swigerr = _swigmsg;
3359 RetrievalObj *arg9 ;
3363 if ((items < 9) || (items > 9)) {
3364 SWIG_croak("Usage: records_retrieve(zh,stream,setname,a_eset,a_schema,a_format,from,to,res);");
3368 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
3369 SWIG_croak("Type error in argument 1 of records_retrieve. Expected _p_ZebraHandle");
3375 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
3376 SWIG_croak("Type error in argument 2 of records_retrieve. Expected _p_ODR");
3380 if (!SvOK((SV*) ST(2))) arg3 = 0;
3381 else arg3 = (char *) SvPV(ST(2), PL_na);
3382 if (!SvOK((SV*) ST(3))) arg4 = 0;
3383 else arg4 = (char *) SvPV(ST(3), PL_na);
3384 if (!SvOK((SV*) ST(4))) arg5 = 0;
3385 else arg5 = (char *) SvPV(ST(4), PL_na);
3386 if (!SvOK((SV*) ST(5))) arg6 = 0;
3387 else arg6 = (char *) SvPV(ST(5), PL_na);
3388 arg7 = (int) SvIV(ST(6));
3389 arg8 = (int) SvIV(ST(7));
3391 if (SWIG_ConvertPtr(ST(8), (void **) &arg9, SWIGTYPE_p_RetrievalObj,0) < 0) {
3392 SWIG_croak("Type error in argument 9 of records_retrieve. Expected _p_RetrievalObj");
3395 records_retrieve(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,arg7,arg8,arg9);
3406 XS(_wrap_record_retrieve) {
3407 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3408 const char *_swigerr = _swigmsg;
3410 RetrievalObj *arg1 ;
3412 RetrievalRecord *arg3 ;
3417 if ((items < 4) || (items > 4)) {
3418 SWIG_croak("Usage: record_retrieve(ro,stream,res,pos);");
3421 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalObj,0) < 0) {
3422 SWIG_croak("Type error in argument 1 of record_retrieve. Expected _p_RetrievalObj");
3427 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
3428 SWIG_croak("Type error in argument 2 of record_retrieve. Expected _p_ODR");
3433 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_RetrievalRecord,0) < 0) {
3434 SWIG_croak("Type error in argument 3 of record_retrieve. Expected _p_RetrievalRecord");
3437 arg4 = (int) SvIV(ST(3));
3438 record_retrieve(arg1,arg2,arg3,arg4);
3450 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3451 const char *_swigerr = _swigmsg;
3462 if ((items < 5) || (items > 5)) {
3463 SWIG_croak("Usage: sort(zh,stream,sort_spec,output_setname,input_setnames);");
3467 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
3468 SWIG_croak("Type error in argument 1 of sort. Expected _p_ZebraHandle");
3474 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
3475 SWIG_croak("Type error in argument 2 of sort. Expected _p_ODR");
3479 if (!SvOK((SV*) ST(2))) arg3 = 0;
3480 else arg3 = (char *) SvPV(ST(2), PL_na);
3481 if (!SvOK((SV*) ST(3))) arg4 = 0;
3482 else arg4 = (char *) SvPV(ST(3), PL_na);
3490 croak("Argument 5 is not a reference.");
3491 if (SvTYPE(SvRV(ST(4))) != SVt_PVAV)
3492 croak("Argument 5 is not an array.");
3493 tempav = (AV*)SvRV(ST(4));
3494 len = av_len(tempav);
3495 arg5 = (char **) malloc((len+2)*sizeof(char *));
3496 for (i = 0; i <= len; i++) {
3497 tv = av_fetch(tempav, i, 0);
3498 arg5[i] = (char *) SvPV(*tv,na);
3502 result = (int)sort(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const **)arg5);
3504 ST(argvi) = sv_newmortal();
3505 sv_setiv(ST(argvi++), (IV) result);
3520 XS(_wrap_nmem_create) {
3521 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3522 const char *_swigerr = _swigmsg;
3528 if ((items < 0) || (items > 0)) {
3529 SWIG_croak("Usage: nmem_create();");
3531 result = nmem_create();
3534 NMEM * resultobj = (NMEM *) malloc(sizeof(NMEM));
3535 memmove(resultobj, &result, sizeof(NMEM));
3536 ST(argvi) = sv_newmortal();
3537 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_NMEM,0);
3547 XS(_wrap_nmem_destroy) {
3548 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3549 const char *_swigerr = _swigmsg;
3555 if ((items < 1) || (items > 1)) {
3556 SWIG_croak("Usage: nmem_destroy(handle);");
3560 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
3561 SWIG_croak("Type error in argument 1 of nmem_destroy. Expected _p_NMEM");
3576 XS(_wrap_data1_create) {
3577 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3578 const char *_swigerr = _swigmsg;
3580 data1_handle result;
3584 if ((items < 0) || (items > 0)) {
3585 SWIG_croak("Usage: data1_create();");
3587 result = data1_create();
3590 data1_handle * resultobj = (data1_handle *) malloc(sizeof(data1_handle));
3591 memmove(resultobj, &result, sizeof(data1_handle));
3592 ST(argvi) = sv_newmortal();
3593 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_data1_handle,0);
3603 XS(_wrap_data1_createx) {
3604 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3605 const char *_swigerr = _swigmsg;
3608 data1_handle result;
3612 if ((items < 1) || (items > 1)) {
3613 SWIG_croak("Usage: data1_createx(flags);");
3615 arg1 = (int) SvIV(ST(0));
3616 result = data1_createx(arg1);
3619 data1_handle * resultobj = (data1_handle *) malloc(sizeof(data1_handle));
3620 memmove(resultobj, &result, sizeof(data1_handle));
3621 ST(argvi) = sv_newmortal();
3622 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_data1_handle,0);
3632 XS(_wrap_data1_destroy) {
3633 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3634 const char *_swigerr = _swigmsg;
3640 if ((items < 1) || (items > 1)) {
3641 SWIG_croak("Usage: data1_destroy(dh);");
3644 data1_handle * argp;
3645 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3646 SWIG_croak("Type error in argument 1 of data1_destroy. Expected _p_data1_handle");
3650 data1_destroy(arg1);
3661 XS(_wrap_get_parent_tag) {
3662 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3663 const char *_swigerr = _swigmsg;
3671 if ((items < 2) || (items > 2)) {
3672 SWIG_croak("Usage: get_parent_tag(dh,n);");
3675 data1_handle * argp;
3676 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3677 SWIG_croak("Type error in argument 1 of get_parent_tag. Expected _p_data1_handle");
3682 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
3683 SWIG_croak("Type error in argument 2 of get_parent_tag. Expected _p_data1_node");
3686 result = (data1_node *)get_parent_tag(arg1,arg2);
3688 ST(argvi) = sv_newmortal();
3689 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
3698 XS(_wrap_data1_read_node) {
3699 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3700 const char *_swigerr = _swigmsg;
3709 if ((items < 3) || (items > 3)) {
3710 SWIG_croak("Usage: data1_read_node(dh,buf,m);");
3713 data1_handle * argp;
3714 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3715 SWIG_croak("Type error in argument 1 of data1_read_node. Expected _p_data1_handle");
3726 croak("Argument 2 is not a reference.");
3727 if (SvTYPE(SvRV(ST(1))) != SVt_PVAV)
3728 croak("Argument 2 is not an array.");
3729 tempav = (AV*)SvRV(ST(1));
3730 len = av_len(tempav);
3731 arg2 = (char **) malloc((len+2)*sizeof(char *));
3732 for (i = 0; i <= len; i++) {
3733 tv = av_fetch(tempav, i, 0);
3734 arg2[i] = (char *) SvPV(*tv,na);
3740 if (SWIG_ConvertPtr(ST(2),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
3741 SWIG_croak("Type error in argument 3 of data1_read_node. Expected _p_NMEM");
3745 result = (data1_node *)data1_read_node(arg1,(char const **)arg2,arg3);
3747 ST(argvi) = sv_newmortal();
3748 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
3763 XS(_wrap_data1_read_nodex) {
3764 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3765 const char *_swigerr = _swigmsg;
3769 int (*arg3)(void *) ;
3776 if ((items < 5) || (items > 5)) {
3777 SWIG_croak("Usage: data1_read_nodex(dh,m,get_byte,fh,wrbuf);");
3780 data1_handle * argp;
3781 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3782 SWIG_croak("Type error in argument 1 of data1_read_nodex. Expected _p_data1_handle");
3788 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
3789 SWIG_croak("Type error in argument 2 of data1_read_nodex. Expected _p_NMEM");
3794 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_f_p_void__int,0) < 0) {
3795 SWIG_croak("Type error in argument 3 of data1_read_nodex. Expected _p_f_p_void__int");
3799 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, 0,0) < 0) {
3800 SWIG_croak("Type error in argument 4 of data1_read_nodex. Expected _p_void");
3805 if (SWIG_ConvertPtr(ST(4),(void **) &argp, SWIGTYPE_p_WRBUF,0) < 0) {
3806 SWIG_croak("Type error in argument 5 of data1_read_nodex. Expected _p_WRBUF");
3810 result = (data1_node *)data1_read_nodex(arg1,arg2,arg3,arg4,arg5);
3812 ST(argvi) = sv_newmortal();
3813 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
3822 XS(_wrap_data1_read_record) {
3823 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3824 const char *_swigerr = _swigmsg;
3827 int (*arg2)(void *,char *,size_t) ;
3834 if ((items < 4) || (items > 4)) {
3835 SWIG_croak("Usage: data1_read_record(dh,rf,fh,m);");
3838 data1_handle * argp;
3839 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3840 SWIG_croak("Type error in argument 1 of data1_read_record. Expected _p_data1_handle");
3845 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_f_p_void_p_char_size_t__int,0) < 0) {
3846 SWIG_croak("Type error in argument 2 of data1_read_record. Expected _p_f_p_void_p_char_size_t__int");
3850 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, 0,0) < 0) {
3851 SWIG_croak("Type error in argument 3 of data1_read_record. Expected _p_void");
3856 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
3857 SWIG_croak("Type error in argument 4 of data1_read_record. Expected _p_NMEM");
3861 result = (data1_node *)data1_read_record(arg1,arg2,arg3,arg4);
3863 ST(argvi) = sv_newmortal();
3864 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
3873 XS(_wrap_data1_read_absyn) {
3874 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3875 const char *_swigerr = _swigmsg;
3880 data1_absyn *result;
3884 if ((items < 3) || (items > 3)) {
3885 SWIG_croak("Usage: data1_read_absyn(dh,file,file_must_exist);");
3888 data1_handle * argp;
3889 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3890 SWIG_croak("Type error in argument 1 of data1_read_absyn. Expected _p_data1_handle");
3894 if (!SvOK((SV*) ST(1))) arg2 = 0;
3895 else arg2 = (char *) SvPV(ST(1), PL_na);
3896 arg3 = (int) SvIV(ST(2));
3897 result = (data1_absyn *)data1_read_absyn(arg1,(char const *)arg2,arg3);
3899 ST(argvi) = sv_newmortal();
3900 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_absyn,0);
3909 XS(_wrap_data1_gettagbynum) {
3910 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3911 const char *_swigerr = _swigmsg;
3914 data1_tagset *arg2 ;
3921 if ((items < 4) || (items > 4)) {
3922 SWIG_croak("Usage: data1_gettagbynum(dh,s,type,value);");
3925 data1_handle * argp;
3926 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3927 SWIG_croak("Type error in argument 1 of data1_gettagbynum. Expected _p_data1_handle");
3932 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_tagset,0) < 0) {
3933 SWIG_croak("Type error in argument 2 of data1_gettagbynum. Expected _p_data1_tagset");
3936 arg3 = (int) SvIV(ST(2));
3937 arg4 = (int) SvIV(ST(3));
3938 result = (data1_tag *)data1_gettagbynum(arg1,arg2,arg3,arg4);
3940 ST(argvi) = sv_newmortal();
3941 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_tag,0);
3950 XS(_wrap_data1_empty_tagset) {
3951 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3952 const char *_swigerr = _swigmsg;
3955 data1_tagset *result;
3959 if ((items < 1) || (items > 1)) {
3960 SWIG_croak("Usage: data1_empty_tagset(dh);");
3963 data1_handle * argp;
3964 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3965 SWIG_croak("Type error in argument 1 of data1_empty_tagset. Expected _p_data1_handle");
3969 result = (data1_tagset *)data1_empty_tagset(arg1);
3971 ST(argvi) = sv_newmortal();
3972 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_tagset,0);
3981 XS(_wrap_data1_read_tagset) {
3982 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3983 const char *_swigerr = _swigmsg;
3988 data1_tagset *result;
3992 if ((items < 3) || (items > 3)) {
3993 SWIG_croak("Usage: data1_read_tagset(dh,file,type);");
3996 data1_handle * argp;
3997 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3998 SWIG_croak("Type error in argument 1 of data1_read_tagset. Expected _p_data1_handle");
4002 if (!SvOK((SV*) ST(1))) arg2 = 0;
4003 else arg2 = (char *) SvPV(ST(1), PL_na);
4004 arg3 = (int) SvIV(ST(2));
4005 result = (data1_tagset *)data1_read_tagset(arg1,(char const *)arg2,arg3);
4007 ST(argvi) = sv_newmortal();
4008 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_tagset,0);
4017 XS(_wrap_data1_getelementbytagname) {
4018 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4019 const char *_swigerr = _swigmsg;
4023 data1_element *arg3 ;
4025 data1_element *result;
4029 if ((items < 4) || (items > 4)) {
4030 SWIG_croak("Usage: data1_getelementbytagname(dh,abs,parent,tagname);");
4033 data1_handle * argp;
4034 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4035 SWIG_croak("Type error in argument 1 of data1_getelementbytagname. Expected _p_data1_handle");
4040 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_absyn,0) < 0) {
4041 SWIG_croak("Type error in argument 2 of data1_getelementbytagname. Expected _p_data1_absyn");
4045 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_data1_element,0) < 0) {
4046 SWIG_croak("Type error in argument 3 of data1_getelementbytagname. Expected _p_data1_element");
4049 if (!SvOK((SV*) ST(3))) arg4 = 0;
4050 else arg4 = (char *) SvPV(ST(3), PL_na);
4051 result = (data1_element *)data1_getelementbytagname(arg1,arg2,arg3,(char const *)arg4);
4053 ST(argvi) = sv_newmortal();
4054 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_element,0);
4063 XS(_wrap_data1_nodetogr) {
4064 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4065 const char *_swigerr = _swigmsg;
4072 Z_GenericRecord *result;
4076 if ((items < 5) || (items > 5)) {
4077 SWIG_croak("Usage: data1_nodetogr(dh,n,select,o,len);");
4080 data1_handle * argp;
4081 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4082 SWIG_croak("Type error in argument 1 of data1_nodetogr. Expected _p_data1_handle");
4087 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4088 SWIG_croak("Type error in argument 2 of data1_nodetogr. Expected _p_data1_node");
4091 arg3 = (int) SvIV(ST(2));
4094 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
4095 SWIG_croak("Type error in argument 4 of data1_nodetogr. Expected _p_ODR");
4100 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_int,0) < 0) {
4101 SWIG_croak("Type error in argument 5 of data1_nodetogr. Expected _p_int");
4104 result = (Z_GenericRecord *)data1_nodetogr(arg1,arg2,arg3,arg4,arg5);
4106 ST(argvi) = sv_newmortal();
4107 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_Z_GenericRecord,0);
4116 XS(_wrap_data1_gettagbyname) {
4117 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4118 const char *_swigerr = _swigmsg;
4121 data1_tagset *arg2 ;
4127 if ((items < 3) || (items > 3)) {
4128 SWIG_croak("Usage: data1_gettagbyname(dh,s,name);");
4131 data1_handle * argp;
4132 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4133 SWIG_croak("Type error in argument 1 of data1_gettagbyname. Expected _p_data1_handle");
4138 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_tagset,0) < 0) {
4139 SWIG_croak("Type error in argument 2 of data1_gettagbyname. Expected _p_data1_tagset");
4142 if (!SvOK((SV*) ST(2))) arg3 = 0;
4143 else arg3 = (char *) SvPV(ST(2), PL_na);
4144 result = (data1_tag *)data1_gettagbyname(arg1,arg2,(char const *)arg3);
4146 ST(argvi) = sv_newmortal();
4147 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_tag,0);
4156 XS(_wrap_data1_free_tree) {
4157 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4158 const char *_swigerr = _swigmsg;
4165 if ((items < 2) || (items > 2)) {
4166 SWIG_croak("Usage: data1_free_tree(dh,t);");
4169 data1_handle * argp;
4170 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4171 SWIG_croak("Type error in argument 1 of data1_free_tree. Expected _p_data1_handle");
4176 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4177 SWIG_croak("Type error in argument 2 of data1_free_tree. Expected _p_data1_node");
4180 data1_free_tree(arg1,arg2);
4191 XS(_wrap_data1_nodetobuf) {
4192 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4193 const char *_swigerr = _swigmsg;
4203 if ((items < 4) || (items > 4)) {
4204 SWIG_croak("Usage: data1_nodetobuf(dh,n,select,len);");
4207 data1_handle * argp;
4208 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4209 SWIG_croak("Type error in argument 1 of data1_nodetobuf. Expected _p_data1_handle");
4214 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4215 SWIG_croak("Type error in argument 2 of data1_nodetobuf. Expected _p_data1_node");
4218 arg3 = (int) SvIV(ST(2));
4220 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_int,0) < 0) {
4221 SWIG_croak("Type error in argument 4 of data1_nodetobuf. Expected _p_int");
4224 result = (char *)data1_nodetobuf(arg1,arg2,arg3,arg4);
4226 ST(argvi) = sv_newmortal();
4228 sv_setpv((SV*)ST(argvi++), (char *) result);
4230 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
4240 XS(_wrap_data1_mk_tag_data_wd) {
4241 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4242 const char *_swigerr = _swigmsg;
4252 if ((items < 4) || (items > 4)) {
4253 SWIG_croak("Usage: data1_mk_tag_data_wd(dh,at,tagname,m);");
4256 data1_handle * argp;
4257 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4258 SWIG_croak("Type error in argument 1 of data1_mk_tag_data_wd. Expected _p_data1_handle");
4263 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4264 SWIG_croak("Type error in argument 2 of data1_mk_tag_data_wd. Expected _p_data1_node");
4267 if (!SvOK((SV*) ST(2))) arg3 = 0;
4268 else arg3 = (char *) SvPV(ST(2), PL_na);
4271 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4272 SWIG_croak("Type error in argument 4 of data1_mk_tag_data_wd. Expected _p_NMEM");
4276 result = (data1_node *)data1_mk_tag_data_wd(arg1,arg2,(char const *)arg3,arg4);
4278 ST(argvi) = sv_newmortal();
4279 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4288 XS(_wrap_data1_mk_tag_data) {
4289 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4290 const char *_swigerr = _swigmsg;
4300 if ((items < 4) || (items > 4)) {
4301 SWIG_croak("Usage: data1_mk_tag_data(dh,at,tagname,m);");
4304 data1_handle * argp;
4305 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4306 SWIG_croak("Type error in argument 1 of data1_mk_tag_data. Expected _p_data1_handle");
4311 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4312 SWIG_croak("Type error in argument 2 of data1_mk_tag_data. Expected _p_data1_node");
4315 if (!SvOK((SV*) ST(2))) arg3 = 0;
4316 else arg3 = (char *) SvPV(ST(2), PL_na);
4319 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4320 SWIG_croak("Type error in argument 4 of data1_mk_tag_data. Expected _p_NMEM");
4324 result = (data1_node *)data1_mk_tag_data(arg1,arg2,(char const *)arg3,arg4);
4326 ST(argvi) = sv_newmortal();
4327 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4336 XS(_wrap_data1_maptype) {
4337 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4338 const char *_swigerr = _swigmsg;
4346 if ((items < 2) || (items > 2)) {
4347 SWIG_croak("Usage: data1_maptype(dh,t);");
4350 data1_handle * argp;
4351 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4352 SWIG_croak("Type error in argument 1 of data1_maptype. Expected _p_data1_handle");
4356 if (!SvOK((SV*) ST(1))) arg2 = 0;
4357 else arg2 = (char *) SvPV(ST(1), PL_na);
4358 result = (int)data1_maptype(arg1,arg2);
4360 ST(argvi) = sv_newmortal();
4361 sv_setiv(ST(argvi++), (IV) result);
4370 XS(_wrap_data1_read_varset) {
4371 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4372 const char *_swigerr = _swigmsg;
4376 data1_varset *result;
4380 if ((items < 2) || (items > 2)) {
4381 SWIG_croak("Usage: data1_read_varset(dh,file);");
4384 data1_handle * argp;
4385 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4386 SWIG_croak("Type error in argument 1 of data1_read_varset. Expected _p_data1_handle");
4390 if (!SvOK((SV*) ST(1))) arg2 = 0;
4391 else arg2 = (char *) SvPV(ST(1), PL_na);
4392 result = (data1_varset *)data1_read_varset(arg1,(char const *)arg2);
4394 ST(argvi) = sv_newmortal();
4395 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_varset,0);
4404 XS(_wrap_data1_getvartypebyct) {
4405 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4406 const char *_swigerr = _swigmsg;
4409 data1_varset *arg2 ;
4412 data1_vartype *result;
4416 if ((items < 4) || (items > 4)) {
4417 SWIG_croak("Usage: data1_getvartypebyct(dh,set,zclass,type);");
4420 data1_handle * argp;
4421 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4422 SWIG_croak("Type error in argument 1 of data1_getvartypebyct. Expected _p_data1_handle");
4427 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_varset,0) < 0) {
4428 SWIG_croak("Type error in argument 2 of data1_getvartypebyct. Expected _p_data1_varset");
4431 if (!SvOK((SV*) ST(2))) arg3 = 0;
4432 else arg3 = (char *) SvPV(ST(2), PL_na);
4433 if (!SvOK((SV*) ST(3))) arg4 = 0;
4434 else arg4 = (char *) SvPV(ST(3), PL_na);
4435 result = (data1_vartype *)data1_getvartypebyct(arg1,arg2,arg3,arg4);
4437 ST(argvi) = sv_newmortal();
4438 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_vartype,0);
4447 XS(_wrap_data1_read_espec1) {
4448 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4449 const char *_swigerr = _swigmsg;
4457 if ((items < 2) || (items > 2)) {
4458 SWIG_croak("Usage: data1_read_espec1(dh,file);");
4461 data1_handle * argp;
4462 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4463 SWIG_croak("Type error in argument 1 of data1_read_espec1. Expected _p_data1_handle");
4467 if (!SvOK((SV*) ST(1))) arg2 = 0;
4468 else arg2 = (char *) SvPV(ST(1), PL_na);
4469 result = (Z_Espec1 *)data1_read_espec1(arg1,(char const *)arg2);
4471 ST(argvi) = sv_newmortal();
4472 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_Z_Espec1,0);
4481 XS(_wrap_data1_doespec1) {
4482 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4483 const char *_swigerr = _swigmsg;
4492 if ((items < 3) || (items > 3)) {
4493 SWIG_croak("Usage: data1_doespec1(dh,n,e);");
4496 data1_handle * argp;
4497 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4498 SWIG_croak("Type error in argument 1 of data1_doespec1. Expected _p_data1_handle");
4503 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4504 SWIG_croak("Type error in argument 2 of data1_doespec1. Expected _p_data1_node");
4508 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_Z_Espec1,0) < 0) {
4509 SWIG_croak("Type error in argument 3 of data1_doespec1. Expected _p_Z_Espec1");
4512 result = (int)data1_doespec1(arg1,arg2,arg3);
4514 ST(argvi) = sv_newmortal();
4515 sv_setiv(ST(argvi++), (IV) result);
4524 XS(_wrap_data1_getesetbyname) {
4525 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4526 const char *_swigerr = _swigmsg;
4531 data1_esetname *result;
4535 if ((items < 3) || (items > 3)) {
4536 SWIG_croak("Usage: data1_getesetbyname(dh,a,name);");
4539 data1_handle * argp;
4540 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4541 SWIG_croak("Type error in argument 1 of data1_getesetbyname. Expected _p_data1_handle");
4546 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_absyn,0) < 0) {
4547 SWIG_croak("Type error in argument 2 of data1_getesetbyname. Expected _p_data1_absyn");
4550 if (!SvOK((SV*) ST(2))) arg3 = 0;
4551 else arg3 = (char *) SvPV(ST(2), PL_na);
4552 result = (data1_esetname *)data1_getesetbyname(arg1,arg2,(char const *)arg3);
4554 ST(argvi) = sv_newmortal();
4555 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_esetname,0);
4564 XS(_wrap_data1_getelementbyname) {
4565 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4566 const char *_swigerr = _swigmsg;
4571 data1_element *result;
4575 if ((items < 3) || (items > 3)) {
4576 SWIG_croak("Usage: data1_getelementbyname(dh,absyn,name);");
4579 data1_handle * argp;
4580 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4581 SWIG_croak("Type error in argument 1 of data1_getelementbyname. Expected _p_data1_handle");
4586 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_absyn,0) < 0) {
4587 SWIG_croak("Type error in argument 2 of data1_getelementbyname. Expected _p_data1_absyn");
4590 if (!SvOK((SV*) ST(2))) arg3 = 0;
4591 else arg3 = (char *) SvPV(ST(2), PL_na);
4592 result = (data1_element *)data1_getelementbyname(arg1,arg2,(char const *)arg3);
4594 ST(argvi) = sv_newmortal();
4595 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_element,0);
4604 XS(_wrap_data1_mk_node2) {
4605 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4606 const char *_swigerr = _swigmsg;
4616 if ((items < 4) || (items > 4)) {
4617 SWIG_croak("Usage: data1_mk_node2(dh,m,type,parent);");
4620 data1_handle * argp;
4621 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4622 SWIG_croak("Type error in argument 1 of data1_mk_node2. Expected _p_data1_handle");
4628 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4629 SWIG_croak("Type error in argument 2 of data1_mk_node2. Expected _p_NMEM");
4633 arg3 = (int) SvIV(ST(2));
4635 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_data1_node,0) < 0) {
4636 SWIG_croak("Type error in argument 4 of data1_mk_node2. Expected _p_data1_node");
4639 result = (data1_node *)data1_mk_node2(arg1,arg2,arg3,arg4);
4641 ST(argvi) = sv_newmortal();
4642 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4651 XS(_wrap_data1_mk_tag) {
4652 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4653 const char *_swigerr = _swigmsg;
4664 if ((items < 5) || (items > 5)) {
4665 SWIG_croak("Usage: data1_mk_tag(dh,nmem,tag,attr,at);");
4668 data1_handle * argp;
4669 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4670 SWIG_croak("Type error in argument 1 of data1_mk_tag. Expected _p_data1_handle");
4676 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4677 SWIG_croak("Type error in argument 2 of data1_mk_tag. Expected _p_NMEM");
4681 if (!SvOK((SV*) ST(2))) arg3 = 0;
4682 else arg3 = (char *) SvPV(ST(2), PL_na);
4690 croak("Argument 4 is not a reference.");
4691 if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
4692 croak("Argument 4 is not an array.");
4693 tempav = (AV*)SvRV(ST(3));
4694 len = av_len(tempav);
4695 arg4 = (char **) malloc((len+2)*sizeof(char *));
4696 for (i = 0; i <= len; i++) {
4697 tv = av_fetch(tempav, i, 0);
4698 arg4[i] = (char *) SvPV(*tv,na);
4703 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_data1_node,0) < 0) {
4704 SWIG_croak("Type error in argument 5 of data1_mk_tag. Expected _p_data1_node");
4707 result = (data1_node *)data1_mk_tag(arg1,arg2,(char const *)arg3,(char const **)arg4,arg5);
4709 ST(argvi) = sv_newmortal();
4710 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4725 XS(_wrap_data1_mk_tag_n) {
4726 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4727 const char *_swigerr = _swigmsg;
4739 if ((items < 6) || (items > 6)) {
4740 SWIG_croak("Usage: data1_mk_tag_n(dh,nmem,tag,len,attr,at);");
4743 data1_handle * argp;
4744 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4745 SWIG_croak("Type error in argument 1 of data1_mk_tag_n. Expected _p_data1_handle");
4751 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4752 SWIG_croak("Type error in argument 2 of data1_mk_tag_n. Expected _p_NMEM");
4756 if (!SvOK((SV*) ST(2))) arg3 = 0;
4757 else arg3 = (char *) SvPV(ST(2), PL_na);
4758 arg4 = (size_t) SvUV(ST(3));
4766 croak("Argument 5 is not a reference.");
4767 if (SvTYPE(SvRV(ST(4))) != SVt_PVAV)
4768 croak("Argument 5 is not an array.");
4769 tempav = (AV*)SvRV(ST(4));
4770 len = av_len(tempav);
4771 arg5 = (char **) malloc((len+2)*sizeof(char *));
4772 for (i = 0; i <= len; i++) {
4773 tv = av_fetch(tempav, i, 0);
4774 arg5[i] = (char *) SvPV(*tv,na);
4779 if (SWIG_ConvertPtr(ST(5), (void **) &arg6, SWIGTYPE_p_data1_node,0) < 0) {
4780 SWIG_croak("Type error in argument 6 of data1_mk_tag_n. Expected _p_data1_node");
4783 result = (data1_node *)data1_mk_tag_n(arg1,arg2,(char const *)arg3,arg4,(char const **)arg5,arg6);
4785 ST(argvi) = sv_newmortal();
4786 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4801 XS(_wrap_data1_tag_add_attr) {
4802 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4803 const char *_swigerr = _swigmsg;
4812 if ((items < 4) || (items > 4)) {
4813 SWIG_croak("Usage: data1_tag_add_attr(dh,nmem,res,attr);");
4816 data1_handle * argp;
4817 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4818 SWIG_croak("Type error in argument 1 of data1_tag_add_attr. Expected _p_data1_handle");
4824 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4825 SWIG_croak("Type error in argument 2 of data1_tag_add_attr. Expected _p_NMEM");
4830 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_data1_node,0) < 0) {
4831 SWIG_croak("Type error in argument 3 of data1_tag_add_attr. Expected _p_data1_node");
4841 croak("Argument 4 is not a reference.");
4842 if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
4843 croak("Argument 4 is not an array.");
4844 tempav = (AV*)SvRV(ST(3));
4845 len = av_len(tempav);
4846 arg4 = (char **) malloc((len+2)*sizeof(char *));
4847 for (i = 0; i <= len; i++) {
4848 tv = av_fetch(tempav, i, 0);
4849 arg4[i] = (char *) SvPV(*tv,na);
4853 data1_tag_add_attr(arg1,arg2,arg3,(char const **)arg4);
4870 XS(_wrap_data1_mk_text_n) {
4871 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4872 const char *_swigerr = _swigmsg;
4883 if ((items < 5) || (items > 5)) {
4884 SWIG_croak("Usage: data1_mk_text_n(dh,mem,buf,len,parent);");
4887 data1_handle * argp;
4888 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4889 SWIG_croak("Type error in argument 1 of data1_mk_text_n. Expected _p_data1_handle");
4895 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4896 SWIG_croak("Type error in argument 2 of data1_mk_text_n. Expected _p_NMEM");
4900 if (!SvOK((SV*) ST(2))) arg3 = 0;
4901 else arg3 = (char *) SvPV(ST(2), PL_na);
4902 arg4 = (size_t) SvUV(ST(3));
4904 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_data1_node,0) < 0) {
4905 SWIG_croak("Type error in argument 5 of data1_mk_text_n. Expected _p_data1_node");
4908 result = (data1_node *)data1_mk_text_n(arg1,arg2,(char const *)arg3,arg4,arg5);
4910 ST(argvi) = sv_newmortal();
4911 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4920 XS(_wrap_data1_mk_text_nf) {
4921 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4922 const char *_swigerr = _swigmsg;
4933 if ((items < 5) || (items > 5)) {
4934 SWIG_croak("Usage: data1_mk_text_nf(dh,mem,buf,len,parent);");
4937 data1_handle * argp;
4938 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4939 SWIG_croak("Type error in argument 1 of data1_mk_text_nf. Expected _p_data1_handle");
4945 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4946 SWIG_croak("Type error in argument 2 of data1_mk_text_nf. Expected _p_NMEM");
4950 if (!SvOK((SV*) ST(2))) arg3 = 0;
4951 else arg3 = (char *) SvPV(ST(2), PL_na);
4952 arg4 = (size_t) SvUV(ST(3));
4954 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_data1_node,0) < 0) {
4955 SWIG_croak("Type error in argument 5 of data1_mk_text_nf. Expected _p_data1_node");
4958 result = (data1_node *)data1_mk_text_nf(arg1,arg2,(char const *)arg3,arg4,arg5);
4960 ST(argvi) = sv_newmortal();
4961 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4970 XS(_wrap_data1_mk_text) {
4971 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4972 const char *_swigerr = _swigmsg;
4982 if ((items < 4) || (items > 4)) {
4983 SWIG_croak("Usage: data1_mk_text(dh,mem,buf,parent);");
4986 data1_handle * argp;
4987 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4988 SWIG_croak("Type error in argument 1 of data1_mk_text. Expected _p_data1_handle");
4994 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4995 SWIG_croak("Type error in argument 2 of data1_mk_text. Expected _p_NMEM");
4999 if (!SvOK((SV*) ST(2))) arg3 = 0;
5000 else arg3 = (char *) SvPV(ST(2), PL_na);
5002 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_data1_node,0) < 0) {
5003 SWIG_croak("Type error in argument 4 of data1_mk_text. Expected _p_data1_node");
5006 result = (data1_node *)data1_mk_text(arg1,arg2,(char const *)arg3,arg4);
5008 ST(argvi) = sv_newmortal();
5009 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5018 XS(_wrap_data1_mk_comment_n) {
5019 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5020 const char *_swigerr = _swigmsg;
5031 if ((items < 5) || (items > 5)) {
5032 SWIG_croak("Usage: data1_mk_comment_n(dh,mem,buf,len,parent);");
5035 data1_handle * argp;
5036 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5037 SWIG_croak("Type error in argument 1 of data1_mk_comment_n. Expected _p_data1_handle");
5043 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5044 SWIG_croak("Type error in argument 2 of data1_mk_comment_n. Expected _p_NMEM");
5048 if (!SvOK((SV*) ST(2))) arg3 = 0;
5049 else arg3 = (char *) SvPV(ST(2), PL_na);
5050 arg4 = (size_t) SvUV(ST(3));
5052 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_data1_node,0) < 0) {
5053 SWIG_croak("Type error in argument 5 of data1_mk_comment_n. Expected _p_data1_node");
5056 result = (data1_node *)data1_mk_comment_n(arg1,arg2,(char const *)arg3,arg4,arg5);
5058 ST(argvi) = sv_newmortal();
5059 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5068 XS(_wrap_data1_mk_comment) {
5069 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5070 const char *_swigerr = _swigmsg;
5080 if ((items < 4) || (items > 4)) {
5081 SWIG_croak("Usage: data1_mk_comment(dh,mem,buf,parent);");
5084 data1_handle * argp;
5085 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5086 SWIG_croak("Type error in argument 1 of data1_mk_comment. Expected _p_data1_handle");
5092 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5093 SWIG_croak("Type error in argument 2 of data1_mk_comment. Expected _p_NMEM");
5097 if (!SvOK((SV*) ST(2))) arg3 = 0;
5098 else arg3 = (char *) SvPV(ST(2), PL_na);
5100 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_data1_node,0) < 0) {
5101 SWIG_croak("Type error in argument 4 of data1_mk_comment. Expected _p_data1_node");
5104 result = (data1_node *)data1_mk_comment(arg1,arg2,(char const *)arg3,arg4);
5106 ST(argvi) = sv_newmortal();
5107 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5116 XS(_wrap_data1_mk_preprocess) {
5117 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5118 const char *_swigerr = _swigmsg;
5129 if ((items < 5) || (items > 5)) {
5130 SWIG_croak("Usage: data1_mk_preprocess(dh,nmem,target,attr,at);");
5133 data1_handle * argp;
5134 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5135 SWIG_croak("Type error in argument 1 of data1_mk_preprocess. Expected _p_data1_handle");
5141 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5142 SWIG_croak("Type error in argument 2 of data1_mk_preprocess. Expected _p_NMEM");
5146 if (!SvOK((SV*) ST(2))) arg3 = 0;
5147 else arg3 = (char *) SvPV(ST(2), PL_na);
5155 croak("Argument 4 is not a reference.");
5156 if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
5157 croak("Argument 4 is not an array.");
5158 tempav = (AV*)SvRV(ST(3));
5159 len = av_len(tempav);
5160 arg4 = (char **) malloc((len+2)*sizeof(char *));
5161 for (i = 0; i <= len; i++) {
5162 tv = av_fetch(tempav, i, 0);
5163 arg4[i] = (char *) SvPV(*tv,na);
5168 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_data1_node,0) < 0) {
5169 SWIG_croak("Type error in argument 5 of data1_mk_preprocess. Expected _p_data1_node");
5172 result = (data1_node *)data1_mk_preprocess(arg1,arg2,(char const *)arg3,(char const **)arg4,arg5);
5174 ST(argvi) = sv_newmortal();
5175 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5190 XS(_wrap_data1_mk_root) {
5191 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5192 const char *_swigerr = _swigmsg;
5201 if ((items < 3) || (items > 3)) {
5202 SWIG_croak("Usage: data1_mk_root(dh,nmem,name);");
5205 data1_handle * argp;
5206 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5207 SWIG_croak("Type error in argument 1 of data1_mk_root. Expected _p_data1_handle");
5213 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5214 SWIG_croak("Type error in argument 2 of data1_mk_root. Expected _p_NMEM");
5218 if (!SvOK((SV*) ST(2))) arg3 = 0;
5219 else arg3 = (char *) SvPV(ST(2), PL_na);
5220 result = (data1_node *)data1_mk_root(arg1,arg2,(char const *)arg3);
5222 ST(argvi) = sv_newmortal();
5223 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5232 XS(_wrap_data1_set_root) {
5233 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5234 const char *_swigerr = _swigmsg;
5243 if ((items < 4) || (items > 4)) {
5244 SWIG_croak("Usage: data1_set_root(dh,res,nmem,name);");
5247 data1_handle * argp;
5248 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5249 SWIG_croak("Type error in argument 1 of data1_set_root. Expected _p_data1_handle");
5254 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5255 SWIG_croak("Type error in argument 2 of data1_set_root. Expected _p_data1_node");
5260 if (SWIG_ConvertPtr(ST(2),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5261 SWIG_croak("Type error in argument 3 of data1_set_root. Expected _p_NMEM");
5265 if (!SvOK((SV*) ST(3))) arg4 = 0;
5266 else arg4 = (char *) SvPV(ST(3), PL_na);
5267 data1_set_root(arg1,arg2,arg3,(char const *)arg4);
5278 XS(_wrap_data1_mk_tag_data_int) {
5279 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5280 const char *_swigerr = _swigmsg;
5291 if ((items < 5) || (items > 5)) {
5292 SWIG_croak("Usage: data1_mk_tag_data_int(dh,at,tag,num,nmem);");
5295 data1_handle * argp;
5296 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5297 SWIG_croak("Type error in argument 1 of data1_mk_tag_data_int. Expected _p_data1_handle");
5302 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5303 SWIG_croak("Type error in argument 2 of data1_mk_tag_data_int. Expected _p_data1_node");
5306 if (!SvOK((SV*) ST(2))) arg3 = 0;
5307 else arg3 = (char *) SvPV(ST(2), PL_na);
5308 arg4 = (int) SvIV(ST(3));
5311 if (SWIG_ConvertPtr(ST(4),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5312 SWIG_croak("Type error in argument 5 of data1_mk_tag_data_int. Expected _p_NMEM");
5316 result = (data1_node *)data1_mk_tag_data_int(arg1,arg2,(char const *)arg3,arg4,arg5);
5318 ST(argvi) = sv_newmortal();
5319 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5328 XS(_wrap_data1_mk_tag_data_oid) {
5329 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5330 const char *_swigerr = _swigmsg;
5341 if ((items < 5) || (items > 5)) {
5342 SWIG_croak("Usage: data1_mk_tag_data_oid(dh,at,tag,oid,nmem);");
5345 data1_handle * argp;
5346 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5347 SWIG_croak("Type error in argument 1 of data1_mk_tag_data_oid. Expected _p_data1_handle");
5352 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5353 SWIG_croak("Type error in argument 2 of data1_mk_tag_data_oid. Expected _p_data1_node");
5356 if (!SvOK((SV*) ST(2))) arg3 = 0;
5357 else arg3 = (char *) SvPV(ST(2), PL_na);
5359 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_Odr_oid,0) < 0) {
5360 SWIG_croak("Type error in argument 4 of data1_mk_tag_data_oid. Expected _p_Odr_oid");
5365 if (SWIG_ConvertPtr(ST(4),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5366 SWIG_croak("Type error in argument 5 of data1_mk_tag_data_oid. Expected _p_NMEM");
5370 result = (data1_node *)data1_mk_tag_data_oid(arg1,arg2,(char const *)arg3,arg4,arg5);
5372 ST(argvi) = sv_newmortal();
5373 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5382 XS(_wrap_data1_mk_tag_data_text) {
5383 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5384 const char *_swigerr = _swigmsg;
5395 if ((items < 5) || (items > 5)) {
5396 SWIG_croak("Usage: data1_mk_tag_data_text(dh,at,tag,str,nmem);");
5399 data1_handle * argp;
5400 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5401 SWIG_croak("Type error in argument 1 of data1_mk_tag_data_text. Expected _p_data1_handle");
5406 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5407 SWIG_croak("Type error in argument 2 of data1_mk_tag_data_text. Expected _p_data1_node");
5410 if (!SvOK((SV*) ST(2))) arg3 = 0;
5411 else arg3 = (char *) SvPV(ST(2), PL_na);
5412 if (!SvOK((SV*) ST(3))) arg4 = 0;
5413 else arg4 = (char *) SvPV(ST(3), PL_na);
5416 if (SWIG_ConvertPtr(ST(4),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5417 SWIG_croak("Type error in argument 5 of data1_mk_tag_data_text. Expected _p_NMEM");
5421 result = (data1_node *)data1_mk_tag_data_text(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
5423 ST(argvi) = sv_newmortal();
5424 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5433 XS(_wrap_data1_mk_tag_data_text_uni) {
5434 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5435 const char *_swigerr = _swigmsg;
5446 if ((items < 5) || (items > 5)) {
5447 SWIG_croak("Usage: data1_mk_tag_data_text_uni(dh,at,tag,str,nmem);");
5450 data1_handle * argp;
5451 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5452 SWIG_croak("Type error in argument 1 of data1_mk_tag_data_text_uni. Expected _p_data1_handle");
5457 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5458 SWIG_croak("Type error in argument 2 of data1_mk_tag_data_text_uni. Expected _p_data1_node");
5461 if (!SvOK((SV*) ST(2))) arg3 = 0;
5462 else arg3 = (char *) SvPV(ST(2), PL_na);
5463 if (!SvOK((SV*) ST(3))) arg4 = 0;
5464 else arg4 = (char *) SvPV(ST(3), PL_na);
5467 if (SWIG_ConvertPtr(ST(4),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5468 SWIG_croak("Type error in argument 5 of data1_mk_tag_data_text_uni. Expected _p_NMEM");
5472 result = (data1_node *)data1_mk_tag_data_text_uni(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
5474 ST(argvi) = sv_newmortal();
5475 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5484 XS(_wrap_data1_get_absyn) {
5485 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5486 const char *_swigerr = _swigmsg;
5490 data1_absyn *result;
5494 if ((items < 2) || (items > 2)) {
5495 SWIG_croak("Usage: data1_get_absyn(dh,name);");
5498 data1_handle * argp;
5499 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5500 SWIG_croak("Type error in argument 1 of data1_get_absyn. Expected _p_data1_handle");
5504 if (!SvOK((SV*) ST(1))) arg2 = 0;
5505 else arg2 = (char *) SvPV(ST(1), PL_na);
5506 result = (data1_absyn *)data1_get_absyn(arg1,(char const *)arg2);
5508 ST(argvi) = sv_newmortal();
5509 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_absyn,0);
5518 XS(_wrap_data1_search_tag) {
5519 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5520 const char *_swigerr = _swigmsg;
5529 if ((items < 3) || (items > 3)) {
5530 SWIG_croak("Usage: data1_search_tag(dh,n,tag);");
5533 data1_handle * argp;
5534 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5535 SWIG_croak("Type error in argument 1 of data1_search_tag. Expected _p_data1_handle");
5540 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5541 SWIG_croak("Type error in argument 2 of data1_search_tag. Expected _p_data1_node");
5544 if (!SvOK((SV*) ST(2))) arg3 = 0;
5545 else arg3 = (char *) SvPV(ST(2), PL_na);
5546 result = (data1_node *)data1_search_tag(arg1,arg2,(char const *)arg3);
5548 ST(argvi) = sv_newmortal();
5549 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5558 XS(_wrap_data1_mk_tag_uni) {
5559 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5560 const char *_swigerr = _swigmsg;
5570 if ((items < 4) || (items > 4)) {
5571 SWIG_croak("Usage: data1_mk_tag_uni(dh,nmem,tag,at);");
5574 data1_handle * argp;
5575 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5576 SWIG_croak("Type error in argument 1 of data1_mk_tag_uni. Expected _p_data1_handle");
5582 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5583 SWIG_croak("Type error in argument 2 of data1_mk_tag_uni. Expected _p_NMEM");
5587 if (!SvOK((SV*) ST(2))) arg3 = 0;
5588 else arg3 = (char *) SvPV(ST(2), PL_na);
5590 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_data1_node,0) < 0) {
5591 SWIG_croak("Type error in argument 4 of data1_mk_tag_uni. Expected _p_data1_node");
5594 result = (data1_node *)data1_mk_tag_uni(arg1,arg2,(char const *)arg3,arg4);
5596 ST(argvi) = sv_newmortal();
5597 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5606 XS(_wrap_data1_get_attset) {
5607 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5608 const char *_swigerr = _swigmsg;
5612 data1_attset *result;
5616 if ((items < 2) || (items > 2)) {
5617 SWIG_croak("Usage: data1_get_attset(dh,name);");
5620 data1_handle * argp;
5621 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5622 SWIG_croak("Type error in argument 1 of data1_get_attset. Expected _p_data1_handle");
5626 if (!SvOK((SV*) ST(1))) arg2 = 0;
5627 else arg2 = (char *) SvPV(ST(1), PL_na);
5628 result = (data1_attset *)data1_get_attset(arg1,(char const *)arg2);
5630 ST(argvi) = sv_newmortal();
5631 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_attset,0);
5640 XS(_wrap_data1_read_maptab) {
5641 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5642 const char *_swigerr = _swigmsg;
5646 data1_maptab *result;
5650 if ((items < 2) || (items > 2)) {
5651 SWIG_croak("Usage: data1_read_maptab(dh,file);");
5654 data1_handle * argp;
5655 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5656 SWIG_croak("Type error in argument 1 of data1_read_maptab. Expected _p_data1_handle");
5660 if (!SvOK((SV*) ST(1))) arg2 = 0;
5661 else arg2 = (char *) SvPV(ST(1), PL_na);
5662 result = (data1_maptab *)data1_read_maptab(arg1,(char const *)arg2);
5664 ST(argvi) = sv_newmortal();
5665 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_maptab,0);
5674 XS(_wrap_data1_map_record) {
5675 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5676 const char *_swigerr = _swigmsg;
5680 data1_maptab *arg3 ;
5686 if ((items < 4) || (items > 4)) {
5687 SWIG_croak("Usage: data1_map_record(dh,n,map,m);");
5690 data1_handle * argp;
5691 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5692 SWIG_croak("Type error in argument 1 of data1_map_record. Expected _p_data1_handle");
5697 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5698 SWIG_croak("Type error in argument 2 of data1_map_record. Expected _p_data1_node");
5702 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_data1_maptab,0) < 0) {
5703 SWIG_croak("Type error in argument 3 of data1_map_record. Expected _p_data1_maptab");
5708 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5709 SWIG_croak("Type error in argument 4 of data1_map_record. Expected _p_NMEM");
5713 result = (data1_node *)data1_map_record(arg1,arg2,arg3,arg4);
5715 ST(argvi) = sv_newmortal();
5716 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5725 XS(_wrap_data1_read_marctab) {
5726 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5727 const char *_swigerr = _swigmsg;
5731 data1_marctab *result;
5735 if ((items < 2) || (items > 2)) {
5736 SWIG_croak("Usage: data1_read_marctab(dh,file);");
5739 data1_handle * argp;
5740 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5741 SWIG_croak("Type error in argument 1 of data1_read_marctab. Expected _p_data1_handle");
5745 if (!SvOK((SV*) ST(1))) arg2 = 0;
5746 else arg2 = (char *) SvPV(ST(1), PL_na);
5747 result = (data1_marctab *)data1_read_marctab(arg1,(char const *)arg2);
5749 ST(argvi) = sv_newmortal();
5750 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_marctab,0);
5759 XS(_wrap_data1_nodetomarc) {
5760 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5761 const char *_swigerr = _swigmsg;
5764 data1_marctab *arg2 ;
5772 if ((items < 5) || (items > 5)) {
5773 SWIG_croak("Usage: data1_nodetomarc(dh,p,n,selected,len);");
5776 data1_handle * argp;
5777 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5778 SWIG_croak("Type error in argument 1 of data1_nodetomarc. Expected _p_data1_handle");
5783 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_marctab,0) < 0) {
5784 SWIG_croak("Type error in argument 2 of data1_nodetomarc. Expected _p_data1_marctab");
5788 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_data1_node,0) < 0) {
5789 SWIG_croak("Type error in argument 3 of data1_nodetomarc. Expected _p_data1_node");
5792 arg4 = (int) SvIV(ST(3));
5794 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_int,0) < 0) {
5795 SWIG_croak("Type error in argument 5 of data1_nodetomarc. Expected _p_int");
5798 result = (char *)data1_nodetomarc(arg1,arg2,arg3,arg4,arg5);
5800 ST(argvi) = sv_newmortal();
5802 sv_setpv((SV*)ST(argvi++), (char *) result);
5804 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
5814 XS(_wrap_data1_nodetoidsgml) {
5815 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5816 const char *_swigerr = _swigmsg;
5826 if ((items < 4) || (items > 4)) {
5827 SWIG_croak("Usage: data1_nodetoidsgml(dh,n,select,len);");
5830 data1_handle * argp;
5831 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5832 SWIG_croak("Type error in argument 1 of data1_nodetoidsgml. Expected _p_data1_handle");
5837 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5838 SWIG_croak("Type error in argument 2 of data1_nodetoidsgml. Expected _p_data1_node");
5841 arg3 = (int) SvIV(ST(2));
5843 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_int,0) < 0) {
5844 SWIG_croak("Type error in argument 4 of data1_nodetoidsgml. Expected _p_int");
5847 result = (char *)data1_nodetoidsgml(arg1,arg2,arg3,arg4);
5849 ST(argvi) = sv_newmortal();
5851 sv_setpv((SV*)ST(argvi++), (char *) result);
5853 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
5863 XS(_wrap_data1_nodetoexplain) {
5864 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5865 const char *_swigerr = _swigmsg;
5871 Z_ExplainRecord *result;
5875 if ((items < 4) || (items > 4)) {
5876 SWIG_croak("Usage: data1_nodetoexplain(dh,n,select,o);");
5879 data1_handle * argp;
5880 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5881 SWIG_croak("Type error in argument 1 of data1_nodetoexplain. Expected _p_data1_handle");
5886 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5887 SWIG_croak("Type error in argument 2 of data1_nodetoexplain. Expected _p_data1_node");
5890 arg3 = (int) SvIV(ST(2));
5893 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
5894 SWIG_croak("Type error in argument 4 of data1_nodetoexplain. Expected _p_ODR");
5898 result = (Z_ExplainRecord *)data1_nodetoexplain(arg1,arg2,arg3,arg4);
5900 ST(argvi) = sv_newmortal();
5901 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_Z_ExplainRecord,0);
5910 XS(_wrap_data1_nodetosummary) {
5911 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5912 const char *_swigerr = _swigmsg;
5922 if ((items < 4) || (items > 4)) {
5923 SWIG_croak("Usage: data1_nodetosummary(dh,n,select,o);");
5926 data1_handle * argp;
5927 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5928 SWIG_croak("Type error in argument 1 of data1_nodetosummary. Expected _p_data1_handle");
5933 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5934 SWIG_croak("Type error in argument 2 of data1_nodetosummary. Expected _p_data1_node");
5937 arg3 = (int) SvIV(ST(2));
5940 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
5941 SWIG_croak("Type error in argument 4 of data1_nodetosummary. Expected _p_ODR");
5945 result = (Z_BriefBib *)data1_nodetosummary(arg1,arg2,arg3,arg4);
5947 ST(argvi) = sv_newmortal();
5948 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_Z_BriefBib,0);
5957 XS(_wrap_data1_nodetosoif) {
5958 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5959 const char *_swigerr = _swigmsg;
5969 if ((items < 4) || (items > 4)) {
5970 SWIG_croak("Usage: data1_nodetosoif(dh,n,select,len);");
5973 data1_handle * argp;
5974 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5975 SWIG_croak("Type error in argument 1 of data1_nodetosoif. Expected _p_data1_handle");
5980 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5981 SWIG_croak("Type error in argument 2 of data1_nodetosoif. Expected _p_data1_node");
5984 arg3 = (int) SvIV(ST(2));
5986 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_int,0) < 0) {
5987 SWIG_croak("Type error in argument 4 of data1_nodetosoif. Expected _p_int");
5990 result = (char *)data1_nodetosoif(arg1,arg2,arg3,arg4);
5992 ST(argvi) = sv_newmortal();
5994 sv_setpv((SV*)ST(argvi++), (char *) result);
5996 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
6006 XS(_wrap_data1_get_wrbuf) {
6007 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6008 const char *_swigerr = _swigmsg;
6015 if ((items < 1) || (items > 1)) {
6016 SWIG_croak("Usage: data1_get_wrbuf(dp);");
6019 data1_handle * argp;
6020 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6021 SWIG_croak("Type error in argument 1 of data1_get_wrbuf. Expected _p_data1_handle");
6025 result = data1_get_wrbuf(arg1);
6028 WRBUF * resultobj = (WRBUF *) malloc(sizeof(WRBUF));
6029 memmove(resultobj, &result, sizeof(WRBUF));
6030 ST(argvi) = sv_newmortal();
6031 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_WRBUF,0);
6041 XS(_wrap_data1_get_read_buf) {
6042 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6043 const char *_swigerr = _swigmsg;
6051 if ((items < 2) || (items > 2)) {
6052 SWIG_croak("Usage: data1_get_read_buf(dp,lenp);");
6055 data1_handle * argp;
6056 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6057 SWIG_croak("Type error in argument 1 of data1_get_read_buf. Expected _p_data1_handle");
6062 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_p_int,0) < 0) {
6063 SWIG_croak("Type error in argument 2 of data1_get_read_buf. Expected _p_p_int");
6066 result = (char **)data1_get_read_buf(arg1,arg2);
6072 /* Figure out how many elements we have */
6075 svs = (SV **) malloc(len*sizeof(SV *));
6076 for (i = 0; i < len ; i++) {
6077 svs[i] = sv_newmortal();
6078 sv_setpv((SV*)svs[i],result[i]);
6080 myav = av_make(len,svs);
6082 ST(argvi) = newRV((SV*)myav);
6083 sv_2mortal(ST(argvi));
6094 XS(_wrap_data1_get_map_buf) {
6095 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6096 const char *_swigerr = _swigmsg;
6104 if ((items < 2) || (items > 2)) {
6105 SWIG_croak("Usage: data1_get_map_buf(dp,lenp);");
6108 data1_handle * argp;
6109 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6110 SWIG_croak("Type error in argument 1 of data1_get_map_buf. Expected _p_data1_handle");
6115 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_p_int,0) < 0) {
6116 SWIG_croak("Type error in argument 2 of data1_get_map_buf. Expected _p_p_int");
6119 result = (char **)data1_get_map_buf(arg1,arg2);
6125 /* Figure out how many elements we have */
6128 svs = (SV **) malloc(len*sizeof(SV *));
6129 for (i = 0; i < len ; i++) {
6130 svs[i] = sv_newmortal();
6131 sv_setpv((SV*)svs[i],result[i]);
6133 myav = av_make(len,svs);
6135 ST(argvi) = newRV((SV*)myav);
6136 sv_2mortal(ST(argvi));
6147 XS(_wrap_data1_absyn_cache_get) {
6148 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6149 const char *_swigerr = _swigmsg;
6152 data1_absyn_cache *result;
6156 if ((items < 1) || (items > 1)) {
6157 SWIG_croak("Usage: data1_absyn_cache_get(dh);");
6160 data1_handle * argp;
6161 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6162 SWIG_croak("Type error in argument 1 of data1_absyn_cache_get. Expected _p_data1_handle");
6166 result = (data1_absyn_cache *)data1_absyn_cache_get(arg1);
6168 ST(argvi) = sv_newmortal();
6169 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_absyn_cache,0);
6178 XS(_wrap_data1_attset_cache_get) {
6179 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6180 const char *_swigerr = _swigmsg;
6183 data1_attset_cache *result;
6187 if ((items < 1) || (items > 1)) {
6188 SWIG_croak("Usage: data1_attset_cache_get(dh);");
6191 data1_handle * argp;
6192 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6193 SWIG_croak("Type error in argument 1 of data1_attset_cache_get. Expected _p_data1_handle");
6197 result = (data1_attset_cache *)data1_attset_cache_get(arg1);
6199 ST(argvi) = sv_newmortal();
6200 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_attset_cache,0);
6209 XS(_wrap_data1_nmem_get) {
6210 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6211 const char *_swigerr = _swigmsg;
6218 if ((items < 1) || (items > 1)) {
6219 SWIG_croak("Usage: data1_nmem_get(dh);");
6222 data1_handle * argp;
6223 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6224 SWIG_croak("Type error in argument 1 of data1_nmem_get. Expected _p_data1_handle");
6228 result = data1_nmem_get(arg1);
6231 NMEM * resultobj = (NMEM *) malloc(sizeof(NMEM));
6232 memmove(resultobj, &result, sizeof(NMEM));
6233 ST(argvi) = sv_newmortal();
6234 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_NMEM,0);
6244 XS(_wrap_data1_pr_tree) {
6245 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6246 const char *_swigerr = _swigmsg;
6254 if ((items < 3) || (items > 3)) {
6255 SWIG_croak("Usage: data1_pr_tree(dh,n,out);");
6258 data1_handle * argp;
6259 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6260 SWIG_croak("Type error in argument 1 of data1_pr_tree. Expected _p_data1_handle");
6265 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
6266 SWIG_croak("Type error in argument 2 of data1_pr_tree. Expected _p_data1_node");
6270 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_FILE,0) < 0) {
6271 SWIG_croak("Type error in argument 3 of data1_pr_tree. Expected _p_FILE");
6274 data1_pr_tree(arg1,arg2,arg3);
6285 XS(_wrap_data1_print_tree) {
6286 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6287 const char *_swigerr = _swigmsg;
6294 if ((items < 2) || (items > 2)) {
6295 SWIG_croak("Usage: data1_print_tree(dh,n);");
6298 data1_handle * argp;
6299 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6300 SWIG_croak("Type error in argument 1 of data1_print_tree. Expected _p_data1_handle");
6305 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
6306 SWIG_croak("Type error in argument 2 of data1_print_tree. Expected _p_data1_node");
6309 data1_print_tree(arg1,arg2);
6320 XS(_wrap_data1_insert_string) {
6321 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6322 const char *_swigerr = _swigmsg;
6332 if ((items < 4) || (items > 4)) {
6333 SWIG_croak("Usage: data1_insert_string(dh,res,m,str);");
6336 data1_handle * argp;
6337 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6338 SWIG_croak("Type error in argument 1 of data1_insert_string. Expected _p_data1_handle");
6343 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
6344 SWIG_croak("Type error in argument 2 of data1_insert_string. Expected _p_data1_node");
6349 if (SWIG_ConvertPtr(ST(2),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
6350 SWIG_croak("Type error in argument 3 of data1_insert_string. Expected _p_NMEM");
6354 if (!SvOK((SV*) ST(3))) arg4 = 0;
6355 else arg4 = (char *) SvPV(ST(3), PL_na);
6356 result = (char *)data1_insert_string(arg1,arg2,arg3,(char const *)arg4);
6358 ST(argvi) = sv_newmortal();
6360 sv_setpv((SV*)ST(argvi++), (char *) result);
6362 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
6372 XS(_wrap_data1_insert_string_n) {
6373 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6374 const char *_swigerr = _swigmsg;
6385 if ((items < 5) || (items > 5)) {
6386 SWIG_croak("Usage: data1_insert_string_n(dh,res,m,str,len);");
6389 data1_handle * argp;
6390 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6391 SWIG_croak("Type error in argument 1 of data1_insert_string_n. Expected _p_data1_handle");
6396 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
6397 SWIG_croak("Type error in argument 2 of data1_insert_string_n. Expected _p_data1_node");
6402 if (SWIG_ConvertPtr(ST(2),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
6403 SWIG_croak("Type error in argument 3 of data1_insert_string_n. Expected _p_NMEM");
6407 if (!SvOK((SV*) ST(3))) arg4 = 0;
6408 else arg4 = (char *) SvPV(ST(3), PL_na);
6409 arg5 = (size_t) SvUV(ST(4));
6410 result = (char *)data1_insert_string_n(arg1,arg2,arg3,(char const *)arg4,arg5);
6412 ST(argvi) = sv_newmortal();
6414 sv_setpv((SV*)ST(argvi++), (char *) result);
6416 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
6426 XS(_wrap_data1_read_sgml) {
6427 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6428 const char *_swigerr = _swigmsg;
6437 if ((items < 3) || (items > 3)) {
6438 SWIG_croak("Usage: data1_read_sgml(dh,m,buf);");
6441 data1_handle * argp;
6442 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6443 SWIG_croak("Type error in argument 1 of data1_read_sgml. Expected _p_data1_handle");
6449 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
6450 SWIG_croak("Type error in argument 2 of data1_read_sgml. Expected _p_NMEM");
6454 if (!SvOK((SV*) ST(2))) arg3 = 0;
6455 else arg3 = (char *) SvPV(ST(2), PL_na);
6456 result = (data1_node *)data1_read_sgml(arg1,arg2,(char const *)arg3);
6458 ST(argvi) = sv_newmortal();
6459 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
6468 XS(_wrap_data1_absyn_trav) {
6469 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6470 const char *_swigerr = _swigmsg;
6474 void (*arg3)(data1_handle,void *,data1_absyn *) ;
6478 if ((items < 3) || (items > 3)) {
6479 SWIG_croak("Usage: data1_absyn_trav(dh,handle,fh);");
6482 data1_handle * argp;
6483 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6484 SWIG_croak("Type error in argument 1 of data1_absyn_trav. Expected _p_data1_handle");
6489 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, 0,0) < 0) {
6490 SWIG_croak("Type error in argument 2 of data1_absyn_trav. Expected _p_void");
6494 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_f_data1_handle_p_void_p_data1_absyn__void,0) < 0) {
6495 SWIG_croak("Type error in argument 3 of data1_absyn_trav. Expected _p_f_data1_handle_p_void_p_data1_absyn__void");
6498 data1_absyn_trav(arg1,arg2,arg3);
6509 XS(_wrap_data1_attset_search_id) {
6510 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6511 const char *_swigerr = _swigmsg;
6515 data1_attset *result;
6519 if ((items < 2) || (items > 2)) {
6520 SWIG_croak("Usage: data1_attset_search_id(dh,id);");
6523 data1_handle * argp;
6524 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6525 SWIG_croak("Type error in argument 1 of data1_attset_search_id. Expected _p_data1_handle");
6529 arg2 = (int) SvIV(ST(1));
6530 result = (data1_attset *)data1_attset_search_id(arg1,arg2);
6532 ST(argvi) = sv_newmortal();
6533 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_attset,0);
6542 XS(_wrap_data1_getNodeValue) {
6543 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6544 const char *_swigerr = _swigmsg;
6552 if ((items < 2) || (items > 2)) {
6553 SWIG_croak("Usage: data1_getNodeValue(node,pTagPath);");
6556 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_data1_node,0) < 0) {
6557 SWIG_croak("Type error in argument 1 of data1_getNodeValue. Expected _p_data1_node");
6560 if (!SvOK((SV*) ST(1))) arg2 = 0;
6561 else arg2 = (char *) SvPV(ST(1), PL_na);
6562 result = (char *)data1_getNodeValue(arg1,arg2);
6564 ST(argvi) = sv_newmortal();
6566 sv_setpv((SV*)ST(argvi++), (char *) result);
6568 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
6578 XS(_wrap_data1_LookupNode) {
6579 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6580 const char *_swigerr = _swigmsg;
6588 if ((items < 2) || (items > 2)) {
6589 SWIG_croak("Usage: data1_LookupNode(node,pTagPath);");
6592 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_data1_node,0) < 0) {
6593 SWIG_croak("Type error in argument 1 of data1_LookupNode. Expected _p_data1_node");
6596 if (!SvOK((SV*) ST(1))) arg2 = 0;
6597 else arg2 = (char *) SvPV(ST(1), PL_na);
6598 result = (data1_node *)data1_LookupNode(arg1,arg2);
6600 ST(argvi) = sv_newmortal();
6601 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
6610 XS(_wrap_data1_CountOccurences) {
6611 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6612 const char *_swigerr = _swigmsg;
6620 if ((items < 2) || (items > 2)) {
6621 SWIG_croak("Usage: data1_CountOccurences(node,pTagPath);");
6624 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_data1_node,0) < 0) {
6625 SWIG_croak("Type error in argument 1 of data1_CountOccurences. Expected _p_data1_node");
6628 if (!SvOK((SV*) ST(1))) arg2 = 0;
6629 else arg2 = (char *) SvPV(ST(1), PL_na);
6630 result = (int)data1_CountOccurences(arg1,arg2);
6632 ST(argvi) = sv_newmortal();
6633 sv_setiv(ST(argvi++), (IV) result);
6642 XS(_wrap_data1_path_fopen) {
6643 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6644 const char *_swigerr = _swigmsg;
6653 if ((items < 3) || (items > 3)) {
6654 SWIG_croak("Usage: data1_path_fopen(dh,file,mode);");
6657 data1_handle * argp;
6658 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6659 SWIG_croak("Type error in argument 1 of data1_path_fopen. Expected _p_data1_handle");
6663 if (!SvOK((SV*) ST(1))) arg2 = 0;
6664 else arg2 = (char *) SvPV(ST(1), PL_na);
6665 if (!SvOK((SV*) ST(2))) arg3 = 0;
6666 else arg3 = (char *) SvPV(ST(2), PL_na);
6667 result = (FILE *)data1_path_fopen(arg1,(char const *)arg2,(char const *)arg3);
6669 ST(argvi) = sv_newmortal();
6670 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_FILE,0);
6679 XS(_wrap_data1_set_tabpath) {
6680 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6681 const char *_swigerr = _swigmsg;
6688 if ((items < 2) || (items > 2)) {
6689 SWIG_croak("Usage: data1_set_tabpath(dh,path);");
6692 data1_handle * argp;
6693 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6694 SWIG_croak("Type error in argument 1 of data1_set_tabpath. Expected _p_data1_handle");
6698 if (!SvOK((SV*) ST(1))) arg2 = 0;
6699 else arg2 = (char *) SvPV(ST(1), PL_na);
6700 data1_set_tabpath(arg1,(char const *)arg2);
6711 XS(_wrap_data1_set_tabroot) {
6712 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6713 const char *_swigerr = _swigmsg;
6720 if ((items < 2) || (items > 2)) {
6721 SWIG_croak("Usage: data1_set_tabroot(dp,p);");
6724 data1_handle * argp;
6725 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6726 SWIG_croak("Type error in argument 1 of data1_set_tabroot. Expected _p_data1_handle");
6730 if (!SvOK((SV*) ST(1))) arg2 = 0;
6731 else arg2 = (char *) SvPV(ST(1), PL_na);
6732 data1_set_tabroot(arg1,(char const *)arg2);
6743 XS(_wrap_data1_get_tabpath) {
6744 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6745 const char *_swigerr = _swigmsg;
6752 if ((items < 1) || (items > 1)) {
6753 SWIG_croak("Usage: data1_get_tabpath(dh);");
6756 data1_handle * argp;
6757 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6758 SWIG_croak("Type error in argument 1 of data1_get_tabpath. Expected _p_data1_handle");
6762 result = (char *)data1_get_tabpath(arg1);
6764 ST(argvi) = sv_newmortal();
6766 sv_setpv((SV*)ST(argvi++), (char *) result);
6768 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
6778 XS(_wrap_data1_get_tabroot) {
6779 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6780 const char *_swigerr = _swigmsg;
6787 if ((items < 1) || (items > 1)) {
6788 SWIG_croak("Usage: data1_get_tabroot(dh);");
6791 data1_handle * argp;
6792 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
6793 SWIG_croak("Type error in argument 1 of data1_get_tabroot. Expected _p_data1_handle");
6797 result = (char *)data1_get_tabroot(arg1);
6799 ST(argvi) = sv_newmortal();
6801 sv_setpv((SV*)ST(argvi++), (char *) result);
6803 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
6813 XS(_wrap_grs_perl_readf) {
6814 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6815 const char *_swigerr = _swigmsg;
6817 struct perl_context *arg1 ;
6823 if ((items < 2) || (items > 2)) {
6824 SWIG_croak("Usage: grs_perl_readf(context,len);");
6827 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
6828 SWIG_croak("Type error in argument 1 of grs_perl_readf. Expected _p_perl_context");
6831 arg2 = (size_t) SvUV(ST(1));
6832 result = (int)grs_perl_readf(arg1,arg2);
6834 ST(argvi) = sv_newmortal();
6835 sv_setiv(ST(argvi++), (IV) result);
6844 XS(_wrap_grs_perl_seekf) {
6845 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6846 const char *_swigerr = _swigmsg;
6848 struct perl_context *arg1 ;
6854 if ((items < 2) || (items > 2)) {
6855 SWIG_croak("Usage: grs_perl_seekf(context,offset);");
6858 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
6859 SWIG_croak("Type error in argument 1 of grs_perl_seekf. Expected _p_perl_context");
6864 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_off_t,0) < 0) {
6865 SWIG_croak("Type error in argument 2 of grs_perl_seekf. Expected _p_off_t");
6869 result = grs_perl_seekf(arg1,arg2);
6872 off_t * resultobj = (off_t *) malloc(sizeof(off_t));
6873 memmove(resultobj, &result, sizeof(off_t));
6874 ST(argvi) = sv_newmortal();
6875 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_off_t,0);
6885 XS(_wrap_grs_perl_tellf) {
6886 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6887 const char *_swigerr = _swigmsg;
6889 struct perl_context *arg1 ;
6894 if ((items < 1) || (items > 1)) {
6895 SWIG_croak("Usage: grs_perl_tellf(context);");
6898 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
6899 SWIG_croak("Type error in argument 1 of grs_perl_tellf. Expected _p_perl_context");
6902 result = grs_perl_tellf(arg1);
6905 off_t * resultobj = (off_t *) malloc(sizeof(off_t));
6906 memmove(resultobj, &result, sizeof(off_t));
6907 ST(argvi) = sv_newmortal();
6908 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_off_t,0);
6918 XS(_wrap_grs_perl_endf) {
6919 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6920 const char *_swigerr = _swigmsg;
6922 struct perl_context *arg1 ;
6927 if ((items < 2) || (items > 2)) {
6928 SWIG_croak("Usage: grs_perl_endf(context,offset);");
6931 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
6932 SWIG_croak("Type error in argument 1 of grs_perl_endf. Expected _p_perl_context");
6937 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_off_t,0) < 0) {
6938 SWIG_croak("Type error in argument 2 of grs_perl_endf. Expected _p_off_t");
6942 grs_perl_endf(arg1,arg2);
6953 XS(_wrap_grs_perl_get_dh) {
6954 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6955 const char *_swigerr = _swigmsg;
6957 struct perl_context *arg1 ;
6958 data1_handle *result;
6962 if ((items < 1) || (items > 1)) {
6963 SWIG_croak("Usage: grs_perl_get_dh(context);");
6966 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
6967 SWIG_croak("Type error in argument 1 of grs_perl_get_dh. Expected _p_perl_context");
6970 result = (data1_handle *)grs_perl_get_dh(arg1);
6972 ST(argvi) = sv_newmortal();
6973 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_handle,0);
6982 XS(_wrap_grs_perl_get_mem) {
6983 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6984 const char *_swigerr = _swigmsg;
6986 struct perl_context *arg1 ;
6991 if ((items < 1) || (items > 1)) {
6992 SWIG_croak("Usage: grs_perl_get_mem(context);");
6995 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
6996 SWIG_croak("Type error in argument 1 of grs_perl_get_mem. Expected _p_perl_context");
6999 result = (NMEM *)grs_perl_get_mem(arg1);
7001 ST(argvi) = sv_newmortal();
7002 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_NMEM,0);
7011 XS(_wrap_grs_perl_set_res) {
7012 char _swigmsg[SWIG_MAX_ERRMSG] = "";
7013 const char *_swigerr = _swigmsg;
7015 struct perl_context *arg1 ;
7020 if ((items < 2) || (items > 2)) {
7021 SWIG_croak("Usage: grs_perl_set_res(context,n);");
7024 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
7025 SWIG_croak("Type error in argument 1 of grs_perl_set_res. Expected _p_perl_context");
7029 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
7030 SWIG_croak("Type error in argument 2 of grs_perl_set_res. Expected _p_data1_node");
7033 grs_perl_set_res(arg1,arg2);
7045 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
7047 static swig_type_info _swigt__p_ZebraService[] = {{"_p_ZebraService", 0, "ZebraService *", 0},{"_p_ZebraService"},{0}};
7048 static swig_type_info _swigt__p_data1_esetname[] = {{"_p_data1_esetname", 0, "data1_esetname *", 0},{"_p_data1_esetname"},{0}};
7049 static swig_type_info _swigt__p_data1_maptab[] = {{"_p_data1_maptab", 0, "data1_maptab *", 0},{"_p_data1_maptab"},{0}};
7050 static swig_type_info _swigt__p_ODR[] = {{"_p_ODR", 0, "ODR *", 0},{"_p_ODR"},{0}};
7051 static swig_type_info _swigt__p_f_p_void__int[] = {{"_p_f_p_void__int", 0, "int (*)(void *)", 0},{"_p_f_p_void__int"},{0}};
7052 static swig_type_info _swigt__p_p_char[] = {{"_p_p_char", 0, "char **", 0},{"_p_p_char"},{0}};
7053 static swig_type_info _swigt__p_oid_value[] = {{"_p_oid_value", 0, "oid_value *", 0},{"_p_oid_value"},{0}};
7054 static swig_type_info _swigt__p_data1_absyn[] = {{"_p_data1_absyn", 0, "data1_absyn *", 0},{"_p_data1_absyn"},{0}};
7055 static swig_type_info _swigt__p_ZebraHandle[] = {{"_p_ZebraHandle", 0, "ZebraHandle *", 0},{"_p_ZebraHandle"},{0}};
7056 static swig_type_info _swigt__p_void[] = {{"_p_void", 0, "void *", 0},{"_p_void"},{0}};
7057 static swig_type_info _swigt__p_data1_attset[] = {{"_p_data1_attset", 0, "data1_attset *", 0},{"_p_data1_attset"},{0}};
7058 static swig_type_info _swigt__p_size_t[] = {{"_p_size_t", 0, "size_t *", 0},{"_p_size_t"},{0}};
7059 static swig_type_info _swigt__p_WRBUF[] = {{"_p_WRBUF", 0, "WRBUF *", 0},{"_p_WRBUF"},{0}};
7060 static swig_type_info _swigt__p_f_data1_handle_p_void_p_data1_absyn__void[] = {{"_p_f_data1_handle_p_void_p_data1_absyn__void", 0, "void (*)(data1_handle,void *,data1_absyn *)", 0},{"_p_f_data1_handle_p_void_p_data1_absyn__void"},{0}};
7061 static swig_type_info _swigt__p_Z_Espec1[] = {{"_p_Z_Espec1", 0, "Z_Espec1 *", 0},{"_p_Z_Espec1"},{0}};
7062 static swig_type_info _swigt__p_off_t[] = {{"_p_off_t", 0, "off_t *", 0},{"_p_off_t"},{0}};
7063 static swig_type_info _swigt__p_Odr_oid[] = {{"_p_Odr_oid", 0, "Odr_oid *", 0},{"_p_Odr_oid"},{0}};
7064 static swig_type_info _swigt__p_data1_varset[] = {{"_p_data1_varset", 0, "data1_varset *", 0},{"_p_data1_varset"},{0}};
7065 static swig_type_info _swigt__p_RetrievalRecordBuf[] = {{"_p_RetrievalRecordBuf", 0, "RetrievalRecordBuf *", 0},{"_p_RetrievalRecordBuf"},{0}};
7066 static swig_type_info _swigt__p_perl_context[] = {{"_p_perl_context", 0, "struct perl_context *", 0},{"_p_perl_context"},{0}};
7067 static swig_type_info _swigt__p_data1_node[] = {{"_p_data1_node", 0, "data1_node *", 0},{"_p_data1_node"},{0}};
7068 static swig_type_info _swigt__p_RetrievalObj[] = {{"IDZebra::RetrievalObj", 0, "RetrievalObj *", 0},{"IDZebra::RetrievalObj"},{0}};
7069 static swig_type_info _swigt__p_data1_tagset[] = {{"_p_data1_tagset", 0, "data1_tagset *", 0},{"_p_data1_tagset"},{0}};
7070 static swig_type_info _swigt__p_data1_tag[] = {{"_p_data1_tag", 0, "data1_tag *", 0},{"_p_data1_tag"},{0}};
7071 static swig_type_info _swigt__p_Z_ExplainRecord[] = {{"_p_Z_ExplainRecord", 0, "Z_ExplainRecord *", 0},{"_p_Z_ExplainRecord"},{0}};
7072 static swig_type_info _swigt__p_ZebraRetrievalRecord[] = {{"_p_ZebraRetrievalRecord", 0, "ZebraRetrievalRecord *", 0},{"_p_ZebraRetrievalRecord"},{0}};
7073 static swig_type_info _swigt__p_RetrievalRecord[] = {{"IDZebra::RetrievalRecord", 0, "RetrievalRecord *", 0},{"IDZebra::RetrievalRecord"},{0}};
7074 static swig_type_info _swigt__p_NMEM[] = {{"_p_NMEM", 0, "NMEM *", 0},{"_p_NMEM"},{0}};
7075 static swig_type_info _swigt__p_data1_marctab[] = {{"_p_data1_marctab", 0, "data1_marctab *", 0},{"_p_data1_marctab"},{0}};
7076 static swig_type_info _swigt__p_Z_BriefBib[] = {{"_p_Z_BriefBib", 0, "Z_BriefBib *", 0},{"_p_Z_BriefBib"},{0}};
7077 static swig_type_info _swigt__p_ScanEntry[] = {{"IDZebra::ScanEntry", 0, "ScanEntry *", 0},{"IDZebra::ScanEntry"},{0}};
7078 static swig_type_info _swigt__p_f_p_void_p_char_size_t__int[] = {{"_p_f_p_void_p_char_size_t__int", 0, "int (*)(void *,char *,size_t)", 0},{"_p_f_p_void_p_char_size_t__int"},{0}};
7079 static swig_type_info _swigt__p_FILE[] = {{"_p_FILE", 0, "FILE *", 0},{"_p_FILE"},{0}};
7080 static swig_type_info _swigt__p_data1_element[] = {{"_p_data1_element", 0, "data1_element *", 0},{"_p_data1_element"},{0}};
7081 static swig_type_info _swigt__p_recordGroup[] = {{"IDZebra::recordGroup", 0, "recordGroup *", 0},{"IDZebra::recordGroup"},{0}};
7082 static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int *", 0},{"_p_int"},{0}};
7083 static swig_type_info _swigt__p_data1_handle[] = {{"_p_data1_handle", 0, "data1_handle *", 0},{"_p_data1_handle"},{0}};
7084 static swig_type_info _swigt__p_p_int[] = {{"_p_p_int", 0, "int **", 0},{"_p_p_int"},{0}};
7085 static swig_type_info _swigt__p_data1_absyn_cache[] = {{"_p_data1_absyn_cache", 0, "data1_absyn_cache *", 0},{"_p_data1_absyn_cache"},{0}};
7086 static swig_type_info _swigt__p_data1_attset_cache[] = {{"_p_data1_attset_cache", 0, "data1_attset_cache *", 0},{"_p_data1_attset_cache"},{0}};
7087 static swig_type_info _swigt__p_Z_GenericRecord[] = {{"_p_Z_GenericRecord", 0, "Z_GenericRecord *", 0},{"_p_Z_GenericRecord"},{0}};
7088 static swig_type_info _swigt__p_data1_vartype[] = {{"_p_data1_vartype", 0, "data1_vartype *", 0},{"_p_data1_vartype"},{0}};
7090 static swig_type_info *swig_types_initial[] = {
7091 _swigt__p_ZebraService,
7092 _swigt__p_data1_esetname,
7093 _swigt__p_data1_maptab,
7095 _swigt__p_f_p_void__int,
7097 _swigt__p_oid_value,
7098 _swigt__p_data1_absyn,
7099 _swigt__p_ZebraHandle,
7101 _swigt__p_data1_attset,
7104 _swigt__p_f_data1_handle_p_void_p_data1_absyn__void,
7108 _swigt__p_data1_varset,
7109 _swigt__p_RetrievalRecordBuf,
7110 _swigt__p_perl_context,
7111 _swigt__p_data1_node,
7112 _swigt__p_RetrievalObj,
7113 _swigt__p_data1_tagset,
7114 _swigt__p_data1_tag,
7115 _swigt__p_Z_ExplainRecord,
7116 _swigt__p_ZebraRetrievalRecord,
7117 _swigt__p_RetrievalRecord,
7119 _swigt__p_data1_marctab,
7120 _swigt__p_Z_BriefBib,
7121 _swigt__p_ScanEntry,
7122 _swigt__p_f_p_void_p_char_size_t__int,
7124 _swigt__p_data1_element,
7125 _swigt__p_recordGroup,
7127 _swigt__p_data1_handle,
7129 _swigt__p_data1_absyn_cache,
7130 _swigt__p_data1_attset_cache,
7131 _swigt__p_Z_GenericRecord,
7132 _swigt__p_data1_vartype,
7137 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
7139 static swig_constant_info swig_constants[] = {
7140 { SWIG_INT, (char *) SWIG_prefix "LOG_FATAL", (long) 0x0001, 0, 0, 0},
7141 { SWIG_INT, (char *) SWIG_prefix "LOG_DEBUG", (long) 0x0002, 0, 0, 0},
7142 { SWIG_INT, (char *) SWIG_prefix "LOG_WARN", (long) 0x0004, 0, 0, 0},
7143 { SWIG_INT, (char *) SWIG_prefix "LOG_LOG", (long) 0x0008, 0, 0, 0},
7144 { SWIG_INT, (char *) SWIG_prefix "LOG_ERRNO", (long) 0x0010, 0, 0, 0},
7145 { SWIG_INT, (char *) SWIG_prefix "LOG_FILE", (long) 0x0020, 0, 0, 0},
7146 { SWIG_INT, (char *) SWIG_prefix "LOG_APP", (long) 0x0040, 0, 0, 0},
7147 { SWIG_INT, (char *) SWIG_prefix "LOG_MALLOC", (long) 0x0080, 0, 0, 0},
7148 { SWIG_INT, (char *) SWIG_prefix "LOG_ALL", (long) 0xff7f, 0, 0, 0},
7149 { SWIG_INT, (char *) SWIG_prefix "LOG_DEFAULT_LEVEL", (long) (0x0001|0x0010|0x0008|0x0004), 0, 0, 0},
7150 { SWIG_INT, (char *) SWIG_prefix "ODR_DECODE", (long) 0, 0, 0, 0},
7151 { SWIG_INT, (char *) SWIG_prefix "ODR_ENCODE", (long) 1, 0, 0, 0},
7152 { SWIG_INT, (char *) SWIG_prefix "ODR_PRINT", (long) 2, 0, 0, 0},
7153 { SWIG_INT, (char *) SWIG_prefix "DATA1K_unknown", (long) DATA1K_unknown, 0, 0, 0},
7154 { SWIG_INT, (char *) SWIG_prefix "DATA1K_structured", (long) DATA1K_structured, 0, 0, 0},
7155 { SWIG_INT, (char *) SWIG_prefix "DATA1K_string", (long) DATA1K_string, 0, 0, 0},
7156 { SWIG_INT, (char *) SWIG_prefix "DATA1K_numeric", (long) DATA1K_numeric, 0, 0, 0},
7157 { SWIG_INT, (char *) SWIG_prefix "DATA1K_bool", (long) DATA1K_bool, 0, 0, 0},
7158 { SWIG_INT, (char *) SWIG_prefix "DATA1K_oid", (long) DATA1K_oid, 0, 0, 0},
7159 { SWIG_INT, (char *) SWIG_prefix "DATA1K_generalizedtime", (long) DATA1K_generalizedtime, 0, 0, 0},
7160 { SWIG_INT, (char *) SWIG_prefix "DATA1K_intunit", (long) DATA1K_intunit, 0, 0, 0},
7161 { SWIG_INT, (char *) SWIG_prefix "DATA1K_int", (long) DATA1K_int, 0, 0, 0},
7162 { SWIG_INT, (char *) SWIG_prefix "DATA1K_octetstring", (long) DATA1K_octetstring, 0, 0, 0},
7163 { SWIG_INT, (char *) SWIG_prefix "DATA1K_null", (long) DATA1K_null, 0, 0, 0},
7164 { SWIG_INT, (char *) SWIG_prefix "DATA1T_numeric", (long) 1, 0, 0, 0},
7165 { SWIG_INT, (char *) SWIG_prefix "DATA1T_string", (long) 2, 0, 0, 0},
7166 { SWIG_INT, (char *) SWIG_prefix "DATA1N_root", (long) 1, 0, 0, 0},
7167 { SWIG_INT, (char *) SWIG_prefix "DATA1N_tag", (long) 2, 0, 0, 0},
7168 { SWIG_INT, (char *) SWIG_prefix "DATA1N_data", (long) 3, 0, 0, 0},
7169 { SWIG_INT, (char *) SWIG_prefix "DATA1N_variant", (long) 4, 0, 0, 0},
7170 { SWIG_INT, (char *) SWIG_prefix "DATA1N_comment", (long) 5, 0, 0, 0},
7171 { SWIG_INT, (char *) SWIG_prefix "DATA1N_preprocess", (long) 6, 0, 0, 0},
7172 { SWIG_INT, (char *) SWIG_prefix "DATA1I_inctxt", (long) 1, 0, 0, 0},
7173 { SWIG_INT, (char *) SWIG_prefix "DATA1I_incbin", (long) 2, 0, 0, 0},
7174 { SWIG_INT, (char *) SWIG_prefix "DATA1I_text", (long) 3, 0, 0, 0},
7175 { SWIG_INT, (char *) SWIG_prefix "DATA1I_num", (long) 4, 0, 0, 0},
7176 { SWIG_INT, (char *) SWIG_prefix "DATA1I_oid", (long) 5, 0, 0, 0},
7177 { SWIG_INT, (char *) SWIG_prefix "DATA1_LOCALDATA", (long) 12, 0, 0, 0},
7178 { SWIG_INT, (char *) SWIG_prefix "DATA1_FLAG_XML", (long) 1, 0, 0, 0},
7184 static swig_variable_info swig_variables[] = {
7187 static swig_command_info swig_commands[] = {
7188 {"IDZebrac::recordGroup_groupName_set", _wrap_recordGroup_groupName_set},
7189 {"IDZebrac::recordGroup_groupName_get", _wrap_recordGroup_groupName_get},
7190 {"IDZebrac::recordGroup_databaseName_set", _wrap_recordGroup_databaseName_set},
7191 {"IDZebrac::recordGroup_databaseName_get", _wrap_recordGroup_databaseName_get},
7192 {"IDZebrac::recordGroup_path_set", _wrap_recordGroup_path_set},
7193 {"IDZebrac::recordGroup_path_get", _wrap_recordGroup_path_get},
7194 {"IDZebrac::recordGroup_recordId_set", _wrap_recordGroup_recordId_set},
7195 {"IDZebrac::recordGroup_recordId_get", _wrap_recordGroup_recordId_get},
7196 {"IDZebrac::recordGroup_recordType_set", _wrap_recordGroup_recordType_set},
7197 {"IDZebrac::recordGroup_recordType_get", _wrap_recordGroup_recordType_get},
7198 {"IDZebrac::recordGroup_flagStoreData_set", _wrap_recordGroup_flagStoreData_set},
7199 {"IDZebrac::recordGroup_flagStoreData_get", _wrap_recordGroup_flagStoreData_get},
7200 {"IDZebrac::recordGroup_flagStoreKeys_set", _wrap_recordGroup_flagStoreKeys_set},
7201 {"IDZebrac::recordGroup_flagStoreKeys_get", _wrap_recordGroup_flagStoreKeys_get},
7202 {"IDZebrac::recordGroup_flagRw_set", _wrap_recordGroup_flagRw_set},
7203 {"IDZebrac::recordGroup_flagRw_get", _wrap_recordGroup_flagRw_get},
7204 {"IDZebrac::recordGroup_fileVerboseLimit_set", _wrap_recordGroup_fileVerboseLimit_set},
7205 {"IDZebrac::recordGroup_fileVerboseLimit_get", _wrap_recordGroup_fileVerboseLimit_get},
7206 {"IDZebrac::recordGroup_databaseNamePath_set", _wrap_recordGroup_databaseNamePath_set},
7207 {"IDZebrac::recordGroup_databaseNamePath_get", _wrap_recordGroup_databaseNamePath_get},
7208 {"IDZebrac::recordGroup_explainDatabase_set", _wrap_recordGroup_explainDatabase_set},
7209 {"IDZebrac::recordGroup_explainDatabase_get", _wrap_recordGroup_explainDatabase_get},
7210 {"IDZebrac::recordGroup_followLinks_set", _wrap_recordGroup_followLinks_set},
7211 {"IDZebrac::recordGroup_followLinks_get", _wrap_recordGroup_followLinks_get},
7212 {"IDZebrac::new_recordGroup", _wrap_new_recordGroup},
7213 {"IDZebrac::delete_recordGroup", _wrap_delete_recordGroup},
7214 {"IDZebrac::RetrievalObj_noOfRecords_set", _wrap_RetrievalObj_noOfRecords_set},
7215 {"IDZebrac::RetrievalObj_noOfRecords_get", _wrap_RetrievalObj_noOfRecords_get},
7216 {"IDZebrac::RetrievalObj_records_set", _wrap_RetrievalObj_records_set},
7217 {"IDZebrac::RetrievalObj_records_get", _wrap_RetrievalObj_records_get},
7218 {"IDZebrac::new_RetrievalObj", _wrap_new_RetrievalObj},
7219 {"IDZebrac::delete_RetrievalObj", _wrap_delete_RetrievalObj},
7220 {"IDZebrac::RetrievalRecord_errCode_set", _wrap_RetrievalRecord_errCode_set},
7221 {"IDZebrac::RetrievalRecord_errCode_get", _wrap_RetrievalRecord_errCode_get},
7222 {"IDZebrac::RetrievalRecord_errString_set", _wrap_RetrievalRecord_errString_set},
7223 {"IDZebrac::RetrievalRecord_errString_get", _wrap_RetrievalRecord_errString_get},
7224 {"IDZebrac::RetrievalRecord_position_set", _wrap_RetrievalRecord_position_set},
7225 {"IDZebrac::RetrievalRecord_position_get", _wrap_RetrievalRecord_position_get},
7226 {"IDZebrac::RetrievalRecord_base_set", _wrap_RetrievalRecord_base_set},
7227 {"IDZebrac::RetrievalRecord_base_get", _wrap_RetrievalRecord_base_get},
7228 {"IDZebrac::RetrievalRecord_format_set", _wrap_RetrievalRecord_format_set},
7229 {"IDZebrac::RetrievalRecord_format_get", _wrap_RetrievalRecord_format_get},
7230 {"IDZebrac::RetrievalRecord_buf_set", _wrap_RetrievalRecord_buf_set},
7231 {"IDZebrac::RetrievalRecord_buf_get", _wrap_RetrievalRecord_buf_get},
7232 {"IDZebrac::new_RetrievalRecord", _wrap_new_RetrievalRecord},
7233 {"IDZebrac::delete_RetrievalRecord", _wrap_delete_RetrievalRecord},
7234 {"IDZebrac::ScanEntry_occurrences_set", _wrap_ScanEntry_occurrences_set},
7235 {"IDZebrac::ScanEntry_occurrences_get", _wrap_ScanEntry_occurrences_get},
7236 {"IDZebrac::ScanEntry_term_set", _wrap_ScanEntry_term_set},
7237 {"IDZebrac::ScanEntry_term_get", _wrap_ScanEntry_term_get},
7238 {"IDZebrac::new_ScanEntry", _wrap_new_ScanEntry},
7239 {"IDZebrac::delete_ScanEntry", _wrap_delete_ScanEntry},
7240 {"IDZebrac::DESTROY", _wrap_DESTROY},
7241 {"IDZebrac::logLevel", _wrap_logLevel},
7242 {"IDZebrac::logFile", _wrap_logFile},
7243 {"IDZebrac::logMsg", _wrap_logMsg},
7244 {"IDZebrac::odr_createmem", _wrap_odr_createmem},
7245 {"IDZebrac::odr_reset", _wrap_odr_reset},
7246 {"IDZebrac::odr_destroy", _wrap_odr_destroy},
7247 {"IDZebrac::odr_malloc", _wrap_odr_malloc},
7248 {"IDZebrac::start", _wrap_start},
7249 {"IDZebrac::open", _wrap_open},
7250 {"IDZebrac::close", _wrap_close},
7251 {"IDZebrac::stop", _wrap_stop},
7252 {"IDZebrac::errCode", _wrap_errCode},
7253 {"IDZebrac::errString", _wrap_errString},
7254 {"IDZebrac::errAdd", _wrap_errAdd},
7255 {"IDZebrac::init_recordGroup", _wrap_init_recordGroup},
7256 {"IDZebrac::res_get_recordGroup", _wrap_res_get_recordGroup},
7257 {"IDZebrac::set_group", _wrap_set_group},
7258 {"IDZebrac::select_database", _wrap_select_database},
7259 {"IDZebrac::select_databases", _wrap_select_databases},
7260 {"IDZebrac::begin_trans", _wrap_begin_trans},
7261 {"IDZebrac::end_trans", _wrap_end_trans},
7262 {"IDZebrac::begin_read", _wrap_begin_read},
7263 {"IDZebrac::end_read", _wrap_end_read},
7264 {"IDZebrac::commit", _wrap_commit},
7265 {"IDZebrac::get_shadow_enable", _wrap_get_shadow_enable},
7266 {"IDZebrac::set_shadow_enable", _wrap_set_shadow_enable},
7267 {"IDZebrac::init", _wrap_init},
7268 {"IDZebrac::compact", _wrap_compact},
7269 {"IDZebrac::repository_update", _wrap_repository_update},
7270 {"IDZebrac::repository_delete", _wrap_repository_delete},
7271 {"IDZebrac::repository_show", _wrap_repository_show},
7272 {"IDZebrac::update_record", _wrap_update_record},
7273 {"IDZebrac::delete_record", _wrap_delete_record},
7274 {"IDZebrac::search_PQF", _wrap_search_PQF},
7275 {"IDZebrac::records_retrieve", _wrap_records_retrieve},
7276 {"IDZebrac::record_retrieve", _wrap_record_retrieve},
7277 {"IDZebrac::sort", _wrap_sort},
7278 {"IDZebrac::nmem_create", _wrap_nmem_create},
7279 {"IDZebrac::nmem_destroy", _wrap_nmem_destroy},
7280 {"IDZebrac::data1_create", _wrap_data1_create},
7281 {"IDZebrac::data1_createx", _wrap_data1_createx},
7282 {"IDZebrac::data1_destroy", _wrap_data1_destroy},
7283 {"IDZebrac::get_parent_tag", _wrap_get_parent_tag},
7284 {"IDZebrac::data1_read_node", _wrap_data1_read_node},
7285 {"IDZebrac::data1_read_nodex", _wrap_data1_read_nodex},
7286 {"IDZebrac::data1_read_record", _wrap_data1_read_record},
7287 {"IDZebrac::data1_read_absyn", _wrap_data1_read_absyn},
7288 {"IDZebrac::data1_gettagbynum", _wrap_data1_gettagbynum},
7289 {"IDZebrac::data1_empty_tagset", _wrap_data1_empty_tagset},
7290 {"IDZebrac::data1_read_tagset", _wrap_data1_read_tagset},
7291 {"IDZebrac::data1_getelementbytagname", _wrap_data1_getelementbytagname},
7292 {"IDZebrac::data1_nodetogr", _wrap_data1_nodetogr},
7293 {"IDZebrac::data1_gettagbyname", _wrap_data1_gettagbyname},
7294 {"IDZebrac::data1_free_tree", _wrap_data1_free_tree},
7295 {"IDZebrac::data1_nodetobuf", _wrap_data1_nodetobuf},
7296 {"IDZebrac::data1_mk_tag_data_wd", _wrap_data1_mk_tag_data_wd},
7297 {"IDZebrac::data1_mk_tag_data", _wrap_data1_mk_tag_data},
7298 {"IDZebrac::data1_maptype", _wrap_data1_maptype},
7299 {"IDZebrac::data1_read_varset", _wrap_data1_read_varset},
7300 {"IDZebrac::data1_getvartypebyct", _wrap_data1_getvartypebyct},
7301 {"IDZebrac::data1_read_espec1", _wrap_data1_read_espec1},
7302 {"IDZebrac::data1_doespec1", _wrap_data1_doespec1},
7303 {"IDZebrac::data1_getesetbyname", _wrap_data1_getesetbyname},
7304 {"IDZebrac::data1_getelementbyname", _wrap_data1_getelementbyname},
7305 {"IDZebrac::data1_mk_node2", _wrap_data1_mk_node2},
7306 {"IDZebrac::data1_mk_tag", _wrap_data1_mk_tag},
7307 {"IDZebrac::data1_mk_tag_n", _wrap_data1_mk_tag_n},
7308 {"IDZebrac::data1_tag_add_attr", _wrap_data1_tag_add_attr},
7309 {"IDZebrac::data1_mk_text_n", _wrap_data1_mk_text_n},
7310 {"IDZebrac::data1_mk_text_nf", _wrap_data1_mk_text_nf},
7311 {"IDZebrac::data1_mk_text", _wrap_data1_mk_text},
7312 {"IDZebrac::data1_mk_comment_n", _wrap_data1_mk_comment_n},
7313 {"IDZebrac::data1_mk_comment", _wrap_data1_mk_comment},
7314 {"IDZebrac::data1_mk_preprocess", _wrap_data1_mk_preprocess},
7315 {"IDZebrac::data1_mk_root", _wrap_data1_mk_root},
7316 {"IDZebrac::data1_set_root", _wrap_data1_set_root},
7317 {"IDZebrac::data1_mk_tag_data_int", _wrap_data1_mk_tag_data_int},
7318 {"IDZebrac::data1_mk_tag_data_oid", _wrap_data1_mk_tag_data_oid},
7319 {"IDZebrac::data1_mk_tag_data_text", _wrap_data1_mk_tag_data_text},
7320 {"IDZebrac::data1_mk_tag_data_text_uni", _wrap_data1_mk_tag_data_text_uni},
7321 {"IDZebrac::data1_get_absyn", _wrap_data1_get_absyn},
7322 {"IDZebrac::data1_search_tag", _wrap_data1_search_tag},
7323 {"IDZebrac::data1_mk_tag_uni", _wrap_data1_mk_tag_uni},
7324 {"IDZebrac::data1_get_attset", _wrap_data1_get_attset},
7325 {"IDZebrac::data1_read_maptab", _wrap_data1_read_maptab},
7326 {"IDZebrac::data1_map_record", _wrap_data1_map_record},
7327 {"IDZebrac::data1_read_marctab", _wrap_data1_read_marctab},
7328 {"IDZebrac::data1_nodetomarc", _wrap_data1_nodetomarc},
7329 {"IDZebrac::data1_nodetoidsgml", _wrap_data1_nodetoidsgml},
7330 {"IDZebrac::data1_nodetoexplain", _wrap_data1_nodetoexplain},
7331 {"IDZebrac::data1_nodetosummary", _wrap_data1_nodetosummary},
7332 {"IDZebrac::data1_nodetosoif", _wrap_data1_nodetosoif},
7333 {"IDZebrac::data1_get_wrbuf", _wrap_data1_get_wrbuf},
7334 {"IDZebrac::data1_get_read_buf", _wrap_data1_get_read_buf},
7335 {"IDZebrac::data1_get_map_buf", _wrap_data1_get_map_buf},
7336 {"IDZebrac::data1_absyn_cache_get", _wrap_data1_absyn_cache_get},
7337 {"IDZebrac::data1_attset_cache_get", _wrap_data1_attset_cache_get},
7338 {"IDZebrac::data1_nmem_get", _wrap_data1_nmem_get},
7339 {"IDZebrac::data1_pr_tree", _wrap_data1_pr_tree},
7340 {"IDZebrac::data1_print_tree", _wrap_data1_print_tree},
7341 {"IDZebrac::data1_insert_string", _wrap_data1_insert_string},
7342 {"IDZebrac::data1_insert_string_n", _wrap_data1_insert_string_n},
7343 {"IDZebrac::data1_read_sgml", _wrap_data1_read_sgml},
7344 {"IDZebrac::data1_absyn_trav", _wrap_data1_absyn_trav},
7345 {"IDZebrac::data1_attset_search_id", _wrap_data1_attset_search_id},
7346 {"IDZebrac::data1_getNodeValue", _wrap_data1_getNodeValue},
7347 {"IDZebrac::data1_LookupNode", _wrap_data1_LookupNode},
7348 {"IDZebrac::data1_CountOccurences", _wrap_data1_CountOccurences},
7349 {"IDZebrac::data1_path_fopen", _wrap_data1_path_fopen},
7350 {"IDZebrac::data1_set_tabpath", _wrap_data1_set_tabpath},
7351 {"IDZebrac::data1_set_tabroot", _wrap_data1_set_tabroot},
7352 {"IDZebrac::data1_get_tabpath", _wrap_data1_get_tabpath},
7353 {"IDZebrac::data1_get_tabroot", _wrap_data1_get_tabroot},
7354 {"IDZebrac::grs_perl_readf", _wrap_grs_perl_readf},
7355 {"IDZebrac::grs_perl_seekf", _wrap_grs_perl_seekf},
7356 {"IDZebrac::grs_perl_tellf", _wrap_grs_perl_tellf},
7357 {"IDZebrac::grs_perl_endf", _wrap_grs_perl_endf},
7358 {"IDZebrac::grs_perl_get_dh", _wrap_grs_perl_get_dh},
7359 {"IDZebrac::grs_perl_get_mem", _wrap_grs_perl_get_mem},
7360 {"IDZebrac::grs_perl_set_res", _wrap_grs_perl_set_res},
7371 static int _init = 0;
7373 for (i = 0; swig_types_initial[i]; i++) {
7374 swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]);
7379 /* Install commands */
7380 for (i = 0; swig_commands[i].name; i++) {
7381 newXS((char*) swig_commands[i].name,swig_commands[i].wrapper, (char*)__FILE__);
7384 /* Install variables */
7385 for (i = 0; swig_variables[i].name; i++) {
7387 sv = perl_get_sv((char*) swig_variables[i].name, TRUE | 0x2);
7388 if (swig_variables[i].type) {
7389 SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
7391 sv_setiv(sv,(IV) 0);
7393 swig_create_magic(sv, (char *) swig_variables[i].name, swig_variables[i].set, swig_variables[i].get);
7396 /* Install constant */
7397 for (i = 0; swig_constants[i].type; i++) {
7399 sv = perl_get_sv((char*)swig_constants[i].name, TRUE | 0x2);
7400 switch(swig_constants[i].type) {
7402 sv_setiv(sv, (IV) swig_constants[i].lvalue);
7405 sv_setnv(sv, (double) swig_constants[i].dvalue);
7408 sv_setpv(sv, (char *) swig_constants[i].pvalue);
7411 SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
7414 /* obj = SWIG_NewPackedObj(swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype)); */
7422 SWIG_TypeClientData(SWIGTYPE_p_recordGroup, (void*) "IDZebra::recordGroup");
7423 SWIG_TypeClientData(SWIGTYPE_p_RetrievalObj, (void*) "IDZebra::RetrievalObj");
7424 SWIG_TypeClientData(SWIGTYPE_p_RetrievalRecord, (void*) "IDZebra::RetrievalRecord");
7425 SWIG_TypeClientData(SWIGTYPE_p_ScanEntry, (void*) "IDZebra::ScanEntry");