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.1 2002-11-15 21:26:00 adam 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_data1_absyn swig_types[6]
508 #define SWIGTYPE_p_ZebraHandle swig_types[7]
509 #define SWIGTYPE_p_void swig_types[8]
510 #define SWIGTYPE_p_data1_attset swig_types[9]
511 #define SWIGTYPE_p_size_t swig_types[10]
512 #define SWIGTYPE_p_WRBUF swig_types[11]
513 #define SWIGTYPE_p_f_data1_handle_p_void_p_data1_absyn__void swig_types[12]
514 #define SWIGTYPE_p_Z_Espec1 swig_types[13]
515 #define SWIGTYPE_p_off_t swig_types[14]
516 #define SWIGTYPE_p_Odr_oid swig_types[15]
517 #define SWIGTYPE_p_data1_varset swig_types[16]
518 #define SWIGTYPE_p_perl_context swig_types[17]
519 #define SWIGTYPE_p_data1_node swig_types[18]
520 #define SWIGTYPE_p_data1_tagset swig_types[19]
521 #define SWIGTYPE_p_data1_tag swig_types[20]
522 #define SWIGTYPE_p_Z_ExplainRecord swig_types[21]
523 #define SWIGTYPE_p_NMEM swig_types[22]
524 #define SWIGTYPE_p_data1_marctab swig_types[23]
525 #define SWIGTYPE_p_Z_BriefBib swig_types[24]
526 #define SWIGTYPE_p_FILE swig_types[25]
527 #define SWIGTYPE_p_f_p_void_p_char_size_t__int swig_types[26]
528 #define SWIGTYPE_p_data1_element swig_types[27]
529 #define SWIGTYPE_p_recordGroup swig_types[28]
530 #define SWIGTYPE_p_p_int swig_types[29]
531 #define SWIGTYPE_p_int swig_types[30]
532 #define SWIGTYPE_p_data1_handle swig_types[31]
533 #define SWIGTYPE_p_data1_attset_cache swig_types[32]
534 #define SWIGTYPE_p_data1_absyn_cache swig_types[33]
535 #define SWIGTYPE_p_Z_GenericRecord swig_types[34]
536 #define SWIGTYPE_p_data1_vartype swig_types[35]
537 static swig_type_info *swig_types[37];
539 /* -------- TYPES TABLE (END) -------- */
541 #define SWIG_init boot_IDZebra
543 #define SWIG_name "IDZebrac::boot_IDZebra"
544 #define SWIG_prefix "IDZebrac::"
551 SWIGEXPORT(void) SWIG_init (CV* cv);
553 SWIGEXPORT(void) SWIG_init (pTHXo_ CV* cv);
556 SWIGEXPORT(void) SWIG_init (CV *cv, CPerlObj *);
560 #include "zebraapi.h"
566 #define MAGIC_CLASS _wrap_IDZebra_var::
567 class _wrap_IDZebra_var : public CPerlObj {
572 SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *sv, MAGIC *mg) {
575 croak("Value is read-only.");
587 XS(_wrap_recordGroup_groupName_set) {
588 char _swigmsg[SWIG_MAX_ERRMSG] = "";
589 const char *_swigerr = _swigmsg;
596 if ((items < 2) || (items > 2)) {
597 SWIG_croak("Usage: recordGroup_groupName_set(self,groupName);");
600 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
601 SWIG_croak("Type error in argument 1 of recordGroup_groupName_set. Expected _p_recordGroup");
604 if (!SvOK((SV*) ST(1))) arg2 = 0;
605 else arg2 = (char *) SvPV(ST(1), PL_na);
607 if (arg1->groupName) free((char*)arg1->groupName);
608 arg1->groupName = (char *) malloc(strlen(arg2)+1);
609 strcpy((char*)arg1->groupName,arg2);
620 XS(_wrap_recordGroup_groupName_get) {
621 char _swigmsg[SWIG_MAX_ERRMSG] = "";
622 const char *_swigerr = _swigmsg;
629 if ((items < 1) || (items > 1)) {
630 SWIG_croak("Usage: recordGroup_groupName_get(self);");
633 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
634 SWIG_croak("Type error in argument 1 of recordGroup_groupName_get. Expected _p_recordGroup");
637 result = (char *) ((arg1)->groupName);
639 ST(argvi) = sv_newmortal();
641 sv_setpv((SV*)ST(argvi++), (char *) result);
643 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
653 XS(_wrap_recordGroup_databaseName_set) {
654 char _swigmsg[SWIG_MAX_ERRMSG] = "";
655 const char *_swigerr = _swigmsg;
662 if ((items < 2) || (items > 2)) {
663 SWIG_croak("Usage: recordGroup_databaseName_set(self,databaseName);");
666 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
667 SWIG_croak("Type error in argument 1 of recordGroup_databaseName_set. Expected _p_recordGroup");
670 if (!SvOK((SV*) ST(1))) arg2 = 0;
671 else arg2 = (char *) SvPV(ST(1), PL_na);
673 if (arg1->databaseName) free((char*)arg1->databaseName);
674 arg1->databaseName = (char *) malloc(strlen(arg2)+1);
675 strcpy((char*)arg1->databaseName,arg2);
686 XS(_wrap_recordGroup_databaseName_get) {
687 char _swigmsg[SWIG_MAX_ERRMSG] = "";
688 const char *_swigerr = _swigmsg;
695 if ((items < 1) || (items > 1)) {
696 SWIG_croak("Usage: recordGroup_databaseName_get(self);");
699 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
700 SWIG_croak("Type error in argument 1 of recordGroup_databaseName_get. Expected _p_recordGroup");
703 result = (char *) ((arg1)->databaseName);
705 ST(argvi) = sv_newmortal();
707 sv_setpv((SV*)ST(argvi++), (char *) result);
709 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
719 XS(_wrap_recordGroup_path_set) {
720 char _swigmsg[SWIG_MAX_ERRMSG] = "";
721 const char *_swigerr = _swigmsg;
728 if ((items < 2) || (items > 2)) {
729 SWIG_croak("Usage: recordGroup_path_set(self,path);");
732 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
733 SWIG_croak("Type error in argument 1 of recordGroup_path_set. Expected _p_recordGroup");
736 if (!SvOK((SV*) ST(1))) arg2 = 0;
737 else arg2 = (char *) SvPV(ST(1), PL_na);
739 if (arg1->path) free((char*)arg1->path);
740 arg1->path = (char *) malloc(strlen(arg2)+1);
741 strcpy((char*)arg1->path,arg2);
752 XS(_wrap_recordGroup_path_get) {
753 char _swigmsg[SWIG_MAX_ERRMSG] = "";
754 const char *_swigerr = _swigmsg;
761 if ((items < 1) || (items > 1)) {
762 SWIG_croak("Usage: recordGroup_path_get(self);");
765 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
766 SWIG_croak("Type error in argument 1 of recordGroup_path_get. Expected _p_recordGroup");
769 result = (char *) ((arg1)->path);
771 ST(argvi) = sv_newmortal();
773 sv_setpv((SV*)ST(argvi++), (char *) result);
775 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
785 XS(_wrap_recordGroup_recordId_set) {
786 char _swigmsg[SWIG_MAX_ERRMSG] = "";
787 const char *_swigerr = _swigmsg;
794 if ((items < 2) || (items > 2)) {
795 SWIG_croak("Usage: recordGroup_recordId_set(self,recordId);");
798 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
799 SWIG_croak("Type error in argument 1 of recordGroup_recordId_set. Expected _p_recordGroup");
802 if (!SvOK((SV*) ST(1))) arg2 = 0;
803 else arg2 = (char *) SvPV(ST(1), PL_na);
805 if (arg1->recordId) free((char*)arg1->recordId);
806 arg1->recordId = (char *) malloc(strlen(arg2)+1);
807 strcpy((char*)arg1->recordId,arg2);
818 XS(_wrap_recordGroup_recordId_get) {
819 char _swigmsg[SWIG_MAX_ERRMSG] = "";
820 const char *_swigerr = _swigmsg;
827 if ((items < 1) || (items > 1)) {
828 SWIG_croak("Usage: recordGroup_recordId_get(self);");
831 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
832 SWIG_croak("Type error in argument 1 of recordGroup_recordId_get. Expected _p_recordGroup");
835 result = (char *) ((arg1)->recordId);
837 ST(argvi) = sv_newmortal();
839 sv_setpv((SV*)ST(argvi++), (char *) result);
841 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
851 XS(_wrap_recordGroup_recordType_set) {
852 char _swigmsg[SWIG_MAX_ERRMSG] = "";
853 const char *_swigerr = _swigmsg;
860 if ((items < 2) || (items > 2)) {
861 SWIG_croak("Usage: recordGroup_recordType_set(self,recordType);");
864 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
865 SWIG_croak("Type error in argument 1 of recordGroup_recordType_set. Expected _p_recordGroup");
868 if (!SvOK((SV*) ST(1))) arg2 = 0;
869 else arg2 = (char *) SvPV(ST(1), PL_na);
871 if (arg1->recordType) free((char*)arg1->recordType);
872 arg1->recordType = (char *) malloc(strlen(arg2)+1);
873 strcpy((char*)arg1->recordType,arg2);
884 XS(_wrap_recordGroup_recordType_get) {
885 char _swigmsg[SWIG_MAX_ERRMSG] = "";
886 const char *_swigerr = _swigmsg;
893 if ((items < 1) || (items > 1)) {
894 SWIG_croak("Usage: recordGroup_recordType_get(self);");
897 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
898 SWIG_croak("Type error in argument 1 of recordGroup_recordType_get. Expected _p_recordGroup");
901 result = (char *) ((arg1)->recordType);
903 ST(argvi) = sv_newmortal();
905 sv_setpv((SV*)ST(argvi++), (char *) result);
907 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
917 XS(_wrap_recordGroup_flagStoreData_set) {
918 char _swigmsg[SWIG_MAX_ERRMSG] = "";
919 const char *_swigerr = _swigmsg;
926 if ((items < 2) || (items > 2)) {
927 SWIG_croak("Usage: recordGroup_flagStoreData_set(self,flagStoreData);");
930 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
931 SWIG_croak("Type error in argument 1 of recordGroup_flagStoreData_set. Expected _p_recordGroup");
934 arg2 = (int) SvIV(ST(1));
935 if (arg1) (arg1)->flagStoreData = arg2;
946 XS(_wrap_recordGroup_flagStoreData_get) {
947 char _swigmsg[SWIG_MAX_ERRMSG] = "";
948 const char *_swigerr = _swigmsg;
955 if ((items < 1) || (items > 1)) {
956 SWIG_croak("Usage: recordGroup_flagStoreData_get(self);");
959 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
960 SWIG_croak("Type error in argument 1 of recordGroup_flagStoreData_get. Expected _p_recordGroup");
963 result = (int) ((arg1)->flagStoreData);
965 ST(argvi) = sv_newmortal();
966 sv_setiv(ST(argvi++), (IV) result);
975 XS(_wrap_recordGroup_flagStoreKeys_set) {
976 char _swigmsg[SWIG_MAX_ERRMSG] = "";
977 const char *_swigerr = _swigmsg;
984 if ((items < 2) || (items > 2)) {
985 SWIG_croak("Usage: recordGroup_flagStoreKeys_set(self,flagStoreKeys);");
988 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
989 SWIG_croak("Type error in argument 1 of recordGroup_flagStoreKeys_set. Expected _p_recordGroup");
992 arg2 = (int) SvIV(ST(1));
993 if (arg1) (arg1)->flagStoreKeys = arg2;
1004 XS(_wrap_recordGroup_flagStoreKeys_get) {
1005 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1006 const char *_swigerr = _swigmsg;
1013 if ((items < 1) || (items > 1)) {
1014 SWIG_croak("Usage: recordGroup_flagStoreKeys_get(self);");
1017 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1018 SWIG_croak("Type error in argument 1 of recordGroup_flagStoreKeys_get. Expected _p_recordGroup");
1021 result = (int) ((arg1)->flagStoreKeys);
1023 ST(argvi) = sv_newmortal();
1024 sv_setiv(ST(argvi++), (IV) result);
1033 XS(_wrap_recordGroup_flagRw_set) {
1034 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1035 const char *_swigerr = _swigmsg;
1042 if ((items < 2) || (items > 2)) {
1043 SWIG_croak("Usage: recordGroup_flagRw_set(self,flagRw);");
1046 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1047 SWIG_croak("Type error in argument 1 of recordGroup_flagRw_set. Expected _p_recordGroup");
1050 arg2 = (int) SvIV(ST(1));
1051 if (arg1) (arg1)->flagRw = arg2;
1062 XS(_wrap_recordGroup_flagRw_get) {
1063 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1064 const char *_swigerr = _swigmsg;
1071 if ((items < 1) || (items > 1)) {
1072 SWIG_croak("Usage: recordGroup_flagRw_get(self);");
1075 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1076 SWIG_croak("Type error in argument 1 of recordGroup_flagRw_get. Expected _p_recordGroup");
1079 result = (int) ((arg1)->flagRw);
1081 ST(argvi) = sv_newmortal();
1082 sv_setiv(ST(argvi++), (IV) result);
1091 XS(_wrap_recordGroup_fileVerboseLimit_set) {
1092 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1093 const char *_swigerr = _swigmsg;
1100 if ((items < 2) || (items > 2)) {
1101 SWIG_croak("Usage: recordGroup_fileVerboseLimit_set(self,fileVerboseLimit);");
1104 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1105 SWIG_croak("Type error in argument 1 of recordGroup_fileVerboseLimit_set. Expected _p_recordGroup");
1108 arg2 = (int) SvIV(ST(1));
1109 if (arg1) (arg1)->fileVerboseLimit = arg2;
1120 XS(_wrap_recordGroup_fileVerboseLimit_get) {
1121 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1122 const char *_swigerr = _swigmsg;
1129 if ((items < 1) || (items > 1)) {
1130 SWIG_croak("Usage: recordGroup_fileVerboseLimit_get(self);");
1133 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1134 SWIG_croak("Type error in argument 1 of recordGroup_fileVerboseLimit_get. Expected _p_recordGroup");
1137 result = (int) ((arg1)->fileVerboseLimit);
1139 ST(argvi) = sv_newmortal();
1140 sv_setiv(ST(argvi++), (IV) result);
1149 XS(_wrap_recordGroup_databaseNamePath_set) {
1150 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1151 const char *_swigerr = _swigmsg;
1158 if ((items < 2) || (items > 2)) {
1159 SWIG_croak("Usage: recordGroup_databaseNamePath_set(self,databaseNamePath);");
1162 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1163 SWIG_croak("Type error in argument 1 of recordGroup_databaseNamePath_set. Expected _p_recordGroup");
1166 arg2 = (int) SvIV(ST(1));
1167 if (arg1) (arg1)->databaseNamePath = arg2;
1178 XS(_wrap_recordGroup_databaseNamePath_get) {
1179 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1180 const char *_swigerr = _swigmsg;
1187 if ((items < 1) || (items > 1)) {
1188 SWIG_croak("Usage: recordGroup_databaseNamePath_get(self);");
1191 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1192 SWIG_croak("Type error in argument 1 of recordGroup_databaseNamePath_get. Expected _p_recordGroup");
1195 result = (int) ((arg1)->databaseNamePath);
1197 ST(argvi) = sv_newmortal();
1198 sv_setiv(ST(argvi++), (IV) result);
1207 XS(_wrap_recordGroup_explainDatabase_set) {
1208 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1209 const char *_swigerr = _swigmsg;
1216 if ((items < 2) || (items > 2)) {
1217 SWIG_croak("Usage: recordGroup_explainDatabase_set(self,explainDatabase);");
1220 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1221 SWIG_croak("Type error in argument 1 of recordGroup_explainDatabase_set. Expected _p_recordGroup");
1224 arg2 = (int) SvIV(ST(1));
1225 if (arg1) (arg1)->explainDatabase = arg2;
1236 XS(_wrap_recordGroup_explainDatabase_get) {
1237 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1238 const char *_swigerr = _swigmsg;
1245 if ((items < 1) || (items > 1)) {
1246 SWIG_croak("Usage: recordGroup_explainDatabase_get(self);");
1249 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1250 SWIG_croak("Type error in argument 1 of recordGroup_explainDatabase_get. Expected _p_recordGroup");
1253 result = (int) ((arg1)->explainDatabase);
1255 ST(argvi) = sv_newmortal();
1256 sv_setiv(ST(argvi++), (IV) result);
1265 XS(_wrap_recordGroup_followLinks_set) {
1266 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1267 const char *_swigerr = _swigmsg;
1274 if ((items < 2) || (items > 2)) {
1275 SWIG_croak("Usage: recordGroup_followLinks_set(self,followLinks);");
1278 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1279 SWIG_croak("Type error in argument 1 of recordGroup_followLinks_set. Expected _p_recordGroup");
1282 arg2 = (int) SvIV(ST(1));
1283 if (arg1) (arg1)->followLinks = arg2;
1294 XS(_wrap_recordGroup_followLinks_get) {
1295 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1296 const char *_swigerr = _swigmsg;
1303 if ((items < 1) || (items > 1)) {
1304 SWIG_croak("Usage: recordGroup_followLinks_get(self);");
1307 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1308 SWIG_croak("Type error in argument 1 of recordGroup_followLinks_get. Expected _p_recordGroup");
1311 result = (int) ((arg1)->followLinks);
1313 ST(argvi) = sv_newmortal();
1314 sv_setiv(ST(argvi++), (IV) result);
1323 XS(_wrap_new_recordGroup) {
1324 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1325 const char *_swigerr = _swigmsg;
1327 recordGroup *result;
1331 if ((items < 0) || (items > 0)) {
1332 SWIG_croak("Usage: new_recordGroup();");
1334 result = (recordGroup *)(recordGroup *) calloc(1, sizeof(recordGroup));
1336 ST(argvi) = sv_newmortal();
1337 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_recordGroup,0);
1346 XS(_wrap_delete_recordGroup) {
1347 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1348 const char *_swigerr = _swigmsg;
1354 if ((items < 1) || (items > 1)) {
1355 SWIG_croak("Usage: delete_recordGroup(self);");
1358 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1359 SWIG_croak("Type error in argument 1 of delete_recordGroup. Expected _p_recordGroup");
1362 free((char *) arg1);
1373 XS(_wrap_init__SWIG_0) {
1374 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1375 const char *_swigerr = _swigmsg;
1380 if ((items < 0) || (items > 0)) {
1381 SWIG_croak("Usage: init();");
1395 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1396 const char *_swigerr = _swigmsg;
1401 if ((items < 0) || (items > 0)) {
1402 SWIG_croak("Usage: DESTROY();");
1415 XS(_wrap_logLevel) {
1416 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1417 const char *_swigerr = _swigmsg;
1423 if ((items < 1) || (items > 1)) {
1424 SWIG_croak("Usage: logLevel(level);");
1426 arg1 = (int) SvIV(ST(0));
1439 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1440 const char *_swigerr = _swigmsg;
1446 if ((items < 1) || (items > 1)) {
1447 SWIG_croak("Usage: logFile(fname);");
1449 if (!SvOK((SV*) ST(0))) arg1 = 0;
1450 else arg1 = (char *) SvPV(ST(0), PL_na);
1451 logFile((char const *)arg1);
1463 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1464 const char *_swigerr = _swigmsg;
1471 if ((items < 2) || (items > 2)) {
1472 SWIG_croak("Usage: logMsg(level,message);");
1474 arg1 = (int) SvIV(ST(0));
1475 if (!SvOK((SV*) ST(1))) arg2 = 0;
1476 else arg2 = (char *) SvPV(ST(1), PL_na);
1477 logMsg(arg1,(char const *)arg2);
1488 XS(_wrap_odr_createmem) {
1489 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1490 const char *_swigerr = _swigmsg;
1497 if ((items < 1) || (items > 1)) {
1498 SWIG_croak("Usage: odr_createmem(direction);");
1500 arg1 = (int) SvIV(ST(0));
1501 result = odr_createmem(arg1);
1504 ODR * resultobj = (ODR *) malloc(sizeof(ODR));
1505 memmove(resultobj, &result, sizeof(ODR));
1506 ST(argvi) = sv_newmortal();
1507 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_ODR,0);
1517 XS(_wrap_odr_reset) {
1518 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1519 const char *_swigerr = _swigmsg;
1525 if ((items < 1) || (items > 1)) {
1526 SWIG_croak("Usage: odr_reset(o);");
1530 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
1531 SWIG_croak("Type error in argument 1 of odr_reset. Expected _p_ODR");
1546 XS(_wrap_odr_destroy) {
1547 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1548 const char *_swigerr = _swigmsg;
1554 if ((items < 1) || (items > 1)) {
1555 SWIG_croak("Usage: odr_destroy(o);");
1559 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
1560 SWIG_croak("Type error in argument 1 of odr_destroy. Expected _p_ODR");
1575 XS(_wrap_odr_malloc) {
1576 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1577 const char *_swigerr = _swigmsg;
1585 if ((items < 2) || (items > 2)) {
1586 SWIG_croak("Usage: odr_malloc(o,size);");
1590 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
1591 SWIG_croak("Type error in argument 1 of odr_malloc. Expected _p_ODR");
1595 arg2 = (int) SvIV(ST(1));
1596 result = (void *)odr_malloc(arg1,arg2);
1598 ST(argvi) = sv_newmortal();
1599 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_void,0);
1609 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1610 const char *_swigerr = _swigmsg;
1613 ZebraService result;
1617 if ((items < 1) || (items > 1)) {
1618 SWIG_croak("Usage: start(configName);");
1620 if (!SvOK((SV*) ST(0))) arg1 = 0;
1621 else arg1 = (char *) SvPV(ST(0), PL_na);
1622 result = zebra_start((char const *)arg1);
1625 ZebraService * resultobj = (ZebraService *) malloc(sizeof(ZebraService));
1626 memmove(resultobj, &result, sizeof(ZebraService));
1627 ST(argvi) = sv_newmortal();
1628 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_ZebraService,0);
1639 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1640 const char *_swigerr = _swigmsg;
1647 if ((items < 1) || (items > 1)) {
1648 SWIG_croak("Usage: open(zs);");
1651 ZebraService * argp;
1652 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraService,0) < 0) {
1653 SWIG_croak("Type error in argument 1 of open. Expected _p_ZebraService");
1657 result = zebra_open(arg1);
1660 ZebraHandle * resultobj = (ZebraHandle *) malloc(sizeof(ZebraHandle));
1661 memmove(resultobj, &result, sizeof(ZebraHandle));
1662 ST(argvi) = sv_newmortal();
1663 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_ZebraHandle,0);
1674 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1675 const char *_swigerr = _swigmsg;
1681 if ((items < 1) || (items > 1)) {
1682 SWIG_croak("Usage: close(zh);");
1686 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
1687 SWIG_croak("Type error in argument 1 of close. Expected _p_ZebraHandle");
1703 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1704 const char *_swigerr = _swigmsg;
1710 if ((items < 1) || (items > 1)) {
1711 SWIG_croak("Usage: stop(zs);");
1714 ZebraService * argp;
1715 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraService,0) < 0) {
1716 SWIG_croak("Type error in argument 1 of stop. Expected _p_ZebraService");
1732 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1733 const char *_swigerr = _swigmsg;
1740 if ((items < 1) || (items > 1)) {
1741 SWIG_croak("Usage: errCode(zh);");
1745 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
1746 SWIG_croak("Type error in argument 1 of errCode. Expected _p_ZebraHandle");
1750 result = (int)zebra_errCode(arg1);
1752 ST(argvi) = sv_newmortal();
1753 sv_setiv(ST(argvi++), (IV) result);
1762 XS(_wrap_errString) {
1763 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1764 const char *_swigerr = _swigmsg;
1771 if ((items < 1) || (items > 1)) {
1772 SWIG_croak("Usage: errString(zh);");
1776 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
1777 SWIG_croak("Type error in argument 1 of errString. Expected _p_ZebraHandle");
1781 result = (char *)zebra_errString(arg1);
1783 ST(argvi) = sv_newmortal();
1785 sv_setpv((SV*)ST(argvi++), (char *) result);
1787 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
1798 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1799 const char *_swigerr = _swigmsg;
1806 if ((items < 1) || (items > 1)) {
1807 SWIG_croak("Usage: errAdd(zh);");
1811 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
1812 SWIG_croak("Type error in argument 1 of errAdd. Expected _p_ZebraHandle");
1816 result = (char *)zebra_errAdd(arg1);
1818 ST(argvi) = sv_newmortal();
1820 sv_setpv((SV*)ST(argvi++), (char *) result);
1822 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
1832 XS(_wrap_describe_recordGroup) {
1833 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1834 const char *_swigerr = _swigmsg;
1840 if ((items < 1) || (items > 1)) {
1841 SWIG_croak("Usage: describe_recordGroup(rg);");
1844 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1845 SWIG_croak("Type error in argument 1 of describe_recordGroup. Expected _p_recordGroup");
1848 describe_recordGroup(arg1);
1859 XS(_wrap_init_recordGroup) {
1860 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1861 const char *_swigerr = _swigmsg;
1867 if ((items < 1) || (items > 1)) {
1868 SWIG_croak("Usage: init_recordGroup(rg);");
1871 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_recordGroup,0) < 0) {
1872 SWIG_croak("Type error in argument 1 of init_recordGroup. Expected _p_recordGroup");
1875 init_recordGroup(arg1);
1886 XS(_wrap_res_get_recordGroup) {
1887 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1888 const char *_swigerr = _swigmsg;
1896 if ((items < 3) || (items > 3)) {
1897 SWIG_croak("Usage: res_get_recordGroup(zh,rg,ext);");
1901 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
1902 SWIG_croak("Type error in argument 1 of res_get_recordGroup. Expected _p_ZebraHandle");
1907 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_recordGroup,0) < 0) {
1908 SWIG_croak("Type error in argument 2 of res_get_recordGroup. Expected _p_recordGroup");
1911 if (!SvOK((SV*) ST(2))) arg3 = 0;
1912 else arg3 = (char *) SvPV(ST(2), PL_na);
1913 res_get_recordGroup(arg1,arg2,(char const *)arg3);
1924 XS(_wrap_set_group) {
1925 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1926 const char *_swigerr = _swigmsg;
1929 struct recordGroup *arg2 ;
1933 if ((items < 2) || (items > 2)) {
1934 SWIG_croak("Usage: set_group(zh,rg);");
1938 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
1939 SWIG_croak("Type error in argument 1 of set_group. Expected _p_ZebraHandle");
1944 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_recordGroup,0) < 0) {
1945 SWIG_croak("Type error in argument 2 of set_group. Expected _p_recordGroup");
1948 zebra_set_group(arg1,arg2);
1959 XS(_wrap_select_databases) {
1960 char _swigmsg[SWIG_MAX_ERRMSG] = "";
1961 const char *_swigerr = _swigmsg;
1970 if ((items < 3) || (items > 3)) {
1971 SWIG_croak("Usage: select_databases(zh,num_bases,basenames);");
1975 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
1976 SWIG_croak("Type error in argument 1 of select_databases. Expected _p_ZebraHandle");
1980 arg2 = (int) SvIV(ST(1));
1988 croak("Argument 3 is not a reference.");
1989 if (SvTYPE(SvRV(ST(2))) != SVt_PVAV)
1990 croak("Argument 3 is not an array.");
1991 tempav = (AV*)SvRV(ST(2));
1992 len = av_len(tempav);
1993 arg3 = (char **) malloc((len+2)*sizeof(char *));
1994 for (i = 0; i <= len; i++) {
1995 tv = av_fetch(tempav, i, 0);
1996 arg3[i] = (char *) SvPV(*tv,na);
2000 result = (int)zebra_select_databases(arg1,arg2,(char const **)arg3);
2002 ST(argvi) = sv_newmortal();
2003 sv_setiv(ST(argvi++), (IV) result);
2018 XS(_wrap_select_database) {
2019 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2020 const char *_swigerr = _swigmsg;
2028 if ((items < 2) || (items > 2)) {
2029 SWIG_croak("Usage: select_database(zh,basename);");
2033 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2034 SWIG_croak("Type error in argument 1 of select_database. Expected _p_ZebraHandle");
2038 if (!SvOK((SV*) ST(1))) arg2 = 0;
2039 else arg2 = (char *) SvPV(ST(1), PL_na);
2040 result = (int)zebra_select_database(arg1,(char const *)arg2);
2042 ST(argvi) = sv_newmortal();
2043 sv_setiv(ST(argvi++), (IV) result);
2052 XS(_wrap_begin_trans) {
2053 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2054 const char *_swigerr = _swigmsg;
2060 if ((items < 1) || (items > 1)) {
2061 SWIG_croak("Usage: begin_trans(zh);");
2065 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2066 SWIG_croak("Type error in argument 1 of begin_trans. Expected _p_ZebraHandle");
2070 zebra_begin_trans(arg1);
2081 XS(_wrap_end_trans) {
2082 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2083 const char *_swigerr = _swigmsg;
2089 if ((items < 1) || (items > 1)) {
2090 SWIG_croak("Usage: end_trans(zh);");
2094 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2095 SWIG_croak("Type error in argument 1 of end_trans. Expected _p_ZebraHandle");
2099 zebra_end_trans(arg1);
2111 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2112 const char *_swigerr = _swigmsg;
2119 if ((items < 1) || (items > 1)) {
2120 SWIG_croak("Usage: commit(zh);");
2124 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2125 SWIG_croak("Type error in argument 1 of commit. Expected _p_ZebraHandle");
2129 result = (int)zebra_commit(arg1);
2131 ST(argvi) = sv_newmortal();
2132 sv_setiv(ST(argvi++), (IV) result);
2141 XS(_wrap_get_shadow_enable) {
2142 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2143 const char *_swigerr = _swigmsg;
2150 if ((items < 1) || (items > 1)) {
2151 SWIG_croak("Usage: get_shadow_enable(zh);");
2155 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2156 SWIG_croak("Type error in argument 1 of get_shadow_enable. Expected _p_ZebraHandle");
2160 result = (int)zebra_get_shadow_enable(arg1);
2162 ST(argvi) = sv_newmortal();
2163 sv_setiv(ST(argvi++), (IV) result);
2172 XS(_wrap_set_shadow_enable) {
2173 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2174 const char *_swigerr = _swigmsg;
2181 if ((items < 2) || (items > 2)) {
2182 SWIG_croak("Usage: set_shadow_enable(zh,value);");
2186 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2187 SWIG_croak("Type error in argument 1 of set_shadow_enable. Expected _p_ZebraHandle");
2191 arg2 = (int) SvIV(ST(1));
2192 zebra_set_shadow_enable(arg1,arg2);
2203 XS(_wrap_init__SWIG_1) {
2204 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2205 const char *_swigerr = _swigmsg;
2212 if ((items < 1) || (items > 1)) {
2213 SWIG_croak("Usage: init(zh);");
2217 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2218 SWIG_croak("Type error in argument 1 of init. Expected _p_ZebraHandle");
2222 result = (int)zebra_init(arg1);
2224 ST(argvi) = sv_newmortal();
2225 sv_setiv(ST(argvi++), (IV) result);
2239 (*PL_markstack_ptr++);SWIG_CALLXS(_wrap_init__SWIG_0); return;
2245 if (SWIG_ConvertPtr(ST(0), (void **) &tmp, SWIGTYPE_p_ZebraHandle, 0) == -1) {
2252 (*PL_markstack_ptr++);SWIG_CALLXS(_wrap_init__SWIG_1); return;
2256 croak("No matching function for overloaded 'init'");
2262 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2263 const char *_swigerr = _swigmsg;
2270 if ((items < 1) || (items > 1)) {
2271 SWIG_croak("Usage: compact(zh);");
2275 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2276 SWIG_croak("Type error in argument 1 of compact. Expected _p_ZebraHandle");
2280 result = (int)zebra_compact(arg1);
2282 ST(argvi) = sv_newmortal();
2283 sv_setiv(ST(argvi++), (IV) result);
2292 XS(_wrap_repository_update) {
2293 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2294 const char *_swigerr = _swigmsg;
2300 if ((items < 1) || (items > 1)) {
2301 SWIG_croak("Usage: repository_update(zh);");
2305 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2306 SWIG_croak("Type error in argument 1 of repository_update. Expected _p_ZebraHandle");
2310 zebra_repository_update(arg1);
2321 XS(_wrap_repository_delete) {
2322 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2323 const char *_swigerr = _swigmsg;
2329 if ((items < 1) || (items > 1)) {
2330 SWIG_croak("Usage: repository_delete(zh);");
2334 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2335 SWIG_croak("Type error in argument 1 of repository_delete. Expected _p_ZebraHandle");
2339 zebra_repository_delete(arg1);
2350 XS(_wrap_repository_show) {
2351 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2352 const char *_swigerr = _swigmsg;
2358 if ((items < 1) || (items > 1)) {
2359 SWIG_croak("Usage: repository_show(zh);");
2363 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2364 SWIG_croak("Type error in argument 1 of repository_show. Expected _p_ZebraHandle");
2368 zebra_repository_show(arg1);
2379 XS(_wrap_update_record) {
2380 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2381 const char *_swigerr = _swigmsg;
2394 if ((items < 7) || (items > 7)) {
2395 SWIG_croak("Usage: update_record(zh,rGroup,sysno,match,fname,buf,buf_size);");
2399 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2400 SWIG_croak("Type error in argument 1 of update_record. Expected _p_ZebraHandle");
2405 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_recordGroup,0) < 0) {
2406 SWIG_croak("Type error in argument 2 of update_record. Expected _p_recordGroup");
2409 arg3 = (int) SvIV(ST(2));
2410 if (!SvOK((SV*) ST(3))) arg4 = 0;
2411 else arg4 = (char *) SvPV(ST(3), PL_na);
2412 if (!SvOK((SV*) ST(4))) arg5 = 0;
2413 else arg5 = (char *) SvPV(ST(4), PL_na);
2414 if (!SvOK((SV*) ST(5))) arg6 = 0;
2415 else arg6 = (char *) SvPV(ST(5), PL_na);
2416 arg7 = (int) SvIV(ST(6));
2417 result = (int)zebra_update_record(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,arg7);
2419 ST(argvi) = sv_newmortal();
2420 sv_setiv(ST(argvi++), (IV) result);
2429 XS(_wrap_delete_record) {
2430 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2431 const char *_swigerr = _swigmsg;
2444 if ((items < 7) || (items > 7)) {
2445 SWIG_croak("Usage: delete_record(zh,rGroup,sysno,match,fname,buf,buf_size);");
2449 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2450 SWIG_croak("Type error in argument 1 of delete_record. Expected _p_ZebraHandle");
2455 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_recordGroup,0) < 0) {
2456 SWIG_croak("Type error in argument 2 of delete_record. Expected _p_recordGroup");
2459 arg3 = (int) SvIV(ST(2));
2460 if (!SvOK((SV*) ST(3))) arg4 = 0;
2461 else arg4 = (char *) SvPV(ST(3), PL_na);
2462 if (!SvOK((SV*) ST(4))) arg5 = 0;
2463 else arg5 = (char *) SvPV(ST(4), PL_na);
2464 if (!SvOK((SV*) ST(5))) arg6 = 0;
2465 else arg6 = (char *) SvPV(ST(5), PL_na);
2466 arg7 = (int) SvIV(ST(6));
2467 result = (int)zebra_delete_record(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,arg7);
2469 ST(argvi) = sv_newmortal();
2470 sv_setiv(ST(argvi++), (IV) result);
2479 XS(_wrap_begin_read) {
2480 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2481 const char *_swigerr = _swigmsg;
2488 if ((items < 1) || (items > 1)) {
2489 SWIG_croak("Usage: begin_read(zh);");
2493 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2494 SWIG_croak("Type error in argument 1 of begin_read. Expected _p_ZebraHandle");
2498 result = (int)zebra_begin_read(arg1);
2500 ST(argvi) = sv_newmortal();
2501 sv_setiv(ST(argvi++), (IV) result);
2510 XS(_wrap_end_read) {
2511 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2512 const char *_swigerr = _swigmsg;
2518 if ((items < 1) || (items > 1)) {
2519 SWIG_croak("Usage: end_read(zh);");
2523 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2524 SWIG_croak("Type error in argument 1 of end_read. Expected _p_ZebraHandle");
2528 zebra_end_read(arg1);
2539 XS(_wrap_search_PQF) {
2540 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2541 const char *_swigerr = _swigmsg;
2552 if ((items < 5) || (items > 5)) {
2553 SWIG_croak("Usage: search_PQF(zh,odr_input,odr_output,pqf_query,setname);");
2557 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2558 SWIG_croak("Type error in argument 1 of search_PQF. Expected _p_ZebraHandle");
2564 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
2565 SWIG_croak("Type error in argument 2 of search_PQF. Expected _p_ODR");
2571 if (SWIG_ConvertPtr(ST(2),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
2572 SWIG_croak("Type error in argument 3 of search_PQF. Expected _p_ODR");
2576 if (!SvOK((SV*) ST(3))) arg4 = 0;
2577 else arg4 = (char *) SvPV(ST(3), PL_na);
2578 if (!SvOK((SV*) ST(4))) arg5 = 0;
2579 else arg5 = (char *) SvPV(ST(4), PL_na);
2580 result = (int)zebra_search_PQF(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5);
2582 ST(argvi) = sv_newmortal();
2583 sv_setiv(ST(argvi++), (IV) result);
2592 XS(_wrap_admin_start) {
2593 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2594 const char *_swigerr = _swigmsg;
2600 if ((items < 1) || (items > 1)) {
2601 SWIG_croak("Usage: admin_start(zh);");
2605 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2606 SWIG_croak("Type error in argument 1 of admin_start. Expected _p_ZebraHandle");
2610 zebra_admin_start(arg1);
2621 XS(_wrap_admin_shutdown) {
2622 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2623 const char *_swigerr = _swigmsg;
2629 if ((items < 1) || (items > 1)) {
2630 SWIG_croak("Usage: admin_shutdown(zh);");
2634 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_ZebraHandle,0) < 0) {
2635 SWIG_croak("Type error in argument 1 of admin_shutdown. Expected _p_ZebraHandle");
2639 zebra_admin_shutdown(arg1);
2650 XS(_wrap_nmem_create) {
2651 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2652 const char *_swigerr = _swigmsg;
2658 if ((items < 0) || (items > 0)) {
2659 SWIG_croak("Usage: nmem_create();");
2661 result = nmem_create();
2664 NMEM * resultobj = (NMEM *) malloc(sizeof(NMEM));
2665 memmove(resultobj, &result, sizeof(NMEM));
2666 ST(argvi) = sv_newmortal();
2667 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_NMEM,0);
2677 XS(_wrap_nmem_destroy) {
2678 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2679 const char *_swigerr = _swigmsg;
2685 if ((items < 1) || (items > 1)) {
2686 SWIG_croak("Usage: nmem_destroy(handle);");
2690 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
2691 SWIG_croak("Type error in argument 1 of nmem_destroy. Expected _p_NMEM");
2706 XS(_wrap_data1_create) {
2707 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2708 const char *_swigerr = _swigmsg;
2710 data1_handle result;
2714 if ((items < 0) || (items > 0)) {
2715 SWIG_croak("Usage: data1_create();");
2717 result = data1_create();
2720 data1_handle * resultobj = (data1_handle *) malloc(sizeof(data1_handle));
2721 memmove(resultobj, &result, sizeof(data1_handle));
2722 ST(argvi) = sv_newmortal();
2723 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_data1_handle,0);
2733 XS(_wrap_data1_createx) {
2734 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2735 const char *_swigerr = _swigmsg;
2738 data1_handle result;
2742 if ((items < 1) || (items > 1)) {
2743 SWIG_croak("Usage: data1_createx(flags);");
2745 arg1 = (int) SvIV(ST(0));
2746 result = data1_createx(arg1);
2749 data1_handle * resultobj = (data1_handle *) malloc(sizeof(data1_handle));
2750 memmove(resultobj, &result, sizeof(data1_handle));
2751 ST(argvi) = sv_newmortal();
2752 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_data1_handle,0);
2762 XS(_wrap_data1_destroy) {
2763 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2764 const char *_swigerr = _swigmsg;
2770 if ((items < 1) || (items > 1)) {
2771 SWIG_croak("Usage: data1_destroy(dh);");
2774 data1_handle * argp;
2775 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
2776 SWIG_croak("Type error in argument 1 of data1_destroy. Expected _p_data1_handle");
2780 data1_destroy(arg1);
2791 XS(_wrap_get_parent_tag) {
2792 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2793 const char *_swigerr = _swigmsg;
2801 if ((items < 2) || (items > 2)) {
2802 SWIG_croak("Usage: get_parent_tag(dh,n);");
2805 data1_handle * argp;
2806 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
2807 SWIG_croak("Type error in argument 1 of get_parent_tag. Expected _p_data1_handle");
2812 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
2813 SWIG_croak("Type error in argument 2 of get_parent_tag. Expected _p_data1_node");
2816 result = (data1_node *)get_parent_tag(arg1,arg2);
2818 ST(argvi) = sv_newmortal();
2819 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
2828 XS(_wrap_data1_read_node) {
2829 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2830 const char *_swigerr = _swigmsg;
2839 if ((items < 3) || (items > 3)) {
2840 SWIG_croak("Usage: data1_read_node(dh,buf,m);");
2843 data1_handle * argp;
2844 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
2845 SWIG_croak("Type error in argument 1 of data1_read_node. Expected _p_data1_handle");
2856 croak("Argument 2 is not a reference.");
2857 if (SvTYPE(SvRV(ST(1))) != SVt_PVAV)
2858 croak("Argument 2 is not an array.");
2859 tempav = (AV*)SvRV(ST(1));
2860 len = av_len(tempav);
2861 arg2 = (char **) malloc((len+2)*sizeof(char *));
2862 for (i = 0; i <= len; i++) {
2863 tv = av_fetch(tempav, i, 0);
2864 arg2[i] = (char *) SvPV(*tv,na);
2870 if (SWIG_ConvertPtr(ST(2),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
2871 SWIG_croak("Type error in argument 3 of data1_read_node. Expected _p_NMEM");
2875 result = (data1_node *)data1_read_node(arg1,(char const **)arg2,arg3);
2877 ST(argvi) = sv_newmortal();
2878 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
2893 XS(_wrap_data1_read_nodex) {
2894 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2895 const char *_swigerr = _swigmsg;
2899 int (*arg3)(void *) ;
2906 if ((items < 5) || (items > 5)) {
2907 SWIG_croak("Usage: data1_read_nodex(dh,m,get_byte,fh,wrbuf);");
2910 data1_handle * argp;
2911 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
2912 SWIG_croak("Type error in argument 1 of data1_read_nodex. Expected _p_data1_handle");
2918 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
2919 SWIG_croak("Type error in argument 2 of data1_read_nodex. Expected _p_NMEM");
2924 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_f_p_void__int,0) < 0) {
2925 SWIG_croak("Type error in argument 3 of data1_read_nodex. Expected _p_f_p_void__int");
2929 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, 0,0) < 0) {
2930 SWIG_croak("Type error in argument 4 of data1_read_nodex. Expected _p_void");
2935 if (SWIG_ConvertPtr(ST(4),(void **) &argp, SWIGTYPE_p_WRBUF,0) < 0) {
2936 SWIG_croak("Type error in argument 5 of data1_read_nodex. Expected _p_WRBUF");
2940 result = (data1_node *)data1_read_nodex(arg1,arg2,arg3,arg4,arg5);
2942 ST(argvi) = sv_newmortal();
2943 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
2952 XS(_wrap_data1_read_record) {
2953 char _swigmsg[SWIG_MAX_ERRMSG] = "";
2954 const char *_swigerr = _swigmsg;
2957 int (*arg2)(void *,char *,size_t) ;
2964 if ((items < 4) || (items > 4)) {
2965 SWIG_croak("Usage: data1_read_record(dh,rf,fh,m);");
2968 data1_handle * argp;
2969 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
2970 SWIG_croak("Type error in argument 1 of data1_read_record. Expected _p_data1_handle");
2975 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_f_p_void_p_char_size_t__int,0) < 0) {
2976 SWIG_croak("Type error in argument 2 of data1_read_record. Expected _p_f_p_void_p_char_size_t__int");
2980 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, 0,0) < 0) {
2981 SWIG_croak("Type error in argument 3 of data1_read_record. Expected _p_void");
2986 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
2987 SWIG_croak("Type error in argument 4 of data1_read_record. Expected _p_NMEM");
2991 result = (data1_node *)data1_read_record(arg1,arg2,arg3,arg4);
2993 ST(argvi) = sv_newmortal();
2994 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
3003 XS(_wrap_data1_read_absyn) {
3004 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3005 const char *_swigerr = _swigmsg;
3010 data1_absyn *result;
3014 if ((items < 3) || (items > 3)) {
3015 SWIG_croak("Usage: data1_read_absyn(dh,file,file_must_exist);");
3018 data1_handle * argp;
3019 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3020 SWIG_croak("Type error in argument 1 of data1_read_absyn. Expected _p_data1_handle");
3024 if (!SvOK((SV*) ST(1))) arg2 = 0;
3025 else arg2 = (char *) SvPV(ST(1), PL_na);
3026 arg3 = (int) SvIV(ST(2));
3027 result = (data1_absyn *)data1_read_absyn(arg1,(char const *)arg2,arg3);
3029 ST(argvi) = sv_newmortal();
3030 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_absyn,0);
3039 XS(_wrap_data1_gettagbynum) {
3040 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3041 const char *_swigerr = _swigmsg;
3044 data1_tagset *arg2 ;
3051 if ((items < 4) || (items > 4)) {
3052 SWIG_croak("Usage: data1_gettagbynum(dh,s,type,value);");
3055 data1_handle * argp;
3056 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3057 SWIG_croak("Type error in argument 1 of data1_gettagbynum. Expected _p_data1_handle");
3062 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_tagset,0) < 0) {
3063 SWIG_croak("Type error in argument 2 of data1_gettagbynum. Expected _p_data1_tagset");
3066 arg3 = (int) SvIV(ST(2));
3067 arg4 = (int) SvIV(ST(3));
3068 result = (data1_tag *)data1_gettagbynum(arg1,arg2,arg3,arg4);
3070 ST(argvi) = sv_newmortal();
3071 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_tag,0);
3080 XS(_wrap_data1_empty_tagset) {
3081 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3082 const char *_swigerr = _swigmsg;
3085 data1_tagset *result;
3089 if ((items < 1) || (items > 1)) {
3090 SWIG_croak("Usage: data1_empty_tagset(dh);");
3093 data1_handle * argp;
3094 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3095 SWIG_croak("Type error in argument 1 of data1_empty_tagset. Expected _p_data1_handle");
3099 result = (data1_tagset *)data1_empty_tagset(arg1);
3101 ST(argvi) = sv_newmortal();
3102 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_tagset,0);
3111 XS(_wrap_data1_read_tagset) {
3112 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3113 const char *_swigerr = _swigmsg;
3118 data1_tagset *result;
3122 if ((items < 3) || (items > 3)) {
3123 SWIG_croak("Usage: data1_read_tagset(dh,file,type);");
3126 data1_handle * argp;
3127 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3128 SWIG_croak("Type error in argument 1 of data1_read_tagset. Expected _p_data1_handle");
3132 if (!SvOK((SV*) ST(1))) arg2 = 0;
3133 else arg2 = (char *) SvPV(ST(1), PL_na);
3134 arg3 = (int) SvIV(ST(2));
3135 result = (data1_tagset *)data1_read_tagset(arg1,(char const *)arg2,arg3);
3137 ST(argvi) = sv_newmortal();
3138 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_tagset,0);
3147 XS(_wrap_data1_getelementbytagname) {
3148 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3149 const char *_swigerr = _swigmsg;
3153 data1_element *arg3 ;
3155 data1_element *result;
3159 if ((items < 4) || (items > 4)) {
3160 SWIG_croak("Usage: data1_getelementbytagname(dh,abs,parent,tagname);");
3163 data1_handle * argp;
3164 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3165 SWIG_croak("Type error in argument 1 of data1_getelementbytagname. Expected _p_data1_handle");
3170 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_absyn,0) < 0) {
3171 SWIG_croak("Type error in argument 2 of data1_getelementbytagname. Expected _p_data1_absyn");
3175 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_data1_element,0) < 0) {
3176 SWIG_croak("Type error in argument 3 of data1_getelementbytagname. Expected _p_data1_element");
3179 if (!SvOK((SV*) ST(3))) arg4 = 0;
3180 else arg4 = (char *) SvPV(ST(3), PL_na);
3181 result = (data1_element *)data1_getelementbytagname(arg1,arg2,arg3,(char const *)arg4);
3183 ST(argvi) = sv_newmortal();
3184 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_element,0);
3193 XS(_wrap_data1_nodetogr) {
3194 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3195 const char *_swigerr = _swigmsg;
3202 Z_GenericRecord *result;
3206 if ((items < 5) || (items > 5)) {
3207 SWIG_croak("Usage: data1_nodetogr(dh,n,select,o,len);");
3210 data1_handle * argp;
3211 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3212 SWIG_croak("Type error in argument 1 of data1_nodetogr. Expected _p_data1_handle");
3217 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
3218 SWIG_croak("Type error in argument 2 of data1_nodetogr. Expected _p_data1_node");
3221 arg3 = (int) SvIV(ST(2));
3224 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
3225 SWIG_croak("Type error in argument 4 of data1_nodetogr. Expected _p_ODR");
3230 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_int,0) < 0) {
3231 SWIG_croak("Type error in argument 5 of data1_nodetogr. Expected _p_int");
3234 result = (Z_GenericRecord *)data1_nodetogr(arg1,arg2,arg3,arg4,arg5);
3236 ST(argvi) = sv_newmortal();
3237 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_Z_GenericRecord,0);
3246 XS(_wrap_data1_gettagbyname) {
3247 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3248 const char *_swigerr = _swigmsg;
3251 data1_tagset *arg2 ;
3257 if ((items < 3) || (items > 3)) {
3258 SWIG_croak("Usage: data1_gettagbyname(dh,s,name);");
3261 data1_handle * argp;
3262 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3263 SWIG_croak("Type error in argument 1 of data1_gettagbyname. Expected _p_data1_handle");
3268 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_tagset,0) < 0) {
3269 SWIG_croak("Type error in argument 2 of data1_gettagbyname. Expected _p_data1_tagset");
3272 if (!SvOK((SV*) ST(2))) arg3 = 0;
3273 else arg3 = (char *) SvPV(ST(2), PL_na);
3274 result = (data1_tag *)data1_gettagbyname(arg1,arg2,(char const *)arg3);
3276 ST(argvi) = sv_newmortal();
3277 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_tag,0);
3286 XS(_wrap_data1_free_tree) {
3287 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3288 const char *_swigerr = _swigmsg;
3295 if ((items < 2) || (items > 2)) {
3296 SWIG_croak("Usage: data1_free_tree(dh,t);");
3299 data1_handle * argp;
3300 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3301 SWIG_croak("Type error in argument 1 of data1_free_tree. Expected _p_data1_handle");
3306 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
3307 SWIG_croak("Type error in argument 2 of data1_free_tree. Expected _p_data1_node");
3310 data1_free_tree(arg1,arg2);
3321 XS(_wrap_data1_nodetobuf) {
3322 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3323 const char *_swigerr = _swigmsg;
3333 if ((items < 4) || (items > 4)) {
3334 SWIG_croak("Usage: data1_nodetobuf(dh,n,select,len);");
3337 data1_handle * argp;
3338 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3339 SWIG_croak("Type error in argument 1 of data1_nodetobuf. Expected _p_data1_handle");
3344 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
3345 SWIG_croak("Type error in argument 2 of data1_nodetobuf. Expected _p_data1_node");
3348 arg3 = (int) SvIV(ST(2));
3350 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_int,0) < 0) {
3351 SWIG_croak("Type error in argument 4 of data1_nodetobuf. Expected _p_int");
3354 result = (char *)data1_nodetobuf(arg1,arg2,arg3,arg4);
3356 ST(argvi) = sv_newmortal();
3358 sv_setpv((SV*)ST(argvi++), (char *) result);
3360 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
3370 XS(_wrap_data1_mk_tag_data_wd) {
3371 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3372 const char *_swigerr = _swigmsg;
3382 if ((items < 4) || (items > 4)) {
3383 SWIG_croak("Usage: data1_mk_tag_data_wd(dh,at,tagname,m);");
3386 data1_handle * argp;
3387 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3388 SWIG_croak("Type error in argument 1 of data1_mk_tag_data_wd. Expected _p_data1_handle");
3393 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
3394 SWIG_croak("Type error in argument 2 of data1_mk_tag_data_wd. Expected _p_data1_node");
3397 if (!SvOK((SV*) ST(2))) arg3 = 0;
3398 else arg3 = (char *) SvPV(ST(2), PL_na);
3401 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
3402 SWIG_croak("Type error in argument 4 of data1_mk_tag_data_wd. Expected _p_NMEM");
3406 result = (data1_node *)data1_mk_tag_data_wd(arg1,arg2,(char const *)arg3,arg4);
3408 ST(argvi) = sv_newmortal();
3409 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
3418 XS(_wrap_data1_mk_tag_data) {
3419 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3420 const char *_swigerr = _swigmsg;
3430 if ((items < 4) || (items > 4)) {
3431 SWIG_croak("Usage: data1_mk_tag_data(dh,at,tagname,m);");
3434 data1_handle * argp;
3435 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3436 SWIG_croak("Type error in argument 1 of data1_mk_tag_data. Expected _p_data1_handle");
3441 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
3442 SWIG_croak("Type error in argument 2 of data1_mk_tag_data. Expected _p_data1_node");
3445 if (!SvOK((SV*) ST(2))) arg3 = 0;
3446 else arg3 = (char *) SvPV(ST(2), PL_na);
3449 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
3450 SWIG_croak("Type error in argument 4 of data1_mk_tag_data. Expected _p_NMEM");
3454 result = (data1_node *)data1_mk_tag_data(arg1,arg2,(char const *)arg3,arg4);
3456 ST(argvi) = sv_newmortal();
3457 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
3466 XS(_wrap_data1_maptype) {
3467 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3468 const char *_swigerr = _swigmsg;
3476 if ((items < 2) || (items > 2)) {
3477 SWIG_croak("Usage: data1_maptype(dh,t);");
3480 data1_handle * argp;
3481 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3482 SWIG_croak("Type error in argument 1 of data1_maptype. Expected _p_data1_handle");
3486 if (!SvOK((SV*) ST(1))) arg2 = 0;
3487 else arg2 = (char *) SvPV(ST(1), PL_na);
3488 result = (int)data1_maptype(arg1,arg2);
3490 ST(argvi) = sv_newmortal();
3491 sv_setiv(ST(argvi++), (IV) result);
3500 XS(_wrap_data1_read_varset) {
3501 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3502 const char *_swigerr = _swigmsg;
3506 data1_varset *result;
3510 if ((items < 2) || (items > 2)) {
3511 SWIG_croak("Usage: data1_read_varset(dh,file);");
3514 data1_handle * argp;
3515 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3516 SWIG_croak("Type error in argument 1 of data1_read_varset. Expected _p_data1_handle");
3520 if (!SvOK((SV*) ST(1))) arg2 = 0;
3521 else arg2 = (char *) SvPV(ST(1), PL_na);
3522 result = (data1_varset *)data1_read_varset(arg1,(char const *)arg2);
3524 ST(argvi) = sv_newmortal();
3525 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_varset,0);
3534 XS(_wrap_data1_getvartypebyct) {
3535 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3536 const char *_swigerr = _swigmsg;
3539 data1_varset *arg2 ;
3542 data1_vartype *result;
3546 if ((items < 4) || (items > 4)) {
3547 SWIG_croak("Usage: data1_getvartypebyct(dh,set,zclass,type);");
3550 data1_handle * argp;
3551 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3552 SWIG_croak("Type error in argument 1 of data1_getvartypebyct. Expected _p_data1_handle");
3557 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_varset,0) < 0) {
3558 SWIG_croak("Type error in argument 2 of data1_getvartypebyct. Expected _p_data1_varset");
3561 if (!SvOK((SV*) ST(2))) arg3 = 0;
3562 else arg3 = (char *) SvPV(ST(2), PL_na);
3563 if (!SvOK((SV*) ST(3))) arg4 = 0;
3564 else arg4 = (char *) SvPV(ST(3), PL_na);
3565 result = (data1_vartype *)data1_getvartypebyct(arg1,arg2,arg3,arg4);
3567 ST(argvi) = sv_newmortal();
3568 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_vartype,0);
3577 XS(_wrap_data1_read_espec1) {
3578 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3579 const char *_swigerr = _swigmsg;
3587 if ((items < 2) || (items > 2)) {
3588 SWIG_croak("Usage: data1_read_espec1(dh,file);");
3591 data1_handle * argp;
3592 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3593 SWIG_croak("Type error in argument 1 of data1_read_espec1. Expected _p_data1_handle");
3597 if (!SvOK((SV*) ST(1))) arg2 = 0;
3598 else arg2 = (char *) SvPV(ST(1), PL_na);
3599 result = (Z_Espec1 *)data1_read_espec1(arg1,(char const *)arg2);
3601 ST(argvi) = sv_newmortal();
3602 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_Z_Espec1,0);
3611 XS(_wrap_data1_doespec1) {
3612 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3613 const char *_swigerr = _swigmsg;
3622 if ((items < 3) || (items > 3)) {
3623 SWIG_croak("Usage: data1_doespec1(dh,n,e);");
3626 data1_handle * argp;
3627 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3628 SWIG_croak("Type error in argument 1 of data1_doespec1. Expected _p_data1_handle");
3633 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
3634 SWIG_croak("Type error in argument 2 of data1_doespec1. Expected _p_data1_node");
3638 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_Z_Espec1,0) < 0) {
3639 SWIG_croak("Type error in argument 3 of data1_doespec1. Expected _p_Z_Espec1");
3642 result = (int)data1_doespec1(arg1,arg2,arg3);
3644 ST(argvi) = sv_newmortal();
3645 sv_setiv(ST(argvi++), (IV) result);
3654 XS(_wrap_data1_getesetbyname) {
3655 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3656 const char *_swigerr = _swigmsg;
3661 data1_esetname *result;
3665 if ((items < 3) || (items > 3)) {
3666 SWIG_croak("Usage: data1_getesetbyname(dh,a,name);");
3669 data1_handle * argp;
3670 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3671 SWIG_croak("Type error in argument 1 of data1_getesetbyname. Expected _p_data1_handle");
3676 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_absyn,0) < 0) {
3677 SWIG_croak("Type error in argument 2 of data1_getesetbyname. Expected _p_data1_absyn");
3680 if (!SvOK((SV*) ST(2))) arg3 = 0;
3681 else arg3 = (char *) SvPV(ST(2), PL_na);
3682 result = (data1_esetname *)data1_getesetbyname(arg1,arg2,(char const *)arg3);
3684 ST(argvi) = sv_newmortal();
3685 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_esetname,0);
3694 XS(_wrap_data1_getelementbyname) {
3695 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3696 const char *_swigerr = _swigmsg;
3701 data1_element *result;
3705 if ((items < 3) || (items > 3)) {
3706 SWIG_croak("Usage: data1_getelementbyname(dh,absyn,name);");
3709 data1_handle * argp;
3710 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3711 SWIG_croak("Type error in argument 1 of data1_getelementbyname. Expected _p_data1_handle");
3716 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_absyn,0) < 0) {
3717 SWIG_croak("Type error in argument 2 of data1_getelementbyname. Expected _p_data1_absyn");
3720 if (!SvOK((SV*) ST(2))) arg3 = 0;
3721 else arg3 = (char *) SvPV(ST(2), PL_na);
3722 result = (data1_element *)data1_getelementbyname(arg1,arg2,(char const *)arg3);
3724 ST(argvi) = sv_newmortal();
3725 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_element,0);
3734 XS(_wrap_data1_mk_node2) {
3735 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3736 const char *_swigerr = _swigmsg;
3746 if ((items < 4) || (items > 4)) {
3747 SWIG_croak("Usage: data1_mk_node2(dh,m,type,parent);");
3750 data1_handle * argp;
3751 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3752 SWIG_croak("Type error in argument 1 of data1_mk_node2. Expected _p_data1_handle");
3758 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
3759 SWIG_croak("Type error in argument 2 of data1_mk_node2. Expected _p_NMEM");
3763 arg3 = (int) SvIV(ST(2));
3765 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_data1_node,0) < 0) {
3766 SWIG_croak("Type error in argument 4 of data1_mk_node2. Expected _p_data1_node");
3769 result = (data1_node *)data1_mk_node2(arg1,arg2,arg3,arg4);
3771 ST(argvi) = sv_newmortal();
3772 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
3781 XS(_wrap_data1_mk_tag) {
3782 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3783 const char *_swigerr = _swigmsg;
3794 if ((items < 5) || (items > 5)) {
3795 SWIG_croak("Usage: data1_mk_tag(dh,nmem,tag,attr,at);");
3798 data1_handle * argp;
3799 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3800 SWIG_croak("Type error in argument 1 of data1_mk_tag. Expected _p_data1_handle");
3806 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
3807 SWIG_croak("Type error in argument 2 of data1_mk_tag. Expected _p_NMEM");
3811 if (!SvOK((SV*) ST(2))) arg3 = 0;
3812 else arg3 = (char *) SvPV(ST(2), PL_na);
3820 croak("Argument 4 is not a reference.");
3821 if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
3822 croak("Argument 4 is not an array.");
3823 tempav = (AV*)SvRV(ST(3));
3824 len = av_len(tempav);
3825 arg4 = (char **) malloc((len+2)*sizeof(char *));
3826 for (i = 0; i <= len; i++) {
3827 tv = av_fetch(tempav, i, 0);
3828 arg4[i] = (char *) SvPV(*tv,na);
3833 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_data1_node,0) < 0) {
3834 SWIG_croak("Type error in argument 5 of data1_mk_tag. Expected _p_data1_node");
3837 result = (data1_node *)data1_mk_tag(arg1,arg2,(char const *)arg3,(char const **)arg4,arg5);
3839 ST(argvi) = sv_newmortal();
3840 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
3855 XS(_wrap_data1_mk_tag_n) {
3856 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3857 const char *_swigerr = _swigmsg;
3869 if ((items < 6) || (items > 6)) {
3870 SWIG_croak("Usage: data1_mk_tag_n(dh,nmem,tag,len,attr,at);");
3873 data1_handle * argp;
3874 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3875 SWIG_croak("Type error in argument 1 of data1_mk_tag_n. Expected _p_data1_handle");
3881 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
3882 SWIG_croak("Type error in argument 2 of data1_mk_tag_n. Expected _p_NMEM");
3886 if (!SvOK((SV*) ST(2))) arg3 = 0;
3887 else arg3 = (char *) SvPV(ST(2), PL_na);
3888 arg4 = (size_t) SvUV(ST(3));
3896 croak("Argument 5 is not a reference.");
3897 if (SvTYPE(SvRV(ST(4))) != SVt_PVAV)
3898 croak("Argument 5 is not an array.");
3899 tempav = (AV*)SvRV(ST(4));
3900 len = av_len(tempav);
3901 arg5 = (char **) malloc((len+2)*sizeof(char *));
3902 for (i = 0; i <= len; i++) {
3903 tv = av_fetch(tempav, i, 0);
3904 arg5[i] = (char *) SvPV(*tv,na);
3909 if (SWIG_ConvertPtr(ST(5), (void **) &arg6, SWIGTYPE_p_data1_node,0) < 0) {
3910 SWIG_croak("Type error in argument 6 of data1_mk_tag_n. Expected _p_data1_node");
3913 result = (data1_node *)data1_mk_tag_n(arg1,arg2,(char const *)arg3,arg4,(char const **)arg5,arg6);
3915 ST(argvi) = sv_newmortal();
3916 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
3931 XS(_wrap_data1_tag_add_attr) {
3932 char _swigmsg[SWIG_MAX_ERRMSG] = "";
3933 const char *_swigerr = _swigmsg;
3942 if ((items < 4) || (items > 4)) {
3943 SWIG_croak("Usage: data1_tag_add_attr(dh,nmem,res,attr);");
3946 data1_handle * argp;
3947 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
3948 SWIG_croak("Type error in argument 1 of data1_tag_add_attr. Expected _p_data1_handle");
3954 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
3955 SWIG_croak("Type error in argument 2 of data1_tag_add_attr. Expected _p_NMEM");
3960 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_data1_node,0) < 0) {
3961 SWIG_croak("Type error in argument 3 of data1_tag_add_attr. Expected _p_data1_node");
3971 croak("Argument 4 is not a reference.");
3972 if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
3973 croak("Argument 4 is not an array.");
3974 tempav = (AV*)SvRV(ST(3));
3975 len = av_len(tempav);
3976 arg4 = (char **) malloc((len+2)*sizeof(char *));
3977 for (i = 0; i <= len; i++) {
3978 tv = av_fetch(tempav, i, 0);
3979 arg4[i] = (char *) SvPV(*tv,na);
3983 data1_tag_add_attr(arg1,arg2,arg3,(char const **)arg4);
4000 XS(_wrap_data1_mk_text_n) {
4001 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4002 const char *_swigerr = _swigmsg;
4013 if ((items < 5) || (items > 5)) {
4014 SWIG_croak("Usage: data1_mk_text_n(dh,mem,buf,len,parent);");
4017 data1_handle * argp;
4018 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4019 SWIG_croak("Type error in argument 1 of data1_mk_text_n. Expected _p_data1_handle");
4025 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4026 SWIG_croak("Type error in argument 2 of data1_mk_text_n. Expected _p_NMEM");
4030 if (!SvOK((SV*) ST(2))) arg3 = 0;
4031 else arg3 = (char *) SvPV(ST(2), PL_na);
4032 arg4 = (size_t) SvUV(ST(3));
4034 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_data1_node,0) < 0) {
4035 SWIG_croak("Type error in argument 5 of data1_mk_text_n. Expected _p_data1_node");
4038 result = (data1_node *)data1_mk_text_n(arg1,arg2,(char const *)arg3,arg4,arg5);
4040 ST(argvi) = sv_newmortal();
4041 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4050 XS(_wrap_data1_mk_text_nf) {
4051 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4052 const char *_swigerr = _swigmsg;
4063 if ((items < 5) || (items > 5)) {
4064 SWIG_croak("Usage: data1_mk_text_nf(dh,mem,buf,len,parent);");
4067 data1_handle * argp;
4068 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4069 SWIG_croak("Type error in argument 1 of data1_mk_text_nf. Expected _p_data1_handle");
4075 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4076 SWIG_croak("Type error in argument 2 of data1_mk_text_nf. Expected _p_NMEM");
4080 if (!SvOK((SV*) ST(2))) arg3 = 0;
4081 else arg3 = (char *) SvPV(ST(2), PL_na);
4082 arg4 = (size_t) SvUV(ST(3));
4084 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_data1_node,0) < 0) {
4085 SWIG_croak("Type error in argument 5 of data1_mk_text_nf. Expected _p_data1_node");
4088 result = (data1_node *)data1_mk_text_nf(arg1,arg2,(char const *)arg3,arg4,arg5);
4090 ST(argvi) = sv_newmortal();
4091 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4100 XS(_wrap_data1_mk_text) {
4101 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4102 const char *_swigerr = _swigmsg;
4112 if ((items < 4) || (items > 4)) {
4113 SWIG_croak("Usage: data1_mk_text(dh,mem,buf,parent);");
4116 data1_handle * argp;
4117 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4118 SWIG_croak("Type error in argument 1 of data1_mk_text. Expected _p_data1_handle");
4124 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4125 SWIG_croak("Type error in argument 2 of data1_mk_text. Expected _p_NMEM");
4129 if (!SvOK((SV*) ST(2))) arg3 = 0;
4130 else arg3 = (char *) SvPV(ST(2), PL_na);
4132 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_data1_node,0) < 0) {
4133 SWIG_croak("Type error in argument 4 of data1_mk_text. Expected _p_data1_node");
4136 result = (data1_node *)data1_mk_text(arg1,arg2,(char const *)arg3,arg4);
4138 ST(argvi) = sv_newmortal();
4139 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4148 XS(_wrap_data1_mk_comment_n) {
4149 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4150 const char *_swigerr = _swigmsg;
4161 if ((items < 5) || (items > 5)) {
4162 SWIG_croak("Usage: data1_mk_comment_n(dh,mem,buf,len,parent);");
4165 data1_handle * argp;
4166 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4167 SWIG_croak("Type error in argument 1 of data1_mk_comment_n. Expected _p_data1_handle");
4173 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4174 SWIG_croak("Type error in argument 2 of data1_mk_comment_n. Expected _p_NMEM");
4178 if (!SvOK((SV*) ST(2))) arg3 = 0;
4179 else arg3 = (char *) SvPV(ST(2), PL_na);
4180 arg4 = (size_t) SvUV(ST(3));
4182 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_data1_node,0) < 0) {
4183 SWIG_croak("Type error in argument 5 of data1_mk_comment_n. Expected _p_data1_node");
4186 result = (data1_node *)data1_mk_comment_n(arg1,arg2,(char const *)arg3,arg4,arg5);
4188 ST(argvi) = sv_newmortal();
4189 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4198 XS(_wrap_data1_mk_comment) {
4199 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4200 const char *_swigerr = _swigmsg;
4210 if ((items < 4) || (items > 4)) {
4211 SWIG_croak("Usage: data1_mk_comment(dh,mem,buf,parent);");
4214 data1_handle * argp;
4215 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4216 SWIG_croak("Type error in argument 1 of data1_mk_comment. Expected _p_data1_handle");
4222 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4223 SWIG_croak("Type error in argument 2 of data1_mk_comment. Expected _p_NMEM");
4227 if (!SvOK((SV*) ST(2))) arg3 = 0;
4228 else arg3 = (char *) SvPV(ST(2), PL_na);
4230 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_data1_node,0) < 0) {
4231 SWIG_croak("Type error in argument 4 of data1_mk_comment. Expected _p_data1_node");
4234 result = (data1_node *)data1_mk_comment(arg1,arg2,(char const *)arg3,arg4);
4236 ST(argvi) = sv_newmortal();
4237 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4246 XS(_wrap_data1_mk_preprocess) {
4247 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4248 const char *_swigerr = _swigmsg;
4259 if ((items < 5) || (items > 5)) {
4260 SWIG_croak("Usage: data1_mk_preprocess(dh,nmem,target,attr,at);");
4263 data1_handle * argp;
4264 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4265 SWIG_croak("Type error in argument 1 of data1_mk_preprocess. Expected _p_data1_handle");
4271 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4272 SWIG_croak("Type error in argument 2 of data1_mk_preprocess. Expected _p_NMEM");
4276 if (!SvOK((SV*) ST(2))) arg3 = 0;
4277 else arg3 = (char *) SvPV(ST(2), PL_na);
4285 croak("Argument 4 is not a reference.");
4286 if (SvTYPE(SvRV(ST(3))) != SVt_PVAV)
4287 croak("Argument 4 is not an array.");
4288 tempav = (AV*)SvRV(ST(3));
4289 len = av_len(tempav);
4290 arg4 = (char **) malloc((len+2)*sizeof(char *));
4291 for (i = 0; i <= len; i++) {
4292 tv = av_fetch(tempav, i, 0);
4293 arg4[i] = (char *) SvPV(*tv,na);
4298 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_data1_node,0) < 0) {
4299 SWIG_croak("Type error in argument 5 of data1_mk_preprocess. Expected _p_data1_node");
4302 result = (data1_node *)data1_mk_preprocess(arg1,arg2,(char const *)arg3,(char const **)arg4,arg5);
4304 ST(argvi) = sv_newmortal();
4305 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4320 XS(_wrap_data1_mk_root) {
4321 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4322 const char *_swigerr = _swigmsg;
4331 if ((items < 3) || (items > 3)) {
4332 SWIG_croak("Usage: data1_mk_root(dh,nmem,name);");
4335 data1_handle * argp;
4336 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4337 SWIG_croak("Type error in argument 1 of data1_mk_root. Expected _p_data1_handle");
4343 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4344 SWIG_croak("Type error in argument 2 of data1_mk_root. Expected _p_NMEM");
4348 if (!SvOK((SV*) ST(2))) arg3 = 0;
4349 else arg3 = (char *) SvPV(ST(2), PL_na);
4350 result = (data1_node *)data1_mk_root(arg1,arg2,(char const *)arg3);
4352 ST(argvi) = sv_newmortal();
4353 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4362 XS(_wrap_data1_set_root) {
4363 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4364 const char *_swigerr = _swigmsg;
4373 if ((items < 4) || (items > 4)) {
4374 SWIG_croak("Usage: data1_set_root(dh,res,nmem,name);");
4377 data1_handle * argp;
4378 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4379 SWIG_croak("Type error in argument 1 of data1_set_root. Expected _p_data1_handle");
4384 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4385 SWIG_croak("Type error in argument 2 of data1_set_root. Expected _p_data1_node");
4390 if (SWIG_ConvertPtr(ST(2),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4391 SWIG_croak("Type error in argument 3 of data1_set_root. Expected _p_NMEM");
4395 if (!SvOK((SV*) ST(3))) arg4 = 0;
4396 else arg4 = (char *) SvPV(ST(3), PL_na);
4397 data1_set_root(arg1,arg2,arg3,(char const *)arg4);
4408 XS(_wrap_data1_mk_tag_data_int) {
4409 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4410 const char *_swigerr = _swigmsg;
4421 if ((items < 5) || (items > 5)) {
4422 SWIG_croak("Usage: data1_mk_tag_data_int(dh,at,tag,num,nmem);");
4425 data1_handle * argp;
4426 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4427 SWIG_croak("Type error in argument 1 of data1_mk_tag_data_int. Expected _p_data1_handle");
4432 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4433 SWIG_croak("Type error in argument 2 of data1_mk_tag_data_int. Expected _p_data1_node");
4436 if (!SvOK((SV*) ST(2))) arg3 = 0;
4437 else arg3 = (char *) SvPV(ST(2), PL_na);
4438 arg4 = (int) SvIV(ST(3));
4441 if (SWIG_ConvertPtr(ST(4),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4442 SWIG_croak("Type error in argument 5 of data1_mk_tag_data_int. Expected _p_NMEM");
4446 result = (data1_node *)data1_mk_tag_data_int(arg1,arg2,(char const *)arg3,arg4,arg5);
4448 ST(argvi) = sv_newmortal();
4449 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4458 XS(_wrap_data1_mk_tag_data_oid) {
4459 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4460 const char *_swigerr = _swigmsg;
4471 if ((items < 5) || (items > 5)) {
4472 SWIG_croak("Usage: data1_mk_tag_data_oid(dh,at,tag,oid,nmem);");
4475 data1_handle * argp;
4476 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4477 SWIG_croak("Type error in argument 1 of data1_mk_tag_data_oid. Expected _p_data1_handle");
4482 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4483 SWIG_croak("Type error in argument 2 of data1_mk_tag_data_oid. Expected _p_data1_node");
4486 if (!SvOK((SV*) ST(2))) arg3 = 0;
4487 else arg3 = (char *) SvPV(ST(2), PL_na);
4489 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_Odr_oid,0) < 0) {
4490 SWIG_croak("Type error in argument 4 of data1_mk_tag_data_oid. Expected _p_Odr_oid");
4495 if (SWIG_ConvertPtr(ST(4),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4496 SWIG_croak("Type error in argument 5 of data1_mk_tag_data_oid. Expected _p_NMEM");
4500 result = (data1_node *)data1_mk_tag_data_oid(arg1,arg2,(char const *)arg3,arg4,arg5);
4502 ST(argvi) = sv_newmortal();
4503 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4512 XS(_wrap_data1_mk_tag_data_text) {
4513 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4514 const char *_swigerr = _swigmsg;
4525 if ((items < 5) || (items > 5)) {
4526 SWIG_croak("Usage: data1_mk_tag_data_text(dh,at,tag,str,nmem);");
4529 data1_handle * argp;
4530 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4531 SWIG_croak("Type error in argument 1 of data1_mk_tag_data_text. Expected _p_data1_handle");
4536 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4537 SWIG_croak("Type error in argument 2 of data1_mk_tag_data_text. Expected _p_data1_node");
4540 if (!SvOK((SV*) ST(2))) arg3 = 0;
4541 else arg3 = (char *) SvPV(ST(2), PL_na);
4542 if (!SvOK((SV*) ST(3))) arg4 = 0;
4543 else arg4 = (char *) SvPV(ST(3), PL_na);
4546 if (SWIG_ConvertPtr(ST(4),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4547 SWIG_croak("Type error in argument 5 of data1_mk_tag_data_text. Expected _p_NMEM");
4551 result = (data1_node *)data1_mk_tag_data_text(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
4553 ST(argvi) = sv_newmortal();
4554 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4563 XS(_wrap_data1_mk_tag_data_text_uni) {
4564 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4565 const char *_swigerr = _swigmsg;
4576 if ((items < 5) || (items > 5)) {
4577 SWIG_croak("Usage: data1_mk_tag_data_text_uni(dh,at,tag,str,nmem);");
4580 data1_handle * argp;
4581 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4582 SWIG_croak("Type error in argument 1 of data1_mk_tag_data_text_uni. Expected _p_data1_handle");
4587 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4588 SWIG_croak("Type error in argument 2 of data1_mk_tag_data_text_uni. Expected _p_data1_node");
4591 if (!SvOK((SV*) ST(2))) arg3 = 0;
4592 else arg3 = (char *) SvPV(ST(2), PL_na);
4593 if (!SvOK((SV*) ST(3))) arg4 = 0;
4594 else arg4 = (char *) SvPV(ST(3), PL_na);
4597 if (SWIG_ConvertPtr(ST(4),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4598 SWIG_croak("Type error in argument 5 of data1_mk_tag_data_text_uni. Expected _p_NMEM");
4602 result = (data1_node *)data1_mk_tag_data_text_uni(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
4604 ST(argvi) = sv_newmortal();
4605 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4614 XS(_wrap_data1_get_absyn) {
4615 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4616 const char *_swigerr = _swigmsg;
4620 data1_absyn *result;
4624 if ((items < 2) || (items > 2)) {
4625 SWIG_croak("Usage: data1_get_absyn(dh,name);");
4628 data1_handle * argp;
4629 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4630 SWIG_croak("Type error in argument 1 of data1_get_absyn. Expected _p_data1_handle");
4634 if (!SvOK((SV*) ST(1))) arg2 = 0;
4635 else arg2 = (char *) SvPV(ST(1), PL_na);
4636 result = (data1_absyn *)data1_get_absyn(arg1,(char const *)arg2);
4638 ST(argvi) = sv_newmortal();
4639 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_absyn,0);
4648 XS(_wrap_data1_search_tag) {
4649 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4650 const char *_swigerr = _swigmsg;
4659 if ((items < 3) || (items > 3)) {
4660 SWIG_croak("Usage: data1_search_tag(dh,n,tag);");
4663 data1_handle * argp;
4664 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4665 SWIG_croak("Type error in argument 1 of data1_search_tag. Expected _p_data1_handle");
4670 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4671 SWIG_croak("Type error in argument 2 of data1_search_tag. Expected _p_data1_node");
4674 if (!SvOK((SV*) ST(2))) arg3 = 0;
4675 else arg3 = (char *) SvPV(ST(2), PL_na);
4676 result = (data1_node *)data1_search_tag(arg1,arg2,(char const *)arg3);
4678 ST(argvi) = sv_newmortal();
4679 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4688 XS(_wrap_data1_mk_tag_uni) {
4689 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4690 const char *_swigerr = _swigmsg;
4700 if ((items < 4) || (items > 4)) {
4701 SWIG_croak("Usage: data1_mk_tag_uni(dh,nmem,tag,at);");
4704 data1_handle * argp;
4705 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4706 SWIG_croak("Type error in argument 1 of data1_mk_tag_uni. Expected _p_data1_handle");
4712 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4713 SWIG_croak("Type error in argument 2 of data1_mk_tag_uni. Expected _p_NMEM");
4717 if (!SvOK((SV*) ST(2))) arg3 = 0;
4718 else arg3 = (char *) SvPV(ST(2), PL_na);
4720 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_data1_node,0) < 0) {
4721 SWIG_croak("Type error in argument 4 of data1_mk_tag_uni. Expected _p_data1_node");
4724 result = (data1_node *)data1_mk_tag_uni(arg1,arg2,(char const *)arg3,arg4);
4726 ST(argvi) = sv_newmortal();
4727 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4736 XS(_wrap_data1_get_attset) {
4737 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4738 const char *_swigerr = _swigmsg;
4742 data1_attset *result;
4746 if ((items < 2) || (items > 2)) {
4747 SWIG_croak("Usage: data1_get_attset(dh,name);");
4750 data1_handle * argp;
4751 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4752 SWIG_croak("Type error in argument 1 of data1_get_attset. Expected _p_data1_handle");
4756 if (!SvOK((SV*) ST(1))) arg2 = 0;
4757 else arg2 = (char *) SvPV(ST(1), PL_na);
4758 result = (data1_attset *)data1_get_attset(arg1,(char const *)arg2);
4760 ST(argvi) = sv_newmortal();
4761 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_attset,0);
4770 XS(_wrap_data1_read_maptab) {
4771 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4772 const char *_swigerr = _swigmsg;
4776 data1_maptab *result;
4780 if ((items < 2) || (items > 2)) {
4781 SWIG_croak("Usage: data1_read_maptab(dh,file);");
4784 data1_handle * argp;
4785 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4786 SWIG_croak("Type error in argument 1 of data1_read_maptab. Expected _p_data1_handle");
4790 if (!SvOK((SV*) ST(1))) arg2 = 0;
4791 else arg2 = (char *) SvPV(ST(1), PL_na);
4792 result = (data1_maptab *)data1_read_maptab(arg1,(char const *)arg2);
4794 ST(argvi) = sv_newmortal();
4795 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_maptab,0);
4804 XS(_wrap_data1_map_record) {
4805 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4806 const char *_swigerr = _swigmsg;
4810 data1_maptab *arg3 ;
4816 if ((items < 4) || (items > 4)) {
4817 SWIG_croak("Usage: data1_map_record(dh,n,map,m);");
4820 data1_handle * argp;
4821 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4822 SWIG_croak("Type error in argument 1 of data1_map_record. Expected _p_data1_handle");
4827 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4828 SWIG_croak("Type error in argument 2 of data1_map_record. Expected _p_data1_node");
4832 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_data1_maptab,0) < 0) {
4833 SWIG_croak("Type error in argument 3 of data1_map_record. Expected _p_data1_maptab");
4838 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
4839 SWIG_croak("Type error in argument 4 of data1_map_record. Expected _p_NMEM");
4843 result = (data1_node *)data1_map_record(arg1,arg2,arg3,arg4);
4845 ST(argvi) = sv_newmortal();
4846 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
4855 XS(_wrap_data1_read_marctab) {
4856 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4857 const char *_swigerr = _swigmsg;
4861 data1_marctab *result;
4865 if ((items < 2) || (items > 2)) {
4866 SWIG_croak("Usage: data1_read_marctab(dh,file);");
4869 data1_handle * argp;
4870 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4871 SWIG_croak("Type error in argument 1 of data1_read_marctab. Expected _p_data1_handle");
4875 if (!SvOK((SV*) ST(1))) arg2 = 0;
4876 else arg2 = (char *) SvPV(ST(1), PL_na);
4877 result = (data1_marctab *)data1_read_marctab(arg1,(char const *)arg2);
4879 ST(argvi) = sv_newmortal();
4880 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_marctab,0);
4889 XS(_wrap_data1_nodetomarc) {
4890 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4891 const char *_swigerr = _swigmsg;
4894 data1_marctab *arg2 ;
4902 if ((items < 5) || (items > 5)) {
4903 SWIG_croak("Usage: data1_nodetomarc(dh,p,n,selected,len);");
4906 data1_handle * argp;
4907 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4908 SWIG_croak("Type error in argument 1 of data1_nodetomarc. Expected _p_data1_handle");
4913 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_marctab,0) < 0) {
4914 SWIG_croak("Type error in argument 2 of data1_nodetomarc. Expected _p_data1_marctab");
4918 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_data1_node,0) < 0) {
4919 SWIG_croak("Type error in argument 3 of data1_nodetomarc. Expected _p_data1_node");
4922 arg4 = (int) SvIV(ST(3));
4924 if (SWIG_ConvertPtr(ST(4), (void **) &arg5, SWIGTYPE_p_int,0) < 0) {
4925 SWIG_croak("Type error in argument 5 of data1_nodetomarc. Expected _p_int");
4928 result = (char *)data1_nodetomarc(arg1,arg2,arg3,arg4,arg5);
4930 ST(argvi) = sv_newmortal();
4932 sv_setpv((SV*)ST(argvi++), (char *) result);
4934 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
4944 XS(_wrap_data1_nodetoidsgml) {
4945 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4946 const char *_swigerr = _swigmsg;
4956 if ((items < 4) || (items > 4)) {
4957 SWIG_croak("Usage: data1_nodetoidsgml(dh,n,select,len);");
4960 data1_handle * argp;
4961 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
4962 SWIG_croak("Type error in argument 1 of data1_nodetoidsgml. Expected _p_data1_handle");
4967 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
4968 SWIG_croak("Type error in argument 2 of data1_nodetoidsgml. Expected _p_data1_node");
4971 arg3 = (int) SvIV(ST(2));
4973 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_int,0) < 0) {
4974 SWIG_croak("Type error in argument 4 of data1_nodetoidsgml. Expected _p_int");
4977 result = (char *)data1_nodetoidsgml(arg1,arg2,arg3,arg4);
4979 ST(argvi) = sv_newmortal();
4981 sv_setpv((SV*)ST(argvi++), (char *) result);
4983 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
4993 XS(_wrap_data1_nodetoexplain) {
4994 char _swigmsg[SWIG_MAX_ERRMSG] = "";
4995 const char *_swigerr = _swigmsg;
5001 Z_ExplainRecord *result;
5005 if ((items < 4) || (items > 4)) {
5006 SWIG_croak("Usage: data1_nodetoexplain(dh,n,select,o);");
5009 data1_handle * argp;
5010 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5011 SWIG_croak("Type error in argument 1 of data1_nodetoexplain. Expected _p_data1_handle");
5016 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5017 SWIG_croak("Type error in argument 2 of data1_nodetoexplain. Expected _p_data1_node");
5020 arg3 = (int) SvIV(ST(2));
5023 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
5024 SWIG_croak("Type error in argument 4 of data1_nodetoexplain. Expected _p_ODR");
5028 result = (Z_ExplainRecord *)data1_nodetoexplain(arg1,arg2,arg3,arg4);
5030 ST(argvi) = sv_newmortal();
5031 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_Z_ExplainRecord,0);
5040 XS(_wrap_data1_nodetosummary) {
5041 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5042 const char *_swigerr = _swigmsg;
5052 if ((items < 4) || (items > 4)) {
5053 SWIG_croak("Usage: data1_nodetosummary(dh,n,select,o);");
5056 data1_handle * argp;
5057 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5058 SWIG_croak("Type error in argument 1 of data1_nodetosummary. Expected _p_data1_handle");
5063 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5064 SWIG_croak("Type error in argument 2 of data1_nodetosummary. Expected _p_data1_node");
5067 arg3 = (int) SvIV(ST(2));
5070 if (SWIG_ConvertPtr(ST(3),(void **) &argp, SWIGTYPE_p_ODR,0) < 0) {
5071 SWIG_croak("Type error in argument 4 of data1_nodetosummary. Expected _p_ODR");
5075 result = (Z_BriefBib *)data1_nodetosummary(arg1,arg2,arg3,arg4);
5077 ST(argvi) = sv_newmortal();
5078 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_Z_BriefBib,0);
5087 XS(_wrap_data1_nodetosoif) {
5088 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5089 const char *_swigerr = _swigmsg;
5099 if ((items < 4) || (items > 4)) {
5100 SWIG_croak("Usage: data1_nodetosoif(dh,n,select,len);");
5103 data1_handle * argp;
5104 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5105 SWIG_croak("Type error in argument 1 of data1_nodetosoif. Expected _p_data1_handle");
5110 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5111 SWIG_croak("Type error in argument 2 of data1_nodetosoif. Expected _p_data1_node");
5114 arg3 = (int) SvIV(ST(2));
5116 if (SWIG_ConvertPtr(ST(3), (void **) &arg4, SWIGTYPE_p_int,0) < 0) {
5117 SWIG_croak("Type error in argument 4 of data1_nodetosoif. Expected _p_int");
5120 result = (char *)data1_nodetosoif(arg1,arg2,arg3,arg4);
5122 ST(argvi) = sv_newmortal();
5124 sv_setpv((SV*)ST(argvi++), (char *) result);
5126 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
5136 XS(_wrap_data1_get_wrbuf) {
5137 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5138 const char *_swigerr = _swigmsg;
5145 if ((items < 1) || (items > 1)) {
5146 SWIG_croak("Usage: data1_get_wrbuf(dp);");
5149 data1_handle * argp;
5150 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5151 SWIG_croak("Type error in argument 1 of data1_get_wrbuf. Expected _p_data1_handle");
5155 result = data1_get_wrbuf(arg1);
5158 WRBUF * resultobj = (WRBUF *) malloc(sizeof(WRBUF));
5159 memmove(resultobj, &result, sizeof(WRBUF));
5160 ST(argvi) = sv_newmortal();
5161 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_WRBUF,0);
5171 XS(_wrap_data1_get_read_buf) {
5172 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5173 const char *_swigerr = _swigmsg;
5181 if ((items < 2) || (items > 2)) {
5182 SWIG_croak("Usage: data1_get_read_buf(dp,lenp);");
5185 data1_handle * argp;
5186 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5187 SWIG_croak("Type error in argument 1 of data1_get_read_buf. Expected _p_data1_handle");
5192 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_p_int,0) < 0) {
5193 SWIG_croak("Type error in argument 2 of data1_get_read_buf. Expected _p_p_int");
5196 result = (char **)data1_get_read_buf(arg1,arg2);
5202 /* Figure out how many elements we have */
5205 svs = (SV **) malloc(len*sizeof(SV *));
5206 for (i = 0; i < len ; i++) {
5207 svs[i] = sv_newmortal();
5208 sv_setpv((SV*)svs[i],result[i]);
5210 myav = av_make(len,svs);
5212 ST(argvi) = newRV((SV*)myav);
5213 sv_2mortal(ST(argvi));
5224 XS(_wrap_data1_get_map_buf) {
5225 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5226 const char *_swigerr = _swigmsg;
5234 if ((items < 2) || (items > 2)) {
5235 SWIG_croak("Usage: data1_get_map_buf(dp,lenp);");
5238 data1_handle * argp;
5239 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5240 SWIG_croak("Type error in argument 1 of data1_get_map_buf. Expected _p_data1_handle");
5245 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_p_int,0) < 0) {
5246 SWIG_croak("Type error in argument 2 of data1_get_map_buf. Expected _p_p_int");
5249 result = (char **)data1_get_map_buf(arg1,arg2);
5255 /* Figure out how many elements we have */
5258 svs = (SV **) malloc(len*sizeof(SV *));
5259 for (i = 0; i < len ; i++) {
5260 svs[i] = sv_newmortal();
5261 sv_setpv((SV*)svs[i],result[i]);
5263 myav = av_make(len,svs);
5265 ST(argvi) = newRV((SV*)myav);
5266 sv_2mortal(ST(argvi));
5277 XS(_wrap_data1_absyn_cache_get) {
5278 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5279 const char *_swigerr = _swigmsg;
5282 data1_absyn_cache *result;
5286 if ((items < 1) || (items > 1)) {
5287 SWIG_croak("Usage: data1_absyn_cache_get(dh);");
5290 data1_handle * argp;
5291 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5292 SWIG_croak("Type error in argument 1 of data1_absyn_cache_get. Expected _p_data1_handle");
5296 result = (data1_absyn_cache *)data1_absyn_cache_get(arg1);
5298 ST(argvi) = sv_newmortal();
5299 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_absyn_cache,0);
5308 XS(_wrap_data1_attset_cache_get) {
5309 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5310 const char *_swigerr = _swigmsg;
5313 data1_attset_cache *result;
5317 if ((items < 1) || (items > 1)) {
5318 SWIG_croak("Usage: data1_attset_cache_get(dh);");
5321 data1_handle * argp;
5322 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5323 SWIG_croak("Type error in argument 1 of data1_attset_cache_get. Expected _p_data1_handle");
5327 result = (data1_attset_cache *)data1_attset_cache_get(arg1);
5329 ST(argvi) = sv_newmortal();
5330 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_attset_cache,0);
5339 XS(_wrap_data1_nmem_get) {
5340 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5341 const char *_swigerr = _swigmsg;
5348 if ((items < 1) || (items > 1)) {
5349 SWIG_croak("Usage: data1_nmem_get(dh);");
5352 data1_handle * argp;
5353 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5354 SWIG_croak("Type error in argument 1 of data1_nmem_get. Expected _p_data1_handle");
5358 result = data1_nmem_get(arg1);
5361 NMEM * resultobj = (NMEM *) malloc(sizeof(NMEM));
5362 memmove(resultobj, &result, sizeof(NMEM));
5363 ST(argvi) = sv_newmortal();
5364 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_NMEM,0);
5374 XS(_wrap_data1_pr_tree) {
5375 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5376 const char *_swigerr = _swigmsg;
5384 if ((items < 3) || (items > 3)) {
5385 SWIG_croak("Usage: data1_pr_tree(dh,n,out);");
5388 data1_handle * argp;
5389 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5390 SWIG_croak("Type error in argument 1 of data1_pr_tree. Expected _p_data1_handle");
5395 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5396 SWIG_croak("Type error in argument 2 of data1_pr_tree. Expected _p_data1_node");
5400 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_FILE,0) < 0) {
5401 SWIG_croak("Type error in argument 3 of data1_pr_tree. Expected _p_FILE");
5404 data1_pr_tree(arg1,arg2,arg3);
5415 XS(_wrap_data1_print_tree) {
5416 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5417 const char *_swigerr = _swigmsg;
5424 if ((items < 2) || (items > 2)) {
5425 SWIG_croak("Usage: data1_print_tree(dh,n);");
5428 data1_handle * argp;
5429 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5430 SWIG_croak("Type error in argument 1 of data1_print_tree. Expected _p_data1_handle");
5435 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5436 SWIG_croak("Type error in argument 2 of data1_print_tree. Expected _p_data1_node");
5439 data1_print_tree(arg1,arg2);
5450 XS(_wrap_data1_insert_string) {
5451 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5452 const char *_swigerr = _swigmsg;
5462 if ((items < 4) || (items > 4)) {
5463 SWIG_croak("Usage: data1_insert_string(dh,res,m,str);");
5466 data1_handle * argp;
5467 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5468 SWIG_croak("Type error in argument 1 of data1_insert_string. Expected _p_data1_handle");
5473 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5474 SWIG_croak("Type error in argument 2 of data1_insert_string. Expected _p_data1_node");
5479 if (SWIG_ConvertPtr(ST(2),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5480 SWIG_croak("Type error in argument 3 of data1_insert_string. Expected _p_NMEM");
5484 if (!SvOK((SV*) ST(3))) arg4 = 0;
5485 else arg4 = (char *) SvPV(ST(3), PL_na);
5486 result = (char *)data1_insert_string(arg1,arg2,arg3,(char const *)arg4);
5488 ST(argvi) = sv_newmortal();
5490 sv_setpv((SV*)ST(argvi++), (char *) result);
5492 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
5502 XS(_wrap_data1_insert_string_n) {
5503 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5504 const char *_swigerr = _swigmsg;
5515 if ((items < 5) || (items > 5)) {
5516 SWIG_croak("Usage: data1_insert_string_n(dh,res,m,str,len);");
5519 data1_handle * argp;
5520 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5521 SWIG_croak("Type error in argument 1 of data1_insert_string_n. Expected _p_data1_handle");
5526 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
5527 SWIG_croak("Type error in argument 2 of data1_insert_string_n. Expected _p_data1_node");
5532 if (SWIG_ConvertPtr(ST(2),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5533 SWIG_croak("Type error in argument 3 of data1_insert_string_n. Expected _p_NMEM");
5537 if (!SvOK((SV*) ST(3))) arg4 = 0;
5538 else arg4 = (char *) SvPV(ST(3), PL_na);
5539 arg5 = (size_t) SvUV(ST(4));
5540 result = (char *)data1_insert_string_n(arg1,arg2,arg3,(char const *)arg4,arg5);
5542 ST(argvi) = sv_newmortal();
5544 sv_setpv((SV*)ST(argvi++), (char *) result);
5546 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
5556 XS(_wrap_data1_read_sgml) {
5557 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5558 const char *_swigerr = _swigmsg;
5567 if ((items < 3) || (items > 3)) {
5568 SWIG_croak("Usage: data1_read_sgml(dh,m,buf);");
5571 data1_handle * argp;
5572 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5573 SWIG_croak("Type error in argument 1 of data1_read_sgml. Expected _p_data1_handle");
5579 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_NMEM,0) < 0) {
5580 SWIG_croak("Type error in argument 2 of data1_read_sgml. Expected _p_NMEM");
5584 if (!SvOK((SV*) ST(2))) arg3 = 0;
5585 else arg3 = (char *) SvPV(ST(2), PL_na);
5586 result = (data1_node *)data1_read_sgml(arg1,arg2,(char const *)arg3);
5588 ST(argvi) = sv_newmortal();
5589 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5598 XS(_wrap_data1_absyn_trav) {
5599 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5600 const char *_swigerr = _swigmsg;
5604 void (*arg3)(data1_handle,void *,data1_absyn *) ;
5608 if ((items < 3) || (items > 3)) {
5609 SWIG_croak("Usage: data1_absyn_trav(dh,handle,fh);");
5612 data1_handle * argp;
5613 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5614 SWIG_croak("Type error in argument 1 of data1_absyn_trav. Expected _p_data1_handle");
5619 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, 0,0) < 0) {
5620 SWIG_croak("Type error in argument 2 of data1_absyn_trav. Expected _p_void");
5624 if (SWIG_ConvertPtr(ST(2), (void **) &arg3, SWIGTYPE_p_f_data1_handle_p_void_p_data1_absyn__void,0) < 0) {
5625 SWIG_croak("Type error in argument 3 of data1_absyn_trav. Expected _p_f_data1_handle_p_void_p_data1_absyn__void");
5628 data1_absyn_trav(arg1,arg2,arg3);
5639 XS(_wrap_data1_attset_search_id) {
5640 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5641 const char *_swigerr = _swigmsg;
5645 data1_attset *result;
5649 if ((items < 2) || (items > 2)) {
5650 SWIG_croak("Usage: data1_attset_search_id(dh,id);");
5653 data1_handle * argp;
5654 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5655 SWIG_croak("Type error in argument 1 of data1_attset_search_id. Expected _p_data1_handle");
5659 arg2 = (int) SvIV(ST(1));
5660 result = (data1_attset *)data1_attset_search_id(arg1,arg2);
5662 ST(argvi) = sv_newmortal();
5663 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_attset,0);
5672 XS(_wrap_data1_getNodeValue) {
5673 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5674 const char *_swigerr = _swigmsg;
5682 if ((items < 2) || (items > 2)) {
5683 SWIG_croak("Usage: data1_getNodeValue(node,pTagPath);");
5686 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_data1_node,0) < 0) {
5687 SWIG_croak("Type error in argument 1 of data1_getNodeValue. Expected _p_data1_node");
5690 if (!SvOK((SV*) ST(1))) arg2 = 0;
5691 else arg2 = (char *) SvPV(ST(1), PL_na);
5692 result = (char *)data1_getNodeValue(arg1,arg2);
5694 ST(argvi) = sv_newmortal();
5696 sv_setpv((SV*)ST(argvi++), (char *) result);
5698 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
5708 XS(_wrap_data1_LookupNode) {
5709 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5710 const char *_swigerr = _swigmsg;
5718 if ((items < 2) || (items > 2)) {
5719 SWIG_croak("Usage: data1_LookupNode(node,pTagPath);");
5722 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_data1_node,0) < 0) {
5723 SWIG_croak("Type error in argument 1 of data1_LookupNode. Expected _p_data1_node");
5726 if (!SvOK((SV*) ST(1))) arg2 = 0;
5727 else arg2 = (char *) SvPV(ST(1), PL_na);
5728 result = (data1_node *)data1_LookupNode(arg1,arg2);
5730 ST(argvi) = sv_newmortal();
5731 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_data1_node,0);
5740 XS(_wrap_data1_CountOccurences) {
5741 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5742 const char *_swigerr = _swigmsg;
5750 if ((items < 2) || (items > 2)) {
5751 SWIG_croak("Usage: data1_CountOccurences(node,pTagPath);");
5754 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_data1_node,0) < 0) {
5755 SWIG_croak("Type error in argument 1 of data1_CountOccurences. Expected _p_data1_node");
5758 if (!SvOK((SV*) ST(1))) arg2 = 0;
5759 else arg2 = (char *) SvPV(ST(1), PL_na);
5760 result = (int)data1_CountOccurences(arg1,arg2);
5762 ST(argvi) = sv_newmortal();
5763 sv_setiv(ST(argvi++), (IV) result);
5772 XS(_wrap_data1_path_fopen) {
5773 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5774 const char *_swigerr = _swigmsg;
5783 if ((items < 3) || (items > 3)) {
5784 SWIG_croak("Usage: data1_path_fopen(dh,file,mode);");
5787 data1_handle * argp;
5788 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5789 SWIG_croak("Type error in argument 1 of data1_path_fopen. Expected _p_data1_handle");
5793 if (!SvOK((SV*) ST(1))) arg2 = 0;
5794 else arg2 = (char *) SvPV(ST(1), PL_na);
5795 if (!SvOK((SV*) ST(2))) arg3 = 0;
5796 else arg3 = (char *) SvPV(ST(2), PL_na);
5797 result = (FILE *)data1_path_fopen(arg1,(char const *)arg2,(char const *)arg3);
5799 ST(argvi) = sv_newmortal();
5800 SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_FILE,0);
5809 XS(_wrap_data1_set_tabpath) {
5810 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5811 const char *_swigerr = _swigmsg;
5818 if ((items < 2) || (items > 2)) {
5819 SWIG_croak("Usage: data1_set_tabpath(dh,path);");
5822 data1_handle * argp;
5823 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5824 SWIG_croak("Type error in argument 1 of data1_set_tabpath. Expected _p_data1_handle");
5828 if (!SvOK((SV*) ST(1))) arg2 = 0;
5829 else arg2 = (char *) SvPV(ST(1), PL_na);
5830 data1_set_tabpath(arg1,(char const *)arg2);
5841 XS(_wrap_data1_set_tabroot) {
5842 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5843 const char *_swigerr = _swigmsg;
5850 if ((items < 2) || (items > 2)) {
5851 SWIG_croak("Usage: data1_set_tabroot(dp,p);");
5854 data1_handle * argp;
5855 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5856 SWIG_croak("Type error in argument 1 of data1_set_tabroot. Expected _p_data1_handle");
5860 if (!SvOK((SV*) ST(1))) arg2 = 0;
5861 else arg2 = (char *) SvPV(ST(1), PL_na);
5862 data1_set_tabroot(arg1,(char const *)arg2);
5873 XS(_wrap_data1_get_tabpath) {
5874 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5875 const char *_swigerr = _swigmsg;
5882 if ((items < 1) || (items > 1)) {
5883 SWIG_croak("Usage: data1_get_tabpath(dh);");
5886 data1_handle * argp;
5887 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5888 SWIG_croak("Type error in argument 1 of data1_get_tabpath. Expected _p_data1_handle");
5892 result = (char *)data1_get_tabpath(arg1);
5894 ST(argvi) = sv_newmortal();
5896 sv_setpv((SV*)ST(argvi++), (char *) result);
5898 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
5908 XS(_wrap_data1_get_tabroot) {
5909 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5910 const char *_swigerr = _swigmsg;
5917 if ((items < 1) || (items > 1)) {
5918 SWIG_croak("Usage: data1_get_tabroot(dh);");
5921 data1_handle * argp;
5922 if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_data1_handle,0) < 0) {
5923 SWIG_croak("Type error in argument 1 of data1_get_tabroot. Expected _p_data1_handle");
5927 result = (char *)data1_get_tabroot(arg1);
5929 ST(argvi) = sv_newmortal();
5931 sv_setpv((SV*)ST(argvi++), (char *) result);
5933 sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
5943 XS(_wrap_grs_perl_readf) {
5944 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5945 const char *_swigerr = _swigmsg;
5947 struct perl_context *arg1 ;
5953 if ((items < 2) || (items > 2)) {
5954 SWIG_croak("Usage: grs_perl_readf(context,len);");
5957 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
5958 SWIG_croak("Type error in argument 1 of grs_perl_readf. Expected _p_perl_context");
5961 arg2 = (size_t) SvUV(ST(1));
5962 result = (int)grs_perl_readf(arg1,arg2);
5964 ST(argvi) = sv_newmortal();
5965 sv_setiv(ST(argvi++), (IV) result);
5974 XS(_wrap_grs_perl_seekf) {
5975 char _swigmsg[SWIG_MAX_ERRMSG] = "";
5976 const char *_swigerr = _swigmsg;
5978 struct perl_context *arg1 ;
5984 if ((items < 2) || (items > 2)) {
5985 SWIG_croak("Usage: grs_perl_seekf(context,offset);");
5988 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
5989 SWIG_croak("Type error in argument 1 of grs_perl_seekf. Expected _p_perl_context");
5994 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_off_t,0) < 0) {
5995 SWIG_croak("Type error in argument 2 of grs_perl_seekf. Expected _p_off_t");
5999 result = grs_perl_seekf(arg1,arg2);
6002 off_t * resultobj = (off_t *) malloc(sizeof(off_t));
6003 memmove(resultobj, &result, sizeof(off_t));
6004 ST(argvi) = sv_newmortal();
6005 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_off_t,0);
6015 XS(_wrap_grs_perl_tellf) {
6016 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6017 const char *_swigerr = _swigmsg;
6019 struct perl_context *arg1 ;
6024 if ((items < 1) || (items > 1)) {
6025 SWIG_croak("Usage: grs_perl_tellf(context);");
6028 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
6029 SWIG_croak("Type error in argument 1 of grs_perl_tellf. Expected _p_perl_context");
6032 result = grs_perl_tellf(arg1);
6035 off_t * resultobj = (off_t *) malloc(sizeof(off_t));
6036 memmove(resultobj, &result, sizeof(off_t));
6037 ST(argvi) = sv_newmortal();
6038 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_off_t,0);
6048 XS(_wrap_grs_perl_endf) {
6049 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6050 const char *_swigerr = _swigmsg;
6052 struct perl_context *arg1 ;
6057 if ((items < 2) || (items > 2)) {
6058 SWIG_croak("Usage: grs_perl_endf(context,offset);");
6061 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
6062 SWIG_croak("Type error in argument 1 of grs_perl_endf. Expected _p_perl_context");
6067 if (SWIG_ConvertPtr(ST(1),(void **) &argp, SWIGTYPE_p_off_t,0) < 0) {
6068 SWIG_croak("Type error in argument 2 of grs_perl_endf. Expected _p_off_t");
6072 grs_perl_endf(arg1,arg2);
6083 XS(_wrap_grs_perl_get_dh) {
6084 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6085 const char *_swigerr = _swigmsg;
6087 struct perl_context *arg1 ;
6088 data1_handle result;
6092 if ((items < 1) || (items > 1)) {
6093 SWIG_croak("Usage: grs_perl_get_dh(context);");
6096 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
6097 SWIG_croak("Type error in argument 1 of grs_perl_get_dh. Expected _p_perl_context");
6100 result = grs_perl_get_dh(arg1);
6103 data1_handle * resultobj = (data1_handle *) malloc(sizeof(data1_handle));
6104 memmove(resultobj, &result, sizeof(data1_handle));
6105 ST(argvi) = sv_newmortal();
6106 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_data1_handle,0);
6116 XS(_wrap_grs_perl_get_mem) {
6117 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6118 const char *_swigerr = _swigmsg;
6120 struct perl_context *arg1 ;
6125 if ((items < 1) || (items > 1)) {
6126 SWIG_croak("Usage: grs_perl_get_mem(context);");
6129 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
6130 SWIG_croak("Type error in argument 1 of grs_perl_get_mem. Expected _p_perl_context");
6133 result = grs_perl_get_mem(arg1);
6136 NMEM * resultobj = (NMEM *) malloc(sizeof(NMEM));
6137 memmove(resultobj, &result, sizeof(NMEM));
6138 ST(argvi) = sv_newmortal();
6139 SWIG_MakePtr(ST(argvi++), (void *) resultobj, SWIGTYPE_p_NMEM,0);
6149 XS(_wrap_grs_perl_set_res) {
6150 char _swigmsg[SWIG_MAX_ERRMSG] = "";
6151 const char *_swigerr = _swigmsg;
6153 struct perl_context *arg1 ;
6158 if ((items < 2) || (items > 2)) {
6159 SWIG_croak("Usage: grs_perl_set_res(context,n);");
6162 if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_perl_context,0) < 0) {
6163 SWIG_croak("Type error in argument 1 of grs_perl_set_res. Expected _p_perl_context");
6167 if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_data1_node,0) < 0) {
6168 SWIG_croak("Type error in argument 2 of grs_perl_set_res. Expected _p_data1_node");
6171 grs_perl_set_res(arg1,arg2);
6183 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
6185 static swig_type_info _swigt__p_ZebraService[] = {{"_p_ZebraService", 0, "ZebraService *", 0},{"_p_ZebraService"},{0}};
6186 static swig_type_info _swigt__p_data1_esetname[] = {{"_p_data1_esetname", 0, "data1_esetname *", 0},{"_p_data1_esetname"},{0}};
6187 static swig_type_info _swigt__p_data1_maptab[] = {{"_p_data1_maptab", 0, "data1_maptab *", 0},{"_p_data1_maptab"},{0}};
6188 static swig_type_info _swigt__p_ODR[] = {{"_p_ODR", 0, "ODR *", 0},{"_p_ODR"},{0}};
6189 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}};
6190 static swig_type_info _swigt__p_p_char[] = {{"_p_p_char", 0, "char **", 0},{"_p_p_char"},{0}};
6191 static swig_type_info _swigt__p_data1_absyn[] = {{"_p_data1_absyn", 0, "data1_absyn *", 0},{"_p_data1_absyn"},{0}};
6192 static swig_type_info _swigt__p_ZebraHandle[] = {{"_p_ZebraHandle", 0, "ZebraHandle *", 0},{"_p_ZebraHandle"},{0}};
6193 static swig_type_info _swigt__p_void[] = {{"_p_void", 0, "void *", 0},{"_p_void"},{0}};
6194 static swig_type_info _swigt__p_data1_attset[] = {{"_p_data1_attset", 0, "data1_attset *", 0},{"_p_data1_attset"},{0}};
6195 static swig_type_info _swigt__p_size_t[] = {{"_p_size_t", 0, "size_t *", 0},{"_p_size_t"},{0}};
6196 static swig_type_info _swigt__p_WRBUF[] = {{"_p_WRBUF", 0, "WRBUF *", 0},{"_p_WRBUF"},{0}};
6197 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}};
6198 static swig_type_info _swigt__p_Z_Espec1[] = {{"_p_Z_Espec1", 0, "Z_Espec1 *", 0},{"_p_Z_Espec1"},{0}};
6199 static swig_type_info _swigt__p_off_t[] = {{"_p_off_t", 0, "off_t *", 0},{"_p_off_t"},{0}};
6200 static swig_type_info _swigt__p_Odr_oid[] = {{"_p_Odr_oid", 0, "Odr_oid *", 0},{"_p_Odr_oid"},{0}};
6201 static swig_type_info _swigt__p_data1_varset[] = {{"_p_data1_varset", 0, "data1_varset *", 0},{"_p_data1_varset"},{0}};
6202 static swig_type_info _swigt__p_perl_context[] = {{"_p_perl_context", 0, "struct perl_context *", 0},{"_p_perl_context"},{0}};
6203 static swig_type_info _swigt__p_data1_node[] = {{"_p_data1_node", 0, "data1_node *", 0},{"_p_data1_node"},{0}};
6204 static swig_type_info _swigt__p_data1_tagset[] = {{"_p_data1_tagset", 0, "data1_tagset *", 0},{"_p_data1_tagset"},{0}};
6205 static swig_type_info _swigt__p_data1_tag[] = {{"_p_data1_tag", 0, "data1_tag *", 0},{"_p_data1_tag"},{0}};
6206 static swig_type_info _swigt__p_Z_ExplainRecord[] = {{"_p_Z_ExplainRecord", 0, "Z_ExplainRecord *", 0},{"_p_Z_ExplainRecord"},{0}};
6207 static swig_type_info _swigt__p_NMEM[] = {{"_p_NMEM", 0, "NMEM *", 0},{"_p_NMEM"},{0}};
6208 static swig_type_info _swigt__p_data1_marctab[] = {{"_p_data1_marctab", 0, "data1_marctab *", 0},{"_p_data1_marctab"},{0}};
6209 static swig_type_info _swigt__p_Z_BriefBib[] = {{"_p_Z_BriefBib", 0, "Z_BriefBib *", 0},{"_p_Z_BriefBib"},{0}};
6210 static swig_type_info _swigt__p_FILE[] = {{"_p_FILE", 0, "FILE *", 0},{"_p_FILE"},{0}};
6211 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}};
6212 static swig_type_info _swigt__p_data1_element[] = {{"_p_data1_element", 0, "data1_element *", 0},{"_p_data1_element"},{0}};
6213 static swig_type_info _swigt__p_recordGroup[] = {{"IDZebra::recordGroup", 0, "recordGroup *", 0},{"IDZebra::recordGroup"},{0}};
6214 static swig_type_info _swigt__p_p_int[] = {{"_p_p_int", 0, "int **", 0},{"_p_p_int"},{0}};
6215 static swig_type_info _swigt__p_int[] = {{"_p_int", 0, "int *", 0},{"_p_int"},{0}};
6216 static swig_type_info _swigt__p_data1_handle[] = {{"_p_data1_handle", 0, "data1_handle *", 0},{"_p_data1_handle"},{0}};
6217 static swig_type_info _swigt__p_data1_attset_cache[] = {{"_p_data1_attset_cache", 0, "data1_attset_cache *", 0},{"_p_data1_attset_cache"},{0}};
6218 static swig_type_info _swigt__p_data1_absyn_cache[] = {{"_p_data1_absyn_cache", 0, "data1_absyn_cache *", 0},{"_p_data1_absyn_cache"},{0}};
6219 static swig_type_info _swigt__p_Z_GenericRecord[] = {{"_p_Z_GenericRecord", 0, "Z_GenericRecord *", 0},{"_p_Z_GenericRecord"},{0}};
6220 static swig_type_info _swigt__p_data1_vartype[] = {{"_p_data1_vartype", 0, "data1_vartype *", 0},{"_p_data1_vartype"},{0}};
6222 static swig_type_info *swig_types_initial[] = {
6223 _swigt__p_ZebraService,
6224 _swigt__p_data1_esetname,
6225 _swigt__p_data1_maptab,
6227 _swigt__p_f_p_void__int,
6229 _swigt__p_data1_absyn,
6230 _swigt__p_ZebraHandle,
6232 _swigt__p_data1_attset,
6235 _swigt__p_f_data1_handle_p_void_p_data1_absyn__void,
6239 _swigt__p_data1_varset,
6240 _swigt__p_perl_context,
6241 _swigt__p_data1_node,
6242 _swigt__p_data1_tagset,
6243 _swigt__p_data1_tag,
6244 _swigt__p_Z_ExplainRecord,
6246 _swigt__p_data1_marctab,
6247 _swigt__p_Z_BriefBib,
6249 _swigt__p_f_p_void_p_char_size_t__int,
6250 _swigt__p_data1_element,
6251 _swigt__p_recordGroup,
6254 _swigt__p_data1_handle,
6255 _swigt__p_data1_attset_cache,
6256 _swigt__p_data1_absyn_cache,
6257 _swigt__p_Z_GenericRecord,
6258 _swigt__p_data1_vartype,
6263 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
6265 static swig_constant_info swig_constants[] = {
6266 { SWIG_INT, (char *) SWIG_prefix "LOG_FATAL", (long) 0x0001, 0, 0, 0},
6267 { SWIG_INT, (char *) SWIG_prefix "LOG_DEBUG", (long) 0x0002, 0, 0, 0},
6268 { SWIG_INT, (char *) SWIG_prefix "LOG_WARN", (long) 0x0004, 0, 0, 0},
6269 { SWIG_INT, (char *) SWIG_prefix "LOG_LOG", (long) 0x0008, 0, 0, 0},
6270 { SWIG_INT, (char *) SWIG_prefix "LOG_ERRNO", (long) 0x0010, 0, 0, 0},
6271 { SWIG_INT, (char *) SWIG_prefix "LOG_FILE", (long) 0x0020, 0, 0, 0},
6272 { SWIG_INT, (char *) SWIG_prefix "LOG_APP", (long) 0x0040, 0, 0, 0},
6273 { SWIG_INT, (char *) SWIG_prefix "LOG_MALLOC", (long) 0x0080, 0, 0, 0},
6274 { SWIG_INT, (char *) SWIG_prefix "LOG_ALL", (long) 0xff7f, 0, 0, 0},
6275 { SWIG_INT, (char *) SWIG_prefix "LOG_DEFAULT_LEVEL", (long) (0x0001|0x0010|0x0008|0x0004), 0, 0, 0},
6276 { SWIG_INT, (char *) SWIG_prefix "ODR_DECODE", (long) 0, 0, 0, 0},
6277 { SWIG_INT, (char *) SWIG_prefix "ODR_ENCODE", (long) 1, 0, 0, 0},
6278 { SWIG_INT, (char *) SWIG_prefix "ODR_PRINT", (long) 2, 0, 0, 0},
6279 { SWIG_INT, (char *) SWIG_prefix "DATA1K_unknown", (long) DATA1K_unknown, 0, 0, 0},
6280 { SWIG_INT, (char *) SWIG_prefix "DATA1K_structured", (long) DATA1K_structured, 0, 0, 0},
6281 { SWIG_INT, (char *) SWIG_prefix "DATA1K_string", (long) DATA1K_string, 0, 0, 0},
6282 { SWIG_INT, (char *) SWIG_prefix "DATA1K_numeric", (long) DATA1K_numeric, 0, 0, 0},
6283 { SWIG_INT, (char *) SWIG_prefix "DATA1K_bool", (long) DATA1K_bool, 0, 0, 0},
6284 { SWIG_INT, (char *) SWIG_prefix "DATA1K_oid", (long) DATA1K_oid, 0, 0, 0},
6285 { SWIG_INT, (char *) SWIG_prefix "DATA1K_generalizedtime", (long) DATA1K_generalizedtime, 0, 0, 0},
6286 { SWIG_INT, (char *) SWIG_prefix "DATA1K_intunit", (long) DATA1K_intunit, 0, 0, 0},
6287 { SWIG_INT, (char *) SWIG_prefix "DATA1K_int", (long) DATA1K_int, 0, 0, 0},
6288 { SWIG_INT, (char *) SWIG_prefix "DATA1K_octetstring", (long) DATA1K_octetstring, 0, 0, 0},
6289 { SWIG_INT, (char *) SWIG_prefix "DATA1K_null", (long) DATA1K_null, 0, 0, 0},
6290 { SWIG_INT, (char *) SWIG_prefix "DATA1T_numeric", (long) 1, 0, 0, 0},
6291 { SWIG_INT, (char *) SWIG_prefix "DATA1T_string", (long) 2, 0, 0, 0},
6292 { SWIG_INT, (char *) SWIG_prefix "DATA1N_root", (long) 1, 0, 0, 0},
6293 { SWIG_INT, (char *) SWIG_prefix "DATA1N_tag", (long) 2, 0, 0, 0},
6294 { SWIG_INT, (char *) SWIG_prefix "DATA1N_data", (long) 3, 0, 0, 0},
6295 { SWIG_INT, (char *) SWIG_prefix "DATA1N_variant", (long) 4, 0, 0, 0},
6296 { SWIG_INT, (char *) SWIG_prefix "DATA1N_comment", (long) 5, 0, 0, 0},
6297 { SWIG_INT, (char *) SWIG_prefix "DATA1N_preprocess", (long) 6, 0, 0, 0},
6298 { SWIG_INT, (char *) SWIG_prefix "DATA1I_inctxt", (long) 1, 0, 0, 0},
6299 { SWIG_INT, (char *) SWIG_prefix "DATA1I_incbin", (long) 2, 0, 0, 0},
6300 { SWIG_INT, (char *) SWIG_prefix "DATA1I_text", (long) 3, 0, 0, 0},
6301 { SWIG_INT, (char *) SWIG_prefix "DATA1I_num", (long) 4, 0, 0, 0},
6302 { SWIG_INT, (char *) SWIG_prefix "DATA1I_oid", (long) 5, 0, 0, 0},
6303 { SWIG_INT, (char *) SWIG_prefix "DATA1_LOCALDATA", (long) 12, 0, 0, 0},
6304 { SWIG_INT, (char *) SWIG_prefix "DATA1_FLAG_XML", (long) 1, 0, 0, 0},
6310 static swig_variable_info swig_variables[] = {
6313 static swig_command_info swig_commands[] = {
6314 {"IDZebrac::recordGroup_groupName_set", _wrap_recordGroup_groupName_set},
6315 {"IDZebrac::recordGroup_groupName_get", _wrap_recordGroup_groupName_get},
6316 {"IDZebrac::recordGroup_databaseName_set", _wrap_recordGroup_databaseName_set},
6317 {"IDZebrac::recordGroup_databaseName_get", _wrap_recordGroup_databaseName_get},
6318 {"IDZebrac::recordGroup_path_set", _wrap_recordGroup_path_set},
6319 {"IDZebrac::recordGroup_path_get", _wrap_recordGroup_path_get},
6320 {"IDZebrac::recordGroup_recordId_set", _wrap_recordGroup_recordId_set},
6321 {"IDZebrac::recordGroup_recordId_get", _wrap_recordGroup_recordId_get},
6322 {"IDZebrac::recordGroup_recordType_set", _wrap_recordGroup_recordType_set},
6323 {"IDZebrac::recordGroup_recordType_get", _wrap_recordGroup_recordType_get},
6324 {"IDZebrac::recordGroup_flagStoreData_set", _wrap_recordGroup_flagStoreData_set},
6325 {"IDZebrac::recordGroup_flagStoreData_get", _wrap_recordGroup_flagStoreData_get},
6326 {"IDZebrac::recordGroup_flagStoreKeys_set", _wrap_recordGroup_flagStoreKeys_set},
6327 {"IDZebrac::recordGroup_flagStoreKeys_get", _wrap_recordGroup_flagStoreKeys_get},
6328 {"IDZebrac::recordGroup_flagRw_set", _wrap_recordGroup_flagRw_set},
6329 {"IDZebrac::recordGroup_flagRw_get", _wrap_recordGroup_flagRw_get},
6330 {"IDZebrac::recordGroup_fileVerboseLimit_set", _wrap_recordGroup_fileVerboseLimit_set},
6331 {"IDZebrac::recordGroup_fileVerboseLimit_get", _wrap_recordGroup_fileVerboseLimit_get},
6332 {"IDZebrac::recordGroup_databaseNamePath_set", _wrap_recordGroup_databaseNamePath_set},
6333 {"IDZebrac::recordGroup_databaseNamePath_get", _wrap_recordGroup_databaseNamePath_get},
6334 {"IDZebrac::recordGroup_explainDatabase_set", _wrap_recordGroup_explainDatabase_set},
6335 {"IDZebrac::recordGroup_explainDatabase_get", _wrap_recordGroup_explainDatabase_get},
6336 {"IDZebrac::recordGroup_followLinks_set", _wrap_recordGroup_followLinks_set},
6337 {"IDZebrac::recordGroup_followLinks_get", _wrap_recordGroup_followLinks_get},
6338 {"IDZebrac::new_recordGroup", _wrap_new_recordGroup},
6339 {"IDZebrac::delete_recordGroup", _wrap_delete_recordGroup},
6340 {"IDZebrac::DESTROY", _wrap_DESTROY},
6341 {"IDZebrac::logLevel", _wrap_logLevel},
6342 {"IDZebrac::logFile", _wrap_logFile},
6343 {"IDZebrac::logMsg", _wrap_logMsg},
6344 {"IDZebrac::odr_createmem", _wrap_odr_createmem},
6345 {"IDZebrac::odr_reset", _wrap_odr_reset},
6346 {"IDZebrac::odr_destroy", _wrap_odr_destroy},
6347 {"IDZebrac::odr_malloc", _wrap_odr_malloc},
6348 {"IDZebrac::start", _wrap_start},
6349 {"IDZebrac::open", _wrap_open},
6350 {"IDZebrac::close", _wrap_close},
6351 {"IDZebrac::stop", _wrap_stop},
6352 {"IDZebrac::errCode", _wrap_errCode},
6353 {"IDZebrac::errString", _wrap_errString},
6354 {"IDZebrac::errAdd", _wrap_errAdd},
6355 {"IDZebrac::describe_recordGroup", _wrap_describe_recordGroup},
6356 {"IDZebrac::init_recordGroup", _wrap_init_recordGroup},
6357 {"IDZebrac::res_get_recordGroup", _wrap_res_get_recordGroup},
6358 {"IDZebrac::set_group", _wrap_set_group},
6359 {"IDZebrac::select_databases", _wrap_select_databases},
6360 {"IDZebrac::select_database", _wrap_select_database},
6361 {"IDZebrac::begin_trans", _wrap_begin_trans},
6362 {"IDZebrac::end_trans", _wrap_end_trans},
6363 {"IDZebrac::commit", _wrap_commit},
6364 {"IDZebrac::get_shadow_enable", _wrap_get_shadow_enable},
6365 {"IDZebrac::set_shadow_enable", _wrap_set_shadow_enable},
6366 {"IDZebrac::init", _wrap_init},
6367 {"IDZebrac::compact", _wrap_compact},
6368 {"IDZebrac::repository_update", _wrap_repository_update},
6369 {"IDZebrac::repository_delete", _wrap_repository_delete},
6370 {"IDZebrac::repository_show", _wrap_repository_show},
6371 {"IDZebrac::update_record", _wrap_update_record},
6372 {"IDZebrac::delete_record", _wrap_delete_record},
6373 {"IDZebrac::begin_read", _wrap_begin_read},
6374 {"IDZebrac::end_read", _wrap_end_read},
6375 {"IDZebrac::search_PQF", _wrap_search_PQF},
6376 {"IDZebrac::admin_start", _wrap_admin_start},
6377 {"IDZebrac::admin_shutdown", _wrap_admin_shutdown},
6378 {"IDZebrac::nmem_create", _wrap_nmem_create},
6379 {"IDZebrac::nmem_destroy", _wrap_nmem_destroy},
6380 {"IDZebrac::data1_create", _wrap_data1_create},
6381 {"IDZebrac::data1_createx", _wrap_data1_createx},
6382 {"IDZebrac::data1_destroy", _wrap_data1_destroy},
6383 {"IDZebrac::get_parent_tag", _wrap_get_parent_tag},
6384 {"IDZebrac::data1_read_node", _wrap_data1_read_node},
6385 {"IDZebrac::data1_read_nodex", _wrap_data1_read_nodex},
6386 {"IDZebrac::data1_read_record", _wrap_data1_read_record},
6387 {"IDZebrac::data1_read_absyn", _wrap_data1_read_absyn},
6388 {"IDZebrac::data1_gettagbynum", _wrap_data1_gettagbynum},
6389 {"IDZebrac::data1_empty_tagset", _wrap_data1_empty_tagset},
6390 {"IDZebrac::data1_read_tagset", _wrap_data1_read_tagset},
6391 {"IDZebrac::data1_getelementbytagname", _wrap_data1_getelementbytagname},
6392 {"IDZebrac::data1_nodetogr", _wrap_data1_nodetogr},
6393 {"IDZebrac::data1_gettagbyname", _wrap_data1_gettagbyname},
6394 {"IDZebrac::data1_free_tree", _wrap_data1_free_tree},
6395 {"IDZebrac::data1_nodetobuf", _wrap_data1_nodetobuf},
6396 {"IDZebrac::data1_mk_tag_data_wd", _wrap_data1_mk_tag_data_wd},
6397 {"IDZebrac::data1_mk_tag_data", _wrap_data1_mk_tag_data},
6398 {"IDZebrac::data1_maptype", _wrap_data1_maptype},
6399 {"IDZebrac::data1_read_varset", _wrap_data1_read_varset},
6400 {"IDZebrac::data1_getvartypebyct", _wrap_data1_getvartypebyct},
6401 {"IDZebrac::data1_read_espec1", _wrap_data1_read_espec1},
6402 {"IDZebrac::data1_doespec1", _wrap_data1_doespec1},
6403 {"IDZebrac::data1_getesetbyname", _wrap_data1_getesetbyname},
6404 {"IDZebrac::data1_getelementbyname", _wrap_data1_getelementbyname},
6405 {"IDZebrac::data1_mk_node2", _wrap_data1_mk_node2},
6406 {"IDZebrac::data1_mk_tag", _wrap_data1_mk_tag},
6407 {"IDZebrac::data1_mk_tag_n", _wrap_data1_mk_tag_n},
6408 {"IDZebrac::data1_tag_add_attr", _wrap_data1_tag_add_attr},
6409 {"IDZebrac::data1_mk_text_n", _wrap_data1_mk_text_n},
6410 {"IDZebrac::data1_mk_text_nf", _wrap_data1_mk_text_nf},
6411 {"IDZebrac::data1_mk_text", _wrap_data1_mk_text},
6412 {"IDZebrac::data1_mk_comment_n", _wrap_data1_mk_comment_n},
6413 {"IDZebrac::data1_mk_comment", _wrap_data1_mk_comment},
6414 {"IDZebrac::data1_mk_preprocess", _wrap_data1_mk_preprocess},
6415 {"IDZebrac::data1_mk_root", _wrap_data1_mk_root},
6416 {"IDZebrac::data1_set_root", _wrap_data1_set_root},
6417 {"IDZebrac::data1_mk_tag_data_int", _wrap_data1_mk_tag_data_int},
6418 {"IDZebrac::data1_mk_tag_data_oid", _wrap_data1_mk_tag_data_oid},
6419 {"IDZebrac::data1_mk_tag_data_text", _wrap_data1_mk_tag_data_text},
6420 {"IDZebrac::data1_mk_tag_data_text_uni", _wrap_data1_mk_tag_data_text_uni},
6421 {"IDZebrac::data1_get_absyn", _wrap_data1_get_absyn},
6422 {"IDZebrac::data1_search_tag", _wrap_data1_search_tag},
6423 {"IDZebrac::data1_mk_tag_uni", _wrap_data1_mk_tag_uni},
6424 {"IDZebrac::data1_get_attset", _wrap_data1_get_attset},
6425 {"IDZebrac::data1_read_maptab", _wrap_data1_read_maptab},
6426 {"IDZebrac::data1_map_record", _wrap_data1_map_record},
6427 {"IDZebrac::data1_read_marctab", _wrap_data1_read_marctab},
6428 {"IDZebrac::data1_nodetomarc", _wrap_data1_nodetomarc},
6429 {"IDZebrac::data1_nodetoidsgml", _wrap_data1_nodetoidsgml},
6430 {"IDZebrac::data1_nodetoexplain", _wrap_data1_nodetoexplain},
6431 {"IDZebrac::data1_nodetosummary", _wrap_data1_nodetosummary},
6432 {"IDZebrac::data1_nodetosoif", _wrap_data1_nodetosoif},
6433 {"IDZebrac::data1_get_wrbuf", _wrap_data1_get_wrbuf},
6434 {"IDZebrac::data1_get_read_buf", _wrap_data1_get_read_buf},
6435 {"IDZebrac::data1_get_map_buf", _wrap_data1_get_map_buf},
6436 {"IDZebrac::data1_absyn_cache_get", _wrap_data1_absyn_cache_get},
6437 {"IDZebrac::data1_attset_cache_get", _wrap_data1_attset_cache_get},
6438 {"IDZebrac::data1_nmem_get", _wrap_data1_nmem_get},
6439 {"IDZebrac::data1_pr_tree", _wrap_data1_pr_tree},
6440 {"IDZebrac::data1_print_tree", _wrap_data1_print_tree},
6441 {"IDZebrac::data1_insert_string", _wrap_data1_insert_string},
6442 {"IDZebrac::data1_insert_string_n", _wrap_data1_insert_string_n},
6443 {"IDZebrac::data1_read_sgml", _wrap_data1_read_sgml},
6444 {"IDZebrac::data1_absyn_trav", _wrap_data1_absyn_trav},
6445 {"IDZebrac::data1_attset_search_id", _wrap_data1_attset_search_id},
6446 {"IDZebrac::data1_getNodeValue", _wrap_data1_getNodeValue},
6447 {"IDZebrac::data1_LookupNode", _wrap_data1_LookupNode},
6448 {"IDZebrac::data1_CountOccurences", _wrap_data1_CountOccurences},
6449 {"IDZebrac::data1_path_fopen", _wrap_data1_path_fopen},
6450 {"IDZebrac::data1_set_tabpath", _wrap_data1_set_tabpath},
6451 {"IDZebrac::data1_set_tabroot", _wrap_data1_set_tabroot},
6452 {"IDZebrac::data1_get_tabpath", _wrap_data1_get_tabpath},
6453 {"IDZebrac::data1_get_tabroot", _wrap_data1_get_tabroot},
6454 {"IDZebrac::grs_perl_readf", _wrap_grs_perl_readf},
6455 {"IDZebrac::grs_perl_seekf", _wrap_grs_perl_seekf},
6456 {"IDZebrac::grs_perl_tellf", _wrap_grs_perl_tellf},
6457 {"IDZebrac::grs_perl_endf", _wrap_grs_perl_endf},
6458 {"IDZebrac::grs_perl_get_dh", _wrap_grs_perl_get_dh},
6459 {"IDZebrac::grs_perl_get_mem", _wrap_grs_perl_get_mem},
6460 {"IDZebrac::grs_perl_set_res", _wrap_grs_perl_set_res},
6471 static int _init = 0;
6473 for (i = 0; swig_types_initial[i]; i++) {
6474 swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]);
6479 /* Install commands */
6480 for (i = 0; swig_commands[i].name; i++) {
6481 newXS((char*) swig_commands[i].name,swig_commands[i].wrapper, (char*)__FILE__);
6484 /* Install variables */
6485 for (i = 0; swig_variables[i].name; i++) {
6487 sv = perl_get_sv((char*) swig_variables[i].name, TRUE | 0x2);
6488 if (swig_variables[i].type) {
6489 SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
6491 sv_setiv(sv,(IV) 0);
6493 swig_create_magic(sv, (char *) swig_variables[i].name, swig_variables[i].set, swig_variables[i].get);
6496 /* Install constant */
6497 for (i = 0; swig_constants[i].type; i++) {
6499 sv = perl_get_sv((char*)swig_constants[i].name, TRUE | 0x2);
6500 switch(swig_constants[i].type) {
6502 sv_setiv(sv, (IV) swig_constants[i].lvalue);
6505 sv_setnv(sv, (double) swig_constants[i].dvalue);
6508 sv_setpv(sv, (char *) swig_constants[i].pvalue);
6511 SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
6514 /* obj = SWIG_NewPackedObj(swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype)); */
6522 SWIG_TypeClientData(SWIGTYPE_p_recordGroup, (void*) "IDZebra::recordGroup");