1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 2.0.12
4  *
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  * ----------------------------------------------------------------------------- */
10 
11 #define SWIGPERL
12 #define SWIG_CASTRANK_MODE
13 
14 /* -----------------------------------------------------------------------------
15  *  This section contains generic SWIG labels for method/variable
16  *  declarations/attributes, and other compiler dependent labels.
17  * ----------------------------------------------------------------------------- */
18 
19 /* template workaround for compilers that cannot correctly implement the C++ standard */
20 #ifndef SWIGTEMPLATEDISAMBIGUATOR
21 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
22 #  define SWIGTEMPLATEDISAMBIGUATOR template
23 # elif defined(__HP_aCC)
24 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
25 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
26 #  define SWIGTEMPLATEDISAMBIGUATOR template
27 # else
28 #  define SWIGTEMPLATEDISAMBIGUATOR
29 # endif
30 #endif
31 
32 /* inline attribute */
33 #ifndef SWIGINLINE
34 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
35 #   define SWIGINLINE inline
36 # else
37 #   define SWIGINLINE
38 # endif
39 #endif
40 
41 /* attribute recognised by some compilers to avoid 'unused' warnings */
42 #ifndef SWIGUNUSED
43 # if defined(__GNUC__)
44 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
45 #     define SWIGUNUSED __attribute__ ((__unused__))
46 #   else
47 #     define SWIGUNUSED
48 #   endif
49 # elif defined(__ICC)
50 #   define SWIGUNUSED __attribute__ ((__unused__))
51 # else
52 #   define SWIGUNUSED
53 # endif
54 #endif
55 
56 #ifndef SWIG_MSC_UNSUPPRESS_4505
57 # if defined(_MSC_VER)
58 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
59 # endif
60 #endif
61 
62 #ifndef SWIGUNUSEDPARM
63 # ifdef __cplusplus
64 #   define SWIGUNUSEDPARM(p)
65 # else
66 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
67 # endif
68 #endif
69 
70 /* internal SWIG method */
71 #ifndef SWIGINTERN
72 # define SWIGINTERN static SWIGUNUSED
73 #endif
74 
75 /* internal inline SWIG method */
76 #ifndef SWIGINTERNINLINE
77 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
78 #endif
79 
80 /* exporting methods */
81 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
82 #  ifndef GCC_HASCLASSVISIBILITY
83 #    define GCC_HASCLASSVISIBILITY
84 #  endif
85 #endif
86 
87 #ifndef SWIGEXPORT
88 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
89 #   if defined(STATIC_LINKED)
90 #     define SWIGEXPORT
91 #   else
92 #     define SWIGEXPORT __declspec(dllexport)
93 #   endif
94 # else
95 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
96 #     define SWIGEXPORT __attribute__ ((visibility("default")))
97 #   else
98 #     define SWIGEXPORT
99 #   endif
100 # endif
101 #endif
102 
103 /* calling conventions for Windows */
104 #ifndef SWIGSTDCALL
105 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
106 #   define SWIGSTDCALL __stdcall
107 # else
108 #   define SWIGSTDCALL
109 # endif
110 #endif
111 
112 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
113 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
114 # define _CRT_SECURE_NO_DEPRECATE
115 #endif
116 
117 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
118 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
119 # define _SCL_SECURE_NO_DEPRECATE
120 #endif
121 
122 
123 /* -----------------------------------------------------------------------------
124  * swigrun.swg
125  *
126  * This file contains generic C API SWIG runtime support for pointer
127  * type checking.
128  * ----------------------------------------------------------------------------- */
129 
130 /* This should only be incremented when either the layout of swig_type_info changes,
131    or for whatever reason, the runtime changes incompatibly */
132 #define SWIG_RUNTIME_VERSION "4"
133 
134 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
135 #ifdef SWIG_TYPE_TABLE
136 # define SWIG_QUOTE_STRING(x) #x
137 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
138 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
139 #else
140 # define SWIG_TYPE_TABLE_NAME
141 #endif
142 
143 /*
144   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
145   creating a static or dynamic library from the SWIG runtime code.
146   In 99.9% of the cases, SWIG just needs to declare them as 'static'.
147 
148   But only do this if strictly necessary, ie, if you have problems
149   with your compiler or suchlike.
150 */
151 
152 #ifndef SWIGRUNTIME
153 # define SWIGRUNTIME SWIGINTERN
154 #endif
155 
156 #ifndef SWIGRUNTIMEINLINE
157 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
158 #endif
159 
160 /*  Generic buffer size */
161 #ifndef SWIG_BUFFER_SIZE
162 # define SWIG_BUFFER_SIZE 1024
163 #endif
164 
165 /* Flags for pointer conversions */
166 #define SWIG_POINTER_DISOWN        0x1
167 #define SWIG_CAST_NEW_MEMORY       0x2
168 
169 /* Flags for new pointer objects */
170 #define SWIG_POINTER_OWN           0x1
171 
172 
173 /*
174    Flags/methods for returning states.
175 
176    The SWIG conversion methods, as ConvertPtr, return an integer
177    that tells if the conversion was successful or not. And if not,
178    an error code can be returned (see swigerrors.swg for the codes).
179 
180    Use the following macros/flags to set or process the returning
181    states.
182 
183    In old versions of SWIG, code such as the following was usually written:
184 
185      if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
186        // success code
187      } else {
188        //fail code
189      }
190 
191    Now you can be more explicit:
192 
193     int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
194     if (SWIG_IsOK(res)) {
195       // success code
196     } else {
197       // fail code
198     }
199 
200    which is the same really, but now you can also do
201 
202     Type *ptr;
203     int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
204     if (SWIG_IsOK(res)) {
205       // success code
206       if (SWIG_IsNewObj(res) {
207         ...
208 	delete *ptr;
209       } else {
210         ...
211       }
212     } else {
213       // fail code
214     }
215 
216    I.e., now SWIG_ConvertPtr can return new objects and you can
217    identify the case and take care of the deallocation. Of course that
218    also requires SWIG_ConvertPtr to return new result values, such as
219 
220       int SWIG_ConvertPtr(obj, ptr,...) {
221         if (<obj is ok>) {
222           if (<need new object>) {
223             *ptr = <ptr to new allocated object>;
224             return SWIG_NEWOBJ;
225           } else {
226             *ptr = <ptr to old object>;
227             return SWIG_OLDOBJ;
228           }
229         } else {
230           return SWIG_BADOBJ;
231         }
232       }
233 
234    Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
235    more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
236    SWIG errors code.
237 
238    Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
239    allows to return the 'cast rank', for example, if you have this
240 
241        int food(double)
242        int fooi(int);
243 
244    and you call
245 
246       food(1)   // cast rank '1'  (1 -> 1.0)
247       fooi(1)   // cast rank '0'
248 
249    just use the SWIG_AddCast()/SWIG_CheckState()
250 */
251 
252 #define SWIG_OK                    (0)
253 #define SWIG_ERROR                 (-1)
254 #define SWIG_IsOK(r)               (r >= 0)
255 #define SWIG_ArgError(r)           ((r != SWIG_ERROR) ? r : SWIG_TypeError)
256 
257 /* The CastRankLimit says how many bits are used for the cast rank */
258 #define SWIG_CASTRANKLIMIT         (1 << 8)
259 /* The NewMask denotes the object was created (using new/malloc) */
260 #define SWIG_NEWOBJMASK            (SWIG_CASTRANKLIMIT  << 1)
261 /* The TmpMask is for in/out typemaps that use temporal objects */
262 #define SWIG_TMPOBJMASK            (SWIG_NEWOBJMASK << 1)
263 /* Simple returning values */
264 #define SWIG_BADOBJ                (SWIG_ERROR)
265 #define SWIG_OLDOBJ                (SWIG_OK)
266 #define SWIG_NEWOBJ                (SWIG_OK | SWIG_NEWOBJMASK)
267 #define SWIG_TMPOBJ                (SWIG_OK | SWIG_TMPOBJMASK)
268 /* Check, add and del mask methods */
269 #define SWIG_AddNewMask(r)         (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
270 #define SWIG_DelNewMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
271 #define SWIG_IsNewObj(r)           (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
272 #define SWIG_AddTmpMask(r)         (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
273 #define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
274 #define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
275 
276 /* Cast-Rank Mode */
277 #if defined(SWIG_CASTRANK_MODE)
278 #  ifndef SWIG_TypeRank
279 #    define SWIG_TypeRank             unsigned long
280 #  endif
281 #  ifndef SWIG_MAXCASTRANK            /* Default cast allowed */
282 #    define SWIG_MAXCASTRANK          (2)
283 #  endif
284 #  define SWIG_CASTRANKMASK          ((SWIG_CASTRANKLIMIT) -1)
285 #  define SWIG_CastRank(r)           (r & SWIG_CASTRANKMASK)
SWIG_AddCast(int r)286 SWIGINTERNINLINE int SWIG_AddCast(int r) {
287   return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
288 }
SWIG_CheckState(int r)289 SWIGINTERNINLINE int SWIG_CheckState(int r) {
290   return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
291 }
292 #else /* no cast-rank mode */
293 #  define SWIG_AddCast(r) (r)
294 #  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
295 #endif
296 
297 
298 #include <string.h>
299 
300 #ifdef __cplusplus
301 extern "C" {
302 #endif
303 
304 typedef void *(*swig_converter_func)(void *, int *);
305 typedef struct swig_type_info *(*swig_dycast_func)(void **);
306 
307 /* Structure to store information on one type */
308 typedef struct swig_type_info {
309   const char             *name;			/* mangled name of this type */
310   const char             *str;			/* human readable name of this type */
311   swig_dycast_func        dcast;		/* dynamic cast function down a hierarchy */
312   struct swig_cast_info  *cast;			/* linked list of types that can cast into this type */
313   void                   *clientdata;		/* language specific type data */
314   int                    owndata;		/* flag if the structure owns the clientdata */
315 } swig_type_info;
316 
317 /* Structure to store a type and conversion function used for casting */
318 typedef struct swig_cast_info {
319   swig_type_info         *type;			/* pointer to type that is equivalent to this type */
320   swig_converter_func     converter;		/* function to cast the void pointers */
321   struct swig_cast_info  *next;			/* pointer to next cast in linked list */
322   struct swig_cast_info  *prev;			/* pointer to the previous cast */
323 } swig_cast_info;
324 
325 /* Structure used to store module information
326  * Each module generates one structure like this, and the runtime collects
327  * all of these structures and stores them in a circularly linked list.*/
328 typedef struct swig_module_info {
329   swig_type_info         **types;		/* Array of pointers to swig_type_info structures that are in this module */
330   size_t                 size;		        /* Number of types in this module */
331   struct swig_module_info *next;		/* Pointer to next element in circularly linked list */
332   swig_type_info         **type_initial;	/* Array of initially generated type structures */
333   swig_cast_info         **cast_initial;	/* Array of initially generated casting structures */
334   void                    *clientdata;		/* Language specific module data */
335 } swig_module_info;
336 
337 /*
338   Compare two type names skipping the space characters, therefore
339   "char*" == "char *" and "Class<int>" == "Class<int >", etc.
340 
341   Return 0 when the two name types are equivalent, as in
342   strncmp, but skipping ' '.
343 */
344 SWIGRUNTIME int
SWIG_TypeNameComp(const char * f1,const char * l1,const char * f2,const char * l2)345 SWIG_TypeNameComp(const char *f1, const char *l1,
346 		  const char *f2, const char *l2) {
347   for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
348     while ((*f1 == ' ') && (f1 != l1)) ++f1;
349     while ((*f2 == ' ') && (f2 != l2)) ++f2;
350     if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
351   }
352   return (int)((l1 - f1) - (l2 - f2));
353 }
354 
355 /*
356   Check type equivalence in a name list like <name1>|<name2>|...
357   Return 0 if equal, -1 if nb < tb, 1 if nb > tb
358 */
359 SWIGRUNTIME int
SWIG_TypeCmp(const char * nb,const char * tb)360 SWIG_TypeCmp(const char *nb, const char *tb) {
361   int equiv = 1;
362   const char* te = tb + strlen(tb);
363   const char* ne = nb;
364   while (equiv != 0 && *ne) {
365     for (nb = ne; *ne; ++ne) {
366       if (*ne == '|') break;
367     }
368     equiv = SWIG_TypeNameComp(nb, ne, tb, te);
369     if (*ne) ++ne;
370   }
371   return equiv;
372 }
373 
374 /*
375   Check type equivalence in a name list like <name1>|<name2>|...
376   Return 0 if not equal, 1 if equal
377 */
378 SWIGRUNTIME int
SWIG_TypeEquiv(const char * nb,const char * tb)379 SWIG_TypeEquiv(const char *nb, const char *tb) {
380   return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
381 }
382 
383 /*
384   Check the typename
385 */
386 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheck(const char * c,swig_type_info * ty)387 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
388   if (ty) {
389     swig_cast_info *iter = ty->cast;
390     while (iter) {
391       if (strcmp(iter->type->name, c) == 0) {
392         if (iter == ty->cast)
393           return iter;
394         /* Move iter to the top of the linked list */
395         iter->prev->next = iter->next;
396         if (iter->next)
397           iter->next->prev = iter->prev;
398         iter->next = ty->cast;
399         iter->prev = 0;
400         if (ty->cast) ty->cast->prev = iter;
401         ty->cast = iter;
402         return iter;
403       }
404       iter = iter->next;
405     }
406   }
407   return 0;
408 }
409 
410 /*
411   Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
412 */
413 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheckStruct(swig_type_info * from,swig_type_info * ty)414 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
415   if (ty) {
416     swig_cast_info *iter = ty->cast;
417     while (iter) {
418       if (iter->type == from) {
419         if (iter == ty->cast)
420           return iter;
421         /* Move iter to the top of the linked list */
422         iter->prev->next = iter->next;
423         if (iter->next)
424           iter->next->prev = iter->prev;
425         iter->next = ty->cast;
426         iter->prev = 0;
427         if (ty->cast) ty->cast->prev = iter;
428         ty->cast = iter;
429         return iter;
430       }
431       iter = iter->next;
432     }
433   }
434   return 0;
435 }
436 
437 /*
438   Cast a pointer up an inheritance hierarchy
439 */
440 SWIGRUNTIMEINLINE void *
SWIG_TypeCast(swig_cast_info * ty,void * ptr,int * newmemory)441 SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
442   return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
443 }
444 
445 /*
446    Dynamic pointer casting. Down an inheritance hierarchy
447 */
448 SWIGRUNTIME swig_type_info *
SWIG_TypeDynamicCast(swig_type_info * ty,void ** ptr)449 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
450   swig_type_info *lastty = ty;
451   if (!ty || !ty->dcast) return ty;
452   while (ty && (ty->dcast)) {
453     ty = (*ty->dcast)(ptr);
454     if (ty) lastty = ty;
455   }
456   return lastty;
457 }
458 
459 /*
460   Return the name associated with this type
461 */
462 SWIGRUNTIMEINLINE const char *
SWIG_TypeName(const swig_type_info * ty)463 SWIG_TypeName(const swig_type_info *ty) {
464   return ty->name;
465 }
466 
467 /*
468   Return the pretty name associated with this type,
469   that is an unmangled type name in a form presentable to the user.
470 */
471 SWIGRUNTIME const char *
SWIG_TypePrettyName(const swig_type_info * type)472 SWIG_TypePrettyName(const swig_type_info *type) {
473   /* The "str" field contains the equivalent pretty names of the
474      type, separated by vertical-bar characters.  We choose
475      to print the last name, as it is often (?) the most
476      specific. */
477   if (!type) return NULL;
478   if (type->str != NULL) {
479     const char *last_name = type->str;
480     const char *s;
481     for (s = type->str; *s; s++)
482       if (*s == '|') last_name = s+1;
483     return last_name;
484   }
485   else
486     return type->name;
487 }
488 
489 /*
490    Set the clientdata field for a type
491 */
492 SWIGRUNTIME void
SWIG_TypeClientData(swig_type_info * ti,void * clientdata)493 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
494   swig_cast_info *cast = ti->cast;
495   /* if (ti->clientdata == clientdata) return; */
496   ti->clientdata = clientdata;
497 
498   while (cast) {
499     if (!cast->converter) {
500       swig_type_info *tc = cast->type;
501       if (!tc->clientdata) {
502 	SWIG_TypeClientData(tc, clientdata);
503       }
504     }
505     cast = cast->next;
506   }
507 }
508 SWIGRUNTIME void
SWIG_TypeNewClientData(swig_type_info * ti,void * clientdata)509 SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
510   SWIG_TypeClientData(ti, clientdata);
511   ti->owndata = 1;
512 }
513 
514 /*
515   Search for a swig_type_info structure only by mangled name
516   Search is a O(log #types)
517 
518   We start searching at module start, and finish searching when start == end.
519   Note: if start == end at the beginning of the function, we go all the way around
520   the circular list.
521 */
522 SWIGRUNTIME swig_type_info *
SWIG_MangledTypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)523 SWIG_MangledTypeQueryModule(swig_module_info *start,
524                             swig_module_info *end,
525 		            const char *name) {
526   swig_module_info *iter = start;
527   do {
528     if (iter->size) {
529       register size_t l = 0;
530       register size_t r = iter->size - 1;
531       do {
532 	/* since l+r >= 0, we can (>> 1) instead (/ 2) */
533 	register size_t i = (l + r) >> 1;
534 	const char *iname = iter->types[i]->name;
535 	if (iname) {
536 	  register int compare = strcmp(name, iname);
537 	  if (compare == 0) {
538 	    return iter->types[i];
539 	  } else if (compare < 0) {
540 	    if (i) {
541 	      r = i - 1;
542 	    } else {
543 	      break;
544 	    }
545 	  } else if (compare > 0) {
546 	    l = i + 1;
547 	  }
548 	} else {
549 	  break; /* should never happen */
550 	}
551       } while (l <= r);
552     }
553     iter = iter->next;
554   } while (iter != end);
555   return 0;
556 }
557 
558 /*
559   Search for a swig_type_info structure for either a mangled name or a human readable name.
560   It first searches the mangled names of the types, which is a O(log #types)
561   If a type is not found it then searches the human readable names, which is O(#types).
562 
563   We start searching at module start, and finish searching when start == end.
564   Note: if start == end at the beginning of the function, we go all the way around
565   the circular list.
566 */
567 SWIGRUNTIME swig_type_info *
SWIG_TypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)568 SWIG_TypeQueryModule(swig_module_info *start,
569                      swig_module_info *end,
570 		     const char *name) {
571   /* STEP 1: Search the name field using binary search */
572   swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
573   if (ret) {
574     return ret;
575   } else {
576     /* STEP 2: If the type hasn't been found, do a complete search
577        of the str field (the human readable name) */
578     swig_module_info *iter = start;
579     do {
580       register size_t i = 0;
581       for (; i < iter->size; ++i) {
582 	if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
583 	  return iter->types[i];
584       }
585       iter = iter->next;
586     } while (iter != end);
587   }
588 
589   /* neither found a match */
590   return 0;
591 }
592 
593 /*
594    Pack binary data into a string
595 */
596 SWIGRUNTIME char *
SWIG_PackData(char * c,void * ptr,size_t sz)597 SWIG_PackData(char *c, void *ptr, size_t sz) {
598   static const char hex[17] = "0123456789abcdef";
599   register const unsigned char *u = (unsigned char *) ptr;
600   register const unsigned char *eu =  u + sz;
601   for (; u != eu; ++u) {
602     register unsigned char uu = *u;
603     *(c++) = hex[(uu & 0xf0) >> 4];
604     *(c++) = hex[uu & 0xf];
605   }
606   return c;
607 }
608 
609 /*
610    Unpack binary data from a string
611 */
612 SWIGRUNTIME const char *
SWIG_UnpackData(const char * c,void * ptr,size_t sz)613 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
614   register unsigned char *u = (unsigned char *) ptr;
615   register const unsigned char *eu = u + sz;
616   for (; u != eu; ++u) {
617     register char d = *(c++);
618     register unsigned char uu;
619     if ((d >= '0') && (d <= '9'))
620       uu = ((d - '0') << 4);
621     else if ((d >= 'a') && (d <= 'f'))
622       uu = ((d - ('a'-10)) << 4);
623     else
624       return (char *) 0;
625     d = *(c++);
626     if ((d >= '0') && (d <= '9'))
627       uu |= (d - '0');
628     else if ((d >= 'a') && (d <= 'f'))
629       uu |= (d - ('a'-10));
630     else
631       return (char *) 0;
632     *u = uu;
633   }
634   return c;
635 }
636 
637 /*
638    Pack 'void *' into a string buffer.
639 */
640 SWIGRUNTIME char *
SWIG_PackVoidPtr(char * buff,void * ptr,const char * name,size_t bsz)641 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
642   char *r = buff;
643   if ((2*sizeof(void *) + 2) > bsz) return 0;
644   *(r++) = '_';
645   r = SWIG_PackData(r,&ptr,sizeof(void *));
646   if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
647   strcpy(r,name);
648   return buff;
649 }
650 
651 SWIGRUNTIME const char *
SWIG_UnpackVoidPtr(const char * c,void ** ptr,const char * name)652 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
653   if (*c != '_') {
654     if (strcmp(c,"NULL") == 0) {
655       *ptr = (void *) 0;
656       return name;
657     } else {
658       return 0;
659     }
660   }
661   return SWIG_UnpackData(++c,ptr,sizeof(void *));
662 }
663 
664 SWIGRUNTIME char *
SWIG_PackDataName(char * buff,void * ptr,size_t sz,const char * name,size_t bsz)665 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
666   char *r = buff;
667   size_t lname = (name ? strlen(name) : 0);
668   if ((2*sz + 2 + lname) > bsz) return 0;
669   *(r++) = '_';
670   r = SWIG_PackData(r,ptr,sz);
671   if (lname) {
672     strncpy(r,name,lname+1);
673   } else {
674     *r = 0;
675   }
676   return buff;
677 }
678 
679 SWIGRUNTIME const char *
SWIG_UnpackDataName(const char * c,void * ptr,size_t sz,const char * name)680 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
681   if (*c != '_') {
682     if (strcmp(c,"NULL") == 0) {
683       memset(ptr,0,sz);
684       return name;
685     } else {
686       return 0;
687     }
688   }
689   return SWIG_UnpackData(++c,ptr,sz);
690 }
691 
692 #ifdef __cplusplus
693 }
694 #endif
695 
696 /*  Errors in SWIG */
697 #define  SWIG_UnknownError    	   -1
698 #define  SWIG_IOError        	   -2
699 #define  SWIG_RuntimeError   	   -3
700 #define  SWIG_IndexError     	   -4
701 #define  SWIG_TypeError      	   -5
702 #define  SWIG_DivisionByZero 	   -6
703 #define  SWIG_OverflowError  	   -7
704 #define  SWIG_SyntaxError    	   -8
705 #define  SWIG_ValueError     	   -9
706 #define  SWIG_SystemError    	   -10
707 #define  SWIG_AttributeError 	   -11
708 #define  SWIG_MemoryError    	   -12
709 #define  SWIG_NullReferenceError   -13
710 
711 
712 
713 #ifdef __cplusplus
714 /* Needed on some windows machines---since MS plays funny games with the header files under C++ */
715 #include <math.h>
716 #include <stdlib.h>
717 extern "C" {
718 #endif
719 #include "EXTERN.h"
720 #include "perl.h"
721 #include "XSUB.h"
722 
723 /* Add in functionality missing in older versions of Perl. Much of this is based on Devel-PPPort on cpan. */
724 
725 /* Add PERL_REVISION, PERL_VERSION, PERL_SUBVERSION if missing */
726 #ifndef PERL_REVISION
727 #  if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
728 #    define PERL_PATCHLEVEL_H_IMPLICIT
729 #    include <patchlevel.h>
730 #  endif
731 #  if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
732 #    include <could_not_find_Perl_patchlevel.h>
733 #  endif
734 #  ifndef PERL_REVISION
735 #    define PERL_REVISION       (5)
736 #    define PERL_VERSION        PATCHLEVEL
737 #    define PERL_SUBVERSION     SUBVERSION
738 #  endif
739 #endif
740 
741 #if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE)
742 #define PerlIO_exportFILE(fh,fl) (FILE*)(fh)
743 #endif
744 
745 #ifndef SvIOK_UV
746 # define SvIOK_UV(sv)       (SvIOK(sv) && (SvUVX(sv) == SvIVX(sv)))
747 #endif
748 
749 #ifndef SvUOK
750 # define SvUOK(sv)           SvIOK_UV(sv)
751 #endif
752 
753 #if ((PERL_VERSION < 4) || ((PERL_VERSION == 4) && (PERL_SUBVERSION <= 5)))
754 #  define PL_sv_undef               sv_undef
755 #  define PL_na	                    na
756 #  define PL_errgv                  errgv
757 #  define PL_sv_no                  sv_no
758 #  define PL_sv_yes                 sv_yes
759 #  define PL_markstack_ptr          markstack_ptr
760 #endif
761 
762 #ifndef IVSIZE
763 #  ifdef LONGSIZE
764 #    define IVSIZE LONGSIZE
765 #  else
766 #    define IVSIZE 4 /* A bold guess, but the best we can make. */
767 #  endif
768 #endif
769 
770 #ifndef INT2PTR
771 #  if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
772 #    define PTRV                  UV
773 #    define INT2PTR(any,d)        (any)(d)
774 #  else
775 #    if PTRSIZE == LONGSIZE
776 #      define PTRV                unsigned long
777 #    else
778 #      define PTRV                unsigned
779 #    endif
780 #    define INT2PTR(any,d)        (any)(PTRV)(d)
781 #  endif
782 
783 #  define NUM2PTR(any,d)  (any)(PTRV)(d)
784 #  define PTR2IV(p)       INT2PTR(IV,p)
785 #  define PTR2UV(p)       INT2PTR(UV,p)
786 #  define PTR2NV(p)       NUM2PTR(NV,p)
787 
788 #  if PTRSIZE == LONGSIZE
789 #    define PTR2ul(p)     (unsigned long)(p)
790 #  else
791 #    define PTR2ul(p)     INT2PTR(unsigned long,p)
792 #  endif
793 #endif /* !INT2PTR */
794 
795 #ifndef SvPV_nolen
796 # define SvPV_nolen(x) SvPV(x,PL_na)
797 #endif
798 
799 #ifndef get_sv
800 #  define get_sv perl_get_sv
801 #endif
802 
803 #ifndef ERRSV
804 #  define ERRSV get_sv("@",FALSE)
805 #endif
806 
807 #ifndef pTHX_
808 #define pTHX_
809 #endif
810 
811 #include <string.h>
812 #ifdef __cplusplus
813 }
814 #endif
815 
816 /* -----------------------------------------------------------------------------
817  * error manipulation
818  * ----------------------------------------------------------------------------- */
819 
820 SWIGINTERN const char*
SWIG_Perl_ErrorType(int code)821 SWIG_Perl_ErrorType(int code) {
822   switch(code) {
823   case SWIG_MemoryError:
824     return "MemoryError";
825   case SWIG_IOError:
826     return "IOError";
827   case SWIG_RuntimeError:
828     return "RuntimeError";
829   case SWIG_IndexError:
830     return "IndexError";
831   case SWIG_TypeError:
832     return "TypeError";
833   case SWIG_DivisionByZero:
834     return "ZeroDivisionError";
835   case SWIG_OverflowError:
836     return "OverflowError";
837   case SWIG_SyntaxError:
838     return "SyntaxError";
839   case SWIG_ValueError:
840     return "ValueError";
841   case SWIG_SystemError:
842     return "SystemError";
843   case SWIG_AttributeError:
844     return "AttributeError";
845   default:
846     return "RuntimeError";
847   }
848 }
849 
850 
851 /* -----------------------------------------------------------------------------
852  * perlrun.swg
853  *
854  * This file contains the runtime support for Perl modules
855  * and includes code for managing global variables and pointer
856  * type checking.
857  * ----------------------------------------------------------------------------- */
858 
859 #ifdef PERL_OBJECT
860 #define SWIG_PERL_OBJECT_DECL CPerlObj *SWIGUNUSEDPARM(pPerl),
861 #define SWIG_PERL_OBJECT_CALL pPerl,
862 #else
863 #define SWIG_PERL_OBJECT_DECL
864 #define SWIG_PERL_OBJECT_CALL
865 #endif
866 
867 /* Common SWIG API */
868 
869 /* for raw pointers */
870 #define SWIG_ConvertPtr(obj, pp, type, flags)           SWIG_Perl_ConvertPtr(SWIG_PERL_OBJECT_CALL obj, pp, type, flags)
871 #define SWIG_ConvertPtrAndOwn(obj, pp, type, flags,own) SWIG_Perl_ConvertPtrAndOwn(SWIG_PERL_OBJECT_CALL obj, pp, type, flags, own)
872 #define SWIG_NewPointerObj(p, type, flags)              SWIG_Perl_NewPointerObj(SWIG_PERL_OBJECT_CALL p, type, flags)
873 
874 /* for raw packed data */
875 #define SWIG_ConvertPacked(obj, p, s, type)             SWIG_Perl_ConvertPacked(SWIG_PERL_OBJECT_CALL obj, p, s, type)
876 #define SWIG_NewPackedObj(p, s, type)	                SWIG_Perl_NewPackedObj(SWIG_PERL_OBJECT_CALL p, s, type)
877 
878 /* for class or struct pointers */
879 #define SWIG_ConvertInstance(obj, pptr, type, flags)    SWIG_ConvertPtr(obj, pptr, type, flags)
880 #define SWIG_NewInstanceObj(ptr, type, flags)           SWIG_NewPointerObj(ptr, type, flags)
881 
882 /* for C or C++ function pointers */
883 #define SWIG_ConvertFunctionPtr(obj, pptr, type)        SWIG_ConvertPtr(obj, pptr, type, 0)
884 #define SWIG_NewFunctionPtrObj(ptr, type)               SWIG_NewPointerObj(ptr, type, 0)
885 
886 /* for C++ member pointers, ie, member methods */
887 #define SWIG_ConvertMember(obj, ptr, sz, ty)            SWIG_ConvertPacked(obj, ptr, sz, ty)
888 #define SWIG_NewMemberObj(ptr, sz, type)                SWIG_NewPackedObj(ptr, sz, type)
889 
890 
891 /* Runtime API */
892 
893 #define SWIG_GetModule(clientdata)                      SWIG_Perl_GetModule(clientdata)
894 #define SWIG_SetModule(clientdata, pointer)             SWIG_Perl_SetModule(pointer)
895 
896 
897 /* Error manipulation */
898 
899 #define SWIG_ErrorType(code)                            SWIG_Perl_ErrorType(code)
900 #define SWIG_Error(code, msg)            		sv_setpvf(get_sv("@", GV_ADD), "%s %s", SWIG_ErrorType(code), msg)
901 #define SWIG_fail                        		goto fail
902 
903 /* Perl-specific SWIG API */
904 
905 #define SWIG_MakePtr(sv, ptr, type, flags)              SWIG_Perl_MakePtr(SWIG_PERL_OBJECT_CALL sv, ptr, type, flags)
906 #define SWIG_MakePackedObj(sv, p, s, type)	        SWIG_Perl_MakePackedObj(SWIG_PERL_OBJECT_CALL sv, p, s, type)
907 #define SWIG_SetError(str)                              SWIG_Error(SWIG_RuntimeError, str)
908 
909 
910 #define SWIG_PERL_DECL_ARGS_1(arg1)                     (SWIG_PERL_OBJECT_DECL arg1)
911 #define SWIG_PERL_CALL_ARGS_1(arg1)                     (SWIG_PERL_OBJECT_CALL arg1)
912 #define SWIG_PERL_DECL_ARGS_2(arg1, arg2)               (SWIG_PERL_OBJECT_DECL arg1, arg2)
913 #define SWIG_PERL_CALL_ARGS_2(arg1, arg2)               (SWIG_PERL_OBJECT_CALL arg1, arg2)
914 
915 /* -----------------------------------------------------------------------------
916  * pointers/data manipulation
917  * ----------------------------------------------------------------------------- */
918 
919 /* For backward compatibility only */
920 #define SWIG_POINTER_EXCEPTION  0
921 
922 #ifdef __cplusplus
923 extern "C" {
924 #endif
925 
926 #define SWIG_OWNER   SWIG_POINTER_OWN
927 #define SWIG_SHADOW  SWIG_OWNER << 1
928 
929 #define SWIG_MAYBE_PERL_OBJECT SWIG_PERL_OBJECT_DECL
930 
931 /* SWIG Perl macros */
932 
933 /* Macro to declare an XS function */
934 #ifndef XSPROTO
935 #   define XSPROTO(name) void name(pTHX_ CV* cv)
936 #endif
937 
938 /* Macro to call an XS function */
939 #ifdef PERL_OBJECT
940 #  define SWIG_CALLXS(_name) _name(cv,pPerl)
941 #else
942 #  ifndef MULTIPLICITY
943 #    define SWIG_CALLXS(_name) _name(cv)
944 #  else
945 #    define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
946 #  endif
947 #endif
948 
949 #ifdef PERL_OBJECT
950 #define MAGIC_PPERL  CPerlObj *pPerl = (CPerlObj *) this;
951 
952 #ifdef __cplusplus
953 extern "C" {
954 #endif
955 typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
956 #ifdef __cplusplus
957 }
958 #endif
959 
960 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
961 #define SWIGCLASS_STATIC
962 
963 #else /* PERL_OBJECT */
964 
965 #define MAGIC_PPERL
966 #define SWIGCLASS_STATIC static SWIGUNUSED
967 
968 #ifndef MULTIPLICITY
969 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
970 
971 #ifdef __cplusplus
972 extern "C" {
973 #endif
974 typedef int (*SwigMagicFunc)(SV *, MAGIC *);
975 #ifdef __cplusplus
976 }
977 #endif
978 
979 #else /* MULTIPLICITY */
980 
981 #define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
982 
983 #ifdef __cplusplus
984 extern "C" {
985 #endif
986 typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
987 #ifdef __cplusplus
988 }
989 #endif
990 
991 #endif /* MULTIPLICITY */
992 #endif /* PERL_OBJECT */
993 
994 #  ifdef PERL_OBJECT
995 #    define SWIG_croak_null() SWIG_Perl_croak_null(pPerl)
SWIG_Perl_croak_null(CPerlObj * pPerl)996 static void SWIG_Perl_croak_null(CPerlObj *pPerl)
997 #  else
998 static void SWIG_croak_null()
999 #  endif
1000 {
1001   SV *err = get_sv("@", GV_ADD);
1002 #  if (PERL_VERSION < 6)
1003   croak("%_", err);
1004 #  else
1005   if (sv_isobject(err))
1006     croak(0);
1007   else
1008     croak("%s", SvPV_nolen(err));
1009 #  endif
1010 }
1011 
1012 
1013 /*
1014    Define how strict is the cast between strings and integers/doubles
1015    when overloading between these types occurs.
1016 
1017    The default is making it as strict as possible by using SWIG_AddCast
1018    when needed.
1019 
1020    You can use -DSWIG_PERL_NO_STRICT_STR2NUM at compilation time to
1021    disable the SWIG_AddCast, making the casting between string and
1022    numbers less strict.
1023 
1024    In the end, we try to solve the overloading between strings and
1025    numerical types in the more natural way, but if you can avoid it,
1026    well, avoid it using %rename, for example.
1027 */
1028 #ifndef SWIG_PERL_NO_STRICT_STR2NUM
1029 # ifndef SWIG_PERL_STRICT_STR2NUM
1030 #  define SWIG_PERL_STRICT_STR2NUM
1031 # endif
1032 #endif
1033 #ifdef SWIG_PERL_STRICT_STR2NUM
1034 /* string takes precedence */
1035 #define SWIG_Str2NumCast(x) SWIG_AddCast(x)
1036 #else
1037 /* number takes precedence */
1038 #define SWIG_Str2NumCast(x) x
1039 #endif
1040 
1041 
1042 
1043 #include <stdlib.h>
1044 
1045 SWIGRUNTIME const char *
SWIG_Perl_TypeProxyName(const swig_type_info * type)1046 SWIG_Perl_TypeProxyName(const swig_type_info *type) {
1047   if (!type) return NULL;
1048   if (type->clientdata != NULL) {
1049     return (const char*) type->clientdata;
1050   }
1051   else {
1052     return type->name;
1053   }
1054 }
1055 
1056 /* Identical to SWIG_TypeCheck, except for strcmp comparison */
1057 SWIGRUNTIME swig_cast_info *
SWIG_TypeProxyCheck(const char * c,swig_type_info * ty)1058 SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) {
1059   if (ty) {
1060     swig_cast_info *iter = ty->cast;
1061     while (iter) {
1062       if (strcmp(SWIG_Perl_TypeProxyName(iter->type), c) == 0) {
1063         if (iter == ty->cast)
1064           return iter;
1065         /* Move iter to the top of the linked list */
1066         iter->prev->next = iter->next;
1067         if (iter->next)
1068           iter->next->prev = iter->prev;
1069         iter->next = ty->cast;
1070         iter->prev = 0;
1071         if (ty->cast) ty->cast->prev = iter;
1072         ty->cast = iter;
1073         return iter;
1074       }
1075       iter = iter->next;
1076     }
1077   }
1078   return 0;
1079 }
1080 
1081 /* Function for getting a pointer value */
1082 
1083 SWIGRUNTIME int
SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV * sv,void ** ptr,swig_type_info * _t,int flags,int * own)1084 SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags, int *own) {
1085   swig_cast_info *tc;
1086   void *voidptr = (void *)0;
1087   SV *tsv = 0;
1088 
1089   if (own)
1090     *own = 0;
1091 
1092   /* If magical, apply more magic */
1093   if (SvGMAGICAL(sv))
1094     mg_get(sv);
1095 
1096   /* Check to see if this is an object */
1097   if (sv_isobject(sv)) {
1098     IV tmp = 0;
1099     tsv = (SV*) SvRV(sv);
1100     if ((SvTYPE(tsv) == SVt_PVHV)) {
1101       MAGIC *mg;
1102       if (SvMAGICAL(tsv)) {
1103         mg = mg_find(tsv,'P');
1104         if (mg) {
1105           sv = mg->mg_obj;
1106           if (sv_isobject(sv)) {
1107 	    tsv = (SV*)SvRV(sv);
1108             tmp = SvIV(tsv);
1109           }
1110         }
1111       } else {
1112         return SWIG_ERROR;
1113       }
1114     } else {
1115       tmp = SvIV(tsv);
1116     }
1117     voidptr = INT2PTR(void *,tmp);
1118   } else if (! SvOK(sv)) {            /* Check for undef */
1119     *(ptr) = (void *) 0;
1120     return SWIG_OK;
1121   } else if (SvTYPE(sv) == SVt_RV) {  /* Check for NULL pointer */
1122     if (!SvROK(sv)) {
1123       /* In Perl 5.12 and later, SVt_RV == SVt_IV, so sv could be a valid integer value.  */
1124       if (SvIOK(sv)) {
1125         return SWIG_ERROR;
1126       } else {
1127         /* NULL pointer (reference to undef). */
1128         *(ptr) = (void *) 0;
1129         return SWIG_OK;
1130       }
1131     } else {
1132       return SWIG_ERROR;
1133     }
1134   } else {                            /* Don't know what it is */
1135     return SWIG_ERROR;
1136   }
1137   if (_t) {
1138     /* Now see if the types match */
1139     char *_c = HvNAME(SvSTASH(SvRV(sv)));
1140     tc = SWIG_TypeProxyCheck(_c,_t);
1141     if (!tc) {
1142       return SWIG_ERROR;
1143     }
1144     {
1145       int newmemory = 0;
1146       *ptr = SWIG_TypeCast(tc,voidptr,&newmemory);
1147       if (newmemory == SWIG_CAST_NEW_MEMORY) {
1148         assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */
1149         if (own)
1150           *own = *own | SWIG_CAST_NEW_MEMORY;
1151       }
1152     }
1153   } else {
1154     *ptr = voidptr;
1155   }
1156 
1157   /*
1158    *  DISOWN implementation: we need a perl guru to check this one.
1159    */
1160   if (tsv && (flags & SWIG_POINTER_DISOWN)) {
1161     /*
1162      *  almost copy paste code from below SWIG_POINTER_OWN setting
1163      */
1164     SV *obj = sv;
1165     HV *stash = SvSTASH(SvRV(obj));
1166     GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
1167     if (isGV(gv)) {
1168       HV *hv = GvHVn(gv);
1169       /*
1170        * To set ownership (see below), a newSViv(1) entry is added.
1171        * Hence, to remove ownership, we delete the entry.
1172        */
1173       if (hv_exists_ent(hv, obj, 0)) {
1174 	hv_delete_ent(hv, obj, 0, 0);
1175       }
1176     }
1177   }
1178   return SWIG_OK;
1179 }
1180 
1181 SWIGRUNTIME int
SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV * sv,void ** ptr,swig_type_info * _t,int flags)1182 SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags) {
1183   return SWIG_Perl_ConvertPtrAndOwn(sv, ptr, _t, flags, 0);
1184 }
1185 
1186 SWIGRUNTIME void
SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV * sv,void * ptr,swig_type_info * t,int flags)1187 SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, swig_type_info *t, int flags) {
1188   if (ptr && (flags & (SWIG_SHADOW | SWIG_POINTER_OWN))) {
1189     SV *self;
1190     SV *obj=newSV(0);
1191     HV *hash=newHV();
1192     HV *stash;
1193     sv_setref_pv(obj, SWIG_Perl_TypeProxyName(t), ptr);
1194     stash=SvSTASH(SvRV(obj));
1195     if (flags & SWIG_POINTER_OWN) {
1196       HV *hv;
1197       GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
1198       if (!isGV(gv))
1199         gv_init(gv, stash, "OWNER", 5, FALSE);
1200       hv=GvHVn(gv);
1201       hv_store_ent(hv, obj, newSViv(1), 0);
1202     }
1203     sv_magic((SV *)hash, (SV *)obj, 'P', Nullch, 0);
1204     SvREFCNT_dec(obj);
1205     self=newRV_noinc((SV *)hash);
1206     sv_setsv(sv, self);
1207     SvREFCNT_dec((SV *)self);
1208     sv_bless(sv, stash);
1209   }
1210   else {
1211     sv_setref_pv(sv, SWIG_Perl_TypeProxyName(t), ptr);
1212   }
1213 }
1214 
1215 SWIGRUNTIMEINLINE SV *
SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void * ptr,swig_type_info * t,int flags)1216 SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void *ptr, swig_type_info *t, int flags) {
1217   SV *result = sv_newmortal();
1218   SWIG_MakePtr(result, ptr, t, flags);
1219   return result;
1220 }
1221 
1222 SWIGRUNTIME void
SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV * sv,void * ptr,int sz,swig_type_info * type)1223 SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, int sz, swig_type_info *type) {
1224   char result[1024];
1225   char *r = result;
1226   if ((2*sz + 1 + strlen(SWIG_Perl_TypeProxyName(type))) > 1000) return;
1227   *(r++) = '_';
1228   r = SWIG_PackData(r,ptr,sz);
1229   strcpy(r,SWIG_Perl_TypeProxyName(type));
1230   sv_setpv(sv, result);
1231 }
1232 
1233 SWIGRUNTIME SV *
SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT void * ptr,int sz,swig_type_info * type)1234 SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT void *ptr, int sz, swig_type_info *type) {
1235   SV *result = sv_newmortal();
1236   SWIG_Perl_MakePackedObj(result, ptr, sz, type);
1237   return result;
1238 }
1239 
1240 /* Convert a packed value value */
1241 SWIGRUNTIME int
SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV * obj,void * ptr,int sz,swig_type_info * ty)1242 SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj, void *ptr, int sz, swig_type_info *ty) {
1243   swig_cast_info *tc;
1244   const char  *c = 0;
1245 
1246   if ((!obj) || (!SvOK(obj))) return SWIG_ERROR;
1247   c = SvPV_nolen(obj);
1248   /* Pointer values must start with leading underscore */
1249   if (*c != '_') return SWIG_ERROR;
1250   c++;
1251   c = SWIG_UnpackData(c,ptr,sz);
1252   if (ty) {
1253     tc = SWIG_TypeCheck(c,ty);
1254     if (!tc) return SWIG_ERROR;
1255   }
1256   return SWIG_OK;
1257 }
1258 
1259 
1260 /* Macros for low-level exception handling */
1261 #define SWIG_croak(x)    { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; }
1262 
1263 
1264 typedef XSPROTO(SwigPerlWrapper);
1265 typedef SwigPerlWrapper *SwigPerlWrapperPtr;
1266 
1267 /* Structure for command table */
1268 typedef struct {
1269   const char         *name;
1270   SwigPerlWrapperPtr  wrapper;
1271 } swig_command_info;
1272 
1273 /* Information for constant table */
1274 
1275 #define SWIG_INT     1
1276 #define SWIG_FLOAT   2
1277 #define SWIG_STRING  3
1278 #define SWIG_POINTER 4
1279 #define SWIG_BINARY  5
1280 
1281 /* Constant information structure */
1282 typedef struct swig_constant_info {
1283     int              type;
1284     const char      *name;
1285     long             lvalue;
1286     double           dvalue;
1287     void            *pvalue;
1288     swig_type_info **ptype;
1289 } swig_constant_info;
1290 
1291 
1292 /* Structure for variable table */
1293 typedef struct {
1294   const char   *name;
1295   SwigMagicFunc   set;
1296   SwigMagicFunc   get;
1297   swig_type_info  **type;
1298 } swig_variable_info;
1299 
1300 /* Magic variable code */
1301 #ifndef PERL_OBJECT
1302 # ifdef __cplusplus
1303 #  define swig_create_magic(s,a,b,c) _swig_create_magic(s,const_cast<char*>(a),b,c)
1304 # else
1305 #  define swig_create_magic(s,a,b,c) _swig_create_magic(s,(char*)(a),b,c)
1306 # endif
1307 # ifndef MULTIPLICITY
_swig_create_magic(SV * sv,char * name,int (* set)(SV *,MAGIC *),int (* get)(SV *,MAGIC *))1308 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *))
1309 # else
1310 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *))
1311 # endif
1312 #else
1313 #  define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
1314 SWIGRUNTIME void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *))
1315 #endif
1316 {
1317   MAGIC *mg;
1318   sv_magic(sv,sv,'U',name,strlen(name));
1319   mg = mg_find(sv,'U');
1320   mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
1321   mg->mg_virtual->svt_get = (SwigMagicFunc) get;
1322   mg->mg_virtual->svt_set = (SwigMagicFunc) set;
1323   mg->mg_virtual->svt_len = 0;
1324   mg->mg_virtual->svt_clear = 0;
1325   mg->mg_virtual->svt_free = 0;
1326 }
1327 
1328 
1329 SWIGRUNTIME swig_module_info *
SWIG_Perl_GetModule(void * SWIGUNUSEDPARM (clientdata))1330 SWIG_Perl_GetModule(void *SWIGUNUSEDPARM(clientdata)) {
1331   static void *type_pointer = (void *)0;
1332   SV *pointer;
1333 
1334   /* first check if pointer already created */
1335   if (!type_pointer) {
1336     pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI);
1337     if (pointer && SvOK(pointer)) {
1338       type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
1339     }
1340   }
1341 
1342   return (swig_module_info *) type_pointer;
1343 }
1344 
1345 SWIGRUNTIME void
SWIG_Perl_SetModule(swig_module_info * module)1346 SWIG_Perl_SetModule(swig_module_info *module) {
1347   SV *pointer;
1348 
1349   /* create a new pointer */
1350   pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI);
1351   sv_setiv(pointer, PTR2IV(module));
1352 }
1353 
1354 #ifdef __cplusplus
1355 }
1356 #endif
1357 
1358 /* Workaround perl5 global namespace pollution. Note that undefining library
1359  * functions like fopen will not solve the problem on all platforms as fopen
1360  * might be a macro on Windows but not necessarily on other operating systems. */
1361 #ifdef do_open
1362   #undef do_open
1363 #endif
1364 #ifdef do_close
1365   #undef do_close
1366 #endif
1367 #ifdef do_exec
1368   #undef do_exec
1369 #endif
1370 #ifdef scalar
1371   #undef scalar
1372 #endif
1373 #ifdef list
1374   #undef list
1375 #endif
1376 #ifdef apply
1377   #undef apply
1378 #endif
1379 #ifdef convert
1380   #undef convert
1381 #endif
1382 #ifdef Error
1383   #undef Error
1384 #endif
1385 #ifdef form
1386   #undef form
1387 #endif
1388 #ifdef vform
1389   #undef vform
1390 #endif
1391 #ifdef LABEL
1392   #undef LABEL
1393 #endif
1394 #ifdef METHOD
1395   #undef METHOD
1396 #endif
1397 #ifdef Move
1398   #undef Move
1399 #endif
1400 #ifdef yylex
1401   #undef yylex
1402 #endif
1403 #ifdef yyparse
1404   #undef yyparse
1405 #endif
1406 #ifdef yyerror
1407   #undef yyerror
1408 #endif
1409 #ifdef invert
1410   #undef invert
1411 #endif
1412 #ifdef ref
1413   #undef ref
1414 #endif
1415 #ifdef read
1416   #undef read
1417 #endif
1418 #ifdef write
1419   #undef write
1420 #endif
1421 #ifdef eof
1422   #undef eof
1423 #endif
1424 #ifdef close
1425   #undef close
1426 #endif
1427 #ifdef rewind
1428   #undef rewind
1429 #endif
1430 #ifdef free
1431   #undef free
1432 #endif
1433 #ifdef malloc
1434   #undef malloc
1435 #endif
1436 #ifdef calloc
1437   #undef calloc
1438 #endif
1439 #ifdef Stat
1440   #undef Stat
1441 #endif
1442 #ifdef check
1443   #undef check
1444 #endif
1445 #ifdef seekdir
1446   #undef seekdir
1447 #endif
1448 #ifdef open
1449   #undef open
1450 #endif
1451 #ifdef readdir
1452   #undef readdir
1453 #endif
1454 #ifdef bind
1455   #undef bind
1456 #endif
1457 #ifdef access
1458   #undef access
1459 #endif
1460 #ifdef stat
1461   #undef stat
1462 #endif
1463 
1464 #ifdef bool
1465   /* Leave if macro is from C99 stdbool.h */
1466   #ifndef __bool_true_false_are_defined
1467     #undef bool
1468   #endif
1469 #endif
1470 
1471 
1472 
1473 
1474 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
1475 
1476 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
1477 
1478 
1479 
1480 /* -------- TYPES TABLE (BEGIN) -------- */
1481 
1482 #define SWIGTYPE_p_EVP_MD swig_types[0]
1483 #define SWIGTYPE_p_char swig_types[1]
1484 #define SWIGTYPE_p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int swig_types[2]
1485 #define SWIGTYPE_p_f_p_void__void swig_types[3]
1486 #define SWIGTYPE_p_f_p_void_size_t__p_void swig_types[4]
1487 #define SWIGTYPE_p_f_size_t__p_void swig_types[5]
1488 #define SWIGTYPE_p_int swig_types[6]
1489 #define SWIGTYPE_p_p_char swig_types[7]
1490 #define SWIGTYPE_p_p_zx_ns_s swig_types[8]
1491 #define SWIGTYPE_p_pthread_mutex_t swig_types[9]
1492 #define SWIGTYPE_p_pthread_t swig_types[10]
1493 #define SWIGTYPE_p_stomp_hdr swig_types[11]
1494 #define SWIGTYPE_p_time_t swig_types[12]
1495 #define SWIGTYPE_p_timeval swig_types[13]
1496 #define SWIGTYPE_p_void swig_types[14]
1497 #define SWIGTYPE_p_zx_a_EndpointReference_s swig_types[15]
1498 #define SWIGTYPE_p_zx_at_tok swig_types[16]
1499 #define SWIGTYPE_p_zx_attr_s swig_types[17]
1500 #define SWIGTYPE_p_zx_ctx swig_types[18]
1501 #define SWIGTYPE_p_zx_ds_Reference_s swig_types[19]
1502 #define SWIGTYPE_p_zx_e_Body_s swig_types[20]
1503 #define SWIGTYPE_p_zx_e_Envelope_s swig_types[21]
1504 #define SWIGTYPE_p_zx_e_Fault_s swig_types[22]
1505 #define SWIGTYPE_p_zx_e_Header_s swig_types[23]
1506 #define SWIGTYPE_p_zx_el_desc swig_types[24]
1507 #define SWIGTYPE_p_zx_el_tok swig_types[25]
1508 #define SWIGTYPE_p_zx_elem_s swig_types[26]
1509 #define SWIGTYPE_p_zx_ff12_Assertion_s swig_types[27]
1510 #define SWIGTYPE_p_zx_lock swig_types[28]
1511 #define SWIGTYPE_p_zx_lu_Status_s swig_types[29]
1512 #define SWIGTYPE_p_zx_md_EntityDescriptor_s swig_types[30]
1513 #define SWIGTYPE_p_zx_ns_s swig_types[31]
1514 #define SWIGTYPE_p_zx_root_s swig_types[32]
1515 #define SWIGTYPE_p_zx_sa11_Assertion_s swig_types[33]
1516 #define SWIGTYPE_p_zx_sa_Assertion_s swig_types[34]
1517 #define SWIGTYPE_p_zx_sa_Attribute_s swig_types[35]
1518 #define SWIGTYPE_p_zx_sa_EncryptedAssertion_s swig_types[36]
1519 #define SWIGTYPE_p_zx_sa_EncryptedID_s swig_types[37]
1520 #define SWIGTYPE_p_zx_sa_Issuer_s swig_types[38]
1521 #define SWIGTYPE_p_zx_sa_NameID_s swig_types[39]
1522 #define SWIGTYPE_p_zx_sec_Token_s swig_types[40]
1523 #define SWIGTYPE_p_zx_sp_NewEncryptedID_s swig_types[41]
1524 #define SWIGTYPE_p_zx_sp_Status_s swig_types[42]
1525 #define SWIGTYPE_p_zx_str swig_types[43]
1526 #define SWIGTYPE_p_zx_tas3_Status_s swig_types[44]
1527 #define SWIGTYPE_p_zx_xenc_EncryptedData_s swig_types[45]
1528 #define SWIGTYPE_p_zx_xenc_EncryptedKey_s swig_types[46]
1529 #define SWIGTYPE_p_zxid_atsrc swig_types[47]
1530 #define SWIGTYPE_p_zxid_attr swig_types[48]
1531 #define SWIGTYPE_p_zxid_bus_url swig_types[49]
1532 #define SWIGTYPE_p_zxid_cgi swig_types[50]
1533 #define SWIGTYPE_p_zxid_conf swig_types[51]
1534 #define SWIGTYPE_p_zxid_cstr_list swig_types[52]
1535 #define SWIGTYPE_p_zxid_entity_s swig_types[53]
1536 #define SWIGTYPE_p_zxid_invite swig_types[54]
1537 #define SWIGTYPE_p_zxid_map swig_types[55]
1538 #define SWIGTYPE_p_zxid_need swig_types[56]
1539 #define SWIGTYPE_p_zxid_obl_list swig_types[57]
1540 #define SWIGTYPE_p_zxid_perm swig_types[58]
1541 #define SWIGTYPE_p_zxid_psobj swig_types[59]
1542 #define SWIGTYPE_p_zxid_ses swig_types[60]
1543 #define SWIGTYPE_p_zxsig_ref swig_types[61]
1544 static swig_type_info *swig_types[63];
1545 static swig_module_info swig_module = {swig_types, 62, 0, 0, 0, 0};
1546 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1547 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
1548 
1549 /* -------- TYPES TABLE (END) -------- */
1550 
1551 #define SWIG_init    boot_Net__SAML
1552 
1553 #define SWIG_name   "Net::SAMLc::boot_Net__SAML"
1554 #define SWIG_prefix "Net::SAMLc::"
1555 
1556 #define SWIGVERSION 0x020012
1557 #define SWIG_VERSION SWIGVERSION
1558 
1559 
1560 #define SWIG_as_voidptr(a) (void *)((const void *)(a))
1561 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a))
1562 
1563 
1564 #ifdef __cplusplus
1565 extern "C"
1566 #endif
1567 #ifndef PERL_OBJECT
1568 #ifndef MULTIPLICITY
1569 SWIGEXPORT void SWIG_init (CV* cv);
1570 #else
1571 SWIGEXPORT void SWIG_init (pTHXo_ CV* cv);
1572 #endif
1573 #else
1574 SWIGEXPORT void SWIG_init (CV *cv, CPerlObj *);
1575 #endif
1576 
1577 
1578 
1579 #define USE_OPENSSL
1580 #define USE_CURL
1581 
1582 #include "errmac.h"
1583 #include "zx.h"
1584 #include "zxid.h"
1585 #include "saml2.h"
1586 
1587 #include "c/zx-const.h"
1588 #include "c/zx-data.h"
1589 #include "c/zx-ns.h"
1590 #include "c/zxidvers.h"
1591 
1592 //#include <stdbool.h>  *** how to solve problems with bool on perl 5.20?
1593 
1594 
1595 
1596 SWIGINTERN swig_type_info*
SWIG_pchar_descriptor(void)1597 SWIG_pchar_descriptor(void)
1598 {
1599   static int init = 0;
1600   static swig_type_info* info = 0;
1601   if (!init) {
1602     info = SWIG_TypeQuery("_p_char");
1603     init = 1;
1604   }
1605   return info;
1606 }
1607 
1608 
1609 SWIGINTERN int
SWIG_AsCharPtrAndSize(SV * obj,char ** cptr,size_t * psize,int * alloc)1610 SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc)
1611 {
1612   if (SvMAGICAL(obj)) {
1613      SV *tmp = sv_newmortal();
1614      SvSetSV(tmp, obj);
1615      obj = tmp;
1616   }
1617   if (SvPOK(obj)) {
1618     STRLEN len = 0;
1619     char *cstr = SvPV(obj, len);
1620     size_t size = len + 1;
1621     if (cptr)  {
1622       if (alloc) {
1623 	if (*alloc == SWIG_NEWOBJ) {
1624 	  *cptr = (char *)memcpy((char *)malloc((size)*sizeof(char)), cstr, sizeof(char)*(size));
1625 	} else {
1626 	  *cptr = cstr;
1627 	  *alloc = SWIG_OLDOBJ;
1628 	}
1629       }
1630     }
1631     if (psize) *psize = size;
1632     return SWIG_OK;
1633   } else {
1634     swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
1635     if (pchar_descriptor) {
1636       char* vptr = 0;
1637       if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
1638 	if (cptr) *cptr = vptr;
1639 	if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
1640 	if (alloc) *alloc = SWIG_OLDOBJ;
1641 	return SWIG_OK;
1642       }
1643     }
1644   }
1645   return SWIG_TypeError;
1646 }
1647 
1648 
1649 
1650 
1651 
1652 SWIGINTERNINLINE SV *
SWIG_FromCharPtrAndSize(const char * carray,size_t size)1653 SWIG_FromCharPtrAndSize(const char* carray, size_t size)
1654 {
1655   SV *obj = sv_newmortal();
1656   if (carray) {
1657     sv_setpvn(obj, carray, size);
1658   } else {
1659     sv_setsv(obj, &PL_sv_undef);
1660   }
1661   return obj;
1662 }
1663 
1664 
1665 SWIGINTERNINLINE SV *
SWIG_FromCharPtr(const char * cptr)1666 SWIG_FromCharPtr(const char *cptr)
1667 {
1668   return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
1669 }
1670 
1671 
1672 #include <limits.h>
1673 #if !defined(SWIG_NO_LLONG_MAX)
1674 # if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
1675 #   define LLONG_MAX __LONG_LONG_MAX__
1676 #   define LLONG_MIN (-LLONG_MAX - 1LL)
1677 #   define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
1678 # endif
1679 #endif
1680 
1681 
1682 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,double * val)1683 SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
1684 {
1685   if (SvNIOK(obj)) {
1686     if (val) *val = SvNV(obj);
1687     return SWIG_OK;
1688   } else if (SvIOK(obj)) {
1689     if (val) *val = (double) SvIV(obj);
1690     return SWIG_AddCast(SWIG_OK);
1691   } else {
1692     const char *nptr = SvPV_nolen(obj);
1693     if (nptr) {
1694       char *endptr;
1695       double v;
1696       errno = 0;
1697       v = strtod(nptr, &endptr);
1698       if (errno == ERANGE) {
1699 	errno = 0;
1700 	return SWIG_OverflowError;
1701       } else {
1702 	if (*endptr == '\0') {
1703 	  if (val) *val = v;
1704 	  return SWIG_Str2NumCast(SWIG_OK);
1705 	}
1706       }
1707     }
1708   }
1709   return SWIG_TypeError;
1710 }
1711 
1712 
1713 #include <float.h>
1714 
1715 
1716 #include <math.h>
1717 
1718 
1719 SWIGINTERNINLINE int
SWIG_CanCastAsInteger(double * d,double min,double max)1720 SWIG_CanCastAsInteger(double *d, double min, double max) {
1721   double x = *d;
1722   if ((min <= x && x <= max)) {
1723    double fx = floor(x);
1724    double cx = ceil(x);
1725    double rd =  ((x - fx) < 0.5) ? fx : cx; /* simple rint */
1726    if ((errno == EDOM) || (errno == ERANGE)) {
1727      errno = 0;
1728    } else {
1729      double summ, reps, diff;
1730      if (rd < x) {
1731        diff = x - rd;
1732      } else if (rd > x) {
1733        diff = rd - x;
1734      } else {
1735        return 1;
1736      }
1737      summ = rd + x;
1738      reps = diff/summ;
1739      if (reps < 8*DBL_EPSILON) {
1740        *d = rd;
1741        return 1;
1742      }
1743    }
1744   }
1745   return 0;
1746 }
1747 
1748 
1749 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,long * val)1750 SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV *obj, long* val)
1751 {
1752   if (SvUOK(obj)) {
1753     UV v = SvUV(obj);
1754     if (v <= LONG_MAX) {
1755       if (val) *val = v;
1756       return SWIG_OK;
1757     }
1758     return SWIG_OverflowError;
1759   } else if (SvIOK(obj)) {
1760     IV v = SvIV(obj);
1761     if (v >= LONG_MIN && v <= LONG_MAX) {
1762       if(val) *val = v;
1763       return SWIG_OK;
1764     }
1765     return SWIG_OverflowError;
1766   } else {
1767     int dispatch = 0;
1768     const char *nptr = SvPV_nolen(obj);
1769     if (nptr) {
1770       char *endptr;
1771       long v;
1772       errno = 0;
1773       v = strtol(nptr, &endptr,0);
1774       if (errno == ERANGE) {
1775 	errno = 0;
1776 	return SWIG_OverflowError;
1777       } else {
1778 	if (*endptr == '\0') {
1779 	  if (val) *val = v;
1780 	  return SWIG_Str2NumCast(SWIG_OK);
1781 	}
1782       }
1783     }
1784     if (!dispatch) {
1785       double d;
1786       int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
1787       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
1788 	if (val) *val = (long)(d);
1789 	return res;
1790       }
1791     }
1792   }
1793   return SWIG_TypeError;
1794 }
1795 
1796 
1797 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,int * val)1798 SWIG_AsVal_int SWIG_PERL_DECL_ARGS_2(SV * obj, int *val)
1799 {
1800   long v;
1801   int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v);
1802   if (SWIG_IsOK(res)) {
1803     if ((v < INT_MIN || v > INT_MAX)) {
1804       return SWIG_OverflowError;
1805     } else {
1806       if (val) *val = (int)(v);
1807     }
1808   }
1809   return res;
1810 }
1811 
1812 
1813 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(long value)1814 SWIG_From_long  SWIG_PERL_DECL_ARGS_1(long value)
1815 {
1816   SV *sv;
1817   if (value >= IV_MIN && value <= IV_MAX)
1818     sv = newSViv(value);
1819   else
1820     sv = newSVpvf("%ld", value);
1821   return sv_2mortal(sv);
1822 }
1823 
1824 
1825 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(int value)1826 SWIG_From_int  SWIG_PERL_DECL_ARGS_1(int value)
1827 {
1828   return SWIG_From_long  SWIG_PERL_CALL_ARGS_1(value);
1829 }
1830 
1831 
1832 SWIGINTERN int
SWIG_AsCharArray(SV * obj,char * val,size_t size)1833 SWIG_AsCharArray(SV * obj, char *val, size_t size)
1834 {
1835   char* cptr = 0; size_t csize = 0; int alloc = SWIG_OLDOBJ;
1836   int res = SWIG_AsCharPtrAndSize(obj, &cptr, &csize, &alloc);
1837   if (SWIG_IsOK(res)) {
1838     if ((csize == size + 1) && cptr && !(cptr[csize-1])) --csize;
1839     if (csize <= size) {
1840       if (val) {
1841 	if (csize) memcpy(val, cptr, csize*sizeof(char));
1842 	if (csize < size) memset(val + csize, 0, (size - csize)*sizeof(char));
1843       }
1844       if (alloc == SWIG_NEWOBJ) {
1845 	free((char*)cptr);
1846 	res = SWIG_DelNewMask(res);
1847       }
1848       return res;
1849     }
1850     if (alloc == SWIG_NEWOBJ) free((char*)cptr);
1851   }
1852   return SWIG_TypeError;
1853 }
1854 
1855 
1856 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,char * val)1857 SWIG_AsVal_char SWIG_PERL_DECL_ARGS_2(SV * obj, char *val)
1858 {
1859   int res = SWIG_AsCharArray(obj, val, 1);
1860   if (!SWIG_IsOK(res)) {
1861     long v;
1862     res = SWIG_AddCast(SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v));
1863     if (SWIG_IsOK(res)) {
1864       if ((CHAR_MIN <= v) && (v <= CHAR_MAX)) {
1865 	if (val) *val = (char)(v);
1866       } else {
1867 	res = SWIG_OverflowError;
1868       }
1869     }
1870   }
1871   return res;
1872 }
1873 
1874 
1875 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(char c)1876 SWIG_From_char  SWIG_PERL_DECL_ARGS_1(char c)
1877 {
1878   return SWIG_FromCharPtrAndSize(&c,1);
1879 }
1880 
1881 
1882 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,unsigned long * val)1883 SWIG_AsVal_unsigned_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long *val)
1884 {
1885   if (SvUOK(obj)) {
1886     UV v = SvUV(obj);
1887     if (v <= ULONG_MAX) {
1888       if (val) *val = v;
1889       return SWIG_OK;
1890     }
1891     return SWIG_OverflowError;
1892   } else if (SvIOK(obj)) {
1893     IV v = SvIV(obj);
1894     if (v >= 0 && v <= ULONG_MAX) {
1895       if (val) *val = v;
1896       return SWIG_OK;
1897     }
1898     return SWIG_OverflowError;
1899   } else {
1900     int dispatch = 0;
1901     const char *nptr = SvPV_nolen(obj);
1902     if (nptr) {
1903       char *endptr;
1904       unsigned long v;
1905       errno = 0;
1906       v = strtoul(nptr, &endptr,0);
1907       if (errno == ERANGE) {
1908 	errno = 0;
1909 	return SWIG_OverflowError;
1910       } else {
1911 	if (*endptr == '\0') {
1912 	  if (val) *val = v;
1913 	  return SWIG_Str2NumCast(SWIG_OK);
1914 	}
1915       }
1916     }
1917     if (!dispatch) {
1918       double d;
1919       int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
1920       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) {
1921 	if (val) *val = (unsigned long)(d);
1922 	return res;
1923       }
1924     }
1925   }
1926   return SWIG_TypeError;
1927 }
1928 
1929 
1930 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,unsigned int * val)1931 SWIG_AsVal_unsigned_SS_int SWIG_PERL_DECL_ARGS_2(SV * obj, unsigned int *val)
1932 {
1933   unsigned long v;
1934   int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, &v);
1935   if (SWIG_IsOK(res)) {
1936     if ((v > UINT_MAX)) {
1937       return SWIG_OverflowError;
1938     } else {
1939       if (val) *val = (unsigned int)(v);
1940     }
1941   }
1942   return res;
1943 }
1944 
1945 
1946 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(unsigned long value)1947 SWIG_From_unsigned_SS_long  SWIG_PERL_DECL_ARGS_1(unsigned long value)
1948 {
1949   SV *sv;
1950   if (value <= UV_MAX)
1951     sv = newSVuv(value);
1952   else
1953     sv = newSVpvf("%lu", value);
1954   return sv_2mortal(sv);
1955 }
1956 
1957 
1958 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(unsigned int value)1959 SWIG_From_unsigned_SS_int  SWIG_PERL_DECL_ARGS_1(unsigned int value)
1960 {
1961   return SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1(value);
1962 }
1963 
1964 #ifdef __cplusplus
1965 extern "C" {
1966 #endif
1967 
1968 #ifdef PERL_OBJECT
1969 #define MAGIC_CLASS _wrap_Net__SAML_var::
1970 class _wrap_Net__SAML_var : public CPerlObj {
1971 public:
1972 #else
1973 #define MAGIC_CLASS
1974 #endif
swig_magic_readonly(pTHX_ SV * SWIGUNUSEDPARM (sv),MAGIC * SWIGUNUSEDPARM (mg))1975 SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *SWIGUNUSEDPARM(sv), MAGIC *SWIGUNUSEDPARM(mg)) {
1976     MAGIC_PPERL
1977     croak("Value is read-only.");
1978     return 0;
1979 }
1980 
1981 
1982 #ifdef PERL_OBJECT
1983 };
1984 #endif
1985 
1986 #ifdef __cplusplus
1987 }
1988 #endif
1989 
1990 #ifdef __cplusplus
1991 extern "C" {
1992 #endif
XS(_wrap_zx_lock_ptmut_set)1993 XS(_wrap_zx_lock_ptmut_set) {
1994   {
1995     struct zx_lock *arg1 = (struct zx_lock *) 0 ;
1996     pthread_mutex_t arg2 ;
1997     void *argp1 = 0 ;
1998     int res1 = 0 ;
1999     void *argp2 ;
2000     int res2 = 0 ;
2001     int argvi = 0;
2002     dXSARGS;
2003 
2004     if ((items < 2) || (items > 2)) {
2005       SWIG_croak("Usage: zx_lock_ptmut_set(self,ptmut);");
2006     }
2007     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_lock, 0 |  0 );
2008     if (!SWIG_IsOK(res1)) {
2009       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_lock_ptmut_set" "', argument " "1"" of type '" "struct zx_lock *""'");
2010     }
2011     arg1 = (struct zx_lock *)(argp1);
2012     {
2013       res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_pthread_mutex_t,  0 );
2014       if (!SWIG_IsOK(res2)) {
2015         SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_lock_ptmut_set" "', argument " "2"" of type '" "pthread_mutex_t""'");
2016       }
2017       if (!argp2) {
2018         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "zx_lock_ptmut_set" "', argument " "2"" of type '" "pthread_mutex_t""'");
2019       } else {
2020         arg2 = *((pthread_mutex_t *)(argp2));
2021       }
2022     }
2023     if (arg1) (arg1)->ptmut = arg2;
2024     ST(argvi) = sv_newmortal();
2025 
2026     XSRETURN(argvi);
2027   fail:
2028 
2029     SWIG_croak_null();
2030   }
2031 }
2032 
2033 
XS(_wrap_zx_lock_ptmut_get)2034 XS(_wrap_zx_lock_ptmut_get) {
2035   {
2036     struct zx_lock *arg1 = (struct zx_lock *) 0 ;
2037     void *argp1 = 0 ;
2038     int res1 = 0 ;
2039     int argvi = 0;
2040     pthread_mutex_t result;
2041     dXSARGS;
2042 
2043     if ((items < 1) || (items > 1)) {
2044       SWIG_croak("Usage: zx_lock_ptmut_get(self);");
2045     }
2046     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_lock, 0 |  0 );
2047     if (!SWIG_IsOK(res1)) {
2048       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_lock_ptmut_get" "', argument " "1"" of type '" "struct zx_lock *""'");
2049     }
2050     arg1 = (struct zx_lock *)(argp1);
2051     result =  ((arg1)->ptmut);
2052     ST(argvi) = SWIG_NewPointerObj((pthread_mutex_t *)memcpy((pthread_mutex_t *)malloc(sizeof(pthread_mutex_t)),&result,sizeof(pthread_mutex_t)), SWIGTYPE_p_pthread_mutex_t, SWIG_POINTER_OWN | 0); argvi++ ;
2053 
2054     XSRETURN(argvi);
2055   fail:
2056 
2057     SWIG_croak_null();
2058   }
2059 }
2060 
2061 
XS(_wrap_zx_lock_func_set)2062 XS(_wrap_zx_lock_func_set) {
2063   {
2064     struct zx_lock *arg1 = (struct zx_lock *) 0 ;
2065     char *arg2 = (char *) 0 ;
2066     void *argp1 = 0 ;
2067     int res1 = 0 ;
2068     int res2 ;
2069     char *buf2 = 0 ;
2070     int alloc2 = 0 ;
2071     int argvi = 0;
2072     dXSARGS;
2073 
2074     if ((items < 2) || (items > 2)) {
2075       SWIG_croak("Usage: zx_lock_func_set(self,func);");
2076     }
2077     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_lock, 0 |  0 );
2078     if (!SWIG_IsOK(res1)) {
2079       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_lock_func_set" "', argument " "1"" of type '" "struct zx_lock *""'");
2080     }
2081     arg1 = (struct zx_lock *)(argp1);
2082     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
2083     if (!SWIG_IsOK(res2)) {
2084       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_lock_func_set" "', argument " "2"" of type '" "char const *""'");
2085     }
2086     arg2 = (char *)(buf2);
2087     if (arg2) {
2088       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
2089       arg1->func = (char const *)(char *)memcpy((char *)malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
2090     } else {
2091       arg1->func = 0;
2092     }
2093     ST(argvi) = sv_newmortal();
2094 
2095     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
2096     XSRETURN(argvi);
2097   fail:
2098 
2099     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
2100     SWIG_croak_null();
2101   }
2102 }
2103 
2104 
XS(_wrap_zx_lock_func_get)2105 XS(_wrap_zx_lock_func_get) {
2106   {
2107     struct zx_lock *arg1 = (struct zx_lock *) 0 ;
2108     void *argp1 = 0 ;
2109     int res1 = 0 ;
2110     int argvi = 0;
2111     char *result = 0 ;
2112     dXSARGS;
2113 
2114     if ((items < 1) || (items > 1)) {
2115       SWIG_croak("Usage: zx_lock_func_get(self);");
2116     }
2117     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_lock, 0 |  0 );
2118     if (!SWIG_IsOK(res1)) {
2119       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_lock_func_get" "', argument " "1"" of type '" "struct zx_lock *""'");
2120     }
2121     arg1 = (struct zx_lock *)(argp1);
2122     result = (char *) ((arg1)->func);
2123     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
2124 
2125     XSRETURN(argvi);
2126   fail:
2127 
2128     SWIG_croak_null();
2129   }
2130 }
2131 
2132 
XS(_wrap_zx_lock_line_set)2133 XS(_wrap_zx_lock_line_set) {
2134   {
2135     struct zx_lock *arg1 = (struct zx_lock *) 0 ;
2136     int arg2 ;
2137     void *argp1 = 0 ;
2138     int res1 = 0 ;
2139     int val2 ;
2140     int ecode2 = 0 ;
2141     int argvi = 0;
2142     dXSARGS;
2143 
2144     if ((items < 2) || (items > 2)) {
2145       SWIG_croak("Usage: zx_lock_line_set(self,line);");
2146     }
2147     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_lock, 0 |  0 );
2148     if (!SWIG_IsOK(res1)) {
2149       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_lock_line_set" "', argument " "1"" of type '" "struct zx_lock *""'");
2150     }
2151     arg1 = (struct zx_lock *)(argp1);
2152     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
2153     if (!SWIG_IsOK(ecode2)) {
2154       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_lock_line_set" "', argument " "2"" of type '" "int""'");
2155     }
2156     arg2 = (int)(val2);
2157     if (arg1) (arg1)->line = arg2;
2158     ST(argvi) = sv_newmortal();
2159 
2160 
2161     XSRETURN(argvi);
2162   fail:
2163 
2164 
2165     SWIG_croak_null();
2166   }
2167 }
2168 
2169 
XS(_wrap_zx_lock_line_get)2170 XS(_wrap_zx_lock_line_get) {
2171   {
2172     struct zx_lock *arg1 = (struct zx_lock *) 0 ;
2173     void *argp1 = 0 ;
2174     int res1 = 0 ;
2175     int argvi = 0;
2176     int result;
2177     dXSARGS;
2178 
2179     if ((items < 1) || (items > 1)) {
2180       SWIG_croak("Usage: zx_lock_line_get(self);");
2181     }
2182     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_lock, 0 |  0 );
2183     if (!SWIG_IsOK(res1)) {
2184       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_lock_line_get" "', argument " "1"" of type '" "struct zx_lock *""'");
2185     }
2186     arg1 = (struct zx_lock *)(argp1);
2187     result = (int) ((arg1)->line);
2188     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
2189 
2190     XSRETURN(argvi);
2191   fail:
2192 
2193     SWIG_croak_null();
2194   }
2195 }
2196 
2197 
XS(_wrap_zx_lock_thr_set)2198 XS(_wrap_zx_lock_thr_set) {
2199   {
2200     struct zx_lock *arg1 = (struct zx_lock *) 0 ;
2201     pthread_t arg2 ;
2202     void *argp1 = 0 ;
2203     int res1 = 0 ;
2204     void *argp2 ;
2205     int res2 = 0 ;
2206     int argvi = 0;
2207     dXSARGS;
2208 
2209     if ((items < 2) || (items > 2)) {
2210       SWIG_croak("Usage: zx_lock_thr_set(self,thr);");
2211     }
2212     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_lock, 0 |  0 );
2213     if (!SWIG_IsOK(res1)) {
2214       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_lock_thr_set" "', argument " "1"" of type '" "struct zx_lock *""'");
2215     }
2216     arg1 = (struct zx_lock *)(argp1);
2217     {
2218       res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_pthread_t,  0 );
2219       if (!SWIG_IsOK(res2)) {
2220         SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_lock_thr_set" "', argument " "2"" of type '" "pthread_t""'");
2221       }
2222       if (!argp2) {
2223         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "zx_lock_thr_set" "', argument " "2"" of type '" "pthread_t""'");
2224       } else {
2225         arg2 = *((pthread_t *)(argp2));
2226       }
2227     }
2228     if (arg1) (arg1)->thr = arg2;
2229     ST(argvi) = sv_newmortal();
2230 
2231     XSRETURN(argvi);
2232   fail:
2233 
2234     SWIG_croak_null();
2235   }
2236 }
2237 
2238 
XS(_wrap_zx_lock_thr_get)2239 XS(_wrap_zx_lock_thr_get) {
2240   {
2241     struct zx_lock *arg1 = (struct zx_lock *) 0 ;
2242     void *argp1 = 0 ;
2243     int res1 = 0 ;
2244     int argvi = 0;
2245     pthread_t result;
2246     dXSARGS;
2247 
2248     if ((items < 1) || (items > 1)) {
2249       SWIG_croak("Usage: zx_lock_thr_get(self);");
2250     }
2251     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_lock, 0 |  0 );
2252     if (!SWIG_IsOK(res1)) {
2253       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_lock_thr_get" "', argument " "1"" of type '" "struct zx_lock *""'");
2254     }
2255     arg1 = (struct zx_lock *)(argp1);
2256     result =  ((arg1)->thr);
2257     ST(argvi) = SWIG_NewPointerObj((pthread_t *)memcpy((pthread_t *)malloc(sizeof(pthread_t)),&result,sizeof(pthread_t)), SWIGTYPE_p_pthread_t, SWIG_POINTER_OWN | 0); argvi++ ;
2258 
2259     XSRETURN(argvi);
2260   fail:
2261 
2262     SWIG_croak_null();
2263   }
2264 }
2265 
2266 
XS(_wrap_new_zx_lock)2267 XS(_wrap_new_zx_lock) {
2268   {
2269     int argvi = 0;
2270     struct zx_lock *result = 0 ;
2271     dXSARGS;
2272 
2273     if ((items < 0) || (items > 0)) {
2274       SWIG_croak("Usage: new_zx_lock();");
2275     }
2276     result = (struct zx_lock *)calloc(1, sizeof(struct zx_lock));
2277     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_lock, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
2278     XSRETURN(argvi);
2279   fail:
2280     SWIG_croak_null();
2281   }
2282 }
2283 
2284 
XS(_wrap_delete_zx_lock)2285 XS(_wrap_delete_zx_lock) {
2286   {
2287     struct zx_lock *arg1 = (struct zx_lock *) 0 ;
2288     void *argp1 = 0 ;
2289     int res1 = 0 ;
2290     int argvi = 0;
2291     dXSARGS;
2292 
2293     if ((items < 1) || (items > 1)) {
2294       SWIG_croak("Usage: delete_zx_lock(self);");
2295     }
2296     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_lock, SWIG_POINTER_DISOWN |  0 );
2297     if (!SWIG_IsOK(res1)) {
2298       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zx_lock" "', argument " "1"" of type '" "struct zx_lock *""'");
2299     }
2300     arg1 = (struct zx_lock *)(argp1);
2301     free((char *) arg1);
2302     ST(argvi) = sv_newmortal();
2303 
2304     XSRETURN(argvi);
2305   fail:
2306 
2307     SWIG_croak_null();
2308   }
2309 }
2310 
2311 
XS(_wrap_zx_ns_s_url_set)2312 XS(_wrap_zx_ns_s_url_set) {
2313   {
2314     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2315     char *arg2 = (char *) 0 ;
2316     void *argp1 = 0 ;
2317     int res1 = 0 ;
2318     int res2 ;
2319     char *buf2 = 0 ;
2320     int alloc2 = 0 ;
2321     int argvi = 0;
2322     dXSARGS;
2323 
2324     if ((items < 2) || (items > 2)) {
2325       SWIG_croak("Usage: zx_ns_s_url_set(self,url);");
2326     }
2327     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2328     if (!SWIG_IsOK(res1)) {
2329       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_url_set" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2330     }
2331     arg1 = (struct zx_ns_s *)(argp1);
2332     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
2333     if (!SWIG_IsOK(res2)) {
2334       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ns_s_url_set" "', argument " "2"" of type '" "char const *""'");
2335     }
2336     arg2 = (char *)(buf2);
2337     if (arg2) {
2338       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
2339       arg1->url = (char const *)(char *)memcpy((char *)malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
2340     } else {
2341       arg1->url = 0;
2342     }
2343     ST(argvi) = sv_newmortal();
2344 
2345     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
2346     XSRETURN(argvi);
2347   fail:
2348 
2349     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
2350     SWIG_croak_null();
2351   }
2352 }
2353 
2354 
XS(_wrap_zx_ns_s_url_get)2355 XS(_wrap_zx_ns_s_url_get) {
2356   {
2357     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2358     void *argp1 = 0 ;
2359     int res1 = 0 ;
2360     int argvi = 0;
2361     char *result = 0 ;
2362     dXSARGS;
2363 
2364     if ((items < 1) || (items > 1)) {
2365       SWIG_croak("Usage: zx_ns_s_url_get(self);");
2366     }
2367     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2368     if (!SWIG_IsOK(res1)) {
2369       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_url_get" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2370     }
2371     arg1 = (struct zx_ns_s *)(argp1);
2372     result = (char *) ((arg1)->url);
2373     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
2374 
2375     XSRETURN(argvi);
2376   fail:
2377 
2378     SWIG_croak_null();
2379   }
2380 }
2381 
2382 
XS(_wrap_zx_ns_s_url_len_set)2383 XS(_wrap_zx_ns_s_url_len_set) {
2384   {
2385     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2386     int arg2 ;
2387     void *argp1 = 0 ;
2388     int res1 = 0 ;
2389     int val2 ;
2390     int ecode2 = 0 ;
2391     int argvi = 0;
2392     dXSARGS;
2393 
2394     if ((items < 2) || (items > 2)) {
2395       SWIG_croak("Usage: zx_ns_s_url_len_set(self,url_len);");
2396     }
2397     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2398     if (!SWIG_IsOK(res1)) {
2399       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_url_len_set" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2400     }
2401     arg1 = (struct zx_ns_s *)(argp1);
2402     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
2403     if (!SWIG_IsOK(ecode2)) {
2404       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_ns_s_url_len_set" "', argument " "2"" of type '" "int""'");
2405     }
2406     arg2 = (int)(val2);
2407     if (arg1) (arg1)->url_len = arg2;
2408     ST(argvi) = sv_newmortal();
2409 
2410 
2411     XSRETURN(argvi);
2412   fail:
2413 
2414 
2415     SWIG_croak_null();
2416   }
2417 }
2418 
2419 
XS(_wrap_zx_ns_s_url_len_get)2420 XS(_wrap_zx_ns_s_url_len_get) {
2421   {
2422     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2423     void *argp1 = 0 ;
2424     int res1 = 0 ;
2425     int argvi = 0;
2426     int result;
2427     dXSARGS;
2428 
2429     if ((items < 1) || (items > 1)) {
2430       SWIG_croak("Usage: zx_ns_s_url_len_get(self);");
2431     }
2432     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2433     if (!SWIG_IsOK(res1)) {
2434       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_url_len_get" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2435     }
2436     arg1 = (struct zx_ns_s *)(argp1);
2437     result = (int) ((arg1)->url_len);
2438     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
2439 
2440     XSRETURN(argvi);
2441   fail:
2442 
2443     SWIG_croak_null();
2444   }
2445 }
2446 
2447 
XS(_wrap_zx_ns_s_prefix_len_set)2448 XS(_wrap_zx_ns_s_prefix_len_set) {
2449   {
2450     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2451     int arg2 ;
2452     void *argp1 = 0 ;
2453     int res1 = 0 ;
2454     int val2 ;
2455     int ecode2 = 0 ;
2456     int argvi = 0;
2457     dXSARGS;
2458 
2459     if ((items < 2) || (items > 2)) {
2460       SWIG_croak("Usage: zx_ns_s_prefix_len_set(self,prefix_len);");
2461     }
2462     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2463     if (!SWIG_IsOK(res1)) {
2464       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_prefix_len_set" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2465     }
2466     arg1 = (struct zx_ns_s *)(argp1);
2467     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
2468     if (!SWIG_IsOK(ecode2)) {
2469       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_ns_s_prefix_len_set" "', argument " "2"" of type '" "int""'");
2470     }
2471     arg2 = (int)(val2);
2472     if (arg1) (arg1)->prefix_len = arg2;
2473     ST(argvi) = sv_newmortal();
2474 
2475 
2476     XSRETURN(argvi);
2477   fail:
2478 
2479 
2480     SWIG_croak_null();
2481   }
2482 }
2483 
2484 
XS(_wrap_zx_ns_s_prefix_len_get)2485 XS(_wrap_zx_ns_s_prefix_len_get) {
2486   {
2487     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2488     void *argp1 = 0 ;
2489     int res1 = 0 ;
2490     int argvi = 0;
2491     int result;
2492     dXSARGS;
2493 
2494     if ((items < 1) || (items > 1)) {
2495       SWIG_croak("Usage: zx_ns_s_prefix_len_get(self);");
2496     }
2497     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2498     if (!SWIG_IsOK(res1)) {
2499       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_prefix_len_get" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2500     }
2501     arg1 = (struct zx_ns_s *)(argp1);
2502     result = (int) ((arg1)->prefix_len);
2503     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
2504 
2505     XSRETURN(argvi);
2506   fail:
2507 
2508     SWIG_croak_null();
2509   }
2510 }
2511 
2512 
XS(_wrap_zx_ns_s_prefix_set)2513 XS(_wrap_zx_ns_s_prefix_set) {
2514   {
2515     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2516     char *arg2 = (char *) 0 ;
2517     void *argp1 = 0 ;
2518     int res1 = 0 ;
2519     int res2 ;
2520     char *buf2 = 0 ;
2521     int alloc2 = 0 ;
2522     int argvi = 0;
2523     dXSARGS;
2524 
2525     if ((items < 2) || (items > 2)) {
2526       SWIG_croak("Usage: zx_ns_s_prefix_set(self,prefix);");
2527     }
2528     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2529     if (!SWIG_IsOK(res1)) {
2530       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_prefix_set" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2531     }
2532     arg1 = (struct zx_ns_s *)(argp1);
2533     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
2534     if (!SWIG_IsOK(res2)) {
2535       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ns_s_prefix_set" "', argument " "2"" of type '" "char const *""'");
2536     }
2537     arg2 = (char *)(buf2);
2538     if (arg2) {
2539       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
2540       arg1->prefix = (char const *)(char *)memcpy((char *)malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
2541     } else {
2542       arg1->prefix = 0;
2543     }
2544     ST(argvi) = sv_newmortal();
2545 
2546     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
2547     XSRETURN(argvi);
2548   fail:
2549 
2550     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
2551     SWIG_croak_null();
2552   }
2553 }
2554 
2555 
XS(_wrap_zx_ns_s_prefix_get)2556 XS(_wrap_zx_ns_s_prefix_get) {
2557   {
2558     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2559     void *argp1 = 0 ;
2560     int res1 = 0 ;
2561     int argvi = 0;
2562     char *result = 0 ;
2563     dXSARGS;
2564 
2565     if ((items < 1) || (items > 1)) {
2566       SWIG_croak("Usage: zx_ns_s_prefix_get(self);");
2567     }
2568     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2569     if (!SWIG_IsOK(res1)) {
2570       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_prefix_get" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2571     }
2572     arg1 = (struct zx_ns_s *)(argp1);
2573     result = (char *) ((arg1)->prefix);
2574     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
2575 
2576     XSRETURN(argvi);
2577   fail:
2578 
2579     SWIG_croak_null();
2580   }
2581 }
2582 
2583 
XS(_wrap_zx_ns_s_n_set)2584 XS(_wrap_zx_ns_s_n_set) {
2585   {
2586     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2587     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
2588     void *argp1 = 0 ;
2589     int res1 = 0 ;
2590     void *argp2 = 0 ;
2591     int res2 = 0 ;
2592     int argvi = 0;
2593     dXSARGS;
2594 
2595     if ((items < 2) || (items > 2)) {
2596       SWIG_croak("Usage: zx_ns_s_n_set(self,n);");
2597     }
2598     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2599     if (!SWIG_IsOK(res1)) {
2600       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_n_set" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2601     }
2602     arg1 = (struct zx_ns_s *)(argp1);
2603     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
2604     if (!SWIG_IsOK(res2)) {
2605       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ns_s_n_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
2606     }
2607     arg2 = (struct zx_ns_s *)(argp2);
2608     if (arg1) (arg1)->n = arg2;
2609     ST(argvi) = sv_newmortal();
2610 
2611 
2612     XSRETURN(argvi);
2613   fail:
2614 
2615 
2616     SWIG_croak_null();
2617   }
2618 }
2619 
2620 
XS(_wrap_zx_ns_s_n_get)2621 XS(_wrap_zx_ns_s_n_get) {
2622   {
2623     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2624     void *argp1 = 0 ;
2625     int res1 = 0 ;
2626     int argvi = 0;
2627     struct zx_ns_s *result = 0 ;
2628     dXSARGS;
2629 
2630     if ((items < 1) || (items > 1)) {
2631       SWIG_croak("Usage: zx_ns_s_n_get(self);");
2632     }
2633     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2634     if (!SWIG_IsOK(res1)) {
2635       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_n_get" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2636     }
2637     arg1 = (struct zx_ns_s *)(argp1);
2638     result = (struct zx_ns_s *) ((arg1)->n);
2639     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
2640 
2641     XSRETURN(argvi);
2642   fail:
2643 
2644     SWIG_croak_null();
2645   }
2646 }
2647 
2648 
XS(_wrap_zx_ns_s_master_set)2649 XS(_wrap_zx_ns_s_master_set) {
2650   {
2651     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2652     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
2653     void *argp1 = 0 ;
2654     int res1 = 0 ;
2655     void *argp2 = 0 ;
2656     int res2 = 0 ;
2657     int argvi = 0;
2658     dXSARGS;
2659 
2660     if ((items < 2) || (items > 2)) {
2661       SWIG_croak("Usage: zx_ns_s_master_set(self,master);");
2662     }
2663     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2664     if (!SWIG_IsOK(res1)) {
2665       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_master_set" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2666     }
2667     arg1 = (struct zx_ns_s *)(argp1);
2668     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
2669     if (!SWIG_IsOK(res2)) {
2670       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ns_s_master_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
2671     }
2672     arg2 = (struct zx_ns_s *)(argp2);
2673     if (arg1) (arg1)->master = arg2;
2674     ST(argvi) = sv_newmortal();
2675 
2676 
2677     XSRETURN(argvi);
2678   fail:
2679 
2680 
2681     SWIG_croak_null();
2682   }
2683 }
2684 
2685 
XS(_wrap_zx_ns_s_master_get)2686 XS(_wrap_zx_ns_s_master_get) {
2687   {
2688     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2689     void *argp1 = 0 ;
2690     int res1 = 0 ;
2691     int argvi = 0;
2692     struct zx_ns_s *result = 0 ;
2693     dXSARGS;
2694 
2695     if ((items < 1) || (items > 1)) {
2696       SWIG_croak("Usage: zx_ns_s_master_get(self);");
2697     }
2698     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2699     if (!SWIG_IsOK(res1)) {
2700       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_master_get" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2701     }
2702     arg1 = (struct zx_ns_s *)(argp1);
2703     result = (struct zx_ns_s *) ((arg1)->master);
2704     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
2705 
2706     XSRETURN(argvi);
2707   fail:
2708 
2709     SWIG_croak_null();
2710   }
2711 }
2712 
2713 
XS(_wrap_zx_ns_s_seen_set)2714 XS(_wrap_zx_ns_s_seen_set) {
2715   {
2716     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2717     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
2718     void *argp1 = 0 ;
2719     int res1 = 0 ;
2720     void *argp2 = 0 ;
2721     int res2 = 0 ;
2722     int argvi = 0;
2723     dXSARGS;
2724 
2725     if ((items < 2) || (items > 2)) {
2726       SWIG_croak("Usage: zx_ns_s_seen_set(self,seen);");
2727     }
2728     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2729     if (!SWIG_IsOK(res1)) {
2730       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_seen_set" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2731     }
2732     arg1 = (struct zx_ns_s *)(argp1);
2733     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
2734     if (!SWIG_IsOK(res2)) {
2735       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ns_s_seen_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
2736     }
2737     arg2 = (struct zx_ns_s *)(argp2);
2738     if (arg1) (arg1)->seen = arg2;
2739     ST(argvi) = sv_newmortal();
2740 
2741 
2742     XSRETURN(argvi);
2743   fail:
2744 
2745 
2746     SWIG_croak_null();
2747   }
2748 }
2749 
2750 
XS(_wrap_zx_ns_s_seen_get)2751 XS(_wrap_zx_ns_s_seen_get) {
2752   {
2753     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2754     void *argp1 = 0 ;
2755     int res1 = 0 ;
2756     int argvi = 0;
2757     struct zx_ns_s *result = 0 ;
2758     dXSARGS;
2759 
2760     if ((items < 1) || (items > 1)) {
2761       SWIG_croak("Usage: zx_ns_s_seen_get(self);");
2762     }
2763     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2764     if (!SWIG_IsOK(res1)) {
2765       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_seen_get" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2766     }
2767     arg1 = (struct zx_ns_s *)(argp1);
2768     result = (struct zx_ns_s *) ((arg1)->seen);
2769     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
2770 
2771     XSRETURN(argvi);
2772   fail:
2773 
2774     SWIG_croak_null();
2775   }
2776 }
2777 
2778 
XS(_wrap_zx_ns_s_seen_n_set)2779 XS(_wrap_zx_ns_s_seen_n_set) {
2780   {
2781     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2782     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
2783     void *argp1 = 0 ;
2784     int res1 = 0 ;
2785     void *argp2 = 0 ;
2786     int res2 = 0 ;
2787     int argvi = 0;
2788     dXSARGS;
2789 
2790     if ((items < 2) || (items > 2)) {
2791       SWIG_croak("Usage: zx_ns_s_seen_n_set(self,seen_n);");
2792     }
2793     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2794     if (!SWIG_IsOK(res1)) {
2795       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_seen_n_set" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2796     }
2797     arg1 = (struct zx_ns_s *)(argp1);
2798     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
2799     if (!SWIG_IsOK(res2)) {
2800       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ns_s_seen_n_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
2801     }
2802     arg2 = (struct zx_ns_s *)(argp2);
2803     if (arg1) (arg1)->seen_n = arg2;
2804     ST(argvi) = sv_newmortal();
2805 
2806 
2807     XSRETURN(argvi);
2808   fail:
2809 
2810 
2811     SWIG_croak_null();
2812   }
2813 }
2814 
2815 
XS(_wrap_zx_ns_s_seen_n_get)2816 XS(_wrap_zx_ns_s_seen_n_get) {
2817   {
2818     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2819     void *argp1 = 0 ;
2820     int res1 = 0 ;
2821     int argvi = 0;
2822     struct zx_ns_s *result = 0 ;
2823     dXSARGS;
2824 
2825     if ((items < 1) || (items > 1)) {
2826       SWIG_croak("Usage: zx_ns_s_seen_n_get(self);");
2827     }
2828     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2829     if (!SWIG_IsOK(res1)) {
2830       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_seen_n_get" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2831     }
2832     arg1 = (struct zx_ns_s *)(argp1);
2833     result = (struct zx_ns_s *) ((arg1)->seen_n);
2834     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
2835 
2836     XSRETURN(argvi);
2837   fail:
2838 
2839     SWIG_croak_null();
2840   }
2841 }
2842 
2843 
XS(_wrap_zx_ns_s_seen_p_set)2844 XS(_wrap_zx_ns_s_seen_p_set) {
2845   {
2846     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2847     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
2848     void *argp1 = 0 ;
2849     int res1 = 0 ;
2850     void *argp2 = 0 ;
2851     int res2 = 0 ;
2852     int argvi = 0;
2853     dXSARGS;
2854 
2855     if ((items < 2) || (items > 2)) {
2856       SWIG_croak("Usage: zx_ns_s_seen_p_set(self,seen_p);");
2857     }
2858     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2859     if (!SWIG_IsOK(res1)) {
2860       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_seen_p_set" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2861     }
2862     arg1 = (struct zx_ns_s *)(argp1);
2863     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
2864     if (!SWIG_IsOK(res2)) {
2865       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ns_s_seen_p_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
2866     }
2867     arg2 = (struct zx_ns_s *)(argp2);
2868     if (arg1) (arg1)->seen_p = arg2;
2869     ST(argvi) = sv_newmortal();
2870 
2871 
2872     XSRETURN(argvi);
2873   fail:
2874 
2875 
2876     SWIG_croak_null();
2877   }
2878 }
2879 
2880 
XS(_wrap_zx_ns_s_seen_p_get)2881 XS(_wrap_zx_ns_s_seen_p_get) {
2882   {
2883     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2884     void *argp1 = 0 ;
2885     int res1 = 0 ;
2886     int argvi = 0;
2887     struct zx_ns_s *result = 0 ;
2888     dXSARGS;
2889 
2890     if ((items < 1) || (items > 1)) {
2891       SWIG_croak("Usage: zx_ns_s_seen_p_get(self);");
2892     }
2893     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2894     if (!SWIG_IsOK(res1)) {
2895       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_seen_p_get" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2896     }
2897     arg1 = (struct zx_ns_s *)(argp1);
2898     result = (struct zx_ns_s *) ((arg1)->seen_p);
2899     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
2900 
2901     XSRETURN(argvi);
2902   fail:
2903 
2904     SWIG_croak_null();
2905   }
2906 }
2907 
2908 
XS(_wrap_zx_ns_s_seen_pop_set)2909 XS(_wrap_zx_ns_s_seen_pop_set) {
2910   {
2911     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2912     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
2913     void *argp1 = 0 ;
2914     int res1 = 0 ;
2915     void *argp2 = 0 ;
2916     int res2 = 0 ;
2917     int argvi = 0;
2918     dXSARGS;
2919 
2920     if ((items < 2) || (items > 2)) {
2921       SWIG_croak("Usage: zx_ns_s_seen_pop_set(self,seen_pop);");
2922     }
2923     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2924     if (!SWIG_IsOK(res1)) {
2925       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_seen_pop_set" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2926     }
2927     arg1 = (struct zx_ns_s *)(argp1);
2928     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
2929     if (!SWIG_IsOK(res2)) {
2930       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ns_s_seen_pop_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
2931     }
2932     arg2 = (struct zx_ns_s *)(argp2);
2933     if (arg1) (arg1)->seen_pop = arg2;
2934     ST(argvi) = sv_newmortal();
2935 
2936 
2937     XSRETURN(argvi);
2938   fail:
2939 
2940 
2941     SWIG_croak_null();
2942   }
2943 }
2944 
2945 
XS(_wrap_zx_ns_s_seen_pop_get)2946 XS(_wrap_zx_ns_s_seen_pop_get) {
2947   {
2948     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2949     void *argp1 = 0 ;
2950     int res1 = 0 ;
2951     int argvi = 0;
2952     struct zx_ns_s *result = 0 ;
2953     dXSARGS;
2954 
2955     if ((items < 1) || (items > 1)) {
2956       SWIG_croak("Usage: zx_ns_s_seen_pop_get(self);");
2957     }
2958     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2959     if (!SWIG_IsOK(res1)) {
2960       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_seen_pop_get" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2961     }
2962     arg1 = (struct zx_ns_s *)(argp1);
2963     result = (struct zx_ns_s *) ((arg1)->seen_pop);
2964     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
2965 
2966     XSRETURN(argvi);
2967   fail:
2968 
2969     SWIG_croak_null();
2970   }
2971 }
2972 
2973 
XS(_wrap_zx_ns_s_inc_n_set)2974 XS(_wrap_zx_ns_s_inc_n_set) {
2975   {
2976     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
2977     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
2978     void *argp1 = 0 ;
2979     int res1 = 0 ;
2980     void *argp2 = 0 ;
2981     int res2 = 0 ;
2982     int argvi = 0;
2983     dXSARGS;
2984 
2985     if ((items < 2) || (items > 2)) {
2986       SWIG_croak("Usage: zx_ns_s_inc_n_set(self,inc_n);");
2987     }
2988     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
2989     if (!SWIG_IsOK(res1)) {
2990       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_inc_n_set" "', argument " "1"" of type '" "struct zx_ns_s *""'");
2991     }
2992     arg1 = (struct zx_ns_s *)(argp1);
2993     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
2994     if (!SWIG_IsOK(res2)) {
2995       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ns_s_inc_n_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
2996     }
2997     arg2 = (struct zx_ns_s *)(argp2);
2998     if (arg1) (arg1)->inc_n = arg2;
2999     ST(argvi) = sv_newmortal();
3000 
3001 
3002     XSRETURN(argvi);
3003   fail:
3004 
3005 
3006     SWIG_croak_null();
3007   }
3008 }
3009 
3010 
XS(_wrap_zx_ns_s_inc_n_get)3011 XS(_wrap_zx_ns_s_inc_n_get) {
3012   {
3013     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
3014     void *argp1 = 0 ;
3015     int res1 = 0 ;
3016     int argvi = 0;
3017     struct zx_ns_s *result = 0 ;
3018     dXSARGS;
3019 
3020     if ((items < 1) || (items > 1)) {
3021       SWIG_croak("Usage: zx_ns_s_inc_n_get(self);");
3022     }
3023     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
3024     if (!SWIG_IsOK(res1)) {
3025       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ns_s_inc_n_get" "', argument " "1"" of type '" "struct zx_ns_s *""'");
3026     }
3027     arg1 = (struct zx_ns_s *)(argp1);
3028     result = (struct zx_ns_s *) ((arg1)->inc_n);
3029     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
3030 
3031     XSRETURN(argvi);
3032   fail:
3033 
3034     SWIG_croak_null();
3035   }
3036 }
3037 
3038 
XS(_wrap_new_zx_ns_s)3039 XS(_wrap_new_zx_ns_s) {
3040   {
3041     int argvi = 0;
3042     struct zx_ns_s *result = 0 ;
3043     dXSARGS;
3044 
3045     if ((items < 0) || (items > 0)) {
3046       SWIG_croak("Usage: new_zx_ns_s();");
3047     }
3048     result = (struct zx_ns_s *)calloc(1, sizeof(struct zx_ns_s));
3049     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
3050     XSRETURN(argvi);
3051   fail:
3052     SWIG_croak_null();
3053   }
3054 }
3055 
3056 
XS(_wrap_delete_zx_ns_s)3057 XS(_wrap_delete_zx_ns_s) {
3058   {
3059     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
3060     void *argp1 = 0 ;
3061     int res1 = 0 ;
3062     int argvi = 0;
3063     dXSARGS;
3064 
3065     if ((items < 1) || (items > 1)) {
3066       SWIG_croak("Usage: delete_zx_ns_s(self);");
3067     }
3068     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
3069     if (!SWIG_IsOK(res1)) {
3070       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zx_ns_s" "', argument " "1"" of type '" "struct zx_ns_s *""'");
3071     }
3072     arg1 = (struct zx_ns_s *)(argp1);
3073     free((char *) arg1);
3074     ST(argvi) = sv_newmortal();
3075 
3076     XSRETURN(argvi);
3077   fail:
3078 
3079     SWIG_croak_null();
3080   }
3081 }
3082 
3083 
XS(_wrap_zx_ctx_bas_set)3084 XS(_wrap_zx_ctx_bas_set) {
3085   {
3086     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3087     char *arg2 = (char *) 0 ;
3088     void *argp1 = 0 ;
3089     int res1 = 0 ;
3090     int res2 ;
3091     char *buf2 = 0 ;
3092     int alloc2 = 0 ;
3093     int argvi = 0;
3094     dXSARGS;
3095 
3096     if ((items < 2) || (items > 2)) {
3097       SWIG_croak("Usage: zx_ctx_bas_set(self,bas);");
3098     }
3099     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3100     if (!SWIG_IsOK(res1)) {
3101       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_bas_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3102     }
3103     arg1 = (struct zx_ctx *)(argp1);
3104     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
3105     if (!SWIG_IsOK(res2)) {
3106       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ctx_bas_set" "', argument " "2"" of type '" "char const *""'");
3107     }
3108     arg2 = (char *)(buf2);
3109     if (arg2) {
3110       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
3111       arg1->bas = (char const *)(char *)memcpy((char *)malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
3112     } else {
3113       arg1->bas = 0;
3114     }
3115     ST(argvi) = sv_newmortal();
3116 
3117     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
3118     XSRETURN(argvi);
3119   fail:
3120 
3121     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
3122     SWIG_croak_null();
3123   }
3124 }
3125 
3126 
XS(_wrap_zx_ctx_bas_get)3127 XS(_wrap_zx_ctx_bas_get) {
3128   {
3129     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3130     void *argp1 = 0 ;
3131     int res1 = 0 ;
3132     int argvi = 0;
3133     char *result = 0 ;
3134     dXSARGS;
3135 
3136     if ((items < 1) || (items > 1)) {
3137       SWIG_croak("Usage: zx_ctx_bas_get(self);");
3138     }
3139     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3140     if (!SWIG_IsOK(res1)) {
3141       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_bas_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3142     }
3143     arg1 = (struct zx_ctx *)(argp1);
3144     result = (char *) ((arg1)->bas);
3145     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3146 
3147     XSRETURN(argvi);
3148   fail:
3149 
3150     SWIG_croak_null();
3151   }
3152 }
3153 
3154 
XS(_wrap_zx_ctx_p_set)3155 XS(_wrap_zx_ctx_p_set) {
3156   {
3157     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3158     char *arg2 = (char *) 0 ;
3159     void *argp1 = 0 ;
3160     int res1 = 0 ;
3161     int res2 ;
3162     char *buf2 = 0 ;
3163     int alloc2 = 0 ;
3164     int argvi = 0;
3165     dXSARGS;
3166 
3167     if ((items < 2) || (items > 2)) {
3168       SWIG_croak("Usage: zx_ctx_p_set(self,p);");
3169     }
3170     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3171     if (!SWIG_IsOK(res1)) {
3172       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_p_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3173     }
3174     arg1 = (struct zx_ctx *)(argp1);
3175     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
3176     if (!SWIG_IsOK(res2)) {
3177       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ctx_p_set" "', argument " "2"" of type '" "char const *""'");
3178     }
3179     arg2 = (char *)(buf2);
3180     if (arg2) {
3181       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
3182       arg1->p = (char const *)(char *)memcpy((char *)malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
3183     } else {
3184       arg1->p = 0;
3185     }
3186     ST(argvi) = sv_newmortal();
3187 
3188     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
3189     XSRETURN(argvi);
3190   fail:
3191 
3192     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
3193     SWIG_croak_null();
3194   }
3195 }
3196 
3197 
XS(_wrap_zx_ctx_p_get)3198 XS(_wrap_zx_ctx_p_get) {
3199   {
3200     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3201     void *argp1 = 0 ;
3202     int res1 = 0 ;
3203     int argvi = 0;
3204     char *result = 0 ;
3205     dXSARGS;
3206 
3207     if ((items < 1) || (items > 1)) {
3208       SWIG_croak("Usage: zx_ctx_p_get(self);");
3209     }
3210     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3211     if (!SWIG_IsOK(res1)) {
3212       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_p_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3213     }
3214     arg1 = (struct zx_ctx *)(argp1);
3215     result = (char *) ((arg1)->p);
3216     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3217 
3218     XSRETURN(argvi);
3219   fail:
3220 
3221     SWIG_croak_null();
3222   }
3223 }
3224 
3225 
XS(_wrap_zx_ctx_lim_set)3226 XS(_wrap_zx_ctx_lim_set) {
3227   {
3228     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3229     char *arg2 = (char *) 0 ;
3230     void *argp1 = 0 ;
3231     int res1 = 0 ;
3232     int res2 ;
3233     char *buf2 = 0 ;
3234     int alloc2 = 0 ;
3235     int argvi = 0;
3236     dXSARGS;
3237 
3238     if ((items < 2) || (items > 2)) {
3239       SWIG_croak("Usage: zx_ctx_lim_set(self,lim);");
3240     }
3241     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3242     if (!SWIG_IsOK(res1)) {
3243       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_lim_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3244     }
3245     arg1 = (struct zx_ctx *)(argp1);
3246     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
3247     if (!SWIG_IsOK(res2)) {
3248       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ctx_lim_set" "', argument " "2"" of type '" "char const *""'");
3249     }
3250     arg2 = (char *)(buf2);
3251     if (arg2) {
3252       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
3253       arg1->lim = (char const *)(char *)memcpy((char *)malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
3254     } else {
3255       arg1->lim = 0;
3256     }
3257     ST(argvi) = sv_newmortal();
3258 
3259     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
3260     XSRETURN(argvi);
3261   fail:
3262 
3263     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
3264     SWIG_croak_null();
3265   }
3266 }
3267 
3268 
XS(_wrap_zx_ctx_lim_get)3269 XS(_wrap_zx_ctx_lim_get) {
3270   {
3271     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3272     void *argp1 = 0 ;
3273     int res1 = 0 ;
3274     int argvi = 0;
3275     char *result = 0 ;
3276     dXSARGS;
3277 
3278     if ((items < 1) || (items > 1)) {
3279       SWIG_croak("Usage: zx_ctx_lim_get(self);");
3280     }
3281     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3282     if (!SWIG_IsOK(res1)) {
3283       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_lim_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3284     }
3285     arg1 = (struct zx_ctx *)(argp1);
3286     result = (char *) ((arg1)->lim);
3287     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3288 
3289     XSRETURN(argvi);
3290   fail:
3291 
3292     SWIG_croak_null();
3293   }
3294 }
3295 
3296 
XS(_wrap_zx_ctx_ns_tab_set)3297 XS(_wrap_zx_ctx_ns_tab_set) {
3298   {
3299     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3300     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
3301     void *argp1 = 0 ;
3302     int res1 = 0 ;
3303     void *argp2 = 0 ;
3304     int res2 = 0 ;
3305     int argvi = 0;
3306     dXSARGS;
3307 
3308     if ((items < 2) || (items > 2)) {
3309       SWIG_croak("Usage: zx_ctx_ns_tab_set(self,ns_tab);");
3310     }
3311     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3312     if (!SWIG_IsOK(res1)) {
3313       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_ns_tab_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3314     }
3315     arg1 = (struct zx_ctx *)(argp1);
3316     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
3317     if (!SWIG_IsOK(res2)) {
3318       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ctx_ns_tab_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
3319     }
3320     arg2 = (struct zx_ns_s *)(argp2);
3321     if (arg1) (arg1)->ns_tab = arg2;
3322     ST(argvi) = sv_newmortal();
3323 
3324 
3325     XSRETURN(argvi);
3326   fail:
3327 
3328 
3329     SWIG_croak_null();
3330   }
3331 }
3332 
3333 
XS(_wrap_zx_ctx_ns_tab_get)3334 XS(_wrap_zx_ctx_ns_tab_get) {
3335   {
3336     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3337     void *argp1 = 0 ;
3338     int res1 = 0 ;
3339     int argvi = 0;
3340     struct zx_ns_s *result = 0 ;
3341     dXSARGS;
3342 
3343     if ((items < 1) || (items > 1)) {
3344       SWIG_croak("Usage: zx_ctx_ns_tab_get(self);");
3345     }
3346     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3347     if (!SWIG_IsOK(res1)) {
3348       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_ns_tab_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3349     }
3350     arg1 = (struct zx_ctx *)(argp1);
3351     result = (struct zx_ns_s *) ((arg1)->ns_tab);
3352     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
3353 
3354     XSRETURN(argvi);
3355   fail:
3356 
3357     SWIG_croak_null();
3358   }
3359 }
3360 
3361 
XS(_wrap_zx_ctx_n_ns_set)3362 XS(_wrap_zx_ctx_n_ns_set) {
3363   {
3364     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3365     int arg2 ;
3366     void *argp1 = 0 ;
3367     int res1 = 0 ;
3368     int val2 ;
3369     int ecode2 = 0 ;
3370     int argvi = 0;
3371     dXSARGS;
3372 
3373     if ((items < 2) || (items > 2)) {
3374       SWIG_croak("Usage: zx_ctx_n_ns_set(self,n_ns);");
3375     }
3376     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3377     if (!SWIG_IsOK(res1)) {
3378       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_n_ns_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3379     }
3380     arg1 = (struct zx_ctx *)(argp1);
3381     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3382     if (!SWIG_IsOK(ecode2)) {
3383       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_ctx_n_ns_set" "', argument " "2"" of type '" "int""'");
3384     }
3385     arg2 = (int)(val2);
3386     if (arg1) (arg1)->n_ns = arg2;
3387     ST(argvi) = sv_newmortal();
3388 
3389 
3390     XSRETURN(argvi);
3391   fail:
3392 
3393 
3394     SWIG_croak_null();
3395   }
3396 }
3397 
3398 
XS(_wrap_zx_ctx_n_ns_get)3399 XS(_wrap_zx_ctx_n_ns_get) {
3400   {
3401     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3402     void *argp1 = 0 ;
3403     int res1 = 0 ;
3404     int argvi = 0;
3405     int result;
3406     dXSARGS;
3407 
3408     if ((items < 1) || (items > 1)) {
3409       SWIG_croak("Usage: zx_ctx_n_ns_get(self);");
3410     }
3411     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3412     if (!SWIG_IsOK(res1)) {
3413       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_n_ns_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3414     }
3415     arg1 = (struct zx_ctx *)(argp1);
3416     result = (int) ((arg1)->n_ns);
3417     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
3418 
3419     XSRETURN(argvi);
3420   fail:
3421 
3422     SWIG_croak_null();
3423   }
3424 }
3425 
3426 
XS(_wrap_zx_ctx_unknown_ns_set)3427 XS(_wrap_zx_ctx_unknown_ns_set) {
3428   {
3429     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3430     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
3431     void *argp1 = 0 ;
3432     int res1 = 0 ;
3433     void *argp2 = 0 ;
3434     int res2 = 0 ;
3435     int argvi = 0;
3436     dXSARGS;
3437 
3438     if ((items < 2) || (items > 2)) {
3439       SWIG_croak("Usage: zx_ctx_unknown_ns_set(self,unknown_ns);");
3440     }
3441     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3442     if (!SWIG_IsOK(res1)) {
3443       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_unknown_ns_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3444     }
3445     arg1 = (struct zx_ctx *)(argp1);
3446     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
3447     if (!SWIG_IsOK(res2)) {
3448       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ctx_unknown_ns_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
3449     }
3450     arg2 = (struct zx_ns_s *)(argp2);
3451     if (arg1) (arg1)->unknown_ns = arg2;
3452     ST(argvi) = sv_newmortal();
3453 
3454 
3455     XSRETURN(argvi);
3456   fail:
3457 
3458 
3459     SWIG_croak_null();
3460   }
3461 }
3462 
3463 
XS(_wrap_zx_ctx_unknown_ns_get)3464 XS(_wrap_zx_ctx_unknown_ns_get) {
3465   {
3466     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3467     void *argp1 = 0 ;
3468     int res1 = 0 ;
3469     int argvi = 0;
3470     struct zx_ns_s *result = 0 ;
3471     dXSARGS;
3472 
3473     if ((items < 1) || (items > 1)) {
3474       SWIG_croak("Usage: zx_ctx_unknown_ns_get(self);");
3475     }
3476     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3477     if (!SWIG_IsOK(res1)) {
3478       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_unknown_ns_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3479     }
3480     arg1 = (struct zx_ctx *)(argp1);
3481     result = (struct zx_ns_s *) ((arg1)->unknown_ns);
3482     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
3483 
3484     XSRETURN(argvi);
3485   fail:
3486 
3487     SWIG_croak_null();
3488   }
3489 }
3490 
3491 
XS(_wrap_zx_ctx_guard_seen_n_set)3492 XS(_wrap_zx_ctx_guard_seen_n_set) {
3493   {
3494     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3495     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
3496     void *argp1 = 0 ;
3497     int res1 = 0 ;
3498     void *argp2 = 0 ;
3499     int res2 = 0 ;
3500     int argvi = 0;
3501     dXSARGS;
3502 
3503     if ((items < 2) || (items > 2)) {
3504       SWIG_croak("Usage: zx_ctx_guard_seen_n_set(self,guard_seen_n);");
3505     }
3506     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3507     if (!SWIG_IsOK(res1)) {
3508       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_guard_seen_n_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3509     }
3510     arg1 = (struct zx_ctx *)(argp1);
3511     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, 0 |  0 );
3512     if (!SWIG_IsOK(res2)) {
3513       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ctx_guard_seen_n_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
3514     }
3515     arg2 = (struct zx_ns_s *)(argp2);
3516     if (arg1) (arg1)->guard_seen_n = *arg2;
3517     ST(argvi) = sv_newmortal();
3518 
3519 
3520     XSRETURN(argvi);
3521   fail:
3522 
3523 
3524     SWIG_croak_null();
3525   }
3526 }
3527 
3528 
XS(_wrap_zx_ctx_guard_seen_n_get)3529 XS(_wrap_zx_ctx_guard_seen_n_get) {
3530   {
3531     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3532     void *argp1 = 0 ;
3533     int res1 = 0 ;
3534     int argvi = 0;
3535     struct zx_ns_s *result = 0 ;
3536     dXSARGS;
3537 
3538     if ((items < 1) || (items > 1)) {
3539       SWIG_croak("Usage: zx_ctx_guard_seen_n_get(self);");
3540     }
3541     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3542     if (!SWIG_IsOK(res1)) {
3543       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_guard_seen_n_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3544     }
3545     arg1 = (struct zx_ctx *)(argp1);
3546     result = (struct zx_ns_s *)& ((arg1)->guard_seen_n);
3547     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
3548 
3549     XSRETURN(argvi);
3550   fail:
3551 
3552     SWIG_croak_null();
3553   }
3554 }
3555 
3556 
XS(_wrap_zx_ctx_guard_seen_p_set)3557 XS(_wrap_zx_ctx_guard_seen_p_set) {
3558   {
3559     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3560     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
3561     void *argp1 = 0 ;
3562     int res1 = 0 ;
3563     void *argp2 = 0 ;
3564     int res2 = 0 ;
3565     int argvi = 0;
3566     dXSARGS;
3567 
3568     if ((items < 2) || (items > 2)) {
3569       SWIG_croak("Usage: zx_ctx_guard_seen_p_set(self,guard_seen_p);");
3570     }
3571     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3572     if (!SWIG_IsOK(res1)) {
3573       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_guard_seen_p_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3574     }
3575     arg1 = (struct zx_ctx *)(argp1);
3576     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, 0 |  0 );
3577     if (!SWIG_IsOK(res2)) {
3578       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ctx_guard_seen_p_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
3579     }
3580     arg2 = (struct zx_ns_s *)(argp2);
3581     if (arg1) (arg1)->guard_seen_p = *arg2;
3582     ST(argvi) = sv_newmortal();
3583 
3584 
3585     XSRETURN(argvi);
3586   fail:
3587 
3588 
3589     SWIG_croak_null();
3590   }
3591 }
3592 
3593 
XS(_wrap_zx_ctx_guard_seen_p_get)3594 XS(_wrap_zx_ctx_guard_seen_p_get) {
3595   {
3596     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3597     void *argp1 = 0 ;
3598     int res1 = 0 ;
3599     int argvi = 0;
3600     struct zx_ns_s *result = 0 ;
3601     dXSARGS;
3602 
3603     if ((items < 1) || (items > 1)) {
3604       SWIG_croak("Usage: zx_ctx_guard_seen_p_get(self);");
3605     }
3606     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3607     if (!SWIG_IsOK(res1)) {
3608       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_guard_seen_p_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3609     }
3610     arg1 = (struct zx_ctx *)(argp1);
3611     result = (struct zx_ns_s *)& ((arg1)->guard_seen_p);
3612     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
3613 
3614     XSRETURN(argvi);
3615   fail:
3616 
3617     SWIG_croak_null();
3618   }
3619 }
3620 
3621 
XS(_wrap_zx_ctx_exclude_sig_set)3622 XS(_wrap_zx_ctx_exclude_sig_set) {
3623   {
3624     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3625     void *arg2 = (void *) 0 ;
3626     void *argp1 = 0 ;
3627     int res1 = 0 ;
3628     int res2 ;
3629     int argvi = 0;
3630     dXSARGS;
3631 
3632     if ((items < 2) || (items > 2)) {
3633       SWIG_croak("Usage: zx_ctx_exclude_sig_set(self,exclude_sig);");
3634     }
3635     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3636     if (!SWIG_IsOK(res1)) {
3637       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_exclude_sig_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3638     }
3639     arg1 = (struct zx_ctx *)(argp1);
3640     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
3641     if (!SWIG_IsOK(res2)) {
3642       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ctx_exclude_sig_set" "', argument " "2"" of type '" "void *""'");
3643     }
3644     if (arg1) (arg1)->exclude_sig = arg2;
3645     ST(argvi) = sv_newmortal();
3646 
3647 
3648     XSRETURN(argvi);
3649   fail:
3650 
3651 
3652     SWIG_croak_null();
3653   }
3654 }
3655 
3656 
XS(_wrap_zx_ctx_exclude_sig_get)3657 XS(_wrap_zx_ctx_exclude_sig_get) {
3658   {
3659     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3660     void *argp1 = 0 ;
3661     int res1 = 0 ;
3662     int argvi = 0;
3663     void *result = 0 ;
3664     dXSARGS;
3665 
3666     if ((items < 1) || (items > 1)) {
3667       SWIG_croak("Usage: zx_ctx_exclude_sig_get(self);");
3668     }
3669     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3670     if (!SWIG_IsOK(res1)) {
3671       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_exclude_sig_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3672     }
3673     arg1 = (struct zx_ctx *)(argp1);
3674     result = (void *) ((arg1)->exclude_sig);
3675     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
3676 
3677     XSRETURN(argvi);
3678   fail:
3679 
3680     SWIG_croak_null();
3681   }
3682 }
3683 
3684 
XS(_wrap_zx_ctx_inc_ns_len_set)3685 XS(_wrap_zx_ctx_inc_ns_len_set) {
3686   {
3687     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3688     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
3689     void *argp1 = 0 ;
3690     int res1 = 0 ;
3691     void *argp2 = 0 ;
3692     int res2 = 0 ;
3693     int argvi = 0;
3694     dXSARGS;
3695 
3696     if ((items < 2) || (items > 2)) {
3697       SWIG_croak("Usage: zx_ctx_inc_ns_len_set(self,inc_ns_len);");
3698     }
3699     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3700     if (!SWIG_IsOK(res1)) {
3701       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_inc_ns_len_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3702     }
3703     arg1 = (struct zx_ctx *)(argp1);
3704     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
3705     if (!SWIG_IsOK(res2)) {
3706       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ctx_inc_ns_len_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
3707     }
3708     arg2 = (struct zx_ns_s *)(argp2);
3709     if (arg1) (arg1)->inc_ns_len = arg2;
3710     ST(argvi) = sv_newmortal();
3711 
3712 
3713     XSRETURN(argvi);
3714   fail:
3715 
3716 
3717     SWIG_croak_null();
3718   }
3719 }
3720 
3721 
XS(_wrap_zx_ctx_inc_ns_len_get)3722 XS(_wrap_zx_ctx_inc_ns_len_get) {
3723   {
3724     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3725     void *argp1 = 0 ;
3726     int res1 = 0 ;
3727     int argvi = 0;
3728     struct zx_ns_s *result = 0 ;
3729     dXSARGS;
3730 
3731     if ((items < 1) || (items > 1)) {
3732       SWIG_croak("Usage: zx_ctx_inc_ns_len_get(self);");
3733     }
3734     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3735     if (!SWIG_IsOK(res1)) {
3736       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_inc_ns_len_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3737     }
3738     arg1 = (struct zx_ctx *)(argp1);
3739     result = (struct zx_ns_s *) ((arg1)->inc_ns_len);
3740     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
3741 
3742     XSRETURN(argvi);
3743   fail:
3744 
3745     SWIG_croak_null();
3746   }
3747 }
3748 
3749 
XS(_wrap_zx_ctx_inc_ns_set)3750 XS(_wrap_zx_ctx_inc_ns_set) {
3751   {
3752     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3753     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
3754     void *argp1 = 0 ;
3755     int res1 = 0 ;
3756     void *argp2 = 0 ;
3757     int res2 = 0 ;
3758     int argvi = 0;
3759     dXSARGS;
3760 
3761     if ((items < 2) || (items > 2)) {
3762       SWIG_croak("Usage: zx_ctx_inc_ns_set(self,inc_ns);");
3763     }
3764     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3765     if (!SWIG_IsOK(res1)) {
3766       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_inc_ns_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3767     }
3768     arg1 = (struct zx_ctx *)(argp1);
3769     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
3770     if (!SWIG_IsOK(res2)) {
3771       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ctx_inc_ns_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
3772     }
3773     arg2 = (struct zx_ns_s *)(argp2);
3774     if (arg1) (arg1)->inc_ns = arg2;
3775     ST(argvi) = sv_newmortal();
3776 
3777 
3778     XSRETURN(argvi);
3779   fail:
3780 
3781 
3782     SWIG_croak_null();
3783   }
3784 }
3785 
3786 
XS(_wrap_zx_ctx_inc_ns_get)3787 XS(_wrap_zx_ctx_inc_ns_get) {
3788   {
3789     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3790     void *argp1 = 0 ;
3791     int res1 = 0 ;
3792     int argvi = 0;
3793     struct zx_ns_s *result = 0 ;
3794     dXSARGS;
3795 
3796     if ((items < 1) || (items > 1)) {
3797       SWIG_croak("Usage: zx_ctx_inc_ns_get(self);");
3798     }
3799     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3800     if (!SWIG_IsOK(res1)) {
3801       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_inc_ns_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3802     }
3803     arg1 = (struct zx_ctx *)(argp1);
3804     result = (struct zx_ns_s *) ((arg1)->inc_ns);
3805     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
3806 
3807     XSRETURN(argvi);
3808   fail:
3809 
3810     SWIG_croak_null();
3811   }
3812 }
3813 
3814 
XS(_wrap_zx_ctx_malloc_func_set)3815 XS(_wrap_zx_ctx_malloc_func_set) {
3816   {
3817     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3818     void *(*arg2)(size_t) = (void *(*)(size_t)) 0 ;
3819     void *argp1 = 0 ;
3820     int res1 = 0 ;
3821     int argvi = 0;
3822     dXSARGS;
3823 
3824     if ((items < 2) || (items > 2)) {
3825       SWIG_croak("Usage: zx_ctx_malloc_func_set(self,malloc_func);");
3826     }
3827     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3828     if (!SWIG_IsOK(res1)) {
3829       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_malloc_func_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3830     }
3831     arg1 = (struct zx_ctx *)(argp1);
3832     {
3833       int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_size_t__p_void);
3834       if (!SWIG_IsOK(res)) {
3835         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "zx_ctx_malloc_func_set" "', argument " "2"" of type '" "void *(*)(size_t)""'");
3836       }
3837     }
3838     if (arg1) (arg1)->malloc_func = arg2;
3839     ST(argvi) = sv_newmortal();
3840 
3841 
3842     XSRETURN(argvi);
3843   fail:
3844 
3845 
3846     SWIG_croak_null();
3847   }
3848 }
3849 
3850 
XS(_wrap_zx_ctx_malloc_func_get)3851 XS(_wrap_zx_ctx_malloc_func_get) {
3852   {
3853     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3854     void *argp1 = 0 ;
3855     int res1 = 0 ;
3856     int argvi = 0;
3857     void *(*result)(size_t) = 0 ;
3858     dXSARGS;
3859 
3860     if ((items < 1) || (items > 1)) {
3861       SWIG_croak("Usage: zx_ctx_malloc_func_get(self);");
3862     }
3863     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3864     if (!SWIG_IsOK(res1)) {
3865       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_malloc_func_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3866     }
3867     arg1 = (struct zx_ctx *)(argp1);
3868     result = (void *(*)(size_t)) ((arg1)->malloc_func);
3869     ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_size_t__p_void); argvi++ ;
3870 
3871     XSRETURN(argvi);
3872   fail:
3873 
3874     SWIG_croak_null();
3875   }
3876 }
3877 
3878 
XS(_wrap_zx_ctx_realloc_func_set)3879 XS(_wrap_zx_ctx_realloc_func_set) {
3880   {
3881     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3882     void *(*arg2)(void *,size_t) = (void *(*)(void *,size_t)) 0 ;
3883     void *argp1 = 0 ;
3884     int res1 = 0 ;
3885     int argvi = 0;
3886     dXSARGS;
3887 
3888     if ((items < 2) || (items > 2)) {
3889       SWIG_croak("Usage: zx_ctx_realloc_func_set(self,realloc_func);");
3890     }
3891     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3892     if (!SWIG_IsOK(res1)) {
3893       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_realloc_func_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3894     }
3895     arg1 = (struct zx_ctx *)(argp1);
3896     {
3897       int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_size_t__p_void);
3898       if (!SWIG_IsOK(res)) {
3899         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "zx_ctx_realloc_func_set" "', argument " "2"" of type '" "void *(*)(void *,size_t)""'");
3900       }
3901     }
3902     if (arg1) (arg1)->realloc_func = arg2;
3903     ST(argvi) = sv_newmortal();
3904 
3905 
3906     XSRETURN(argvi);
3907   fail:
3908 
3909 
3910     SWIG_croak_null();
3911   }
3912 }
3913 
3914 
XS(_wrap_zx_ctx_realloc_func_get)3915 XS(_wrap_zx_ctx_realloc_func_get) {
3916   {
3917     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3918     void *argp1 = 0 ;
3919     int res1 = 0 ;
3920     int argvi = 0;
3921     void *(*result)(void *,size_t) = 0 ;
3922     dXSARGS;
3923 
3924     if ((items < 1) || (items > 1)) {
3925       SWIG_croak("Usage: zx_ctx_realloc_func_get(self);");
3926     }
3927     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3928     if (!SWIG_IsOK(res1)) {
3929       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_realloc_func_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3930     }
3931     arg1 = (struct zx_ctx *)(argp1);
3932     result = (void *(*)(void *,size_t)) ((arg1)->realloc_func);
3933     ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_size_t__p_void); argvi++ ;
3934 
3935     XSRETURN(argvi);
3936   fail:
3937 
3938     SWIG_croak_null();
3939   }
3940 }
3941 
3942 
XS(_wrap_zx_ctx_free_func_set)3943 XS(_wrap_zx_ctx_free_func_set) {
3944   {
3945     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3946     void (*arg2)(void *) = (void (*)(void *)) 0 ;
3947     void *argp1 = 0 ;
3948     int res1 = 0 ;
3949     int argvi = 0;
3950     dXSARGS;
3951 
3952     if ((items < 2) || (items > 2)) {
3953       SWIG_croak("Usage: zx_ctx_free_func_set(self,free_func);");
3954     }
3955     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3956     if (!SWIG_IsOK(res1)) {
3957       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_free_func_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
3958     }
3959     arg1 = (struct zx_ctx *)(argp1);
3960     {
3961       int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void__void);
3962       if (!SWIG_IsOK(res)) {
3963         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "zx_ctx_free_func_set" "', argument " "2"" of type '" "void (*)(void *)""'");
3964       }
3965     }
3966     if (arg1) (arg1)->free_func = arg2;
3967     ST(argvi) = sv_newmortal();
3968 
3969 
3970     XSRETURN(argvi);
3971   fail:
3972 
3973 
3974     SWIG_croak_null();
3975   }
3976 }
3977 
3978 
XS(_wrap_zx_ctx_free_func_get)3979 XS(_wrap_zx_ctx_free_func_get) {
3980   {
3981     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
3982     void *argp1 = 0 ;
3983     int res1 = 0 ;
3984     int argvi = 0;
3985     void (*result)(void *) = 0 ;
3986     dXSARGS;
3987 
3988     if ((items < 1) || (items > 1)) {
3989       SWIG_croak("Usage: zx_ctx_free_func_get(self);");
3990     }
3991     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
3992     if (!SWIG_IsOK(res1)) {
3993       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_free_func_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
3994     }
3995     arg1 = (struct zx_ctx *)(argp1);
3996     result = (void (*)(void *)) ((arg1)->free_func);
3997     ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void__void); argvi++ ;
3998 
3999     XSRETURN(argvi);
4000   fail:
4001 
4002     SWIG_croak_null();
4003   }
4004 }
4005 
4006 
XS(_wrap_zx_ctx_canon_inopt_set)4007 XS(_wrap_zx_ctx_canon_inopt_set) {
4008   {
4009     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
4010     char arg2 ;
4011     void *argp1 = 0 ;
4012     int res1 = 0 ;
4013     char val2 ;
4014     int ecode2 = 0 ;
4015     int argvi = 0;
4016     dXSARGS;
4017 
4018     if ((items < 2) || (items > 2)) {
4019       SWIG_croak("Usage: zx_ctx_canon_inopt_set(self,canon_inopt);");
4020     }
4021     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
4022     if (!SWIG_IsOK(res1)) {
4023       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_canon_inopt_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
4024     }
4025     arg1 = (struct zx_ctx *)(argp1);
4026     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4027     if (!SWIG_IsOK(ecode2)) {
4028       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_ctx_canon_inopt_set" "', argument " "2"" of type '" "char""'");
4029     }
4030     arg2 = (char)(val2);
4031     if (arg1) (arg1)->canon_inopt = arg2;
4032     ST(argvi) = sv_newmortal();
4033 
4034 
4035     XSRETURN(argvi);
4036   fail:
4037 
4038 
4039     SWIG_croak_null();
4040   }
4041 }
4042 
4043 
XS(_wrap_zx_ctx_canon_inopt_get)4044 XS(_wrap_zx_ctx_canon_inopt_get) {
4045   {
4046     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
4047     void *argp1 = 0 ;
4048     int res1 = 0 ;
4049     int argvi = 0;
4050     char result;
4051     dXSARGS;
4052 
4053     if ((items < 1) || (items > 1)) {
4054       SWIG_croak("Usage: zx_ctx_canon_inopt_get(self);");
4055     }
4056     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
4057     if (!SWIG_IsOK(res1)) {
4058       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_canon_inopt_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
4059     }
4060     arg1 = (struct zx_ctx *)(argp1);
4061     result = (char) ((arg1)->canon_inopt);
4062     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
4063 
4064     XSRETURN(argvi);
4065   fail:
4066 
4067     SWIG_croak_null();
4068   }
4069 }
4070 
4071 
XS(_wrap_zx_ctx_enc_tail_opt_set)4072 XS(_wrap_zx_ctx_enc_tail_opt_set) {
4073   {
4074     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
4075     char arg2 ;
4076     void *argp1 = 0 ;
4077     int res1 = 0 ;
4078     char val2 ;
4079     int ecode2 = 0 ;
4080     int argvi = 0;
4081     dXSARGS;
4082 
4083     if ((items < 2) || (items > 2)) {
4084       SWIG_croak("Usage: zx_ctx_enc_tail_opt_set(self,enc_tail_opt);");
4085     }
4086     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
4087     if (!SWIG_IsOK(res1)) {
4088       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_enc_tail_opt_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
4089     }
4090     arg1 = (struct zx_ctx *)(argp1);
4091     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4092     if (!SWIG_IsOK(ecode2)) {
4093       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_ctx_enc_tail_opt_set" "', argument " "2"" of type '" "char""'");
4094     }
4095     arg2 = (char)(val2);
4096     if (arg1) (arg1)->enc_tail_opt = arg2;
4097     ST(argvi) = sv_newmortal();
4098 
4099 
4100     XSRETURN(argvi);
4101   fail:
4102 
4103 
4104     SWIG_croak_null();
4105   }
4106 }
4107 
4108 
XS(_wrap_zx_ctx_enc_tail_opt_get)4109 XS(_wrap_zx_ctx_enc_tail_opt_get) {
4110   {
4111     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
4112     void *argp1 = 0 ;
4113     int res1 = 0 ;
4114     int argvi = 0;
4115     char result;
4116     dXSARGS;
4117 
4118     if ((items < 1) || (items > 1)) {
4119       SWIG_croak("Usage: zx_ctx_enc_tail_opt_get(self);");
4120     }
4121     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
4122     if (!SWIG_IsOK(res1)) {
4123       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_enc_tail_opt_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
4124     }
4125     arg1 = (struct zx_ctx *)(argp1);
4126     result = (char) ((arg1)->enc_tail_opt);
4127     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
4128 
4129     XSRETURN(argvi);
4130   fail:
4131 
4132     SWIG_croak_null();
4133   }
4134 }
4135 
4136 
XS(_wrap_zx_ctx_top1_set)4137 XS(_wrap_zx_ctx_top1_set) {
4138   {
4139     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
4140     char arg2 ;
4141     void *argp1 = 0 ;
4142     int res1 = 0 ;
4143     char val2 ;
4144     int ecode2 = 0 ;
4145     int argvi = 0;
4146     dXSARGS;
4147 
4148     if ((items < 2) || (items > 2)) {
4149       SWIG_croak("Usage: zx_ctx_top1_set(self,top1);");
4150     }
4151     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
4152     if (!SWIG_IsOK(res1)) {
4153       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_top1_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
4154     }
4155     arg1 = (struct zx_ctx *)(argp1);
4156     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4157     if (!SWIG_IsOK(ecode2)) {
4158       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_ctx_top1_set" "', argument " "2"" of type '" "char""'");
4159     }
4160     arg2 = (char)(val2);
4161     if (arg1) (arg1)->top1 = arg2;
4162     ST(argvi) = sv_newmortal();
4163 
4164 
4165     XSRETURN(argvi);
4166   fail:
4167 
4168 
4169     SWIG_croak_null();
4170   }
4171 }
4172 
4173 
XS(_wrap_zx_ctx_top1_get)4174 XS(_wrap_zx_ctx_top1_get) {
4175   {
4176     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
4177     void *argp1 = 0 ;
4178     int res1 = 0 ;
4179     int argvi = 0;
4180     char result;
4181     dXSARGS;
4182 
4183     if ((items < 1) || (items > 1)) {
4184       SWIG_croak("Usage: zx_ctx_top1_get(self);");
4185     }
4186     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
4187     if (!SWIG_IsOK(res1)) {
4188       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_top1_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
4189     }
4190     arg1 = (struct zx_ctx *)(argp1);
4191     result = (char) ((arg1)->top1);
4192     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
4193 
4194     XSRETURN(argvi);
4195   fail:
4196 
4197     SWIG_croak_null();
4198   }
4199 }
4200 
4201 
XS(_wrap_zx_ctx_pad3_set)4202 XS(_wrap_zx_ctx_pad3_set) {
4203   {
4204     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
4205     char arg2 ;
4206     void *argp1 = 0 ;
4207     int res1 = 0 ;
4208     char val2 ;
4209     int ecode2 = 0 ;
4210     int argvi = 0;
4211     dXSARGS;
4212 
4213     if ((items < 2) || (items > 2)) {
4214       SWIG_croak("Usage: zx_ctx_pad3_set(self,pad3);");
4215     }
4216     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
4217     if (!SWIG_IsOK(res1)) {
4218       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_pad3_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
4219     }
4220     arg1 = (struct zx_ctx *)(argp1);
4221     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4222     if (!SWIG_IsOK(ecode2)) {
4223       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_ctx_pad3_set" "', argument " "2"" of type '" "char""'");
4224     }
4225     arg2 = (char)(val2);
4226     if (arg1) (arg1)->pad3 = arg2;
4227     ST(argvi) = sv_newmortal();
4228 
4229 
4230     XSRETURN(argvi);
4231   fail:
4232 
4233 
4234     SWIG_croak_null();
4235   }
4236 }
4237 
4238 
XS(_wrap_zx_ctx_pad3_get)4239 XS(_wrap_zx_ctx_pad3_get) {
4240   {
4241     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
4242     void *argp1 = 0 ;
4243     int res1 = 0 ;
4244     int argvi = 0;
4245     char result;
4246     dXSARGS;
4247 
4248     if ((items < 1) || (items > 1)) {
4249       SWIG_croak("Usage: zx_ctx_pad3_get(self);");
4250     }
4251     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
4252     if (!SWIG_IsOK(res1)) {
4253       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_pad3_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
4254     }
4255     arg1 = (struct zx_ctx *)(argp1);
4256     result = (char) ((arg1)->pad3);
4257     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
4258 
4259     XSRETURN(argvi);
4260   fail:
4261 
4262     SWIG_croak_null();
4263   }
4264 }
4265 
4266 
XS(_wrap_zx_ctx_zx_errno_set)4267 XS(_wrap_zx_ctx_zx_errno_set) {
4268   {
4269     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
4270     int arg2 ;
4271     void *argp1 = 0 ;
4272     int res1 = 0 ;
4273     int val2 ;
4274     int ecode2 = 0 ;
4275     int argvi = 0;
4276     dXSARGS;
4277 
4278     if ((items < 2) || (items > 2)) {
4279       SWIG_croak("Usage: zx_ctx_zx_errno_set(self,zx_errno);");
4280     }
4281     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
4282     if (!SWIG_IsOK(res1)) {
4283       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_zx_errno_set" "', argument " "1"" of type '" "struct zx_ctx *""'");
4284     }
4285     arg1 = (struct zx_ctx *)(argp1);
4286     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4287     if (!SWIG_IsOK(ecode2)) {
4288       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_ctx_zx_errno_set" "', argument " "2"" of type '" "int""'");
4289     }
4290     arg2 = (int)(val2);
4291     if (arg1) (arg1)->zx_errno = arg2;
4292     ST(argvi) = sv_newmortal();
4293 
4294 
4295     XSRETURN(argvi);
4296   fail:
4297 
4298 
4299     SWIG_croak_null();
4300   }
4301 }
4302 
4303 
XS(_wrap_zx_ctx_zx_errno_get)4304 XS(_wrap_zx_ctx_zx_errno_get) {
4305   {
4306     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
4307     void *argp1 = 0 ;
4308     int res1 = 0 ;
4309     int argvi = 0;
4310     int result;
4311     dXSARGS;
4312 
4313     if ((items < 1) || (items > 1)) {
4314       SWIG_croak("Usage: zx_ctx_zx_errno_get(self);");
4315     }
4316     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
4317     if (!SWIG_IsOK(res1)) {
4318       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ctx_zx_errno_get" "', argument " "1"" of type '" "struct zx_ctx *""'");
4319     }
4320     arg1 = (struct zx_ctx *)(argp1);
4321     result = (int) ((arg1)->zx_errno);
4322     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4323 
4324     XSRETURN(argvi);
4325   fail:
4326 
4327     SWIG_croak_null();
4328   }
4329 }
4330 
4331 
XS(_wrap_new_zx_ctx)4332 XS(_wrap_new_zx_ctx) {
4333   {
4334     int argvi = 0;
4335     struct zx_ctx *result = 0 ;
4336     dXSARGS;
4337 
4338     if ((items < 0) || (items > 0)) {
4339       SWIG_croak("Usage: new_zx_ctx();");
4340     }
4341     result = (struct zx_ctx *)calloc(1, sizeof(struct zx_ctx));
4342     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ctx, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
4343     XSRETURN(argvi);
4344   fail:
4345     SWIG_croak_null();
4346   }
4347 }
4348 
4349 
XS(_wrap_delete_zx_ctx)4350 XS(_wrap_delete_zx_ctx) {
4351   {
4352     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
4353     void *argp1 = 0 ;
4354     int res1 = 0 ;
4355     int argvi = 0;
4356     dXSARGS;
4357 
4358     if ((items < 1) || (items > 1)) {
4359       SWIG_croak("Usage: delete_zx_ctx(self);");
4360     }
4361     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, SWIG_POINTER_DISOWN |  0 );
4362     if (!SWIG_IsOK(res1)) {
4363       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zx_ctx" "', argument " "1"" of type '" "struct zx_ctx *""'");
4364     }
4365     arg1 = (struct zx_ctx *)(argp1);
4366     free((char *) arg1);
4367     ST(argvi) = sv_newmortal();
4368 
4369     XSRETURN(argvi);
4370   fail:
4371 
4372     SWIG_croak_null();
4373   }
4374 }
4375 
4376 
XS(_wrap_zx_str_n_set)4377 XS(_wrap_zx_str_n_set) {
4378   {
4379     struct zx_str *arg1 = (struct zx_str *) 0 ;
4380     struct zx_str *arg2 = (struct zx_str *) 0 ;
4381     void *argp1 = 0 ;
4382     int res1 = 0 ;
4383     void *argp2 = 0 ;
4384     int res2 = 0 ;
4385     int argvi = 0;
4386     dXSARGS;
4387 
4388     if ((items < 2) || (items > 2)) {
4389       SWIG_croak("Usage: zx_str_n_set(self,n);");
4390     }
4391     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, 0 |  0 );
4392     if (!SWIG_IsOK(res1)) {
4393       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_n_set" "', argument " "1"" of type '" "struct zx_str *""'");
4394     }
4395     arg1 = (struct zx_str *)(argp1);
4396     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
4397     if (!SWIG_IsOK(res2)) {
4398       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_str_n_set" "', argument " "2"" of type '" "struct zx_str *""'");
4399     }
4400     arg2 = (struct zx_str *)(argp2);
4401     if (arg1) (arg1)->n = arg2;
4402     ST(argvi) = sv_newmortal();
4403 
4404 
4405     XSRETURN(argvi);
4406   fail:
4407 
4408 
4409     SWIG_croak_null();
4410   }
4411 }
4412 
4413 
XS(_wrap_zx_str_n_get)4414 XS(_wrap_zx_str_n_get) {
4415   {
4416     struct zx_str *arg1 = (struct zx_str *) 0 ;
4417     void *argp1 = 0 ;
4418     int res1 = 0 ;
4419     int argvi = 0;
4420     struct zx_str *result = 0 ;
4421     dXSARGS;
4422 
4423     if ((items < 1) || (items > 1)) {
4424       SWIG_croak("Usage: zx_str_n_get(self);");
4425     }
4426     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, 0 |  0 );
4427     if (!SWIG_IsOK(res1)) {
4428       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_n_get" "', argument " "1"" of type '" "struct zx_str *""'");
4429     }
4430     arg1 = (struct zx_str *)(argp1);
4431     result = (struct zx_str *) ((arg1)->n);
4432     {
4433       if (argvi >= items) {
4434         EXTEND(sp,1);
4435       }
4436       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
4437       /* Do not free underlying zx_str because they are usually returned by reference. */
4438       ++argvi;
4439     }
4440 
4441     XSRETURN(argvi);
4442   fail:
4443 
4444     SWIG_croak_null();
4445   }
4446 }
4447 
4448 
XS(_wrap_zx_str_tok_set)4449 XS(_wrap_zx_str_tok_set) {
4450   {
4451     struct zx_str *arg1 = (struct zx_str *) 0 ;
4452     int arg2 ;
4453     void *argp1 = 0 ;
4454     int res1 = 0 ;
4455     int val2 ;
4456     int ecode2 = 0 ;
4457     int argvi = 0;
4458     dXSARGS;
4459 
4460     if ((items < 2) || (items > 2)) {
4461       SWIG_croak("Usage: zx_str_tok_set(self,tok);");
4462     }
4463     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, 0 |  0 );
4464     if (!SWIG_IsOK(res1)) {
4465       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_tok_set" "', argument " "1"" of type '" "struct zx_str *""'");
4466     }
4467     arg1 = (struct zx_str *)(argp1);
4468     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4469     if (!SWIG_IsOK(ecode2)) {
4470       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_str_tok_set" "', argument " "2"" of type '" "int""'");
4471     }
4472     arg2 = (int)(val2);
4473     if (arg1) (arg1)->tok = arg2;
4474     ST(argvi) = sv_newmortal();
4475 
4476 
4477     XSRETURN(argvi);
4478   fail:
4479 
4480 
4481     SWIG_croak_null();
4482   }
4483 }
4484 
4485 
XS(_wrap_zx_str_tok_get)4486 XS(_wrap_zx_str_tok_get) {
4487   {
4488     struct zx_str *arg1 = (struct zx_str *) 0 ;
4489     void *argp1 = 0 ;
4490     int res1 = 0 ;
4491     int argvi = 0;
4492     int result;
4493     dXSARGS;
4494 
4495     if ((items < 1) || (items > 1)) {
4496       SWIG_croak("Usage: zx_str_tok_get(self);");
4497     }
4498     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, 0 |  0 );
4499     if (!SWIG_IsOK(res1)) {
4500       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_tok_get" "', argument " "1"" of type '" "struct zx_str *""'");
4501     }
4502     arg1 = (struct zx_str *)(argp1);
4503     result = (int) ((arg1)->tok);
4504     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4505 
4506     XSRETURN(argvi);
4507   fail:
4508 
4509     SWIG_croak_null();
4510   }
4511 }
4512 
4513 
XS(_wrap_zx_str_len_set)4514 XS(_wrap_zx_str_len_set) {
4515   {
4516     struct zx_str *arg1 = (struct zx_str *) 0 ;
4517     int arg2 ;
4518     void *argp1 = 0 ;
4519     int res1 = 0 ;
4520     int val2 ;
4521     int ecode2 = 0 ;
4522     int argvi = 0;
4523     dXSARGS;
4524 
4525     if ((items < 2) || (items > 2)) {
4526       SWIG_croak("Usage: zx_str_len_set(self,len);");
4527     }
4528     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, 0 |  0 );
4529     if (!SWIG_IsOK(res1)) {
4530       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_len_set" "', argument " "1"" of type '" "struct zx_str *""'");
4531     }
4532     arg1 = (struct zx_str *)(argp1);
4533     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4534     if (!SWIG_IsOK(ecode2)) {
4535       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_str_len_set" "', argument " "2"" of type '" "int""'");
4536     }
4537     arg2 = (int)(val2);
4538     if (arg1) (arg1)->len = arg2;
4539     ST(argvi) = sv_newmortal();
4540 
4541 
4542     XSRETURN(argvi);
4543   fail:
4544 
4545 
4546     SWIG_croak_null();
4547   }
4548 }
4549 
4550 
XS(_wrap_zx_str_len_get)4551 XS(_wrap_zx_str_len_get) {
4552   {
4553     struct zx_str *arg1 = (struct zx_str *) 0 ;
4554     void *argp1 = 0 ;
4555     int res1 = 0 ;
4556     int argvi = 0;
4557     int result;
4558     dXSARGS;
4559 
4560     if ((items < 1) || (items > 1)) {
4561       SWIG_croak("Usage: zx_str_len_get(self);");
4562     }
4563     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, 0 |  0 );
4564     if (!SWIG_IsOK(res1)) {
4565       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_len_get" "', argument " "1"" of type '" "struct zx_str *""'");
4566     }
4567     arg1 = (struct zx_str *)(argp1);
4568     result = (int) ((arg1)->len);
4569     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4570 
4571     XSRETURN(argvi);
4572   fail:
4573 
4574     SWIG_croak_null();
4575   }
4576 }
4577 
4578 
XS(_wrap_zx_str_s_set)4579 XS(_wrap_zx_str_s_set) {
4580   {
4581     struct zx_str *arg1 = (struct zx_str *) 0 ;
4582     char *arg2 = (char *) 0 ;
4583     void *argp1 = 0 ;
4584     int res1 = 0 ;
4585     int res2 ;
4586     char *buf2 = 0 ;
4587     int alloc2 = 0 ;
4588     int argvi = 0;
4589     dXSARGS;
4590 
4591     if ((items < 2) || (items > 2)) {
4592       SWIG_croak("Usage: zx_str_s_set(self,s);");
4593     }
4594     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, 0 |  0 );
4595     if (!SWIG_IsOK(res1)) {
4596       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_s_set" "', argument " "1"" of type '" "struct zx_str *""'");
4597     }
4598     arg1 = (struct zx_str *)(argp1);
4599     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4600     if (!SWIG_IsOK(res2)) {
4601       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_str_s_set" "', argument " "2"" of type '" "char *""'");
4602     }
4603     arg2 = (char *)(buf2);
4604     if (arg1->s) free((char*)arg1->s);
4605     if (arg2) {
4606       size_t size = strlen((const char *)(arg2)) + 1;
4607       arg1->s = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
4608     } else {
4609       arg1->s = 0;
4610     }
4611     ST(argvi) = sv_newmortal();
4612 
4613     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4614     XSRETURN(argvi);
4615   fail:
4616 
4617     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4618     SWIG_croak_null();
4619   }
4620 }
4621 
4622 
XS(_wrap_zx_str_s_get)4623 XS(_wrap_zx_str_s_get) {
4624   {
4625     struct zx_str *arg1 = (struct zx_str *) 0 ;
4626     void *argp1 = 0 ;
4627     int res1 = 0 ;
4628     int argvi = 0;
4629     char *result = 0 ;
4630     dXSARGS;
4631 
4632     if ((items < 1) || (items > 1)) {
4633       SWIG_croak("Usage: zx_str_s_get(self);");
4634     }
4635     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, 0 |  0 );
4636     if (!SWIG_IsOK(res1)) {
4637       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_s_get" "', argument " "1"" of type '" "struct zx_str *""'");
4638     }
4639     arg1 = (struct zx_str *)(argp1);
4640     result = (char *) ((arg1)->s);
4641     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4642 
4643     XSRETURN(argvi);
4644   fail:
4645 
4646     SWIG_croak_null();
4647   }
4648 }
4649 
4650 
XS(_wrap_new_zx_str)4651 XS(_wrap_new_zx_str) {
4652   {
4653     int argvi = 0;
4654     struct zx_str *result = 0 ;
4655     dXSARGS;
4656 
4657     if ((items < 0) || (items > 0)) {
4658       SWIG_croak("Usage: new_zx_str();");
4659     }
4660     result = (struct zx_str *)calloc(1, sizeof(struct zx_str));
4661     {
4662       if (argvi >= items) {
4663         EXTEND(sp,1);
4664       }
4665       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
4666       /* Do not free underlying zx_str because they are usually returned by reference. */
4667       ++argvi;
4668     }
4669     XSRETURN(argvi);
4670   fail:
4671     SWIG_croak_null();
4672   }
4673 }
4674 
4675 
XS(_wrap_delete_zx_str)4676 XS(_wrap_delete_zx_str) {
4677   {
4678     struct zx_str *arg1 = (struct zx_str *) 0 ;
4679     void *argp1 = 0 ;
4680     int res1 = 0 ;
4681     int argvi = 0;
4682     dXSARGS;
4683 
4684     if ((items < 1) || (items > 1)) {
4685       SWIG_croak("Usage: delete_zx_str(self);");
4686     }
4687     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
4688     if (!SWIG_IsOK(res1)) {
4689       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zx_str" "', argument " "1"" of type '" "struct zx_str *""'");
4690     }
4691     arg1 = (struct zx_str *)(argp1);
4692     free((char *) arg1);
4693     ST(argvi) = sv_newmortal();
4694 
4695     XSRETURN(argvi);
4696   fail:
4697 
4698     SWIG_croak_null();
4699   }
4700 }
4701 
4702 
XS(_wrap_zx_attr_s_g_set)4703 XS(_wrap_zx_attr_s_g_set) {
4704   {
4705     struct zx_attr_s *arg1 = (struct zx_attr_s *) 0 ;
4706     struct zx_str *arg2 = (struct zx_str *) 0 ;
4707     void *argp1 = 0 ;
4708     int res1 = 0 ;
4709     void *argp2 = 0 ;
4710     int res2 = 0 ;
4711     int argvi = 0;
4712     dXSARGS;
4713 
4714     if ((items < 2) || (items > 2)) {
4715       SWIG_croak("Usage: zx_attr_s_g_set(self,g);");
4716     }
4717     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_attr_s, 0 |  0 );
4718     if (!SWIG_IsOK(res1)) {
4719       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_attr_s_g_set" "', argument " "1"" of type '" "struct zx_attr_s *""'");
4720     }
4721     arg1 = (struct zx_attr_s *)(argp1);
4722     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
4723     if (!SWIG_IsOK(res2)) {
4724       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_attr_s_g_set" "', argument " "2"" of type '" "struct zx_str *""'");
4725     }
4726     arg2 = (struct zx_str *)(argp2);
4727     if (arg1) (arg1)->g = *arg2;
4728     ST(argvi) = sv_newmortal();
4729 
4730 
4731     XSRETURN(argvi);
4732   fail:
4733 
4734 
4735     SWIG_croak_null();
4736   }
4737 }
4738 
4739 
XS(_wrap_zx_attr_s_g_get)4740 XS(_wrap_zx_attr_s_g_get) {
4741   {
4742     struct zx_attr_s *arg1 = (struct zx_attr_s *) 0 ;
4743     void *argp1 = 0 ;
4744     int res1 = 0 ;
4745     int argvi = 0;
4746     struct zx_str *result = 0 ;
4747     dXSARGS;
4748 
4749     if ((items < 1) || (items > 1)) {
4750       SWIG_croak("Usage: zx_attr_s_g_get(self);");
4751     }
4752     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_attr_s, 0 |  0 );
4753     if (!SWIG_IsOK(res1)) {
4754       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_attr_s_g_get" "', argument " "1"" of type '" "struct zx_attr_s *""'");
4755     }
4756     arg1 = (struct zx_attr_s *)(argp1);
4757     result = (struct zx_str *)& ((arg1)->g);
4758     {
4759       if (argvi >= items) {
4760         EXTEND(sp,1);
4761       }
4762       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
4763       /* Do not free underlying zx_str because they are usually returned by reference. */
4764       ++argvi;
4765     }
4766 
4767     XSRETURN(argvi);
4768   fail:
4769 
4770     SWIG_croak_null();
4771   }
4772 }
4773 
4774 
XS(_wrap_zx_attr_s_ns_set)4775 XS(_wrap_zx_attr_s_ns_set) {
4776   {
4777     struct zx_attr_s *arg1 = (struct zx_attr_s *) 0 ;
4778     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
4779     void *argp1 = 0 ;
4780     int res1 = 0 ;
4781     void *argp2 = 0 ;
4782     int res2 = 0 ;
4783     int argvi = 0;
4784     dXSARGS;
4785 
4786     if ((items < 2) || (items > 2)) {
4787       SWIG_croak("Usage: zx_attr_s_ns_set(self,ns);");
4788     }
4789     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_attr_s, 0 |  0 );
4790     if (!SWIG_IsOK(res1)) {
4791       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_attr_s_ns_set" "', argument " "1"" of type '" "struct zx_attr_s *""'");
4792     }
4793     arg1 = (struct zx_attr_s *)(argp1);
4794     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
4795     if (!SWIG_IsOK(res2)) {
4796       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_attr_s_ns_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
4797     }
4798     arg2 = (struct zx_ns_s *)(argp2);
4799     if (arg1) (arg1)->ns = arg2;
4800     ST(argvi) = sv_newmortal();
4801 
4802 
4803     XSRETURN(argvi);
4804   fail:
4805 
4806 
4807     SWIG_croak_null();
4808   }
4809 }
4810 
4811 
XS(_wrap_zx_attr_s_ns_get)4812 XS(_wrap_zx_attr_s_ns_get) {
4813   {
4814     struct zx_attr_s *arg1 = (struct zx_attr_s *) 0 ;
4815     void *argp1 = 0 ;
4816     int res1 = 0 ;
4817     int argvi = 0;
4818     struct zx_ns_s *result = 0 ;
4819     dXSARGS;
4820 
4821     if ((items < 1) || (items > 1)) {
4822       SWIG_croak("Usage: zx_attr_s_ns_get(self);");
4823     }
4824     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_attr_s, 0 |  0 );
4825     if (!SWIG_IsOK(res1)) {
4826       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_attr_s_ns_get" "', argument " "1"" of type '" "struct zx_attr_s *""'");
4827     }
4828     arg1 = (struct zx_attr_s *)(argp1);
4829     result = (struct zx_ns_s *) ((arg1)->ns);
4830     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
4831 
4832     XSRETURN(argvi);
4833   fail:
4834 
4835     SWIG_croak_null();
4836   }
4837 }
4838 
4839 
XS(_wrap_zx_attr_s_name_len_set)4840 XS(_wrap_zx_attr_s_name_len_set) {
4841   {
4842     struct zx_attr_s *arg1 = (struct zx_attr_s *) 0 ;
4843     int arg2 ;
4844     void *argp1 = 0 ;
4845     int res1 = 0 ;
4846     int val2 ;
4847     int ecode2 = 0 ;
4848     int argvi = 0;
4849     dXSARGS;
4850 
4851     if ((items < 2) || (items > 2)) {
4852       SWIG_croak("Usage: zx_attr_s_name_len_set(self,name_len);");
4853     }
4854     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_attr_s, 0 |  0 );
4855     if (!SWIG_IsOK(res1)) {
4856       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_attr_s_name_len_set" "', argument " "1"" of type '" "struct zx_attr_s *""'");
4857     }
4858     arg1 = (struct zx_attr_s *)(argp1);
4859     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4860     if (!SWIG_IsOK(ecode2)) {
4861       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_attr_s_name_len_set" "', argument " "2"" of type '" "int""'");
4862     }
4863     arg2 = (int)(val2);
4864     if (arg1) (arg1)->name_len = arg2;
4865     ST(argvi) = sv_newmortal();
4866 
4867 
4868     XSRETURN(argvi);
4869   fail:
4870 
4871 
4872     SWIG_croak_null();
4873   }
4874 }
4875 
4876 
XS(_wrap_zx_attr_s_name_len_get)4877 XS(_wrap_zx_attr_s_name_len_get) {
4878   {
4879     struct zx_attr_s *arg1 = (struct zx_attr_s *) 0 ;
4880     void *argp1 = 0 ;
4881     int res1 = 0 ;
4882     int argvi = 0;
4883     int result;
4884     dXSARGS;
4885 
4886     if ((items < 1) || (items > 1)) {
4887       SWIG_croak("Usage: zx_attr_s_name_len_get(self);");
4888     }
4889     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_attr_s, 0 |  0 );
4890     if (!SWIG_IsOK(res1)) {
4891       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_attr_s_name_len_get" "', argument " "1"" of type '" "struct zx_attr_s *""'");
4892     }
4893     arg1 = (struct zx_attr_s *)(argp1);
4894     result = (int) ((arg1)->name_len);
4895     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4896 
4897     XSRETURN(argvi);
4898   fail:
4899 
4900     SWIG_croak_null();
4901   }
4902 }
4903 
4904 
XS(_wrap_zx_attr_s_name_set)4905 XS(_wrap_zx_attr_s_name_set) {
4906   {
4907     struct zx_attr_s *arg1 = (struct zx_attr_s *) 0 ;
4908     char *arg2 = (char *) 0 ;
4909     void *argp1 = 0 ;
4910     int res1 = 0 ;
4911     int res2 ;
4912     char *buf2 = 0 ;
4913     int alloc2 = 0 ;
4914     int argvi = 0;
4915     dXSARGS;
4916 
4917     if ((items < 2) || (items > 2)) {
4918       SWIG_croak("Usage: zx_attr_s_name_set(self,name);");
4919     }
4920     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_attr_s, 0 |  0 );
4921     if (!SWIG_IsOK(res1)) {
4922       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_attr_s_name_set" "', argument " "1"" of type '" "struct zx_attr_s *""'");
4923     }
4924     arg1 = (struct zx_attr_s *)(argp1);
4925     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4926     if (!SWIG_IsOK(res2)) {
4927       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_attr_s_name_set" "', argument " "2"" of type '" "char *""'");
4928     }
4929     arg2 = (char *)(buf2);
4930     if (arg1->name) free((char*)arg1->name);
4931     if (arg2) {
4932       size_t size = strlen((const char *)(arg2)) + 1;
4933       arg1->name = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
4934     } else {
4935       arg1->name = 0;
4936     }
4937     ST(argvi) = sv_newmortal();
4938 
4939     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4940     XSRETURN(argvi);
4941   fail:
4942 
4943     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4944     SWIG_croak_null();
4945   }
4946 }
4947 
4948 
XS(_wrap_zx_attr_s_name_get)4949 XS(_wrap_zx_attr_s_name_get) {
4950   {
4951     struct zx_attr_s *arg1 = (struct zx_attr_s *) 0 ;
4952     void *argp1 = 0 ;
4953     int res1 = 0 ;
4954     int argvi = 0;
4955     char *result = 0 ;
4956     dXSARGS;
4957 
4958     if ((items < 1) || (items > 1)) {
4959       SWIG_croak("Usage: zx_attr_s_name_get(self);");
4960     }
4961     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_attr_s, 0 |  0 );
4962     if (!SWIG_IsOK(res1)) {
4963       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_attr_s_name_get" "', argument " "1"" of type '" "struct zx_attr_s *""'");
4964     }
4965     arg1 = (struct zx_attr_s *)(argp1);
4966     result = (char *) ((arg1)->name);
4967     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4968 
4969     XSRETURN(argvi);
4970   fail:
4971 
4972     SWIG_croak_null();
4973   }
4974 }
4975 
4976 
XS(_wrap_new_zx_attr_s)4977 XS(_wrap_new_zx_attr_s) {
4978   {
4979     int argvi = 0;
4980     struct zx_attr_s *result = 0 ;
4981     dXSARGS;
4982 
4983     if ((items < 0) || (items > 0)) {
4984       SWIG_croak("Usage: new_zx_attr_s();");
4985     }
4986     result = (struct zx_attr_s *)calloc(1, sizeof(struct zx_attr_s));
4987     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
4988     XSRETURN(argvi);
4989   fail:
4990     SWIG_croak_null();
4991   }
4992 }
4993 
4994 
XS(_wrap_delete_zx_attr_s)4995 XS(_wrap_delete_zx_attr_s) {
4996   {
4997     struct zx_attr_s *arg1 = (struct zx_attr_s *) 0 ;
4998     void *argp1 = 0 ;
4999     int res1 = 0 ;
5000     int argvi = 0;
5001     dXSARGS;
5002 
5003     if ((items < 1) || (items > 1)) {
5004       SWIG_croak("Usage: delete_zx_attr_s(self);");
5005     }
5006     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_attr_s, SWIG_POINTER_DISOWN |  0 );
5007     if (!SWIG_IsOK(res1)) {
5008       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zx_attr_s" "', argument " "1"" of type '" "struct zx_attr_s *""'");
5009     }
5010     arg1 = (struct zx_attr_s *)(argp1);
5011     free((char *) arg1);
5012     ST(argvi) = sv_newmortal();
5013 
5014     XSRETURN(argvi);
5015   fail:
5016 
5017     SWIG_croak_null();
5018   }
5019 }
5020 
5021 
XS(_wrap_zx_elem_s_g_set)5022 XS(_wrap_zx_elem_s_g_set) {
5023   {
5024     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
5025     struct zx_str *arg2 = (struct zx_str *) 0 ;
5026     void *argp1 = 0 ;
5027     int res1 = 0 ;
5028     void *argp2 = 0 ;
5029     int res2 = 0 ;
5030     int argvi = 0;
5031     dXSARGS;
5032 
5033     if ((items < 2) || (items > 2)) {
5034       SWIG_croak("Usage: zx_elem_s_g_set(self,g);");
5035     }
5036     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5037     if (!SWIG_IsOK(res1)) {
5038       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_elem_s_g_set" "', argument " "1"" of type '" "struct zx_elem_s *""'");
5039     }
5040     arg1 = (struct zx_elem_s *)(argp1);
5041     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
5042     if (!SWIG_IsOK(res2)) {
5043       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_elem_s_g_set" "', argument " "2"" of type '" "struct zx_str *""'");
5044     }
5045     arg2 = (struct zx_str *)(argp2);
5046     if (arg1) (arg1)->g = *arg2;
5047     ST(argvi) = sv_newmortal();
5048 
5049 
5050     XSRETURN(argvi);
5051   fail:
5052 
5053 
5054     SWIG_croak_null();
5055   }
5056 }
5057 
5058 
XS(_wrap_zx_elem_s_g_get)5059 XS(_wrap_zx_elem_s_g_get) {
5060   {
5061     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
5062     void *argp1 = 0 ;
5063     int res1 = 0 ;
5064     int argvi = 0;
5065     struct zx_str *result = 0 ;
5066     dXSARGS;
5067 
5068     if ((items < 1) || (items > 1)) {
5069       SWIG_croak("Usage: zx_elem_s_g_get(self);");
5070     }
5071     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5072     if (!SWIG_IsOK(res1)) {
5073       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_elem_s_g_get" "', argument " "1"" of type '" "struct zx_elem_s *""'");
5074     }
5075     arg1 = (struct zx_elem_s *)(argp1);
5076     result = (struct zx_str *)& ((arg1)->g);
5077     {
5078       if (argvi >= items) {
5079         EXTEND(sp,1);
5080       }
5081       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
5082       /* Do not free underlying zx_str because they are usually returned by reference. */
5083       ++argvi;
5084     }
5085 
5086     XSRETURN(argvi);
5087   fail:
5088 
5089     SWIG_croak_null();
5090   }
5091 }
5092 
5093 
XS(_wrap_zx_elem_s_kids_set)5094 XS(_wrap_zx_elem_s_kids_set) {
5095   {
5096     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
5097     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5098     void *argp1 = 0 ;
5099     int res1 = 0 ;
5100     void *argp2 = 0 ;
5101     int res2 = 0 ;
5102     int argvi = 0;
5103     dXSARGS;
5104 
5105     if ((items < 2) || (items > 2)) {
5106       SWIG_croak("Usage: zx_elem_s_kids_set(self,kids);");
5107     }
5108     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5109     if (!SWIG_IsOK(res1)) {
5110       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_elem_s_kids_set" "', argument " "1"" of type '" "struct zx_elem_s *""'");
5111     }
5112     arg1 = (struct zx_elem_s *)(argp1);
5113     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, SWIG_POINTER_DISOWN |  0 );
5114     if (!SWIG_IsOK(res2)) {
5115       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_elem_s_kids_set" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5116     }
5117     arg2 = (struct zx_elem_s *)(argp2);
5118     if (arg1) (arg1)->kids = arg2;
5119     ST(argvi) = sv_newmortal();
5120 
5121 
5122     XSRETURN(argvi);
5123   fail:
5124 
5125 
5126     SWIG_croak_null();
5127   }
5128 }
5129 
5130 
XS(_wrap_zx_elem_s_kids_get)5131 XS(_wrap_zx_elem_s_kids_get) {
5132   {
5133     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
5134     void *argp1 = 0 ;
5135     int res1 = 0 ;
5136     int argvi = 0;
5137     struct zx_elem_s *result = 0 ;
5138     dXSARGS;
5139 
5140     if ((items < 1) || (items > 1)) {
5141       SWIG_croak("Usage: zx_elem_s_kids_get(self);");
5142     }
5143     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5144     if (!SWIG_IsOK(res1)) {
5145       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_elem_s_kids_get" "', argument " "1"" of type '" "struct zx_elem_s *""'");
5146     }
5147     arg1 = (struct zx_elem_s *)(argp1);
5148     result = (struct zx_elem_s *) ((arg1)->kids);
5149     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
5150 
5151     XSRETURN(argvi);
5152   fail:
5153 
5154     SWIG_croak_null();
5155   }
5156 }
5157 
5158 
XS(_wrap_zx_elem_s_attr_set)5159 XS(_wrap_zx_elem_s_attr_set) {
5160   {
5161     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
5162     struct zx_attr_s *arg2 = (struct zx_attr_s *) 0 ;
5163     void *argp1 = 0 ;
5164     int res1 = 0 ;
5165     void *argp2 = 0 ;
5166     int res2 = 0 ;
5167     int argvi = 0;
5168     dXSARGS;
5169 
5170     if ((items < 2) || (items > 2)) {
5171       SWIG_croak("Usage: zx_elem_s_attr_set(self,attr);");
5172     }
5173     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5174     if (!SWIG_IsOK(res1)) {
5175       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_elem_s_attr_set" "', argument " "1"" of type '" "struct zx_elem_s *""'");
5176     }
5177     arg1 = (struct zx_elem_s *)(argp1);
5178     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_attr_s, SWIG_POINTER_DISOWN |  0 );
5179     if (!SWIG_IsOK(res2)) {
5180       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_elem_s_attr_set" "', argument " "2"" of type '" "struct zx_attr_s *""'");
5181     }
5182     arg2 = (struct zx_attr_s *)(argp2);
5183     if (arg1) (arg1)->attr = arg2;
5184     ST(argvi) = sv_newmortal();
5185 
5186 
5187     XSRETURN(argvi);
5188   fail:
5189 
5190 
5191     SWIG_croak_null();
5192   }
5193 }
5194 
5195 
XS(_wrap_zx_elem_s_attr_get)5196 XS(_wrap_zx_elem_s_attr_get) {
5197   {
5198     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
5199     void *argp1 = 0 ;
5200     int res1 = 0 ;
5201     int argvi = 0;
5202     struct zx_attr_s *result = 0 ;
5203     dXSARGS;
5204 
5205     if ((items < 1) || (items > 1)) {
5206       SWIG_croak("Usage: zx_elem_s_attr_get(self);");
5207     }
5208     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5209     if (!SWIG_IsOK(res1)) {
5210       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_elem_s_attr_get" "', argument " "1"" of type '" "struct zx_elem_s *""'");
5211     }
5212     arg1 = (struct zx_elem_s *)(argp1);
5213     result = (struct zx_attr_s *) ((arg1)->attr);
5214     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, 0 | SWIG_SHADOW); argvi++ ;
5215 
5216     XSRETURN(argvi);
5217   fail:
5218 
5219     SWIG_croak_null();
5220   }
5221 }
5222 
5223 
XS(_wrap_zx_elem_s_ns_set)5224 XS(_wrap_zx_elem_s_ns_set) {
5225   {
5226     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
5227     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
5228     void *argp1 = 0 ;
5229     int res1 = 0 ;
5230     void *argp2 = 0 ;
5231     int res2 = 0 ;
5232     int argvi = 0;
5233     dXSARGS;
5234 
5235     if ((items < 2) || (items > 2)) {
5236       SWIG_croak("Usage: zx_elem_s_ns_set(self,ns);");
5237     }
5238     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5239     if (!SWIG_IsOK(res1)) {
5240       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_elem_s_ns_set" "', argument " "1"" of type '" "struct zx_elem_s *""'");
5241     }
5242     arg1 = (struct zx_elem_s *)(argp1);
5243     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
5244     if (!SWIG_IsOK(res2)) {
5245       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_elem_s_ns_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
5246     }
5247     arg2 = (struct zx_ns_s *)(argp2);
5248     if (arg1) (arg1)->ns = arg2;
5249     ST(argvi) = sv_newmortal();
5250 
5251 
5252     XSRETURN(argvi);
5253   fail:
5254 
5255 
5256     SWIG_croak_null();
5257   }
5258 }
5259 
5260 
XS(_wrap_zx_elem_s_ns_get)5261 XS(_wrap_zx_elem_s_ns_get) {
5262   {
5263     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
5264     void *argp1 = 0 ;
5265     int res1 = 0 ;
5266     int argvi = 0;
5267     struct zx_ns_s *result = 0 ;
5268     dXSARGS;
5269 
5270     if ((items < 1) || (items > 1)) {
5271       SWIG_croak("Usage: zx_elem_s_ns_get(self);");
5272     }
5273     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5274     if (!SWIG_IsOK(res1)) {
5275       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_elem_s_ns_get" "', argument " "1"" of type '" "struct zx_elem_s *""'");
5276     }
5277     arg1 = (struct zx_elem_s *)(argp1);
5278     result = (struct zx_ns_s *) ((arg1)->ns);
5279     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
5280 
5281     XSRETURN(argvi);
5282   fail:
5283 
5284     SWIG_croak_null();
5285   }
5286 }
5287 
5288 
XS(_wrap_zx_elem_s_xmlns_set)5289 XS(_wrap_zx_elem_s_xmlns_set) {
5290   {
5291     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
5292     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
5293     void *argp1 = 0 ;
5294     int res1 = 0 ;
5295     void *argp2 = 0 ;
5296     int res2 = 0 ;
5297     int argvi = 0;
5298     dXSARGS;
5299 
5300     if ((items < 2) || (items > 2)) {
5301       SWIG_croak("Usage: zx_elem_s_xmlns_set(self,xmlns);");
5302     }
5303     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5304     if (!SWIG_IsOK(res1)) {
5305       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_elem_s_xmlns_set" "', argument " "1"" of type '" "struct zx_elem_s *""'");
5306     }
5307     arg1 = (struct zx_elem_s *)(argp1);
5308     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
5309     if (!SWIG_IsOK(res2)) {
5310       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_elem_s_xmlns_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
5311     }
5312     arg2 = (struct zx_ns_s *)(argp2);
5313     if (arg1) (arg1)->xmlns = arg2;
5314     ST(argvi) = sv_newmortal();
5315 
5316 
5317     XSRETURN(argvi);
5318   fail:
5319 
5320 
5321     SWIG_croak_null();
5322   }
5323 }
5324 
5325 
XS(_wrap_zx_elem_s_xmlns_get)5326 XS(_wrap_zx_elem_s_xmlns_get) {
5327   {
5328     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
5329     void *argp1 = 0 ;
5330     int res1 = 0 ;
5331     int argvi = 0;
5332     struct zx_ns_s *result = 0 ;
5333     dXSARGS;
5334 
5335     if ((items < 1) || (items > 1)) {
5336       SWIG_croak("Usage: zx_elem_s_xmlns_get(self);");
5337     }
5338     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5339     if (!SWIG_IsOK(res1)) {
5340       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_elem_s_xmlns_get" "', argument " "1"" of type '" "struct zx_elem_s *""'");
5341     }
5342     arg1 = (struct zx_elem_s *)(argp1);
5343     result = (struct zx_ns_s *) ((arg1)->xmlns);
5344     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
5345 
5346     XSRETURN(argvi);
5347   fail:
5348 
5349     SWIG_croak_null();
5350   }
5351 }
5352 
5353 
XS(_wrap_new_zx_elem_s)5354 XS(_wrap_new_zx_elem_s) {
5355   {
5356     int argvi = 0;
5357     struct zx_elem_s *result = 0 ;
5358     dXSARGS;
5359 
5360     if ((items < 0) || (items > 0)) {
5361       SWIG_croak("Usage: new_zx_elem_s();");
5362     }
5363     result = (struct zx_elem_s *)calloc(1, sizeof(struct zx_elem_s));
5364     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
5365     XSRETURN(argvi);
5366   fail:
5367     SWIG_croak_null();
5368   }
5369 }
5370 
5371 
XS(_wrap_delete_zx_elem_s)5372 XS(_wrap_delete_zx_elem_s) {
5373   {
5374     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
5375     void *argp1 = 0 ;
5376     int res1 = 0 ;
5377     int argvi = 0;
5378     dXSARGS;
5379 
5380     if ((items < 1) || (items > 1)) {
5381       SWIG_croak("Usage: delete_zx_elem_s(self);");
5382     }
5383     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, SWIG_POINTER_DISOWN |  0 );
5384     if (!SWIG_IsOK(res1)) {
5385       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zx_elem_s" "', argument " "1"" of type '" "struct zx_elem_s *""'");
5386     }
5387     arg1 = (struct zx_elem_s *)(argp1);
5388     free((char *) arg1);
5389     ST(argvi) = sv_newmortal();
5390 
5391     XSRETURN(argvi);
5392   fail:
5393 
5394     SWIG_croak_null();
5395   }
5396 }
5397 
5398 
XS(_wrap_zx_new_elem)5399 XS(_wrap_zx_new_elem) {
5400   {
5401     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
5402     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5403     int arg3 ;
5404     void *argp1 = 0 ;
5405     int res1 = 0 ;
5406     void *argp2 = 0 ;
5407     int res2 = 0 ;
5408     int val3 ;
5409     int ecode3 = 0 ;
5410     int argvi = 0;
5411     struct zx_elem_s *result = 0 ;
5412     dXSARGS;
5413 
5414     if ((items < 3) || (items > 3)) {
5415       SWIG_croak("Usage: zx_new_elem(c,father,tok);");
5416     }
5417     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
5418     if (!SWIG_IsOK(res1)) {
5419       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_new_elem" "', argument " "1"" of type '" "struct zx_ctx *""'");
5420     }
5421     arg1 = (struct zx_ctx *)(argp1);
5422     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5423     if (!SWIG_IsOK(res2)) {
5424       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_new_elem" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5425     }
5426     arg2 = (struct zx_elem_s *)(argp2);
5427     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5428     if (!SWIG_IsOK(ecode3)) {
5429       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_new_elem" "', argument " "3"" of type '" "int""'");
5430     }
5431     arg3 = (int)(val3);
5432     result = (struct zx_elem_s *)zx_new_elem(arg1,arg2,arg3);
5433     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
5434 
5435 
5436 
5437     XSRETURN(argvi);
5438   fail:
5439 
5440 
5441 
5442     SWIG_croak_null();
5443   }
5444 }
5445 
5446 
XS(_wrap_zx_new_str_elem)5447 XS(_wrap_zx_new_str_elem) {
5448   {
5449     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
5450     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5451     int arg3 ;
5452     struct zx_str *arg4 = (struct zx_str *) 0 ;
5453     void *argp1 = 0 ;
5454     int res1 = 0 ;
5455     void *argp2 = 0 ;
5456     int res2 = 0 ;
5457     int val3 ;
5458     int ecode3 = 0 ;
5459     void *argp4 = 0 ;
5460     int res4 = 0 ;
5461     int argvi = 0;
5462     struct zx_elem_s *result = 0 ;
5463     dXSARGS;
5464 
5465     if ((items < 4) || (items > 4)) {
5466       SWIG_croak("Usage: zx_new_str_elem(c,father,tok,ss);");
5467     }
5468     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
5469     if (!SWIG_IsOK(res1)) {
5470       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_new_str_elem" "', argument " "1"" of type '" "struct zx_ctx *""'");
5471     }
5472     arg1 = (struct zx_ctx *)(argp1);
5473     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5474     if (!SWIG_IsOK(res2)) {
5475       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_new_str_elem" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5476     }
5477     arg2 = (struct zx_elem_s *)(argp2);
5478     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5479     if (!SWIG_IsOK(ecode3)) {
5480       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_new_str_elem" "', argument " "3"" of type '" "int""'");
5481     }
5482     arg3 = (int)(val3);
5483     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_str, 0 |  0 );
5484     if (!SWIG_IsOK(res4)) {
5485       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_new_str_elem" "', argument " "4"" of type '" "struct zx_str *""'");
5486     }
5487     arg4 = (struct zx_str *)(argp4);
5488     result = (struct zx_elem_s *)zx_new_str_elem(arg1,arg2,arg3,arg4);
5489     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
5490 
5491 
5492 
5493 
5494     XSRETURN(argvi);
5495   fail:
5496 
5497 
5498 
5499 
5500     SWIG_croak_null();
5501   }
5502 }
5503 
5504 
XS(_wrap_zx_ref_len_elem)5505 XS(_wrap_zx_ref_len_elem) {
5506   {
5507     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
5508     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5509     int arg3 ;
5510     int arg4 ;
5511     char *arg5 = (char *) 0 ;
5512     void *argp1 = 0 ;
5513     int res1 = 0 ;
5514     void *argp2 = 0 ;
5515     int res2 = 0 ;
5516     int val3 ;
5517     int ecode3 = 0 ;
5518     int argvi = 0;
5519     struct zx_elem_s *result = 0 ;
5520     dXSARGS;
5521 
5522     if ((items < 4) || (items > 4)) {
5523       SWIG_croak("Usage: zx_ref_len_elem(c,father,tok,len,s);");
5524     }
5525     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
5526     if (!SWIG_IsOK(res1)) {
5527       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ref_len_elem" "', argument " "1"" of type '" "struct zx_ctx *""'");
5528     }
5529     arg1 = (struct zx_ctx *)(argp1);
5530     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5531     if (!SWIG_IsOK(res2)) {
5532       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ref_len_elem" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5533     }
5534     arg2 = (struct zx_elem_s *)(argp2);
5535     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5536     if (!SWIG_IsOK(ecode3)) {
5537       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_ref_len_elem" "', argument " "3"" of type '" "int""'");
5538     }
5539     arg3 = (int)(val3);
5540     {
5541       arg5 = SvPV(ST(3), arg4);
5542     }
5543     result = (struct zx_elem_s *)zx_ref_len_elem(arg1,arg2,arg3,arg4,(char const *)arg5);
5544     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
5545 
5546 
5547 
5548     XSRETURN(argvi);
5549   fail:
5550 
5551 
5552 
5553     SWIG_croak_null();
5554   }
5555 }
5556 
5557 
XS(_wrap_zx_ref_elem)5558 XS(_wrap_zx_ref_elem) {
5559   {
5560     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
5561     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5562     int arg3 ;
5563     char *arg4 = (char *) 0 ;
5564     void *argp1 = 0 ;
5565     int res1 = 0 ;
5566     void *argp2 = 0 ;
5567     int res2 = 0 ;
5568     int val3 ;
5569     int ecode3 = 0 ;
5570     int res4 ;
5571     char *buf4 = 0 ;
5572     int alloc4 = 0 ;
5573     int argvi = 0;
5574     struct zx_elem_s *result = 0 ;
5575     dXSARGS;
5576 
5577     if ((items < 4) || (items > 4)) {
5578       SWIG_croak("Usage: zx_ref_elem(c,father,tok,s);");
5579     }
5580     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
5581     if (!SWIG_IsOK(res1)) {
5582       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ref_elem" "', argument " "1"" of type '" "struct zx_ctx *""'");
5583     }
5584     arg1 = (struct zx_ctx *)(argp1);
5585     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5586     if (!SWIG_IsOK(res2)) {
5587       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ref_elem" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5588     }
5589     arg2 = (struct zx_elem_s *)(argp2);
5590     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5591     if (!SWIG_IsOK(ecode3)) {
5592       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_ref_elem" "', argument " "3"" of type '" "int""'");
5593     }
5594     arg3 = (int)(val3);
5595     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
5596     if (!SWIG_IsOK(res4)) {
5597       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_ref_elem" "', argument " "4"" of type '" "char const *""'");
5598     }
5599     arg4 = (char *)(buf4);
5600     result = (struct zx_elem_s *)zx_ref_elem(arg1,arg2,arg3,(char const *)arg4);
5601     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
5602 
5603 
5604 
5605     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
5606     XSRETURN(argvi);
5607   fail:
5608 
5609 
5610 
5611     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
5612     SWIG_croak_null();
5613   }
5614 }
5615 
5616 
XS(_wrap_zx_dup_len_elem)5617 XS(_wrap_zx_dup_len_elem) {
5618   {
5619     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
5620     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5621     int arg3 ;
5622     int arg4 ;
5623     char *arg5 = (char *) 0 ;
5624     void *argp1 = 0 ;
5625     int res1 = 0 ;
5626     void *argp2 = 0 ;
5627     int res2 = 0 ;
5628     int val3 ;
5629     int ecode3 = 0 ;
5630     int argvi = 0;
5631     struct zx_elem_s *result = 0 ;
5632     dXSARGS;
5633 
5634     if ((items < 4) || (items > 4)) {
5635       SWIG_croak("Usage: zx_dup_len_elem(c,father,tok,len,s);");
5636     }
5637     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
5638     if (!SWIG_IsOK(res1)) {
5639       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_dup_len_elem" "', argument " "1"" of type '" "struct zx_ctx *""'");
5640     }
5641     arg1 = (struct zx_ctx *)(argp1);
5642     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5643     if (!SWIG_IsOK(res2)) {
5644       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_dup_len_elem" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5645     }
5646     arg2 = (struct zx_elem_s *)(argp2);
5647     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5648     if (!SWIG_IsOK(ecode3)) {
5649       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_dup_len_elem" "', argument " "3"" of type '" "int""'");
5650     }
5651     arg3 = (int)(val3);
5652     {
5653       arg5 = SvPV(ST(3), arg4);
5654     }
5655     result = (struct zx_elem_s *)zx_dup_len_elem(arg1,arg2,arg3,arg4,(char const *)arg5);
5656     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
5657 
5658 
5659 
5660     XSRETURN(argvi);
5661   fail:
5662 
5663 
5664 
5665     SWIG_croak_null();
5666   }
5667 }
5668 
5669 
XS(_wrap_zx_dup_elem)5670 XS(_wrap_zx_dup_elem) {
5671   {
5672     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
5673     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5674     int arg3 ;
5675     char *arg4 = (char *) 0 ;
5676     void *argp1 = 0 ;
5677     int res1 = 0 ;
5678     void *argp2 = 0 ;
5679     int res2 = 0 ;
5680     int val3 ;
5681     int ecode3 = 0 ;
5682     int res4 ;
5683     char *buf4 = 0 ;
5684     int alloc4 = 0 ;
5685     int argvi = 0;
5686     struct zx_elem_s *result = 0 ;
5687     dXSARGS;
5688 
5689     if ((items < 4) || (items > 4)) {
5690       SWIG_croak("Usage: zx_dup_elem(c,father,tok,s);");
5691     }
5692     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
5693     if (!SWIG_IsOK(res1)) {
5694       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_dup_elem" "', argument " "1"" of type '" "struct zx_ctx *""'");
5695     }
5696     arg1 = (struct zx_ctx *)(argp1);
5697     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5698     if (!SWIG_IsOK(res2)) {
5699       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_dup_elem" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5700     }
5701     arg2 = (struct zx_elem_s *)(argp2);
5702     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5703     if (!SWIG_IsOK(ecode3)) {
5704       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_dup_elem" "', argument " "3"" of type '" "int""'");
5705     }
5706     arg3 = (int)(val3);
5707     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
5708     if (!SWIG_IsOK(res4)) {
5709       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_dup_elem" "', argument " "4"" of type '" "char const *""'");
5710     }
5711     arg4 = (char *)(buf4);
5712     result = (struct zx_elem_s *)zx_dup_elem(arg1,arg2,arg3,(char const *)arg4);
5713     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
5714 
5715 
5716 
5717     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
5718     XSRETURN(argvi);
5719   fail:
5720 
5721 
5722 
5723     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
5724     SWIG_croak_null();
5725   }
5726 }
5727 
5728 
XS(_wrap_zx_ref_len_attr)5729 XS(_wrap_zx_ref_len_attr) {
5730   {
5731     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
5732     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5733     int arg3 ;
5734     int arg4 ;
5735     char *arg5 = (char *) 0 ;
5736     void *argp1 = 0 ;
5737     int res1 = 0 ;
5738     void *argp2 = 0 ;
5739     int res2 = 0 ;
5740     int val3 ;
5741     int ecode3 = 0 ;
5742     int argvi = 0;
5743     struct zx_attr_s *result = 0 ;
5744     dXSARGS;
5745 
5746     if ((items < 4) || (items > 4)) {
5747       SWIG_croak("Usage: zx_ref_len_attr(c,father,tok,len,s);");
5748     }
5749     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
5750     if (!SWIG_IsOK(res1)) {
5751       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ref_len_attr" "', argument " "1"" of type '" "struct zx_ctx *""'");
5752     }
5753     arg1 = (struct zx_ctx *)(argp1);
5754     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5755     if (!SWIG_IsOK(res2)) {
5756       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ref_len_attr" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5757     }
5758     arg2 = (struct zx_elem_s *)(argp2);
5759     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5760     if (!SWIG_IsOK(ecode3)) {
5761       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_ref_len_attr" "', argument " "3"" of type '" "int""'");
5762     }
5763     arg3 = (int)(val3);
5764     {
5765       arg5 = SvPV(ST(3), arg4);
5766     }
5767     result = (struct zx_attr_s *)zx_ref_len_attr(arg1,arg2,arg3,arg4,(char const *)arg5);
5768     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, 0 | SWIG_SHADOW); argvi++ ;
5769 
5770 
5771 
5772     XSRETURN(argvi);
5773   fail:
5774 
5775 
5776 
5777     SWIG_croak_null();
5778   }
5779 }
5780 
5781 
XS(_wrap_zx_ref_attr)5782 XS(_wrap_zx_ref_attr) {
5783   {
5784     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
5785     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5786     int arg3 ;
5787     char *arg4 = (char *) 0 ;
5788     void *argp1 = 0 ;
5789     int res1 = 0 ;
5790     void *argp2 = 0 ;
5791     int res2 = 0 ;
5792     int val3 ;
5793     int ecode3 = 0 ;
5794     int res4 ;
5795     char *buf4 = 0 ;
5796     int alloc4 = 0 ;
5797     int argvi = 0;
5798     struct zx_attr_s *result = 0 ;
5799     dXSARGS;
5800 
5801     if ((items < 4) || (items > 4)) {
5802       SWIG_croak("Usage: zx_ref_attr(c,father,tok,s);");
5803     }
5804     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
5805     if (!SWIG_IsOK(res1)) {
5806       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ref_attr" "', argument " "1"" of type '" "struct zx_ctx *""'");
5807     }
5808     arg1 = (struct zx_ctx *)(argp1);
5809     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5810     if (!SWIG_IsOK(res2)) {
5811       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ref_attr" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5812     }
5813     arg2 = (struct zx_elem_s *)(argp2);
5814     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5815     if (!SWIG_IsOK(ecode3)) {
5816       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_ref_attr" "', argument " "3"" of type '" "int""'");
5817     }
5818     arg3 = (int)(val3);
5819     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
5820     if (!SWIG_IsOK(res4)) {
5821       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_ref_attr" "', argument " "4"" of type '" "char const *""'");
5822     }
5823     arg4 = (char *)(buf4);
5824     result = (struct zx_attr_s *)zx_ref_attr(arg1,arg2,arg3,(char const *)arg4);
5825     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, 0 | SWIG_SHADOW); argvi++ ;
5826 
5827 
5828 
5829     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
5830     XSRETURN(argvi);
5831   fail:
5832 
5833 
5834 
5835     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
5836     SWIG_croak_null();
5837   }
5838 }
5839 
5840 
XS(_wrap_zx_new_len_attr)5841 XS(_wrap_zx_new_len_attr) {
5842   {
5843     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
5844     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5845     int arg3 ;
5846     int arg4 ;
5847     void *argp1 = 0 ;
5848     int res1 = 0 ;
5849     void *argp2 = 0 ;
5850     int res2 = 0 ;
5851     int val3 ;
5852     int ecode3 = 0 ;
5853     int val4 ;
5854     int ecode4 = 0 ;
5855     int argvi = 0;
5856     struct zx_attr_s *result = 0 ;
5857     dXSARGS;
5858 
5859     if ((items < 4) || (items > 4)) {
5860       SWIG_croak("Usage: zx_new_len_attr(c,father,tok,len);");
5861     }
5862     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
5863     if (!SWIG_IsOK(res1)) {
5864       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_new_len_attr" "', argument " "1"" of type '" "struct zx_ctx *""'");
5865     }
5866     arg1 = (struct zx_ctx *)(argp1);
5867     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5868     if (!SWIG_IsOK(res2)) {
5869       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_new_len_attr" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5870     }
5871     arg2 = (struct zx_elem_s *)(argp2);
5872     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5873     if (!SWIG_IsOK(ecode3)) {
5874       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_new_len_attr" "', argument " "3"" of type '" "int""'");
5875     }
5876     arg3 = (int)(val3);
5877     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
5878     if (!SWIG_IsOK(ecode4)) {
5879       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zx_new_len_attr" "', argument " "4"" of type '" "int""'");
5880     }
5881     arg4 = (int)(val4);
5882     result = (struct zx_attr_s *)zx_new_len_attr(arg1,arg2,arg3,arg4);
5883     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, 0 | SWIG_SHADOW); argvi++ ;
5884 
5885 
5886 
5887 
5888     XSRETURN(argvi);
5889   fail:
5890 
5891 
5892 
5893 
5894     SWIG_croak_null();
5895   }
5896 }
5897 
5898 
XS(_wrap_zx_dup_len_attr)5899 XS(_wrap_zx_dup_len_attr) {
5900   {
5901     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
5902     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5903     int arg3 ;
5904     int arg4 ;
5905     char *arg5 = (char *) 0 ;
5906     void *argp1 = 0 ;
5907     int res1 = 0 ;
5908     void *argp2 = 0 ;
5909     int res2 = 0 ;
5910     int val3 ;
5911     int ecode3 = 0 ;
5912     int argvi = 0;
5913     struct zx_attr_s *result = 0 ;
5914     dXSARGS;
5915 
5916     if ((items < 4) || (items > 4)) {
5917       SWIG_croak("Usage: zx_dup_len_attr(c,father,tok,len,s);");
5918     }
5919     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
5920     if (!SWIG_IsOK(res1)) {
5921       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_dup_len_attr" "', argument " "1"" of type '" "struct zx_ctx *""'");
5922     }
5923     arg1 = (struct zx_ctx *)(argp1);
5924     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5925     if (!SWIG_IsOK(res2)) {
5926       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_dup_len_attr" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5927     }
5928     arg2 = (struct zx_elem_s *)(argp2);
5929     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5930     if (!SWIG_IsOK(ecode3)) {
5931       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_dup_len_attr" "', argument " "3"" of type '" "int""'");
5932     }
5933     arg3 = (int)(val3);
5934     {
5935       arg5 = SvPV(ST(3), arg4);
5936     }
5937     result = (struct zx_attr_s *)zx_dup_len_attr(arg1,arg2,arg3,arg4,(char const *)arg5);
5938     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, 0 | SWIG_SHADOW); argvi++ ;
5939 
5940 
5941 
5942     XSRETURN(argvi);
5943   fail:
5944 
5945 
5946 
5947     SWIG_croak_null();
5948   }
5949 }
5950 
5951 
XS(_wrap_zx_dup_attr)5952 XS(_wrap_zx_dup_attr) {
5953   {
5954     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
5955     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
5956     int arg3 ;
5957     char *arg4 = (char *) 0 ;
5958     void *argp1 = 0 ;
5959     int res1 = 0 ;
5960     void *argp2 = 0 ;
5961     int res2 = 0 ;
5962     int val3 ;
5963     int ecode3 = 0 ;
5964     int res4 ;
5965     char *buf4 = 0 ;
5966     int alloc4 = 0 ;
5967     int argvi = 0;
5968     struct zx_attr_s *result = 0 ;
5969     dXSARGS;
5970 
5971     if ((items < 4) || (items > 4)) {
5972       SWIG_croak("Usage: zx_dup_attr(c,father,tok,s);");
5973     }
5974     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
5975     if (!SWIG_IsOK(res1)) {
5976       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_dup_attr" "', argument " "1"" of type '" "struct zx_ctx *""'");
5977     }
5978     arg1 = (struct zx_ctx *)(argp1);
5979     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
5980     if (!SWIG_IsOK(res2)) {
5981       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_dup_attr" "', argument " "2"" of type '" "struct zx_elem_s *""'");
5982     }
5983     arg2 = (struct zx_elem_s *)(argp2);
5984     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5985     if (!SWIG_IsOK(ecode3)) {
5986       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_dup_attr" "', argument " "3"" of type '" "int""'");
5987     }
5988     arg3 = (int)(val3);
5989     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
5990     if (!SWIG_IsOK(res4)) {
5991       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_dup_attr" "', argument " "4"" of type '" "char const *""'");
5992     }
5993     arg4 = (char *)(buf4);
5994     result = (struct zx_attr_s *)zx_dup_attr(arg1,arg2,arg3,(char const *)arg4);
5995     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, 0 | SWIG_SHADOW); argvi++ ;
5996 
5997 
5998 
5999     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
6000     XSRETURN(argvi);
6001   fail:
6002 
6003 
6004 
6005     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
6006     SWIG_croak_null();
6007   }
6008 }
6009 
6010 
XS(_wrap_zx_attrf)6011 XS(_wrap_zx_attrf) {
6012   {
6013     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6014     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
6015     int arg3 ;
6016     char *arg4 = (char *) 0 ;
6017     void *arg5 = 0 ;
6018     void *argp1 = 0 ;
6019     int res1 = 0 ;
6020     void *argp2 = 0 ;
6021     int res2 = 0 ;
6022     int val3 ;
6023     int ecode3 = 0 ;
6024     int res4 ;
6025     char *buf4 = 0 ;
6026     int alloc4 = 0 ;
6027     int argvi = 0;
6028     struct zx_attr_s *result = 0 ;
6029     dXSARGS;
6030 
6031     if (items < 4) {
6032       SWIG_croak("Usage: zx_attrf(c,father,tok,f,...);");
6033     }
6034     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6035     if (!SWIG_IsOK(res1)) {
6036       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_attrf" "', argument " "1"" of type '" "struct zx_ctx *""'");
6037     }
6038     arg1 = (struct zx_ctx *)(argp1);
6039     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
6040     if (!SWIG_IsOK(res2)) {
6041       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_attrf" "', argument " "2"" of type '" "struct zx_elem_s *""'");
6042     }
6043     arg2 = (struct zx_elem_s *)(argp2);
6044     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
6045     if (!SWIG_IsOK(ecode3)) {
6046       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_attrf" "', argument " "3"" of type '" "int""'");
6047     }
6048     arg3 = (int)(val3);
6049     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
6050     if (!SWIG_IsOK(res4)) {
6051       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_attrf" "', argument " "4"" of type '" "char const *""'");
6052     }
6053     arg4 = (char *)(buf4);
6054     result = (struct zx_attr_s *)zx_attrf(arg1,arg2,arg3,(char const *)arg4,arg5);
6055     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, 0 | SWIG_SHADOW); argvi++ ;
6056 
6057 
6058 
6059     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
6060     XSRETURN(argvi);
6061   fail:
6062 
6063 
6064 
6065     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
6066     SWIG_croak_null();
6067   }
6068 }
6069 
6070 
XS(_wrap_zx_ref_str)6071 XS(_wrap_zx_ref_str) {
6072   {
6073     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6074     char *arg2 = (char *) 0 ;
6075     void *argp1 = 0 ;
6076     int res1 = 0 ;
6077     int res2 ;
6078     char *buf2 = 0 ;
6079     int alloc2 = 0 ;
6080     int argvi = 0;
6081     struct zx_str *result = 0 ;
6082     dXSARGS;
6083 
6084     if ((items < 2) || (items > 2)) {
6085       SWIG_croak("Usage: zx_ref_str(c,s);");
6086     }
6087     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6088     if (!SWIG_IsOK(res1)) {
6089       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ref_str" "', argument " "1"" of type '" "struct zx_ctx *""'");
6090     }
6091     arg1 = (struct zx_ctx *)(argp1);
6092     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
6093     if (!SWIG_IsOK(res2)) {
6094       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ref_str" "', argument " "2"" of type '" "char const *""'");
6095     }
6096     arg2 = (char *)(buf2);
6097     result = (struct zx_str *)zx_ref_str(arg1,(char const *)arg2);
6098     {
6099       if (argvi >= items) {
6100         EXTEND(sp,1);
6101       }
6102       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
6103       /* Do not free underlying zx_str because they are usually returned by reference. */
6104       ++argvi;
6105     }
6106 
6107     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6108     XSRETURN(argvi);
6109   fail:
6110 
6111     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6112     SWIG_croak_null();
6113   }
6114 }
6115 
6116 
XS(_wrap_zx_ref_len_str)6117 XS(_wrap_zx_ref_len_str) {
6118   {
6119     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6120     int arg2 ;
6121     char *arg3 = (char *) 0 ;
6122     void *argp1 = 0 ;
6123     int res1 = 0 ;
6124     int argvi = 0;
6125     struct zx_str *result = 0 ;
6126     dXSARGS;
6127 
6128     if ((items < 2) || (items > 2)) {
6129       SWIG_croak("Usage: zx_ref_len_str(c,len,s);");
6130     }
6131     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6132     if (!SWIG_IsOK(res1)) {
6133       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ref_len_str" "', argument " "1"" of type '" "struct zx_ctx *""'");
6134     }
6135     arg1 = (struct zx_ctx *)(argp1);
6136     {
6137       arg3 = SvPV(ST(1), arg2);
6138     }
6139     result = (struct zx_str *)zx_ref_len_str(arg1,arg2,(char const *)arg3);
6140     {
6141       if (argvi >= items) {
6142         EXTEND(sp,1);
6143       }
6144       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
6145       /* Do not free underlying zx_str because they are usually returned by reference. */
6146       ++argvi;
6147     }
6148 
6149     XSRETURN(argvi);
6150   fail:
6151 
6152     SWIG_croak_null();
6153   }
6154 }
6155 
6156 
XS(_wrap_zx_new_len_str)6157 XS(_wrap_zx_new_len_str) {
6158   {
6159     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6160     int arg2 ;
6161     void *argp1 = 0 ;
6162     int res1 = 0 ;
6163     int val2 ;
6164     int ecode2 = 0 ;
6165     int argvi = 0;
6166     struct zx_str *result = 0 ;
6167     dXSARGS;
6168 
6169     if ((items < 2) || (items > 2)) {
6170       SWIG_croak("Usage: zx_new_len_str(c,len);");
6171     }
6172     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6173     if (!SWIG_IsOK(res1)) {
6174       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_new_len_str" "', argument " "1"" of type '" "struct zx_ctx *""'");
6175     }
6176     arg1 = (struct zx_ctx *)(argp1);
6177     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6178     if (!SWIG_IsOK(ecode2)) {
6179       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_new_len_str" "', argument " "2"" of type '" "int""'");
6180     }
6181     arg2 = (int)(val2);
6182     result = (struct zx_str *)zx_new_len_str(arg1,arg2);
6183     {
6184       if (argvi >= items) {
6185         EXTEND(sp,1);
6186       }
6187       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
6188       /* Do not free underlying zx_str because they are usually returned by reference. */
6189       ++argvi;
6190     }
6191 
6192 
6193     XSRETURN(argvi);
6194   fail:
6195 
6196 
6197     SWIG_croak_null();
6198   }
6199 }
6200 
6201 
XS(_wrap_zx_dup_len_str)6202 XS(_wrap_zx_dup_len_str) {
6203   {
6204     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6205     int arg2 ;
6206     char *arg3 = (char *) 0 ;
6207     void *argp1 = 0 ;
6208     int res1 = 0 ;
6209     int argvi = 0;
6210     struct zx_str *result = 0 ;
6211     dXSARGS;
6212 
6213     if ((items < 2) || (items > 2)) {
6214       SWIG_croak("Usage: zx_dup_len_str(c,len,s);");
6215     }
6216     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6217     if (!SWIG_IsOK(res1)) {
6218       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_dup_len_str" "', argument " "1"" of type '" "struct zx_ctx *""'");
6219     }
6220     arg1 = (struct zx_ctx *)(argp1);
6221     {
6222       arg3 = SvPV(ST(1), arg2);
6223     }
6224     result = (struct zx_str *)zx_dup_len_str(arg1,arg2,(char const *)arg3);
6225     {
6226       if (argvi >= items) {
6227         EXTEND(sp,1);
6228       }
6229       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
6230       /* Do not free underlying zx_str because they are usually returned by reference. */
6231       ++argvi;
6232     }
6233 
6234     XSRETURN(argvi);
6235   fail:
6236 
6237     SWIG_croak_null();
6238   }
6239 }
6240 
6241 
XS(_wrap_zx_dup_str)6242 XS(_wrap_zx_dup_str) {
6243   {
6244     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6245     char *arg2 = (char *) 0 ;
6246     void *argp1 = 0 ;
6247     int res1 = 0 ;
6248     int res2 ;
6249     char *buf2 = 0 ;
6250     int alloc2 = 0 ;
6251     int argvi = 0;
6252     struct zx_str *result = 0 ;
6253     dXSARGS;
6254 
6255     if ((items < 2) || (items > 2)) {
6256       SWIG_croak("Usage: zx_dup_str(c,s);");
6257     }
6258     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6259     if (!SWIG_IsOK(res1)) {
6260       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_dup_str" "', argument " "1"" of type '" "struct zx_ctx *""'");
6261     }
6262     arg1 = (struct zx_ctx *)(argp1);
6263     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
6264     if (!SWIG_IsOK(res2)) {
6265       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_dup_str" "', argument " "2"" of type '" "char const *""'");
6266     }
6267     arg2 = (char *)(buf2);
6268     result = (struct zx_str *)zx_dup_str(arg1,(char const *)arg2);
6269     {
6270       if (argvi >= items) {
6271         EXTEND(sp,1);
6272       }
6273       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
6274       /* Do not free underlying zx_str because they are usually returned by reference. */
6275       ++argvi;
6276     }
6277 
6278     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6279     XSRETURN(argvi);
6280   fail:
6281 
6282     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6283     SWIG_croak_null();
6284   }
6285 }
6286 
6287 
XS(_wrap_zx_dup_zx_str)6288 XS(_wrap_zx_dup_zx_str) {
6289   {
6290     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6291     struct zx_str *arg2 = (struct zx_str *) 0 ;
6292     void *argp1 = 0 ;
6293     int res1 = 0 ;
6294     void *argp2 = 0 ;
6295     int res2 = 0 ;
6296     int argvi = 0;
6297     struct zx_str *result = 0 ;
6298     dXSARGS;
6299 
6300     if ((items < 2) || (items > 2)) {
6301       SWIG_croak("Usage: zx_dup_zx_str(c,ss);");
6302     }
6303     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6304     if (!SWIG_IsOK(res1)) {
6305       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_dup_zx_str" "', argument " "1"" of type '" "struct zx_ctx *""'");
6306     }
6307     arg1 = (struct zx_ctx *)(argp1);
6308     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
6309     if (!SWIG_IsOK(res2)) {
6310       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_dup_zx_str" "', argument " "2"" of type '" "struct zx_str *""'");
6311     }
6312     arg2 = (struct zx_str *)(argp2);
6313     result = (struct zx_str *)zx_dup_zx_str(arg1,arg2);
6314     {
6315       if (argvi >= items) {
6316         EXTEND(sp,1);
6317       }
6318       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
6319       /* Do not free underlying zx_str because they are usually returned by reference. */
6320       ++argvi;
6321     }
6322 
6323 
6324     XSRETURN(argvi);
6325   fail:
6326 
6327 
6328     SWIG_croak_null();
6329   }
6330 }
6331 
6332 
XS(_wrap_zx_strf)6333 XS(_wrap_zx_strf) {
6334   {
6335     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6336     char *arg2 = (char *) 0 ;
6337     void *arg3 = 0 ;
6338     void *argp1 = 0 ;
6339     int res1 = 0 ;
6340     int res2 ;
6341     char *buf2 = 0 ;
6342     int alloc2 = 0 ;
6343     int argvi = 0;
6344     struct zx_str *result = 0 ;
6345     dXSARGS;
6346 
6347     if (items < 2) {
6348       SWIG_croak("Usage: zx_strf(c,f,...);");
6349     }
6350     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6351     if (!SWIG_IsOK(res1)) {
6352       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_strf" "', argument " "1"" of type '" "struct zx_ctx *""'");
6353     }
6354     arg1 = (struct zx_ctx *)(argp1);
6355     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
6356     if (!SWIG_IsOK(res2)) {
6357       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_strf" "', argument " "2"" of type '" "char const *""'");
6358     }
6359     arg2 = (char *)(buf2);
6360     result = (struct zx_str *)zx_strf(arg1,(char const *)arg2,arg3);
6361     {
6362       if (argvi >= items) {
6363         EXTEND(sp,1);
6364       }
6365       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
6366       /* Do not free underlying zx_str because they are usually returned by reference. */
6367       ++argvi;
6368     }
6369 
6370     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6371     XSRETURN(argvi);
6372   fail:
6373 
6374     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6375     SWIG_croak_null();
6376   }
6377 }
6378 
6379 
XS(_wrap_zx_alloc_sprintf)6380 XS(_wrap_zx_alloc_sprintf) {
6381   {
6382     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6383     int *arg2 = (int *) 0 ;
6384     char *arg3 = (char *) 0 ;
6385     void *arg4 = 0 ;
6386     void *argp1 = 0 ;
6387     int res1 = 0 ;
6388     void *argp2 = 0 ;
6389     int res2 = 0 ;
6390     int res3 ;
6391     char *buf3 = 0 ;
6392     int alloc3 = 0 ;
6393     int argvi = 0;
6394     char *result = 0 ;
6395     dXSARGS;
6396 
6397     if (items < 3) {
6398       SWIG_croak("Usage: zx_alloc_sprintf(c,retlen,f,...);");
6399     }
6400     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6401     if (!SWIG_IsOK(res1)) {
6402       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_alloc_sprintf" "', argument " "1"" of type '" "struct zx_ctx *""'");
6403     }
6404     arg1 = (struct zx_ctx *)(argp1);
6405     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_int, 0 |  0 );
6406     if (!SWIG_IsOK(res2)) {
6407       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_alloc_sprintf" "', argument " "2"" of type '" "int *""'");
6408     }
6409     arg2 = (int *)(argp2);
6410     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
6411     if (!SWIG_IsOK(res3)) {
6412       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_alloc_sprintf" "', argument " "3"" of type '" "char const *""'");
6413     }
6414     arg3 = (char *)(buf3);
6415     result = (char *)zx_alloc_sprintf(arg1,arg2,(char const *)arg3,arg4);
6416     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6417 
6418 
6419     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6420     XSRETURN(argvi);
6421   fail:
6422 
6423 
6424     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6425     SWIG_croak_null();
6426   }
6427 }
6428 
6429 
XS(_wrap_zx_str_free)6430 XS(_wrap_zx_str_free) {
6431   {
6432     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6433     struct zx_str *arg2 = (struct zx_str *) 0 ;
6434     void *argp1 = 0 ;
6435     int res1 = 0 ;
6436     void *argp2 = 0 ;
6437     int res2 = 0 ;
6438     int argvi = 0;
6439     dXSARGS;
6440 
6441     if ((items < 2) || (items > 2)) {
6442       SWIG_croak("Usage: zx_str_free(c,ss);");
6443     }
6444     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6445     if (!SWIG_IsOK(res1)) {
6446       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_free" "', argument " "1"" of type '" "struct zx_ctx *""'");
6447     }
6448     arg1 = (struct zx_ctx *)(argp1);
6449     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
6450     if (!SWIG_IsOK(res2)) {
6451       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_str_free" "', argument " "2"" of type '" "struct zx_str *""'");
6452     }
6453     arg2 = (struct zx_str *)(argp2);
6454     zx_str_free(arg1,arg2);
6455     ST(argvi) = sv_newmortal();
6456 
6457 
6458     XSRETURN(argvi);
6459   fail:
6460 
6461 
6462     SWIG_croak_null();
6463   }
6464 }
6465 
6466 
XS(_wrap_zx_str_to_c)6467 XS(_wrap_zx_str_to_c) {
6468   {
6469     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6470     struct zx_str *arg2 = (struct zx_str *) 0 ;
6471     void *argp1 = 0 ;
6472     int res1 = 0 ;
6473     void *argp2 = 0 ;
6474     int res2 = 0 ;
6475     int argvi = 0;
6476     char *result = 0 ;
6477     dXSARGS;
6478 
6479     if ((items < 2) || (items > 2)) {
6480       SWIG_croak("Usage: zx_str_to_c(c,ss);");
6481     }
6482     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6483     if (!SWIG_IsOK(res1)) {
6484       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_to_c" "', argument " "1"" of type '" "struct zx_ctx *""'");
6485     }
6486     arg1 = (struct zx_ctx *)(argp1);
6487     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
6488     if (!SWIG_IsOK(res2)) {
6489       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_str_to_c" "', argument " "2"" of type '" "struct zx_str *""'");
6490     }
6491     arg2 = (struct zx_str *)(argp2);
6492     result = (char *)zx_str_to_c(arg1,arg2);
6493     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6494 
6495 
6496     XSRETURN(argvi);
6497   fail:
6498 
6499 
6500     SWIG_croak_null();
6501   }
6502 }
6503 
6504 
XS(_wrap_zx_str_conv)6505 XS(_wrap_zx_str_conv) {
6506   {
6507     struct zx_str *arg1 = (struct zx_str *) 0 ;
6508     int *arg2 = (int *) 0 ;
6509     char **arg3 = (char **) 0 ;
6510     void *argp1 = 0 ;
6511     int res1 = 0 ;
6512     void *argp2 = 0 ;
6513     int res2 = 0 ;
6514     void *argp3 = 0 ;
6515     int res3 = 0 ;
6516     int argvi = 0;
6517     dXSARGS;
6518 
6519     if ((items < 3) || (items > 3)) {
6520       SWIG_croak("Usage: zx_str_conv(ss,out_len,out_s);");
6521     }
6522     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, 0 |  0 );
6523     if (!SWIG_IsOK(res1)) {
6524       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_conv" "', argument " "1"" of type '" "struct zx_str *""'");
6525     }
6526     arg1 = (struct zx_str *)(argp1);
6527     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_int, 0 |  0 );
6528     if (!SWIG_IsOK(res2)) {
6529       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_str_conv" "', argument " "2"" of type '" "int *""'");
6530     }
6531     arg2 = (int *)(argp2);
6532     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_p_char, 0 |  0 );
6533     if (!SWIG_IsOK(res3)) {
6534       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_str_conv" "', argument " "3"" of type '" "char **""'");
6535     }
6536     arg3 = (char **)(argp3);
6537     zx_str_conv(arg1,arg2,arg3);
6538     ST(argvi) = sv_newmortal();
6539 
6540 
6541 
6542     XSRETURN(argvi);
6543   fail:
6544 
6545 
6546 
6547     SWIG_croak_null();
6548   }
6549 }
6550 
6551 
XS(_wrap_zx_str_cmp)6552 XS(_wrap_zx_str_cmp) {
6553   {
6554     struct zx_str *arg1 = (struct zx_str *) 0 ;
6555     struct zx_str *arg2 = (struct zx_str *) 0 ;
6556     void *argp1 = 0 ;
6557     int res1 = 0 ;
6558     void *argp2 = 0 ;
6559     int res2 = 0 ;
6560     int argvi = 0;
6561     int result;
6562     dXSARGS;
6563 
6564     if ((items < 2) || (items > 2)) {
6565       SWIG_croak("Usage: zx_str_cmp(a,b);");
6566     }
6567     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, 0 |  0 );
6568     if (!SWIG_IsOK(res1)) {
6569       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_cmp" "', argument " "1"" of type '" "struct zx_str *""'");
6570     }
6571     arg1 = (struct zx_str *)(argp1);
6572     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
6573     if (!SWIG_IsOK(res2)) {
6574       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_str_cmp" "', argument " "2"" of type '" "struct zx_str *""'");
6575     }
6576     arg2 = (struct zx_str *)(argp2);
6577     result = (int)zx_str_cmp(arg1,arg2);
6578     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6579 
6580 
6581     XSRETURN(argvi);
6582   fail:
6583 
6584 
6585     SWIG_croak_null();
6586   }
6587 }
6588 
6589 
XS(_wrap_zx_str_ends_in)6590 XS(_wrap_zx_str_ends_in) {
6591   {
6592     struct zx_str *arg1 = (struct zx_str *) 0 ;
6593     int arg2 ;
6594     char *arg3 = (char *) 0 ;
6595     void *argp1 = 0 ;
6596     int res1 = 0 ;
6597     int val2 ;
6598     int ecode2 = 0 ;
6599     int res3 ;
6600     char *buf3 = 0 ;
6601     int alloc3 = 0 ;
6602     int argvi = 0;
6603     int result;
6604     dXSARGS;
6605 
6606     if ((items < 3) || (items > 3)) {
6607       SWIG_croak("Usage: zx_str_ends_in(ss,len,suffix);");
6608     }
6609     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_str, 0 |  0 );
6610     if (!SWIG_IsOK(res1)) {
6611       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_str_ends_in" "', argument " "1"" of type '" "struct zx_str *""'");
6612     }
6613     arg1 = (struct zx_str *)(argp1);
6614     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6615     if (!SWIG_IsOK(ecode2)) {
6616       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_str_ends_in" "', argument " "2"" of type '" "int""'");
6617     }
6618     arg2 = (int)(val2);
6619     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
6620     if (!SWIG_IsOK(res3)) {
6621       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_str_ends_in" "', argument " "3"" of type '" "char const *""'");
6622     }
6623     arg3 = (char *)(buf3);
6624     result = (int)zx_str_ends_in(arg1,arg2,(char const *)arg3);
6625     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6626 
6627 
6628     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6629     XSRETURN(argvi);
6630   fail:
6631 
6632 
6633     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6634     SWIG_croak_null();
6635   }
6636 }
6637 
6638 
XS(_wrap_zx_memmem)6639 XS(_wrap_zx_memmem) {
6640   {
6641     char *arg1 = (char *) 0 ;
6642     int arg2 ;
6643     char *arg3 = (char *) 0 ;
6644     int arg4 ;
6645     int res1 ;
6646     char *buf1 = 0 ;
6647     int alloc1 = 0 ;
6648     int val2 ;
6649     int ecode2 = 0 ;
6650     int res3 ;
6651     char *buf3 = 0 ;
6652     int alloc3 = 0 ;
6653     int val4 ;
6654     int ecode4 = 0 ;
6655     int argvi = 0;
6656     char *result = 0 ;
6657     dXSARGS;
6658 
6659     if ((items < 4) || (items > 4)) {
6660       SWIG_croak("Usage: zx_memmem(haystack,haystack_len,needle,needle_len);");
6661     }
6662     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
6663     if (!SWIG_IsOK(res1)) {
6664       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_memmem" "', argument " "1"" of type '" "char const *""'");
6665     }
6666     arg1 = (char *)(buf1);
6667     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6668     if (!SWIG_IsOK(ecode2)) {
6669       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_memmem" "', argument " "2"" of type '" "int""'");
6670     }
6671     arg2 = (int)(val2);
6672     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
6673     if (!SWIG_IsOK(res3)) {
6674       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_memmem" "', argument " "3"" of type '" "char const *""'");
6675     }
6676     arg3 = (char *)(buf3);
6677     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
6678     if (!SWIG_IsOK(ecode4)) {
6679       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zx_memmem" "', argument " "4"" of type '" "int""'");
6680     }
6681     arg4 = (int)(val4);
6682     result = (char *)zx_memmem((char const *)arg1,arg2,(char const *)arg3,arg4);
6683     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6684     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
6685 
6686     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6687 
6688     XSRETURN(argvi);
6689   fail:
6690     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
6691 
6692     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6693 
6694     SWIG_croak_null();
6695   }
6696 }
6697 
6698 
XS(_wrap_zx_alloc)6699 XS(_wrap_zx_alloc) {
6700   {
6701     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6702     int arg2 ;
6703     void *argp1 = 0 ;
6704     int res1 = 0 ;
6705     int val2 ;
6706     int ecode2 = 0 ;
6707     int argvi = 0;
6708     void *result = 0 ;
6709     dXSARGS;
6710 
6711     if ((items < 2) || (items > 2)) {
6712       SWIG_croak("Usage: zx_alloc(c,size);");
6713     }
6714     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6715     if (!SWIG_IsOK(res1)) {
6716       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_alloc" "', argument " "1"" of type '" "struct zx_ctx *""'");
6717     }
6718     arg1 = (struct zx_ctx *)(argp1);
6719     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6720     if (!SWIG_IsOK(ecode2)) {
6721       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_alloc" "', argument " "2"" of type '" "int""'");
6722     }
6723     arg2 = (int)(val2);
6724     result = (void *)zx_alloc(arg1,arg2);
6725     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
6726 
6727 
6728     XSRETURN(argvi);
6729   fail:
6730 
6731 
6732     SWIG_croak_null();
6733   }
6734 }
6735 
6736 
XS(_wrap_zx_zalloc)6737 XS(_wrap_zx_zalloc) {
6738   {
6739     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6740     int arg2 ;
6741     void *argp1 = 0 ;
6742     int res1 = 0 ;
6743     int val2 ;
6744     int ecode2 = 0 ;
6745     int argvi = 0;
6746     void *result = 0 ;
6747     dXSARGS;
6748 
6749     if ((items < 2) || (items > 2)) {
6750       SWIG_croak("Usage: zx_zalloc(c,size);");
6751     }
6752     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6753     if (!SWIG_IsOK(res1)) {
6754       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_zalloc" "', argument " "1"" of type '" "struct zx_ctx *""'");
6755     }
6756     arg1 = (struct zx_ctx *)(argp1);
6757     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6758     if (!SWIG_IsOK(ecode2)) {
6759       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_zalloc" "', argument " "2"" of type '" "int""'");
6760     }
6761     arg2 = (int)(val2);
6762     result = (void *)zx_zalloc(arg1,arg2);
6763     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
6764 
6765 
6766     XSRETURN(argvi);
6767   fail:
6768 
6769 
6770     SWIG_croak_null();
6771   }
6772 }
6773 
6774 
XS(_wrap_zx_free)6775 XS(_wrap_zx_free) {
6776   {
6777     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6778     void *arg2 = (void *) 0 ;
6779     void *argp1 = 0 ;
6780     int res1 = 0 ;
6781     int res2 ;
6782     int argvi = 0;
6783     void *result = 0 ;
6784     dXSARGS;
6785 
6786     if ((items < 2) || (items > 2)) {
6787       SWIG_croak("Usage: zx_free(c,p);");
6788     }
6789     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6790     if (!SWIG_IsOK(res1)) {
6791       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_free" "', argument " "1"" of type '" "struct zx_ctx *""'");
6792     }
6793     arg1 = (struct zx_ctx *)(argp1);
6794     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
6795     if (!SWIG_IsOK(res2)) {
6796       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_free" "', argument " "2"" of type '" "void *""'");
6797     }
6798     result = (void *)zx_free(arg1,arg2);
6799     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
6800 
6801 
6802     XSRETURN(argvi);
6803   fail:
6804 
6805 
6806     SWIG_croak_null();
6807   }
6808 }
6809 
6810 
XS(_wrap_zx_dup_cstr)6811 XS(_wrap_zx_dup_cstr) {
6812   {
6813     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6814     char *arg2 = (char *) 0 ;
6815     void *argp1 = 0 ;
6816     int res1 = 0 ;
6817     int res2 ;
6818     char *buf2 = 0 ;
6819     int alloc2 = 0 ;
6820     int argvi = 0;
6821     char *result = 0 ;
6822     dXSARGS;
6823 
6824     if ((items < 2) || (items > 2)) {
6825       SWIG_croak("Usage: zx_dup_cstr(c,str);");
6826     }
6827     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6828     if (!SWIG_IsOK(res1)) {
6829       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_dup_cstr" "', argument " "1"" of type '" "struct zx_ctx *""'");
6830     }
6831     arg1 = (struct zx_ctx *)(argp1);
6832     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
6833     if (!SWIG_IsOK(res2)) {
6834       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_dup_cstr" "', argument " "2"" of type '" "char const *""'");
6835     }
6836     arg2 = (char *)(buf2);
6837     result = (char *)zx_dup_cstr(arg1,(char const *)arg2);
6838     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6839 
6840     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6841     XSRETURN(argvi);
6842   fail:
6843 
6844     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6845     SWIG_croak_null();
6846   }
6847 }
6848 
6849 
XS(_wrap_zx_dup_len_cstr)6850 XS(_wrap_zx_dup_len_cstr) {
6851   {
6852     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6853     int arg2 ;
6854     char *arg3 = (char *) 0 ;
6855     void *argp1 = 0 ;
6856     int res1 = 0 ;
6857     int val2 ;
6858     int ecode2 = 0 ;
6859     int res3 ;
6860     char *buf3 = 0 ;
6861     int alloc3 = 0 ;
6862     int argvi = 0;
6863     char *result = 0 ;
6864     dXSARGS;
6865 
6866     if ((items < 3) || (items > 3)) {
6867       SWIG_croak("Usage: zx_dup_len_cstr(c,len,str);");
6868     }
6869     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6870     if (!SWIG_IsOK(res1)) {
6871       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_dup_len_cstr" "', argument " "1"" of type '" "struct zx_ctx *""'");
6872     }
6873     arg1 = (struct zx_ctx *)(argp1);
6874     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6875     if (!SWIG_IsOK(ecode2)) {
6876       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_dup_len_cstr" "', argument " "2"" of type '" "int""'");
6877     }
6878     arg2 = (int)(val2);
6879     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
6880     if (!SWIG_IsOK(res3)) {
6881       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_dup_len_cstr" "', argument " "3"" of type '" "char const *""'");
6882     }
6883     arg3 = (char *)(buf3);
6884     result = (char *)zx_dup_len_cstr(arg1,arg2,(char const *)arg3);
6885     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6886 
6887 
6888     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6889     XSRETURN(argvi);
6890   fail:
6891 
6892 
6893     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6894     SWIG_croak_null();
6895   }
6896 }
6897 
6898 
XS(_wrap_zx_reset_ns_ctx)6899 XS(_wrap_zx_reset_ns_ctx) {
6900   {
6901     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6902     void *argp1 = 0 ;
6903     int res1 = 0 ;
6904     int argvi = 0;
6905     dXSARGS;
6906 
6907     if ((items < 1) || (items > 1)) {
6908       SWIG_croak("Usage: zx_reset_ns_ctx(ctx);");
6909     }
6910     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6911     if (!SWIG_IsOK(res1)) {
6912       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_reset_ns_ctx" "', argument " "1"" of type '" "struct zx_ctx *""'");
6913     }
6914     arg1 = (struct zx_ctx *)(argp1);
6915     zx_reset_ns_ctx(arg1);
6916     ST(argvi) = sv_newmortal();
6917 
6918     XSRETURN(argvi);
6919   fail:
6920 
6921     SWIG_croak_null();
6922   }
6923 }
6924 
6925 
XS(_wrap_zx_reset_ctx)6926 XS(_wrap_zx_reset_ctx) {
6927   {
6928     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6929     void *argp1 = 0 ;
6930     int res1 = 0 ;
6931     int argvi = 0;
6932     dXSARGS;
6933 
6934     if ((items < 1) || (items > 1)) {
6935       SWIG_croak("Usage: zx_reset_ctx(ctx);");
6936     }
6937     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6938     if (!SWIG_IsOK(res1)) {
6939       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_reset_ctx" "', argument " "1"" of type '" "struct zx_ctx *""'");
6940     }
6941     arg1 = (struct zx_ctx *)(argp1);
6942     zx_reset_ctx(arg1);
6943     ST(argvi) = sv_newmortal();
6944 
6945     XSRETURN(argvi);
6946   fail:
6947 
6948     SWIG_croak_null();
6949   }
6950 }
6951 
6952 
XS(_wrap_zx_init_ctx)6953 XS(_wrap_zx_init_ctx) {
6954   {
6955     int argvi = 0;
6956     struct zx_ctx *result = 0 ;
6957     dXSARGS;
6958 
6959     if ((items < 0) || (items > 0)) {
6960       SWIG_croak("Usage: zx_init_ctx();");
6961     }
6962     result = (struct zx_ctx *)zx_init_ctx();
6963     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ctx, 0 | SWIG_SHADOW); argvi++ ;
6964     XSRETURN(argvi);
6965   fail:
6966     SWIG_croak_null();
6967   }
6968 }
6969 
6970 
XS(_wrap_zx_free_ctx)6971 XS(_wrap_zx_free_ctx) {
6972   {
6973     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
6974     void *argp1 = 0 ;
6975     int res1 = 0 ;
6976     int argvi = 0;
6977     dXSARGS;
6978 
6979     if ((items < 1) || (items > 1)) {
6980       SWIG_croak("Usage: zx_free_ctx(ctx);");
6981     }
6982     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
6983     if (!SWIG_IsOK(res1)) {
6984       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_free_ctx" "', argument " "1"" of type '" "struct zx_ctx *""'");
6985     }
6986     arg1 = (struct zx_ctx *)(argp1);
6987     zx_free_ctx(arg1);
6988     ST(argvi) = sv_newmortal();
6989 
6990     XSRETURN(argvi);
6991   fail:
6992 
6993     SWIG_croak_null();
6994   }
6995 }
6996 
6997 
XS(_wrap_zx_at_tok_name_set)6998 XS(_wrap_zx_at_tok_name_set) {
6999   {
7000     struct zx_at_tok *arg1 = (struct zx_at_tok *) 0 ;
7001     char *arg2 = (char *) 0 ;
7002     void *argp1 = 0 ;
7003     int res1 = 0 ;
7004     int res2 ;
7005     char *buf2 = 0 ;
7006     int alloc2 = 0 ;
7007     int argvi = 0;
7008     dXSARGS;
7009 
7010     if ((items < 2) || (items > 2)) {
7011       SWIG_croak("Usage: zx_at_tok_name_set(self,name);");
7012     }
7013     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_at_tok, 0 |  0 );
7014     if (!SWIG_IsOK(res1)) {
7015       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_at_tok_name_set" "', argument " "1"" of type '" "struct zx_at_tok *""'");
7016     }
7017     arg1 = (struct zx_at_tok *)(argp1);
7018     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
7019     if (!SWIG_IsOK(res2)) {
7020       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_at_tok_name_set" "', argument " "2"" of type '" "char const *""'");
7021     }
7022     arg2 = (char *)(buf2);
7023     if (arg2) {
7024       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
7025       arg1->name = (char const *)(char *)memcpy((char *)malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
7026     } else {
7027       arg1->name = 0;
7028     }
7029     ST(argvi) = sv_newmortal();
7030 
7031     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7032     XSRETURN(argvi);
7033   fail:
7034 
7035     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7036     SWIG_croak_null();
7037   }
7038 }
7039 
7040 
XS(_wrap_zx_at_tok_name_get)7041 XS(_wrap_zx_at_tok_name_get) {
7042   {
7043     struct zx_at_tok *arg1 = (struct zx_at_tok *) 0 ;
7044     void *argp1 = 0 ;
7045     int res1 = 0 ;
7046     int argvi = 0;
7047     char *result = 0 ;
7048     dXSARGS;
7049 
7050     if ((items < 1) || (items > 1)) {
7051       SWIG_croak("Usage: zx_at_tok_name_get(self);");
7052     }
7053     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_at_tok, 0 |  0 );
7054     if (!SWIG_IsOK(res1)) {
7055       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_at_tok_name_get" "', argument " "1"" of type '" "struct zx_at_tok *""'");
7056     }
7057     arg1 = (struct zx_at_tok *)(argp1);
7058     result = (char *) ((arg1)->name);
7059     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
7060 
7061     XSRETURN(argvi);
7062   fail:
7063 
7064     SWIG_croak_null();
7065   }
7066 }
7067 
7068 
XS(_wrap_new_zx_at_tok)7069 XS(_wrap_new_zx_at_tok) {
7070   {
7071     int argvi = 0;
7072     struct zx_at_tok *result = 0 ;
7073     dXSARGS;
7074 
7075     if ((items < 0) || (items > 0)) {
7076       SWIG_croak("Usage: new_zx_at_tok();");
7077     }
7078     result = (struct zx_at_tok *)calloc(1, sizeof(struct zx_at_tok));
7079     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_at_tok, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7080     XSRETURN(argvi);
7081   fail:
7082     SWIG_croak_null();
7083   }
7084 }
7085 
7086 
XS(_wrap_delete_zx_at_tok)7087 XS(_wrap_delete_zx_at_tok) {
7088   {
7089     struct zx_at_tok *arg1 = (struct zx_at_tok *) 0 ;
7090     void *argp1 = 0 ;
7091     int res1 = 0 ;
7092     int argvi = 0;
7093     dXSARGS;
7094 
7095     if ((items < 1) || (items > 1)) {
7096       SWIG_croak("Usage: delete_zx_at_tok(self);");
7097     }
7098     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_at_tok, SWIG_POINTER_DISOWN |  0 );
7099     if (!SWIG_IsOK(res1)) {
7100       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zx_at_tok" "', argument " "1"" of type '" "struct zx_at_tok *""'");
7101     }
7102     arg1 = (struct zx_at_tok *)(argp1);
7103     free((char *) arg1);
7104     ST(argvi) = sv_newmortal();
7105 
7106     XSRETURN(argvi);
7107   fail:
7108 
7109     SWIG_croak_null();
7110   }
7111 }
7112 
7113 
XS(_wrap_zx_el_desc_n_set)7114 XS(_wrap_zx_el_desc_n_set) {
7115   {
7116     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7117     struct zx_el_desc *arg2 = (struct zx_el_desc *) 0 ;
7118     void *argp1 = 0 ;
7119     int res1 = 0 ;
7120     void *argp2 = 0 ;
7121     int res2 = 0 ;
7122     int argvi = 0;
7123     dXSARGS;
7124 
7125     if ((items < 2) || (items > 2)) {
7126       SWIG_croak("Usage: zx_el_desc_n_set(self,n);");
7127     }
7128     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, 0 |  0 );
7129     if (!SWIG_IsOK(res1)) {
7130       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_desc_n_set" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7131     }
7132     arg1 = (struct zx_el_desc *)(argp1);
7133     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_el_desc, SWIG_POINTER_DISOWN |  0 );
7134     if (!SWIG_IsOK(res2)) {
7135       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_el_desc_n_set" "', argument " "2"" of type '" "struct zx_el_desc *""'");
7136     }
7137     arg2 = (struct zx_el_desc *)(argp2);
7138     if (arg1) (arg1)->n = arg2;
7139     ST(argvi) = sv_newmortal();
7140 
7141 
7142     XSRETURN(argvi);
7143   fail:
7144 
7145 
7146     SWIG_croak_null();
7147   }
7148 }
7149 
7150 
XS(_wrap_zx_el_desc_n_get)7151 XS(_wrap_zx_el_desc_n_get) {
7152   {
7153     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7154     void *argp1 = 0 ;
7155     int res1 = 0 ;
7156     int argvi = 0;
7157     struct zx_el_desc *result = 0 ;
7158     dXSARGS;
7159 
7160     if ((items < 1) || (items > 1)) {
7161       SWIG_croak("Usage: zx_el_desc_n_get(self);");
7162     }
7163     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, 0 |  0 );
7164     if (!SWIG_IsOK(res1)) {
7165       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_desc_n_get" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7166     }
7167     arg1 = (struct zx_el_desc *)(argp1);
7168     result = (struct zx_el_desc *) ((arg1)->n);
7169     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_el_desc, 0 | SWIG_SHADOW); argvi++ ;
7170 
7171     XSRETURN(argvi);
7172   fail:
7173 
7174     SWIG_croak_null();
7175   }
7176 }
7177 
7178 
XS(_wrap_zx_el_desc_tok_set)7179 XS(_wrap_zx_el_desc_tok_set) {
7180   {
7181     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7182     int arg2 ;
7183     void *argp1 = 0 ;
7184     int res1 = 0 ;
7185     int val2 ;
7186     int ecode2 = 0 ;
7187     int argvi = 0;
7188     dXSARGS;
7189 
7190     if ((items < 2) || (items > 2)) {
7191       SWIG_croak("Usage: zx_el_desc_tok_set(self,tok);");
7192     }
7193     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, 0 |  0 );
7194     if (!SWIG_IsOK(res1)) {
7195       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_desc_tok_set" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7196     }
7197     arg1 = (struct zx_el_desc *)(argp1);
7198     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7199     if (!SWIG_IsOK(ecode2)) {
7200       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_el_desc_tok_set" "', argument " "2"" of type '" "int""'");
7201     }
7202     arg2 = (int)(val2);
7203     if (arg1) (arg1)->tok = arg2;
7204     ST(argvi) = sv_newmortal();
7205 
7206 
7207     XSRETURN(argvi);
7208   fail:
7209 
7210 
7211     SWIG_croak_null();
7212   }
7213 }
7214 
7215 
XS(_wrap_zx_el_desc_tok_get)7216 XS(_wrap_zx_el_desc_tok_get) {
7217   {
7218     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7219     void *argp1 = 0 ;
7220     int res1 = 0 ;
7221     int argvi = 0;
7222     int result;
7223     dXSARGS;
7224 
7225     if ((items < 1) || (items > 1)) {
7226       SWIG_croak("Usage: zx_el_desc_tok_get(self);");
7227     }
7228     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, 0 |  0 );
7229     if (!SWIG_IsOK(res1)) {
7230       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_desc_tok_get" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7231     }
7232     arg1 = (struct zx_el_desc *)(argp1);
7233     result = (int) ((arg1)->tok);
7234     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7235 
7236     XSRETURN(argvi);
7237   fail:
7238 
7239     SWIG_croak_null();
7240   }
7241 }
7242 
7243 
XS(_wrap_zx_el_desc_siz_set)7244 XS(_wrap_zx_el_desc_siz_set) {
7245   {
7246     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7247     int arg2 ;
7248     void *argp1 = 0 ;
7249     int res1 = 0 ;
7250     int val2 ;
7251     int ecode2 = 0 ;
7252     int argvi = 0;
7253     dXSARGS;
7254 
7255     if ((items < 2) || (items > 2)) {
7256       SWIG_croak("Usage: zx_el_desc_siz_set(self,siz);");
7257     }
7258     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, 0 |  0 );
7259     if (!SWIG_IsOK(res1)) {
7260       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_desc_siz_set" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7261     }
7262     arg1 = (struct zx_el_desc *)(argp1);
7263     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7264     if (!SWIG_IsOK(ecode2)) {
7265       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_el_desc_siz_set" "', argument " "2"" of type '" "int""'");
7266     }
7267     arg2 = (int)(val2);
7268     if (arg1) (arg1)->siz = arg2;
7269     ST(argvi) = sv_newmortal();
7270 
7271 
7272     XSRETURN(argvi);
7273   fail:
7274 
7275 
7276     SWIG_croak_null();
7277   }
7278 }
7279 
7280 
XS(_wrap_zx_el_desc_siz_get)7281 XS(_wrap_zx_el_desc_siz_get) {
7282   {
7283     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7284     void *argp1 = 0 ;
7285     int res1 = 0 ;
7286     int argvi = 0;
7287     int result;
7288     dXSARGS;
7289 
7290     if ((items < 1) || (items > 1)) {
7291       SWIG_croak("Usage: zx_el_desc_siz_get(self);");
7292     }
7293     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, 0 |  0 );
7294     if (!SWIG_IsOK(res1)) {
7295       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_desc_siz_get" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7296     }
7297     arg1 = (struct zx_el_desc *)(argp1);
7298     result = (int) ((arg1)->siz);
7299     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7300 
7301     XSRETURN(argvi);
7302   fail:
7303 
7304     SWIG_croak_null();
7305   }
7306 }
7307 
7308 
XS(_wrap_zx_el_desc_at_dec_set)7309 XS(_wrap_zx_el_desc_at_dec_set) {
7310   {
7311     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7312     int (*arg2)(struct zx_ctx *,struct zx_elem_s *) = (int (*)(struct zx_ctx *,struct zx_elem_s *)) 0 ;
7313     void *argp1 = 0 ;
7314     int res1 = 0 ;
7315     int argvi = 0;
7316     dXSARGS;
7317 
7318     if ((items < 2) || (items > 2)) {
7319       SWIG_croak("Usage: zx_el_desc_at_dec_set(self,at_dec);");
7320     }
7321     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, 0 |  0 );
7322     if (!SWIG_IsOK(res1)) {
7323       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_desc_at_dec_set" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7324     }
7325     arg1 = (struct zx_el_desc *)(argp1);
7326     {
7327       int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int);
7328       if (!SWIG_IsOK(res)) {
7329         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "zx_el_desc_at_dec_set" "', argument " "2"" of type '" "int (*)(struct zx_ctx *,struct zx_elem_s *)""'");
7330       }
7331     }
7332     if (arg1) (arg1)->at_dec = arg2;
7333     ST(argvi) = sv_newmortal();
7334 
7335 
7336     XSRETURN(argvi);
7337   fail:
7338 
7339 
7340     SWIG_croak_null();
7341   }
7342 }
7343 
7344 
XS(_wrap_zx_el_desc_at_dec_get)7345 XS(_wrap_zx_el_desc_at_dec_get) {
7346   {
7347     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7348     void *argp1 = 0 ;
7349     int res1 = 0 ;
7350     int argvi = 0;
7351     int (*result)(struct zx_ctx *,struct zx_elem_s *) = 0 ;
7352     dXSARGS;
7353 
7354     if ((items < 1) || (items > 1)) {
7355       SWIG_croak("Usage: zx_el_desc_at_dec_get(self);");
7356     }
7357     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, 0 |  0 );
7358     if (!SWIG_IsOK(res1)) {
7359       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_desc_at_dec_get" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7360     }
7361     arg1 = (struct zx_el_desc *)(argp1);
7362     result = (int (*)(struct zx_ctx *,struct zx_elem_s *)) ((arg1)->at_dec);
7363     ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int); argvi++ ;
7364 
7365     XSRETURN(argvi);
7366   fail:
7367 
7368     SWIG_croak_null();
7369   }
7370 }
7371 
7372 
XS(_wrap_zx_el_desc_el_dec_set)7373 XS(_wrap_zx_el_desc_el_dec_set) {
7374   {
7375     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7376     int (*arg2)(struct zx_ctx *,struct zx_elem_s *) = (int (*)(struct zx_ctx *,struct zx_elem_s *)) 0 ;
7377     void *argp1 = 0 ;
7378     int res1 = 0 ;
7379     int argvi = 0;
7380     dXSARGS;
7381 
7382     if ((items < 2) || (items > 2)) {
7383       SWIG_croak("Usage: zx_el_desc_el_dec_set(self,el_dec);");
7384     }
7385     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, 0 |  0 );
7386     if (!SWIG_IsOK(res1)) {
7387       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_desc_el_dec_set" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7388     }
7389     arg1 = (struct zx_el_desc *)(argp1);
7390     {
7391       int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int);
7392       if (!SWIG_IsOK(res)) {
7393         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "zx_el_desc_el_dec_set" "', argument " "2"" of type '" "int (*)(struct zx_ctx *,struct zx_elem_s *)""'");
7394       }
7395     }
7396     if (arg1) (arg1)->el_dec = arg2;
7397     ST(argvi) = sv_newmortal();
7398 
7399 
7400     XSRETURN(argvi);
7401   fail:
7402 
7403 
7404     SWIG_croak_null();
7405   }
7406 }
7407 
7408 
XS(_wrap_zx_el_desc_el_dec_get)7409 XS(_wrap_zx_el_desc_el_dec_get) {
7410   {
7411     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7412     void *argp1 = 0 ;
7413     int res1 = 0 ;
7414     int argvi = 0;
7415     int (*result)(struct zx_ctx *,struct zx_elem_s *) = 0 ;
7416     dXSARGS;
7417 
7418     if ((items < 1) || (items > 1)) {
7419       SWIG_croak("Usage: zx_el_desc_el_dec_get(self);");
7420     }
7421     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, 0 |  0 );
7422     if (!SWIG_IsOK(res1)) {
7423       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_desc_el_dec_get" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7424     }
7425     arg1 = (struct zx_el_desc *)(argp1);
7426     result = (int (*)(struct zx_ctx *,struct zx_elem_s *)) ((arg1)->el_dec);
7427     ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int); argvi++ ;
7428 
7429     XSRETURN(argvi);
7430   fail:
7431 
7432     SWIG_croak_null();
7433   }
7434 }
7435 
7436 
XS(_wrap_zx_el_desc_el_order_get)7437 XS(_wrap_zx_el_desc_el_order_get) {
7438   {
7439     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7440     void *argp1 = 0 ;
7441     int res1 = 0 ;
7442     int argvi = 0;
7443     int *result = 0 ;
7444     dXSARGS;
7445 
7446     if ((items < 1) || (items > 1)) {
7447       SWIG_croak("Usage: zx_el_desc_el_order_get(self);");
7448     }
7449     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, 0 |  0 );
7450     if (!SWIG_IsOK(res1)) {
7451       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_desc_el_order_get" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7452     }
7453     arg1 = (struct zx_el_desc *)(argp1);
7454     result = (int *)(int *) ((arg1)->el_order);
7455     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_int, 0 | 0); argvi++ ;
7456 
7457     XSRETURN(argvi);
7458   fail:
7459 
7460     SWIG_croak_null();
7461   }
7462 }
7463 
7464 
XS(_wrap_new_zx_el_desc)7465 XS(_wrap_new_zx_el_desc) {
7466   {
7467     int argvi = 0;
7468     struct zx_el_desc *result = 0 ;
7469     dXSARGS;
7470 
7471     if ((items < 0) || (items > 0)) {
7472       SWIG_croak("Usage: new_zx_el_desc();");
7473     }
7474     result = (struct zx_el_desc *)calloc(1, sizeof(struct zx_el_desc));
7475     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_el_desc, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7476     XSRETURN(argvi);
7477   fail:
7478     SWIG_croak_null();
7479   }
7480 }
7481 
7482 
XS(_wrap_delete_zx_el_desc)7483 XS(_wrap_delete_zx_el_desc) {
7484   {
7485     struct zx_el_desc *arg1 = (struct zx_el_desc *) 0 ;
7486     void *argp1 = 0 ;
7487     int res1 = 0 ;
7488     int argvi = 0;
7489     dXSARGS;
7490 
7491     if ((items < 1) || (items > 1)) {
7492       SWIG_croak("Usage: delete_zx_el_desc(self);");
7493     }
7494     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_desc, SWIG_POINTER_DISOWN |  0 );
7495     if (!SWIG_IsOK(res1)) {
7496       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zx_el_desc" "', argument " "1"" of type '" "struct zx_el_desc *""'");
7497     }
7498     arg1 = (struct zx_el_desc *)(argp1);
7499     free((char *) arg1);
7500     ST(argvi) = sv_newmortal();
7501 
7502     XSRETURN(argvi);
7503   fail:
7504 
7505     SWIG_croak_null();
7506   }
7507 }
7508 
7509 
XS(_wrap_zx_el_tok_name_set)7510 XS(_wrap_zx_el_tok_name_set) {
7511   {
7512     struct zx_el_tok *arg1 = (struct zx_el_tok *) 0 ;
7513     char *arg2 = (char *) 0 ;
7514     void *argp1 = 0 ;
7515     int res1 = 0 ;
7516     int res2 ;
7517     char *buf2 = 0 ;
7518     int alloc2 = 0 ;
7519     int argvi = 0;
7520     dXSARGS;
7521 
7522     if ((items < 2) || (items > 2)) {
7523       SWIG_croak("Usage: zx_el_tok_name_set(self,name);");
7524     }
7525     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_tok, 0 |  0 );
7526     if (!SWIG_IsOK(res1)) {
7527       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_tok_name_set" "', argument " "1"" of type '" "struct zx_el_tok *""'");
7528     }
7529     arg1 = (struct zx_el_tok *)(argp1);
7530     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
7531     if (!SWIG_IsOK(res2)) {
7532       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_el_tok_name_set" "', argument " "2"" of type '" "char const *""'");
7533     }
7534     arg2 = (char *)(buf2);
7535     if (arg2) {
7536       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
7537       arg1->name = (char const *)(char *)memcpy((char *)malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
7538     } else {
7539       arg1->name = 0;
7540     }
7541     ST(argvi) = sv_newmortal();
7542 
7543     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7544     XSRETURN(argvi);
7545   fail:
7546 
7547     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7548     SWIG_croak_null();
7549   }
7550 }
7551 
7552 
XS(_wrap_zx_el_tok_name_get)7553 XS(_wrap_zx_el_tok_name_get) {
7554   {
7555     struct zx_el_tok *arg1 = (struct zx_el_tok *) 0 ;
7556     void *argp1 = 0 ;
7557     int res1 = 0 ;
7558     int argvi = 0;
7559     char *result = 0 ;
7560     dXSARGS;
7561 
7562     if ((items < 1) || (items > 1)) {
7563       SWIG_croak("Usage: zx_el_tok_name_get(self);");
7564     }
7565     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_tok, 0 |  0 );
7566     if (!SWIG_IsOK(res1)) {
7567       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_tok_name_get" "', argument " "1"" of type '" "struct zx_el_tok *""'");
7568     }
7569     arg1 = (struct zx_el_tok *)(argp1);
7570     result = (char *) ((arg1)->name);
7571     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
7572 
7573     XSRETURN(argvi);
7574   fail:
7575 
7576     SWIG_croak_null();
7577   }
7578 }
7579 
7580 
XS(_wrap_zx_el_tok_n_set)7581 XS(_wrap_zx_el_tok_n_set) {
7582   {
7583     struct zx_el_tok *arg1 = (struct zx_el_tok *) 0 ;
7584     struct zx_el_desc *arg2 = (struct zx_el_desc *) 0 ;
7585     void *argp1 = 0 ;
7586     int res1 = 0 ;
7587     void *argp2 = 0 ;
7588     int res2 = 0 ;
7589     int argvi = 0;
7590     dXSARGS;
7591 
7592     if ((items < 2) || (items > 2)) {
7593       SWIG_croak("Usage: zx_el_tok_n_set(self,n);");
7594     }
7595     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_tok, 0 |  0 );
7596     if (!SWIG_IsOK(res1)) {
7597       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_tok_n_set" "', argument " "1"" of type '" "struct zx_el_tok *""'");
7598     }
7599     arg1 = (struct zx_el_tok *)(argp1);
7600     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_el_desc, SWIG_POINTER_DISOWN |  0 );
7601     if (!SWIG_IsOK(res2)) {
7602       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_el_tok_n_set" "', argument " "2"" of type '" "struct zx_el_desc *""'");
7603     }
7604     arg2 = (struct zx_el_desc *)(argp2);
7605     if (arg1) (arg1)->n = arg2;
7606     ST(argvi) = sv_newmortal();
7607 
7608 
7609     XSRETURN(argvi);
7610   fail:
7611 
7612 
7613     SWIG_croak_null();
7614   }
7615 }
7616 
7617 
XS(_wrap_zx_el_tok_n_get)7618 XS(_wrap_zx_el_tok_n_get) {
7619   {
7620     struct zx_el_tok *arg1 = (struct zx_el_tok *) 0 ;
7621     void *argp1 = 0 ;
7622     int res1 = 0 ;
7623     int argvi = 0;
7624     struct zx_el_desc *result = 0 ;
7625     dXSARGS;
7626 
7627     if ((items < 1) || (items > 1)) {
7628       SWIG_croak("Usage: zx_el_tok_n_get(self);");
7629     }
7630     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_tok, 0 |  0 );
7631     if (!SWIG_IsOK(res1)) {
7632       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_el_tok_n_get" "', argument " "1"" of type '" "struct zx_el_tok *""'");
7633     }
7634     arg1 = (struct zx_el_tok *)(argp1);
7635     result = (struct zx_el_desc *) ((arg1)->n);
7636     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_el_desc, 0 | SWIG_SHADOW); argvi++ ;
7637 
7638     XSRETURN(argvi);
7639   fail:
7640 
7641     SWIG_croak_null();
7642   }
7643 }
7644 
7645 
XS(_wrap_new_zx_el_tok)7646 XS(_wrap_new_zx_el_tok) {
7647   {
7648     int argvi = 0;
7649     struct zx_el_tok *result = 0 ;
7650     dXSARGS;
7651 
7652     if ((items < 0) || (items > 0)) {
7653       SWIG_croak("Usage: new_zx_el_tok();");
7654     }
7655     result = (struct zx_el_tok *)calloc(1, sizeof(struct zx_el_tok));
7656     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_el_tok, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7657     XSRETURN(argvi);
7658   fail:
7659     SWIG_croak_null();
7660   }
7661 }
7662 
7663 
XS(_wrap_delete_zx_el_tok)7664 XS(_wrap_delete_zx_el_tok) {
7665   {
7666     struct zx_el_tok *arg1 = (struct zx_el_tok *) 0 ;
7667     void *argp1 = 0 ;
7668     int res1 = 0 ;
7669     int argvi = 0;
7670     dXSARGS;
7671 
7672     if ((items < 1) || (items > 1)) {
7673       SWIG_croak("Usage: delete_zx_el_tok(self);");
7674     }
7675     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_el_tok, SWIG_POINTER_DISOWN |  0 );
7676     if (!SWIG_IsOK(res1)) {
7677       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zx_el_tok" "', argument " "1"" of type '" "struct zx_el_tok *""'");
7678     }
7679     arg1 = (struct zx_el_tok *)(argp1);
7680     free((char *) arg1);
7681     ST(argvi) = sv_newmortal();
7682 
7683     XSRETURN(argvi);
7684   fail:
7685 
7686     SWIG_croak_null();
7687   }
7688 }
7689 
7690 
XS(_wrap_zx_date_time_to_secs)7691 XS(_wrap_zx_date_time_to_secs) {
7692   {
7693     char *arg1 = (char *) 0 ;
7694     int res1 ;
7695     char *buf1 = 0 ;
7696     int alloc1 = 0 ;
7697     int argvi = 0;
7698     int result;
7699     dXSARGS;
7700 
7701     if ((items < 1) || (items > 1)) {
7702       SWIG_croak("Usage: zx_date_time_to_secs(dt);");
7703     }
7704     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7705     if (!SWIG_IsOK(res1)) {
7706       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_date_time_to_secs" "', argument " "1"" of type '" "char const *""'");
7707     }
7708     arg1 = (char *)(buf1);
7709     result = (int)zx_date_time_to_secs((char const *)arg1);
7710     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7711     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7712     XSRETURN(argvi);
7713   fail:
7714     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7715     SWIG_croak_null();
7716   }
7717 }
7718 
7719 
XS(_wrap_write2_or_append_lock_c_path)7720 XS(_wrap_write2_or_append_lock_c_path) {
7721   {
7722     char *arg1 = (char *) 0 ;
7723     int arg2 ;
7724     char *arg3 = (char *) 0 ;
7725     int arg4 ;
7726     char *arg5 = (char *) 0 ;
7727     char *arg6 = (char *) 0 ;
7728     int arg7 ;
7729     int arg8 ;
7730     int res1 ;
7731     char *buf1 = 0 ;
7732     int alloc1 = 0 ;
7733     int val2 ;
7734     int ecode2 = 0 ;
7735     int res3 ;
7736     char *buf3 = 0 ;
7737     int alloc3 = 0 ;
7738     int val4 ;
7739     int ecode4 = 0 ;
7740     int res5 ;
7741     char *buf5 = 0 ;
7742     int alloc5 = 0 ;
7743     int res6 ;
7744     char *buf6 = 0 ;
7745     int alloc6 = 0 ;
7746     int val7 ;
7747     int ecode7 = 0 ;
7748     int val8 ;
7749     int ecode8 = 0 ;
7750     int argvi = 0;
7751     int result;
7752     dXSARGS;
7753 
7754     if ((items < 8) || (items > 8)) {
7755       SWIG_croak("Usage: write2_or_append_lock_c_path(c_path,len1,data1,len2,data2,which,seeky,flag);");
7756     }
7757     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7758     if (!SWIG_IsOK(res1)) {
7759       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "write2_or_append_lock_c_path" "', argument " "1"" of type '" "char const *""'");
7760     }
7761     arg1 = (char *)(buf1);
7762     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7763     if (!SWIG_IsOK(ecode2)) {
7764       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "write2_or_append_lock_c_path" "', argument " "2"" of type '" "int""'");
7765     }
7766     arg2 = (int)(val2);
7767     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
7768     if (!SWIG_IsOK(res3)) {
7769       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "write2_or_append_lock_c_path" "', argument " "3"" of type '" "char const *""'");
7770     }
7771     arg3 = (char *)(buf3);
7772     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
7773     if (!SWIG_IsOK(ecode4)) {
7774       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "write2_or_append_lock_c_path" "', argument " "4"" of type '" "int""'");
7775     }
7776     arg4 = (int)(val4);
7777     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
7778     if (!SWIG_IsOK(res5)) {
7779       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "write2_or_append_lock_c_path" "', argument " "5"" of type '" "char const *""'");
7780     }
7781     arg5 = (char *)(buf5);
7782     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
7783     if (!SWIG_IsOK(res6)) {
7784       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "write2_or_append_lock_c_path" "', argument " "6"" of type '" "char const *""'");
7785     }
7786     arg6 = (char *)(buf6);
7787     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
7788     if (!SWIG_IsOK(ecode7)) {
7789       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "write2_or_append_lock_c_path" "', argument " "7"" of type '" "int""'");
7790     }
7791     arg7 = (int)(val7);
7792     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
7793     if (!SWIG_IsOK(ecode8)) {
7794       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "write2_or_append_lock_c_path" "', argument " "8"" of type '" "int""'");
7795     }
7796     arg8 = (int)(val8);
7797     result = (int)write2_or_append_lock_c_path((char const *)arg1,arg2,(char const *)arg3,arg4,(char const *)arg5,(char const *)arg6,arg7,arg8);
7798     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7799     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7800 
7801     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
7802 
7803     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7804     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
7805 
7806 
7807     XSRETURN(argvi);
7808   fail:
7809     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7810 
7811     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
7812 
7813     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7814     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
7815 
7816 
7817     SWIG_croak_null();
7818   }
7819 }
7820 
7821 
XS(_wrap_zx_report_openssl_err)7822 XS(_wrap_zx_report_openssl_err) {
7823   {
7824     char *arg1 = (char *) 0 ;
7825     int res1 ;
7826     char *buf1 = 0 ;
7827     int alloc1 = 0 ;
7828     int argvi = 0;
7829     int result;
7830     dXSARGS;
7831 
7832     if ((items < 1) || (items > 1)) {
7833       SWIG_croak("Usage: zx_report_openssl_err(logkey);");
7834     }
7835     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7836     if (!SWIG_IsOK(res1)) {
7837       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_report_openssl_err" "', argument " "1"" of type '" "char const *""'");
7838     }
7839     arg1 = (char *)(buf1);
7840     result = (int)zx_report_openssl_err((char const *)arg1);
7841     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7842     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7843     XSRETURN(argvi);
7844   fail:
7845     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7846     SWIG_croak_null();
7847   }
7848 }
7849 
7850 
XS(_wrap_zx_dump_ns_tab)7851 XS(_wrap_zx_dump_ns_tab) {
7852   {
7853     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
7854     int arg2 ;
7855     void *argp1 = 0 ;
7856     int res1 = 0 ;
7857     int val2 ;
7858     int ecode2 = 0 ;
7859     int argvi = 0;
7860     int result;
7861     dXSARGS;
7862 
7863     if ((items < 2) || (items > 2)) {
7864       SWIG_croak("Usage: zx_dump_ns_tab(c,flags);");
7865     }
7866     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
7867     if (!SWIG_IsOK(res1)) {
7868       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_dump_ns_tab" "', argument " "1"" of type '" "struct zx_ctx *""'");
7869     }
7870     arg1 = (struct zx_ctx *)(argp1);
7871     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7872     if (!SWIG_IsOK(ecode2)) {
7873       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_dump_ns_tab" "', argument " "2"" of type '" "int""'");
7874     }
7875     arg2 = (int)(val2);
7876     result = (int)zx_dump_ns_tab(arg1,arg2);
7877     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7878 
7879 
7880     XSRETURN(argvi);
7881   fail:
7882 
7883 
7884     SWIG_croak_null();
7885   }
7886 }
7887 
7888 
XS(_wrap_zx_prefix_seen)7889 XS(_wrap_zx_prefix_seen) {
7890   {
7891     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
7892     int arg2 ;
7893     char *arg3 = (char *) 0 ;
7894     void *argp1 = 0 ;
7895     int res1 = 0 ;
7896     int val2 ;
7897     int ecode2 = 0 ;
7898     int res3 ;
7899     char *buf3 = 0 ;
7900     int alloc3 = 0 ;
7901     int argvi = 0;
7902     struct zx_ns_s *result = 0 ;
7903     dXSARGS;
7904 
7905     if ((items < 3) || (items > 3)) {
7906       SWIG_croak("Usage: zx_prefix_seen(c,len,prefix);");
7907     }
7908     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
7909     if (!SWIG_IsOK(res1)) {
7910       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_prefix_seen" "', argument " "1"" of type '" "struct zx_ctx *""'");
7911     }
7912     arg1 = (struct zx_ctx *)(argp1);
7913     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7914     if (!SWIG_IsOK(ecode2)) {
7915       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_prefix_seen" "', argument " "2"" of type '" "int""'");
7916     }
7917     arg2 = (int)(val2);
7918     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
7919     if (!SWIG_IsOK(res3)) {
7920       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_prefix_seen" "', argument " "3"" of type '" "char const *""'");
7921     }
7922     arg3 = (char *)(buf3);
7923     result = (struct zx_ns_s *)zx_prefix_seen(arg1,arg2,(char const *)arg3);
7924     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
7925 
7926 
7927     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
7928     XSRETURN(argvi);
7929   fail:
7930 
7931 
7932     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
7933     SWIG_croak_null();
7934   }
7935 }
7936 
7937 
XS(_wrap_zx_prefix_seen_whine)7938 XS(_wrap_zx_prefix_seen_whine) {
7939   {
7940     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
7941     int arg2 ;
7942     char *arg3 = (char *) 0 ;
7943     char *arg4 = (char *) 0 ;
7944     int arg5 ;
7945     void *argp1 = 0 ;
7946     int res1 = 0 ;
7947     int val2 ;
7948     int ecode2 = 0 ;
7949     int res3 ;
7950     char *buf3 = 0 ;
7951     int alloc3 = 0 ;
7952     int res4 ;
7953     char *buf4 = 0 ;
7954     int alloc4 = 0 ;
7955     int val5 ;
7956     int ecode5 = 0 ;
7957     int argvi = 0;
7958     struct zx_ns_s *result = 0 ;
7959     dXSARGS;
7960 
7961     if ((items < 5) || (items > 5)) {
7962       SWIG_croak("Usage: zx_prefix_seen_whine(c,len,prefix,logkey,mk_dummy_ns);");
7963     }
7964     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
7965     if (!SWIG_IsOK(res1)) {
7966       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_prefix_seen_whine" "', argument " "1"" of type '" "struct zx_ctx *""'");
7967     }
7968     arg1 = (struct zx_ctx *)(argp1);
7969     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7970     if (!SWIG_IsOK(ecode2)) {
7971       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_prefix_seen_whine" "', argument " "2"" of type '" "int""'");
7972     }
7973     arg2 = (int)(val2);
7974     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
7975     if (!SWIG_IsOK(res3)) {
7976       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_prefix_seen_whine" "', argument " "3"" of type '" "char const *""'");
7977     }
7978     arg3 = (char *)(buf3);
7979     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
7980     if (!SWIG_IsOK(res4)) {
7981       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_prefix_seen_whine" "', argument " "4"" of type '" "char const *""'");
7982     }
7983     arg4 = (char *)(buf4);
7984     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
7985     if (!SWIG_IsOK(ecode5)) {
7986       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zx_prefix_seen_whine" "', argument " "5"" of type '" "int""'");
7987     }
7988     arg5 = (int)(val5);
7989     result = (struct zx_ns_s *)zx_prefix_seen_whine(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
7990     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
7991 
7992 
7993     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
7994     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
7995 
7996     XSRETURN(argvi);
7997   fail:
7998 
7999 
8000     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
8001     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
8002 
8003     SWIG_croak_null();
8004   }
8005 }
8006 
8007 
XS(_wrap_zx_scan_xmlns)8008 XS(_wrap_zx_scan_xmlns) {
8009   {
8010     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
8011     void *argp1 = 0 ;
8012     int res1 = 0 ;
8013     int argvi = 0;
8014     struct zx_ns_s *result = 0 ;
8015     dXSARGS;
8016 
8017     if ((items < 1) || (items > 1)) {
8018       SWIG_croak("Usage: zx_scan_xmlns(c);");
8019     }
8020     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
8021     if (!SWIG_IsOK(res1)) {
8022       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_scan_xmlns" "', argument " "1"" of type '" "struct zx_ctx *""'");
8023     }
8024     arg1 = (struct zx_ctx *)(argp1);
8025     result = (struct zx_ns_s *)zx_scan_xmlns(arg1);
8026     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
8027 
8028     XSRETURN(argvi);
8029   fail:
8030 
8031     SWIG_croak_null();
8032   }
8033 }
8034 
8035 
XS(_wrap_zx_see_elem_ns)8036 XS(_wrap_zx_see_elem_ns) {
8037   {
8038     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
8039     struct zx_ns_s **arg2 = (struct zx_ns_s **) 0 ;
8040     struct zx_elem_s *arg3 = (struct zx_elem_s *) 0 ;
8041     void *argp1 = 0 ;
8042     int res1 = 0 ;
8043     void *argp2 = 0 ;
8044     int res2 = 0 ;
8045     void *argp3 = 0 ;
8046     int res3 = 0 ;
8047     int argvi = 0;
8048     dXSARGS;
8049 
8050     if ((items < 3) || (items > 3)) {
8051       SWIG_croak("Usage: zx_see_elem_ns(c,pop_seen,el);");
8052     }
8053     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
8054     if (!SWIG_IsOK(res1)) {
8055       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_see_elem_ns" "', argument " "1"" of type '" "struct zx_ctx *""'");
8056     }
8057     arg1 = (struct zx_ctx *)(argp1);
8058     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_p_zx_ns_s, 0 |  0 );
8059     if (!SWIG_IsOK(res2)) {
8060       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_see_elem_ns" "', argument " "2"" of type '" "struct zx_ns_s **""'");
8061     }
8062     arg2 = (struct zx_ns_s **)(argp2);
8063     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_elem_s, 0 |  0 );
8064     if (!SWIG_IsOK(res3)) {
8065       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_see_elem_ns" "', argument " "3"" of type '" "struct zx_elem_s *""'");
8066     }
8067     arg3 = (struct zx_elem_s *)(argp3);
8068     zx_see_elem_ns(arg1,arg2,arg3);
8069     ST(argvi) = sv_newmortal();
8070 
8071 
8072 
8073     XSRETURN(argvi);
8074   fail:
8075 
8076 
8077 
8078     SWIG_croak_null();
8079   }
8080 }
8081 
8082 
XS(_wrap_zx_pop_seen)8083 XS(_wrap_zx_pop_seen) {
8084   {
8085     struct zx_ns_s *arg1 = (struct zx_ns_s *) 0 ;
8086     void *argp1 = 0 ;
8087     int res1 = 0 ;
8088     int argvi = 0;
8089     dXSARGS;
8090 
8091     if ((items < 1) || (items > 1)) {
8092       SWIG_croak("Usage: zx_pop_seen(ns);");
8093     }
8094     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ns_s, 0 |  0 );
8095     if (!SWIG_IsOK(res1)) {
8096       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_pop_seen" "', argument " "1"" of type '" "struct zx_ns_s *""'");
8097     }
8098     arg1 = (struct zx_ns_s *)(argp1);
8099     zx_pop_seen(arg1);
8100     ST(argvi) = sv_newmortal();
8101 
8102     XSRETURN(argvi);
8103   fail:
8104 
8105     SWIG_croak_null();
8106   }
8107 }
8108 
8109 
XS(_wrap_zx_format_parse_error)8110 XS(_wrap_zx_format_parse_error) {
8111   {
8112     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
8113     char *arg2 = (char *) 0 ;
8114     int arg3 ;
8115     char *arg4 = (char *) 0 ;
8116     void *argp1 = 0 ;
8117     int res1 = 0 ;
8118     int res2 ;
8119     char *buf2 = 0 ;
8120     int alloc2 = 0 ;
8121     int val3 ;
8122     int ecode3 = 0 ;
8123     int res4 ;
8124     char *buf4 = 0 ;
8125     int alloc4 = 0 ;
8126     int argvi = 0;
8127     int result;
8128     dXSARGS;
8129 
8130     if ((items < 4) || (items > 4)) {
8131       SWIG_croak("Usage: zx_format_parse_error(ctx,buf,siz,logkey);");
8132     }
8133     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
8134     if (!SWIG_IsOK(res1)) {
8135       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_format_parse_error" "', argument " "1"" of type '" "struct zx_ctx *""'");
8136     }
8137     arg1 = (struct zx_ctx *)(argp1);
8138     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8139     if (!SWIG_IsOK(res2)) {
8140       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_format_parse_error" "', argument " "2"" of type '" "char *""'");
8141     }
8142     arg2 = (char *)(buf2);
8143     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8144     if (!SWIG_IsOK(ecode3)) {
8145       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_format_parse_error" "', argument " "3"" of type '" "int""'");
8146     }
8147     arg3 = (int)(val3);
8148     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
8149     if (!SWIG_IsOK(res4)) {
8150       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_format_parse_error" "', argument " "4"" of type '" "char *""'");
8151     }
8152     arg4 = (char *)(buf4);
8153     result = (int)zx_format_parse_error(arg1,arg2,arg3,arg4);
8154     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8155 
8156     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8157 
8158     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
8159     XSRETURN(argvi);
8160   fail:
8161 
8162     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8163 
8164     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
8165     SWIG_croak_null();
8166   }
8167 }
8168 
8169 
XS(_wrap_zx_hmac_sha256)8170 XS(_wrap_zx_hmac_sha256) {
8171   {
8172     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
8173     int arg2 ;
8174     char *arg3 = (char *) 0 ;
8175     int arg4 ;
8176     char *arg5 = (char *) 0 ;
8177     char *arg6 = (char *) 0 ;
8178     int *arg7 = (int *) 0 ;
8179     void *argp1 = 0 ;
8180     int res1 = 0 ;
8181     int val2 ;
8182     int ecode2 = 0 ;
8183     int res3 ;
8184     char *buf3 = 0 ;
8185     int alloc3 = 0 ;
8186     int val4 ;
8187     int ecode4 = 0 ;
8188     int res5 ;
8189     char *buf5 = 0 ;
8190     int alloc5 = 0 ;
8191     int res6 ;
8192     char *buf6 = 0 ;
8193     int alloc6 = 0 ;
8194     void *argp7 = 0 ;
8195     int res7 = 0 ;
8196     int argvi = 0;
8197     char *result = 0 ;
8198     dXSARGS;
8199 
8200     if ((items < 7) || (items > 7)) {
8201       SWIG_croak("Usage: zx_hmac_sha256(c,key_len,key,data_len,data,md,md_len);");
8202     }
8203     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
8204     if (!SWIG_IsOK(res1)) {
8205       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_hmac_sha256" "', argument " "1"" of type '" "struct zx_ctx *""'");
8206     }
8207     arg1 = (struct zx_ctx *)(argp1);
8208     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8209     if (!SWIG_IsOK(ecode2)) {
8210       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_hmac_sha256" "', argument " "2"" of type '" "int""'");
8211     }
8212     arg2 = (int)(val2);
8213     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
8214     if (!SWIG_IsOK(res3)) {
8215       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_hmac_sha256" "', argument " "3"" of type '" "char const *""'");
8216     }
8217     arg3 = (char *)(buf3);
8218     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8219     if (!SWIG_IsOK(ecode4)) {
8220       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zx_hmac_sha256" "', argument " "4"" of type '" "int""'");
8221     }
8222     arg4 = (int)(val4);
8223     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
8224     if (!SWIG_IsOK(res5)) {
8225       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zx_hmac_sha256" "', argument " "5"" of type '" "char const *""'");
8226     }
8227     arg5 = (char *)(buf5);
8228     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
8229     if (!SWIG_IsOK(res6)) {
8230       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zx_hmac_sha256" "', argument " "6"" of type '" "char *""'");
8231     }
8232     arg6 = (char *)(buf6);
8233     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_int, 0 |  0 );
8234     if (!SWIG_IsOK(res7)) {
8235       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zx_hmac_sha256" "', argument " "7"" of type '" "int *""'");
8236     }
8237     arg7 = (int *)(argp7);
8238     result = (char *)zx_hmac_sha256(arg1,arg2,(char const *)arg3,arg4,(char const *)arg5,arg6,arg7);
8239     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
8240 
8241 
8242     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
8243 
8244     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
8245     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
8246 
8247     XSRETURN(argvi);
8248   fail:
8249 
8250 
8251     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
8252 
8253     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
8254     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
8255 
8256     SWIG_croak_null();
8257   }
8258 }
8259 
8260 
XS(_wrap_zx_raw_raw_digest2)8261 XS(_wrap_zx_raw_raw_digest2) {
8262   {
8263     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
8264     char *arg2 = (char *) 0 ;
8265     EVP_MD *arg3 = (EVP_MD *) 0 ;
8266     int arg4 ;
8267     char *arg5 = (char *) 0 ;
8268     int arg6 ;
8269     char *arg7 = (char *) 0 ;
8270     void *argp1 = 0 ;
8271     int res1 = 0 ;
8272     int res2 ;
8273     char *buf2 = 0 ;
8274     int alloc2 = 0 ;
8275     void *argp3 = 0 ;
8276     int res3 = 0 ;
8277     int val6 ;
8278     int ecode6 = 0 ;
8279     int res7 ;
8280     char *buf7 = 0 ;
8281     int alloc7 = 0 ;
8282     int argvi = 0;
8283     int result;
8284     dXSARGS;
8285 
8286     if ((items < 6) || (items > 6)) {
8287       SWIG_croak("Usage: zx_raw_raw_digest2(c,mdbuf,evp_digest,len,s,len2,s2);");
8288     }
8289     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
8290     if (!SWIG_IsOK(res1)) {
8291       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_raw_raw_digest2" "', argument " "1"" of type '" "struct zx_ctx *""'");
8292     }
8293     arg1 = (struct zx_ctx *)(argp1);
8294     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8295     if (!SWIG_IsOK(res2)) {
8296       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_raw_raw_digest2" "', argument " "2"" of type '" "char *""'");
8297     }
8298     arg2 = (char *)(buf2);
8299     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_EVP_MD, 0 |  0 );
8300     if (!SWIG_IsOK(res3)) {
8301       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_raw_raw_digest2" "', argument " "3"" of type '" "EVP_MD const *""'");
8302     }
8303     arg3 = (EVP_MD *)(argp3);
8304     {
8305       arg5 = SvPV(ST(3), arg4);
8306     }
8307     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
8308     if (!SWIG_IsOK(ecode6)) {
8309       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "zx_raw_raw_digest2" "', argument " "6"" of type '" "int""'");
8310     }
8311     arg6 = (int)(val6);
8312     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
8313     if (!SWIG_IsOK(res7)) {
8314       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zx_raw_raw_digest2" "', argument " "7"" of type '" "char const *""'");
8315     }
8316     arg7 = (char *)(buf7);
8317     result = (int)zx_raw_raw_digest2(arg1,arg2,(EVP_MD const *)arg3,arg4,(char const *)arg5,arg6,(char const *)arg7);
8318     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8319 
8320     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8321 
8322 
8323     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
8324     XSRETURN(argvi);
8325   fail:
8326 
8327     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8328 
8329 
8330     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
8331     SWIG_croak_null();
8332   }
8333 }
8334 
8335 
XS(_wrap_zx_raw_digest2)8336 XS(_wrap_zx_raw_digest2) {
8337   {
8338     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
8339     char *arg2 = (char *) 0 ;
8340     char *arg3 = (char *) 0 ;
8341     int arg4 ;
8342     char *arg5 = (char *) 0 ;
8343     int arg6 ;
8344     char *arg7 = (char *) 0 ;
8345     void *argp1 = 0 ;
8346     int res1 = 0 ;
8347     int res2 ;
8348     char *buf2 = 0 ;
8349     int alloc2 = 0 ;
8350     int res3 ;
8351     char *buf3 = 0 ;
8352     int alloc3 = 0 ;
8353     int val6 ;
8354     int ecode6 = 0 ;
8355     int res7 ;
8356     char *buf7 = 0 ;
8357     int alloc7 = 0 ;
8358     int argvi = 0;
8359     int result;
8360     dXSARGS;
8361 
8362     if ((items < 6) || (items > 6)) {
8363       SWIG_croak("Usage: zx_raw_digest2(c,mdbuf,algo,len,s,len2,s2);");
8364     }
8365     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
8366     if (!SWIG_IsOK(res1)) {
8367       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_raw_digest2" "', argument " "1"" of type '" "struct zx_ctx *""'");
8368     }
8369     arg1 = (struct zx_ctx *)(argp1);
8370     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8371     if (!SWIG_IsOK(res2)) {
8372       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_raw_digest2" "', argument " "2"" of type '" "char *""'");
8373     }
8374     arg2 = (char *)(buf2);
8375     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
8376     if (!SWIG_IsOK(res3)) {
8377       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_raw_digest2" "', argument " "3"" of type '" "char const *""'");
8378     }
8379     arg3 = (char *)(buf3);
8380     {
8381       arg5 = SvPV(ST(3), arg4);
8382     }
8383     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
8384     if (!SWIG_IsOK(ecode6)) {
8385       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "zx_raw_digest2" "', argument " "6"" of type '" "int""'");
8386     }
8387     arg6 = (int)(val6);
8388     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
8389     if (!SWIG_IsOK(res7)) {
8390       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zx_raw_digest2" "', argument " "7"" of type '" "char const *""'");
8391     }
8392     arg7 = (char *)(buf7);
8393     result = (int)zx_raw_digest2(arg1,arg2,(char const *)arg3,arg4,(char const *)arg5,arg6,(char const *)arg7);
8394     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8395 
8396     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8397     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
8398 
8399     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
8400     XSRETURN(argvi);
8401   fail:
8402 
8403     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8404     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
8405 
8406     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
8407     SWIG_croak_null();
8408   }
8409 }
8410 
8411 
XS(_wrap_zx_raw_cipher)8412 XS(_wrap_zx_raw_cipher) {
8413   {
8414     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
8415     char *arg2 = (char *) 0 ;
8416     int arg3 ;
8417     struct zx_str *arg4 = (struct zx_str *) 0 ;
8418     int arg5 ;
8419     char *arg6 = (char *) 0 ;
8420     int arg7 ;
8421     char *arg8 = (char *) 0 ;
8422     void *argp1 = 0 ;
8423     int res1 = 0 ;
8424     int res2 ;
8425     char *buf2 = 0 ;
8426     int alloc2 = 0 ;
8427     int val3 ;
8428     int ecode3 = 0 ;
8429     void *argp4 = 0 ;
8430     int res4 = 0 ;
8431     int val7 ;
8432     int ecode7 = 0 ;
8433     int res8 ;
8434     char *buf8 = 0 ;
8435     int alloc8 = 0 ;
8436     int argvi = 0;
8437     struct zx_str *result = 0 ;
8438     dXSARGS;
8439 
8440     if ((items < 7) || (items > 7)) {
8441       SWIG_croak("Usage: zx_raw_cipher(c,algo,encflag,key,len,s,iv_len,iv);");
8442     }
8443     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
8444     if (!SWIG_IsOK(res1)) {
8445       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_raw_cipher" "', argument " "1"" of type '" "struct zx_ctx *""'");
8446     }
8447     arg1 = (struct zx_ctx *)(argp1);
8448     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8449     if (!SWIG_IsOK(res2)) {
8450       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_raw_cipher" "', argument " "2"" of type '" "char const *""'");
8451     }
8452     arg2 = (char *)(buf2);
8453     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8454     if (!SWIG_IsOK(ecode3)) {
8455       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_raw_cipher" "', argument " "3"" of type '" "int""'");
8456     }
8457     arg3 = (int)(val3);
8458     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_str, 0 |  0 );
8459     if (!SWIG_IsOK(res4)) {
8460       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_raw_cipher" "', argument " "4"" of type '" "struct zx_str *""'");
8461     }
8462     arg4 = (struct zx_str *)(argp4);
8463     {
8464       arg6 = SvPV(ST(4), arg5);
8465     }
8466     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
8467     if (!SWIG_IsOK(ecode7)) {
8468       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "zx_raw_cipher" "', argument " "7"" of type '" "int""'");
8469     }
8470     arg7 = (int)(val7);
8471     res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
8472     if (!SWIG_IsOK(res8)) {
8473       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "zx_raw_cipher" "', argument " "8"" of type '" "char const *""'");
8474     }
8475     arg8 = (char *)(buf8);
8476     result = (struct zx_str *)zx_raw_cipher(arg1,(char const *)arg2,arg3,arg4,arg5,(char const *)arg6,arg7,(char const *)arg8);
8477     {
8478       if (argvi >= items) {
8479         EXTEND(sp,1);
8480       }
8481       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
8482       /* Do not free underlying zx_str because they are usually returned by reference. */
8483       ++argvi;
8484     }
8485 
8486     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8487 
8488 
8489 
8490     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
8491     XSRETURN(argvi);
8492   fail:
8493 
8494     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8495 
8496 
8497 
8498     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
8499     SWIG_croak_null();
8500   }
8501 }
8502 
8503 
XS(_wrap_zx_rsa_pub_enc)8504 XS(_wrap_zx_rsa_pub_enc) {
8505   {
8506     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
8507     struct zx_str *arg2 = (struct zx_str *) 0 ;
8508     void *arg3 = (void *) 0 ;
8509     int arg4 ;
8510     void *argp1 = 0 ;
8511     int res1 = 0 ;
8512     void *argp2 = 0 ;
8513     int res2 = 0 ;
8514     int res3 ;
8515     int val4 ;
8516     int ecode4 = 0 ;
8517     int argvi = 0;
8518     struct zx_str *result = 0 ;
8519     dXSARGS;
8520 
8521     if ((items < 4) || (items > 4)) {
8522       SWIG_croak("Usage: zx_rsa_pub_enc(c,plain,rsa_pkey,pad);");
8523     }
8524     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
8525     if (!SWIG_IsOK(res1)) {
8526       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_rsa_pub_enc" "', argument " "1"" of type '" "struct zx_ctx *""'");
8527     }
8528     arg1 = (struct zx_ctx *)(argp1);
8529     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
8530     if (!SWIG_IsOK(res2)) {
8531       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_rsa_pub_enc" "', argument " "2"" of type '" "struct zx_str *""'");
8532     }
8533     arg2 = (struct zx_str *)(argp2);
8534     res3 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg3), 0, 0);
8535     if (!SWIG_IsOK(res3)) {
8536       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_rsa_pub_enc" "', argument " "3"" of type '" "void *""'");
8537     }
8538     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8539     if (!SWIG_IsOK(ecode4)) {
8540       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zx_rsa_pub_enc" "', argument " "4"" of type '" "int""'");
8541     }
8542     arg4 = (int)(val4);
8543     result = (struct zx_str *)zx_rsa_pub_enc(arg1,arg2,arg3,arg4);
8544     {
8545       if (argvi >= items) {
8546         EXTEND(sp,1);
8547       }
8548       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
8549       /* Do not free underlying zx_str because they are usually returned by reference. */
8550       ++argvi;
8551     }
8552 
8553 
8554 
8555 
8556     XSRETURN(argvi);
8557   fail:
8558 
8559 
8560 
8561 
8562     SWIG_croak_null();
8563   }
8564 }
8565 
8566 
XS(_wrap_zx_rsa_pub_dec)8567 XS(_wrap_zx_rsa_pub_dec) {
8568   {
8569     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
8570     struct zx_str *arg2 = (struct zx_str *) 0 ;
8571     void *arg3 = (void *) 0 ;
8572     int arg4 ;
8573     void *argp1 = 0 ;
8574     int res1 = 0 ;
8575     void *argp2 = 0 ;
8576     int res2 = 0 ;
8577     int res3 ;
8578     int val4 ;
8579     int ecode4 = 0 ;
8580     int argvi = 0;
8581     struct zx_str *result = 0 ;
8582     dXSARGS;
8583 
8584     if ((items < 4) || (items > 4)) {
8585       SWIG_croak("Usage: zx_rsa_pub_dec(c,ciphered,rsa_pkey,pad);");
8586     }
8587     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
8588     if (!SWIG_IsOK(res1)) {
8589       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_rsa_pub_dec" "', argument " "1"" of type '" "struct zx_ctx *""'");
8590     }
8591     arg1 = (struct zx_ctx *)(argp1);
8592     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
8593     if (!SWIG_IsOK(res2)) {
8594       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_rsa_pub_dec" "', argument " "2"" of type '" "struct zx_str *""'");
8595     }
8596     arg2 = (struct zx_str *)(argp2);
8597     res3 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg3), 0, 0);
8598     if (!SWIG_IsOK(res3)) {
8599       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_rsa_pub_dec" "', argument " "3"" of type '" "void *""'");
8600     }
8601     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8602     if (!SWIG_IsOK(ecode4)) {
8603       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zx_rsa_pub_dec" "', argument " "4"" of type '" "int""'");
8604     }
8605     arg4 = (int)(val4);
8606     result = (struct zx_str *)zx_rsa_pub_dec(arg1,arg2,arg3,arg4);
8607     {
8608       if (argvi >= items) {
8609         EXTEND(sp,1);
8610       }
8611       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
8612       /* Do not free underlying zx_str because they are usually returned by reference. */
8613       ++argvi;
8614     }
8615 
8616 
8617 
8618 
8619     XSRETURN(argvi);
8620   fail:
8621 
8622 
8623 
8624 
8625     SWIG_croak_null();
8626   }
8627 }
8628 
8629 
XS(_wrap_zx_rsa_priv_dec)8630 XS(_wrap_zx_rsa_priv_dec) {
8631   {
8632     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
8633     struct zx_str *arg2 = (struct zx_str *) 0 ;
8634     void *arg3 = (void *) 0 ;
8635     int arg4 ;
8636     void *argp1 = 0 ;
8637     int res1 = 0 ;
8638     void *argp2 = 0 ;
8639     int res2 = 0 ;
8640     int res3 ;
8641     int val4 ;
8642     int ecode4 = 0 ;
8643     int argvi = 0;
8644     struct zx_str *result = 0 ;
8645     dXSARGS;
8646 
8647     if ((items < 4) || (items > 4)) {
8648       SWIG_croak("Usage: zx_rsa_priv_dec(c,ciphered,rsa_pkey,pad);");
8649     }
8650     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
8651     if (!SWIG_IsOK(res1)) {
8652       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_rsa_priv_dec" "', argument " "1"" of type '" "struct zx_ctx *""'");
8653     }
8654     arg1 = (struct zx_ctx *)(argp1);
8655     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
8656     if (!SWIG_IsOK(res2)) {
8657       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_rsa_priv_dec" "', argument " "2"" of type '" "struct zx_str *""'");
8658     }
8659     arg2 = (struct zx_str *)(argp2);
8660     res3 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg3), 0, 0);
8661     if (!SWIG_IsOK(res3)) {
8662       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_rsa_priv_dec" "', argument " "3"" of type '" "void *""'");
8663     }
8664     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8665     if (!SWIG_IsOK(ecode4)) {
8666       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zx_rsa_priv_dec" "', argument " "4"" of type '" "int""'");
8667     }
8668     arg4 = (int)(val4);
8669     result = (struct zx_str *)zx_rsa_priv_dec(arg1,arg2,arg3,arg4);
8670     {
8671       if (argvi >= items) {
8672         EXTEND(sp,1);
8673       }
8674       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
8675       /* Do not free underlying zx_str because they are usually returned by reference. */
8676       ++argvi;
8677     }
8678 
8679 
8680 
8681 
8682     XSRETURN(argvi);
8683   fail:
8684 
8685 
8686 
8687 
8688     SWIG_croak_null();
8689   }
8690 }
8691 
8692 
XS(_wrap_zx_rsa_priv_enc)8693 XS(_wrap_zx_rsa_priv_enc) {
8694   {
8695     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
8696     struct zx_str *arg2 = (struct zx_str *) 0 ;
8697     void *arg3 = (void *) 0 ;
8698     int arg4 ;
8699     void *argp1 = 0 ;
8700     int res1 = 0 ;
8701     void *argp2 = 0 ;
8702     int res2 = 0 ;
8703     int res3 ;
8704     int val4 ;
8705     int ecode4 = 0 ;
8706     int argvi = 0;
8707     struct zx_str *result = 0 ;
8708     dXSARGS;
8709 
8710     if ((items < 4) || (items > 4)) {
8711       SWIG_croak("Usage: zx_rsa_priv_enc(c,plain,rsa_pkey,pad);");
8712     }
8713     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
8714     if (!SWIG_IsOK(res1)) {
8715       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_rsa_priv_enc" "', argument " "1"" of type '" "struct zx_ctx *""'");
8716     }
8717     arg1 = (struct zx_ctx *)(argp1);
8718     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
8719     if (!SWIG_IsOK(res2)) {
8720       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_rsa_priv_enc" "', argument " "2"" of type '" "struct zx_str *""'");
8721     }
8722     arg2 = (struct zx_str *)(argp2);
8723     res3 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg3), 0, 0);
8724     if (!SWIG_IsOK(res3)) {
8725       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_rsa_priv_enc" "', argument " "3"" of type '" "void *""'");
8726     }
8727     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8728     if (!SWIG_IsOK(ecode4)) {
8729       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zx_rsa_priv_enc" "', argument " "4"" of type '" "int""'");
8730     }
8731     arg4 = (int)(val4);
8732     result = (struct zx_str *)zx_rsa_priv_enc(arg1,arg2,arg3,arg4);
8733     {
8734       if (argvi >= items) {
8735         EXTEND(sp,1);
8736       }
8737       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
8738       /* Do not free underlying zx_str because they are usually returned by reference. */
8739       ++argvi;
8740     }
8741 
8742 
8743 
8744 
8745     XSRETURN(argvi);
8746   fail:
8747 
8748 
8749 
8750 
8751     SWIG_croak_null();
8752   }
8753 }
8754 
8755 
XS(_wrap_zx_get_rsa_pub_from_cert)8756 XS(_wrap_zx_get_rsa_pub_from_cert) {
8757   {
8758     void *arg1 = (void *) 0 ;
8759     char *arg2 = (char *) 0 ;
8760     int res1 ;
8761     int res2 ;
8762     char *buf2 = 0 ;
8763     int alloc2 = 0 ;
8764     int argvi = 0;
8765     void *result = 0 ;
8766     dXSARGS;
8767 
8768     if ((items < 2) || (items > 2)) {
8769       SWIG_croak("Usage: zx_get_rsa_pub_from_cert(cert,logkey);");
8770     }
8771     res1 = SWIG_ConvertPtr(ST(0),SWIG_as_voidptrptr(&arg1), 0, 0);
8772     if (!SWIG_IsOK(res1)) {
8773       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_get_rsa_pub_from_cert" "', argument " "1"" of type '" "void *""'");
8774     }
8775     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8776     if (!SWIG_IsOK(res2)) {
8777       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_get_rsa_pub_from_cert" "', argument " "2"" of type '" "char *""'");
8778     }
8779     arg2 = (char *)(buf2);
8780     result = (void *)zx_get_rsa_pub_from_cert(arg1,arg2);
8781     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
8782 
8783     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8784     XSRETURN(argvi);
8785   fail:
8786 
8787     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8788     SWIG_croak_null();
8789   }
8790 }
8791 
8792 
XS(_wrap_zx_rand)8793 XS(_wrap_zx_rand) {
8794   {
8795     char *arg1 = (char *) 0 ;
8796     int arg2 ;
8797     int res1 ;
8798     char *buf1 = 0 ;
8799     int alloc1 = 0 ;
8800     int val2 ;
8801     int ecode2 = 0 ;
8802     int argvi = 0;
8803     dXSARGS;
8804 
8805     if ((items < 2) || (items > 2)) {
8806       SWIG_croak("Usage: zx_rand(buf,n_bytes);");
8807     }
8808     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
8809     if (!SWIG_IsOK(res1)) {
8810       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_rand" "', argument " "1"" of type '" "char *""'");
8811     }
8812     arg1 = (char *)(buf1);
8813     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8814     if (!SWIG_IsOK(ecode2)) {
8815       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_rand" "', argument " "2"" of type '" "int""'");
8816     }
8817     arg2 = (int)(val2);
8818     zx_rand(arg1,arg2);
8819     ST(argvi) = sv_newmortal();
8820     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8821 
8822     XSRETURN(argvi);
8823   fail:
8824     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8825 
8826     SWIG_croak_null();
8827   }
8828 }
8829 
8830 
XS(_wrap_zx_md5_crypt)8831 XS(_wrap_zx_md5_crypt) {
8832   {
8833     char *arg1 = (char *) 0 ;
8834     char *arg2 = (char *) 0 ;
8835     char *arg3 = (char *) 0 ;
8836     int res1 ;
8837     char *buf1 = 0 ;
8838     int alloc1 = 0 ;
8839     int res2 ;
8840     char *buf2 = 0 ;
8841     int alloc2 = 0 ;
8842     int res3 ;
8843     char *buf3 = 0 ;
8844     int alloc3 = 0 ;
8845     int argvi = 0;
8846     char *result = 0 ;
8847     dXSARGS;
8848 
8849     if ((items < 3) || (items > 3)) {
8850       SWIG_croak("Usage: zx_md5_crypt(pw,salt,buf);");
8851     }
8852     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
8853     if (!SWIG_IsOK(res1)) {
8854       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_md5_crypt" "', argument " "1"" of type '" "char const *""'");
8855     }
8856     arg1 = (char *)(buf1);
8857     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8858     if (!SWIG_IsOK(res2)) {
8859       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_md5_crypt" "', argument " "2"" of type '" "char const *""'");
8860     }
8861     arg2 = (char *)(buf2);
8862     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
8863     if (!SWIG_IsOK(res3)) {
8864       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_md5_crypt" "', argument " "3"" of type '" "char *""'");
8865     }
8866     arg3 = (char *)(buf3);
8867     result = (char *)zx_md5_crypt((char const *)arg1,(char const *)arg2,arg3);
8868     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
8869     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8870     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8871     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
8872     XSRETURN(argvi);
8873   fail:
8874     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8875     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8876     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
8877     SWIG_croak_null();
8878   }
8879 }
8880 
8881 
XS(_wrap_zx_add_kid)8882 XS(_wrap_zx_add_kid) {
8883   {
8884     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
8885     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
8886     void *argp1 = 0 ;
8887     int res1 = 0 ;
8888     void *argp2 = 0 ;
8889     int res2 = 0 ;
8890     int argvi = 0;
8891     struct zx_elem_s *result = 0 ;
8892     dXSARGS;
8893 
8894     if ((items < 2) || (items > 2)) {
8895       SWIG_croak("Usage: zx_add_kid(father,kid);");
8896     }
8897     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
8898     if (!SWIG_IsOK(res1)) {
8899       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_add_kid" "', argument " "1"" of type '" "struct zx_elem_s *""'");
8900     }
8901     arg1 = (struct zx_elem_s *)(argp1);
8902     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
8903     if (!SWIG_IsOK(res2)) {
8904       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_add_kid" "', argument " "2"" of type '" "struct zx_elem_s *""'");
8905     }
8906     arg2 = (struct zx_elem_s *)(argp2);
8907     result = (struct zx_elem_s *)zx_add_kid(arg1,arg2);
8908     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
8909 
8910 
8911     XSRETURN(argvi);
8912   fail:
8913 
8914 
8915     SWIG_croak_null();
8916   }
8917 }
8918 
8919 
XS(_wrap_zx_add_kid_before)8920 XS(_wrap_zx_add_kid_before) {
8921   {
8922     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
8923     int arg2 ;
8924     struct zx_elem_s *arg3 = (struct zx_elem_s *) 0 ;
8925     void *argp1 = 0 ;
8926     int res1 = 0 ;
8927     int val2 ;
8928     int ecode2 = 0 ;
8929     void *argp3 = 0 ;
8930     int res3 = 0 ;
8931     int argvi = 0;
8932     struct zx_elem_s *result = 0 ;
8933     dXSARGS;
8934 
8935     if ((items < 3) || (items > 3)) {
8936       SWIG_croak("Usage: zx_add_kid_before(father,before,kid);");
8937     }
8938     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
8939     if (!SWIG_IsOK(res1)) {
8940       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_add_kid_before" "', argument " "1"" of type '" "struct zx_elem_s *""'");
8941     }
8942     arg1 = (struct zx_elem_s *)(argp1);
8943     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8944     if (!SWIG_IsOK(ecode2)) {
8945       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_add_kid_before" "', argument " "2"" of type '" "int""'");
8946     }
8947     arg2 = (int)(val2);
8948     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_elem_s, 0 |  0 );
8949     if (!SWIG_IsOK(res3)) {
8950       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_add_kid_before" "', argument " "3"" of type '" "struct zx_elem_s *""'");
8951     }
8952     arg3 = (struct zx_elem_s *)(argp3);
8953     result = (struct zx_elem_s *)zx_add_kid_before(arg1,arg2,arg3);
8954     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
8955 
8956 
8957 
8958     XSRETURN(argvi);
8959   fail:
8960 
8961 
8962 
8963     SWIG_croak_null();
8964   }
8965 }
8966 
8967 
XS(_wrap_zx_add_kid_after_sa_Issuer)8968 XS(_wrap_zx_add_kid_after_sa_Issuer) {
8969   {
8970     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
8971     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
8972     void *argp1 = 0 ;
8973     int res1 = 0 ;
8974     void *argp2 = 0 ;
8975     int res2 = 0 ;
8976     int argvi = 0;
8977     struct zx_elem_s *result = 0 ;
8978     dXSARGS;
8979 
8980     if ((items < 2) || (items > 2)) {
8981       SWIG_croak("Usage: zx_add_kid_after_sa_Issuer(father,kid);");
8982     }
8983     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
8984     if (!SWIG_IsOK(res1)) {
8985       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_add_kid_after_sa_Issuer" "', argument " "1"" of type '" "struct zx_elem_s *""'");
8986     }
8987     arg1 = (struct zx_elem_s *)(argp1);
8988     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
8989     if (!SWIG_IsOK(res2)) {
8990       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_add_kid_after_sa_Issuer" "', argument " "2"" of type '" "struct zx_elem_s *""'");
8991     }
8992     arg2 = (struct zx_elem_s *)(argp2);
8993     result = (struct zx_elem_s *)zx_add_kid_after_sa_Issuer(arg1,arg2);
8994     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
8995 
8996 
8997     XSRETURN(argvi);
8998   fail:
8999 
9000 
9001     SWIG_croak_null();
9002   }
9003 }
9004 
9005 
XS(_wrap_zx_replace_kid)9006 XS(_wrap_zx_replace_kid) {
9007   {
9008     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
9009     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
9010     void *argp1 = 0 ;
9011     int res1 = 0 ;
9012     void *argp2 = 0 ;
9013     int res2 = 0 ;
9014     int argvi = 0;
9015     struct zx_elem_s *result = 0 ;
9016     dXSARGS;
9017 
9018     if ((items < 2) || (items > 2)) {
9019       SWIG_croak("Usage: zx_replace_kid(father,kid);");
9020     }
9021     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9022     if (!SWIG_IsOK(res1)) {
9023       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_replace_kid" "', argument " "1"" of type '" "struct zx_elem_s *""'");
9024     }
9025     arg1 = (struct zx_elem_s *)(argp1);
9026     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9027     if (!SWIG_IsOK(res2)) {
9028       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_replace_kid" "', argument " "2"" of type '" "struct zx_elem_s *""'");
9029     }
9030     arg2 = (struct zx_elem_s *)(argp2);
9031     result = (struct zx_elem_s *)zx_replace_kid(arg1,arg2);
9032     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
9033 
9034 
9035     XSRETURN(argvi);
9036   fail:
9037 
9038 
9039     SWIG_croak_null();
9040   }
9041 }
9042 
9043 
XS(_wrap_zx_add_content)9044 XS(_wrap_zx_add_content) {
9045   {
9046     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9047     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
9048     struct zx_str *arg3 = (struct zx_str *) 0 ;
9049     void *argp1 = 0 ;
9050     int res1 = 0 ;
9051     void *argp2 = 0 ;
9052     int res2 = 0 ;
9053     void *argp3 = 0 ;
9054     int res3 = 0 ;
9055     int argvi = 0;
9056     dXSARGS;
9057 
9058     if ((items < 3) || (items > 3)) {
9059       SWIG_croak("Usage: zx_add_content(c,x,cont);");
9060     }
9061     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9062     if (!SWIG_IsOK(res1)) {
9063       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_add_content" "', argument " "1"" of type '" "struct zx_ctx *""'");
9064     }
9065     arg1 = (struct zx_ctx *)(argp1);
9066     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9067     if (!SWIG_IsOK(res2)) {
9068       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_add_content" "', argument " "2"" of type '" "struct zx_elem_s *""'");
9069     }
9070     arg2 = (struct zx_elem_s *)(argp2);
9071     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
9072     if (!SWIG_IsOK(res3)) {
9073       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_add_content" "', argument " "3"" of type '" "struct zx_str *""'");
9074     }
9075     arg3 = (struct zx_str *)(argp3);
9076     zx_add_content(arg1,arg2,arg3);
9077     ST(argvi) = sv_newmortal();
9078 
9079 
9080 
9081     XSRETURN(argvi);
9082   fail:
9083 
9084 
9085 
9086     SWIG_croak_null();
9087   }
9088 }
9089 
9090 
XS(_wrap_zx_ord_ins_at)9091 XS(_wrap_zx_ord_ins_at) {
9092   {
9093     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
9094     struct zx_attr_s *arg2 = (struct zx_attr_s *) 0 ;
9095     void *argp1 = 0 ;
9096     int res1 = 0 ;
9097     void *argp2 = 0 ;
9098     int res2 = 0 ;
9099     int argvi = 0;
9100     struct zx_attr_s *result = 0 ;
9101     dXSARGS;
9102 
9103     if ((items < 2) || (items > 2)) {
9104       SWIG_croak("Usage: zx_ord_ins_at(x,in_at);");
9105     }
9106     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9107     if (!SWIG_IsOK(res1)) {
9108       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ord_ins_at" "', argument " "1"" of type '" "struct zx_elem_s *""'");
9109     }
9110     arg1 = (struct zx_elem_s *)(argp1);
9111     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_attr_s, 0 |  0 );
9112     if (!SWIG_IsOK(res2)) {
9113       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ord_ins_at" "', argument " "2"" of type '" "struct zx_attr_s *""'");
9114     }
9115     arg2 = (struct zx_attr_s *)(argp2);
9116     result = (struct zx_attr_s *)zx_ord_ins_at(arg1,arg2);
9117     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, 0 | SWIG_SHADOW); argvi++ ;
9118 
9119 
9120     XSRETURN(argvi);
9121   fail:
9122 
9123 
9124     SWIG_croak_null();
9125   }
9126 }
9127 
9128 
XS(_wrap_zx_reverse_elem_lists)9129 XS(_wrap_zx_reverse_elem_lists) {
9130   {
9131     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
9132     void *argp1 = 0 ;
9133     int res1 = 0 ;
9134     int argvi = 0;
9135     dXSARGS;
9136 
9137     if ((items < 1) || (items > 1)) {
9138       SWIG_croak("Usage: zx_reverse_elem_lists(x);");
9139     }
9140     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9141     if (!SWIG_IsOK(res1)) {
9142       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_reverse_elem_lists" "', argument " "1"" of type '" "struct zx_elem_s *""'");
9143     }
9144     arg1 = (struct zx_elem_s *)(argp1);
9145     zx_reverse_elem_lists(arg1);
9146     ST(argvi) = sv_newmortal();
9147 
9148     XSRETURN(argvi);
9149   fail:
9150 
9151     SWIG_croak_null();
9152   }
9153 }
9154 
9155 
XS(_wrap_zx_len_xmlns_if_not_seen)9156 XS(_wrap_zx_len_xmlns_if_not_seen) {
9157   {
9158     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9159     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
9160     struct zx_ns_s **arg3 = (struct zx_ns_s **) 0 ;
9161     void *argp1 = 0 ;
9162     int res1 = 0 ;
9163     void *argp2 = 0 ;
9164     int res2 = 0 ;
9165     void *argp3 = 0 ;
9166     int res3 = 0 ;
9167     int argvi = 0;
9168     int result;
9169     dXSARGS;
9170 
9171     if ((items < 3) || (items > 3)) {
9172       SWIG_croak("Usage: zx_len_xmlns_if_not_seen(c,ns,pop_seen);");
9173     }
9174     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9175     if (!SWIG_IsOK(res1)) {
9176       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_len_xmlns_if_not_seen" "', argument " "1"" of type '" "struct zx_ctx *""'");
9177     }
9178     arg1 = (struct zx_ctx *)(argp1);
9179     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, 0 |  0 );
9180     if (!SWIG_IsOK(res2)) {
9181       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_len_xmlns_if_not_seen" "', argument " "2"" of type '" "struct zx_ns_s *""'");
9182     }
9183     arg2 = (struct zx_ns_s *)(argp2);
9184     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_p_zx_ns_s, 0 |  0 );
9185     if (!SWIG_IsOK(res3)) {
9186       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_len_xmlns_if_not_seen" "', argument " "3"" of type '" "struct zx_ns_s **""'");
9187     }
9188     arg3 = (struct zx_ns_s **)(argp3);
9189     result = (int)zx_len_xmlns_if_not_seen(arg1,arg2,arg3);
9190     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
9191 
9192 
9193 
9194     XSRETURN(argvi);
9195   fail:
9196 
9197 
9198 
9199     SWIG_croak_null();
9200   }
9201 }
9202 
9203 
XS(_wrap_zx_add_xmlns_if_not_seen)9204 XS(_wrap_zx_add_xmlns_if_not_seen) {
9205   {
9206     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9207     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
9208     struct zx_ns_s **arg3 = (struct zx_ns_s **) 0 ;
9209     void *argp1 = 0 ;
9210     int res1 = 0 ;
9211     void *argp2 = 0 ;
9212     int res2 = 0 ;
9213     void *argp3 = 0 ;
9214     int res3 = 0 ;
9215     int argvi = 0;
9216     dXSARGS;
9217 
9218     if ((items < 3) || (items > 3)) {
9219       SWIG_croak("Usage: zx_add_xmlns_if_not_seen(c,ns,pop_seen);");
9220     }
9221     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9222     if (!SWIG_IsOK(res1)) {
9223       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_add_xmlns_if_not_seen" "', argument " "1"" of type '" "struct zx_ctx *""'");
9224     }
9225     arg1 = (struct zx_ctx *)(argp1);
9226     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, 0 |  0 );
9227     if (!SWIG_IsOK(res2)) {
9228       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_add_xmlns_if_not_seen" "', argument " "2"" of type '" "struct zx_ns_s *""'");
9229     }
9230     arg2 = (struct zx_ns_s *)(argp2);
9231     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_p_zx_ns_s, 0 |  0 );
9232     if (!SWIG_IsOK(res3)) {
9233       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_add_xmlns_if_not_seen" "', argument " "3"" of type '" "struct zx_ns_s **""'");
9234     }
9235     arg3 = (struct zx_ns_s **)(argp3);
9236     zx_add_xmlns_if_not_seen(arg1,arg2,arg3);
9237     ST(argvi) = sv_newmortal();
9238 
9239 
9240 
9241     XSRETURN(argvi);
9242   fail:
9243 
9244 
9245 
9246     SWIG_croak_null();
9247   }
9248 }
9249 
9250 
XS(_wrap_zx_enc_seen)9251 XS(_wrap_zx_enc_seen) {
9252   {
9253     char *arg1 = (char *) 0 ;
9254     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
9255     int res1 ;
9256     char *buf1 = 0 ;
9257     int alloc1 = 0 ;
9258     void *argp2 = 0 ;
9259     int res2 = 0 ;
9260     int argvi = 0;
9261     char *result = 0 ;
9262     dXSARGS;
9263 
9264     if ((items < 2) || (items > 2)) {
9265       SWIG_croak("Usage: zx_enc_seen(p,ns);");
9266     }
9267     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
9268     if (!SWIG_IsOK(res1)) {
9269       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_enc_seen" "', argument " "1"" of type '" "char *""'");
9270     }
9271     arg1 = (char *)(buf1);
9272     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, 0 |  0 );
9273     if (!SWIG_IsOK(res2)) {
9274       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_enc_seen" "', argument " "2"" of type '" "struct zx_ns_s *""'");
9275     }
9276     arg2 = (struct zx_ns_s *)(argp2);
9277     result = (char *)zx_enc_seen(arg1,arg2);
9278     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
9279     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9280 
9281     XSRETURN(argvi);
9282   fail:
9283     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9284 
9285     SWIG_croak_null();
9286   }
9287 }
9288 
9289 
XS(_wrap_zx_LEN_WO_any_elem)9290 XS(_wrap_zx_LEN_WO_any_elem) {
9291   {
9292     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9293     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
9294     void *argp1 = 0 ;
9295     int res1 = 0 ;
9296     void *argp2 = 0 ;
9297     int res2 = 0 ;
9298     int argvi = 0;
9299     int result;
9300     dXSARGS;
9301 
9302     if ((items < 2) || (items > 2)) {
9303       SWIG_croak("Usage: zx_LEN_WO_any_elem(c,x);");
9304     }
9305     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9306     if (!SWIG_IsOK(res1)) {
9307       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_LEN_WO_any_elem" "', argument " "1"" of type '" "struct zx_ctx *""'");
9308     }
9309     arg1 = (struct zx_ctx *)(argp1);
9310     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9311     if (!SWIG_IsOK(res2)) {
9312       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_LEN_WO_any_elem" "', argument " "2"" of type '" "struct zx_elem_s *""'");
9313     }
9314     arg2 = (struct zx_elem_s *)(argp2);
9315     result = (int)zx_LEN_WO_any_elem(arg1,arg2);
9316     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
9317 
9318 
9319     XSRETURN(argvi);
9320   fail:
9321 
9322 
9323     SWIG_croak_null();
9324   }
9325 }
9326 
9327 
XS(_wrap_zx_ENC_WO_any_elem)9328 XS(_wrap_zx_ENC_WO_any_elem) {
9329   {
9330     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9331     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
9332     char *arg3 = (char *) 0 ;
9333     void *argp1 = 0 ;
9334     int res1 = 0 ;
9335     void *argp2 = 0 ;
9336     int res2 = 0 ;
9337     int res3 ;
9338     char *buf3 = 0 ;
9339     int alloc3 = 0 ;
9340     int argvi = 0;
9341     char *result = 0 ;
9342     dXSARGS;
9343 
9344     if ((items < 3) || (items > 3)) {
9345       SWIG_croak("Usage: zx_ENC_WO_any_elem(c,x,p);");
9346     }
9347     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9348     if (!SWIG_IsOK(res1)) {
9349       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_ENC_WO_any_elem" "', argument " "1"" of type '" "struct zx_ctx *""'");
9350     }
9351     arg1 = (struct zx_ctx *)(argp1);
9352     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9353     if (!SWIG_IsOK(res2)) {
9354       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_ENC_WO_any_elem" "', argument " "2"" of type '" "struct zx_elem_s *""'");
9355     }
9356     arg2 = (struct zx_elem_s *)(argp2);
9357     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
9358     if (!SWIG_IsOK(res3)) {
9359       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_ENC_WO_any_elem" "', argument " "3"" of type '" "char *""'");
9360     }
9361     arg3 = (char *)(buf3);
9362     result = (char *)zx_ENC_WO_any_elem(arg1,arg2,arg3);
9363     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
9364 
9365 
9366     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9367     XSRETURN(argvi);
9368   fail:
9369 
9370 
9371     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9372     SWIG_croak_null();
9373   }
9374 }
9375 
9376 
XS(_wrap_zx_EASY_ENC_elem)9377 XS(_wrap_zx_EASY_ENC_elem) {
9378   {
9379     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9380     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
9381     void *argp1 = 0 ;
9382     int res1 = 0 ;
9383     void *argp2 = 0 ;
9384     int res2 = 0 ;
9385     int argvi = 0;
9386     struct zx_str *result = 0 ;
9387     dXSARGS;
9388 
9389     if ((items < 2) || (items > 2)) {
9390       SWIG_croak("Usage: zx_EASY_ENC_elem(c,x);");
9391     }
9392     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9393     if (!SWIG_IsOK(res1)) {
9394       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_EASY_ENC_elem" "', argument " "1"" of type '" "struct zx_ctx *""'");
9395     }
9396     arg1 = (struct zx_ctx *)(argp1);
9397     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9398     if (!SWIG_IsOK(res2)) {
9399       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_EASY_ENC_elem" "', argument " "2"" of type '" "struct zx_elem_s *""'");
9400     }
9401     arg2 = (struct zx_elem_s *)(argp2);
9402     result = (struct zx_str *)zx_EASY_ENC_elem(arg1,arg2);
9403     {
9404       if (argvi >= items) {
9405         EXTEND(sp,1);
9406       }
9407       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
9408       /* Do not free underlying zx_str because they are usually returned by reference. */
9409       ++argvi;
9410     }
9411 
9412 
9413     XSRETURN(argvi);
9414   fail:
9415 
9416 
9417     SWIG_croak_null();
9418   }
9419 }
9420 
9421 
XS(_wrap_zx_free_attr)9422 XS(_wrap_zx_free_attr) {
9423   {
9424     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9425     struct zx_attr_s *arg2 = (struct zx_attr_s *) 0 ;
9426     int arg3 ;
9427     void *argp1 = 0 ;
9428     int res1 = 0 ;
9429     void *argp2 = 0 ;
9430     int res2 = 0 ;
9431     int val3 ;
9432     int ecode3 = 0 ;
9433     int argvi = 0;
9434     dXSARGS;
9435 
9436     if ((items < 3) || (items > 3)) {
9437       SWIG_croak("Usage: zx_free_attr(c,attr,free_strs);");
9438     }
9439     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9440     if (!SWIG_IsOK(res1)) {
9441       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_free_attr" "', argument " "1"" of type '" "struct zx_ctx *""'");
9442     }
9443     arg1 = (struct zx_ctx *)(argp1);
9444     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_attr_s, 0 |  0 );
9445     if (!SWIG_IsOK(res2)) {
9446       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_free_attr" "', argument " "2"" of type '" "struct zx_attr_s *""'");
9447     }
9448     arg2 = (struct zx_attr_s *)(argp2);
9449     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9450     if (!SWIG_IsOK(ecode3)) {
9451       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_free_attr" "', argument " "3"" of type '" "int""'");
9452     }
9453     arg3 = (int)(val3);
9454     zx_free_attr(arg1,arg2,arg3);
9455     ST(argvi) = sv_newmortal();
9456 
9457 
9458 
9459     XSRETURN(argvi);
9460   fail:
9461 
9462 
9463 
9464     SWIG_croak_null();
9465   }
9466 }
9467 
9468 
XS(_wrap_zx_free_elem)9469 XS(_wrap_zx_free_elem) {
9470   {
9471     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9472     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
9473     int arg3 ;
9474     void *argp1 = 0 ;
9475     int res1 = 0 ;
9476     void *argp2 = 0 ;
9477     int res2 = 0 ;
9478     int val3 ;
9479     int ecode3 = 0 ;
9480     int argvi = 0;
9481     dXSARGS;
9482 
9483     if ((items < 3) || (items > 3)) {
9484       SWIG_croak("Usage: zx_free_elem(c,x,free_strs);");
9485     }
9486     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9487     if (!SWIG_IsOK(res1)) {
9488       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_free_elem" "', argument " "1"" of type '" "struct zx_ctx *""'");
9489     }
9490     arg1 = (struct zx_ctx *)(argp1);
9491     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9492     if (!SWIG_IsOK(res2)) {
9493       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_free_elem" "', argument " "2"" of type '" "struct zx_elem_s *""'");
9494     }
9495     arg2 = (struct zx_elem_s *)(argp2);
9496     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9497     if (!SWIG_IsOK(ecode3)) {
9498       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_free_elem" "', argument " "3"" of type '" "int""'");
9499     }
9500     arg3 = (int)(val3);
9501     zx_free_elem(arg1,arg2,arg3);
9502     ST(argvi) = sv_newmortal();
9503 
9504 
9505 
9506     XSRETURN(argvi);
9507   fail:
9508 
9509 
9510 
9511     SWIG_croak_null();
9512   }
9513 }
9514 
9515 
XS(_wrap_zx_xml_parse_err)9516 XS(_wrap_zx_xml_parse_err) {
9517   {
9518     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9519     char arg2 ;
9520     char *arg3 = (char *) 0 ;
9521     char *arg4 = (char *) 0 ;
9522     void *argp1 = 0 ;
9523     int res1 = 0 ;
9524     char val2 ;
9525     int ecode2 = 0 ;
9526     int res3 ;
9527     char *buf3 = 0 ;
9528     int alloc3 = 0 ;
9529     int res4 ;
9530     char *buf4 = 0 ;
9531     int alloc4 = 0 ;
9532     int argvi = 0;
9533     dXSARGS;
9534 
9535     if ((items < 4) || (items > 4)) {
9536       SWIG_croak("Usage: zx_xml_parse_err(c,quote,func,msg);");
9537     }
9538     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9539     if (!SWIG_IsOK(res1)) {
9540       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_xml_parse_err" "', argument " "1"" of type '" "struct zx_ctx *""'");
9541     }
9542     arg1 = (struct zx_ctx *)(argp1);
9543     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9544     if (!SWIG_IsOK(ecode2)) {
9545       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_xml_parse_err" "', argument " "2"" of type '" "char""'");
9546     }
9547     arg2 = (char)(val2);
9548     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
9549     if (!SWIG_IsOK(res3)) {
9550       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_xml_parse_err" "', argument " "3"" of type '" "char const *""'");
9551     }
9552     arg3 = (char *)(buf3);
9553     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
9554     if (!SWIG_IsOK(res4)) {
9555       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_xml_parse_err" "', argument " "4"" of type '" "char const *""'");
9556     }
9557     arg4 = (char *)(buf4);
9558     zx_xml_parse_err(arg1,arg2,(char const *)arg3,(char const *)arg4);
9559     ST(argvi) = sv_newmortal();
9560 
9561 
9562     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9563     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
9564     XSRETURN(argvi);
9565   fail:
9566 
9567 
9568     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9569     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
9570     SWIG_croak_null();
9571   }
9572 }
9573 
9574 
XS(_wrap_zx_xml_parse_dbg)9575 XS(_wrap_zx_xml_parse_dbg) {
9576   {
9577     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9578     char arg2 ;
9579     char *arg3 = (char *) 0 ;
9580     char *arg4 = (char *) 0 ;
9581     void *argp1 = 0 ;
9582     int res1 = 0 ;
9583     char val2 ;
9584     int ecode2 = 0 ;
9585     int res3 ;
9586     char *buf3 = 0 ;
9587     int alloc3 = 0 ;
9588     int res4 ;
9589     char *buf4 = 0 ;
9590     int alloc4 = 0 ;
9591     int argvi = 0;
9592     dXSARGS;
9593 
9594     if ((items < 4) || (items > 4)) {
9595       SWIG_croak("Usage: zx_xml_parse_dbg(c,quote,func,msg);");
9596     }
9597     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9598     if (!SWIG_IsOK(res1)) {
9599       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_xml_parse_dbg" "', argument " "1"" of type '" "struct zx_ctx *""'");
9600     }
9601     arg1 = (struct zx_ctx *)(argp1);
9602     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9603     if (!SWIG_IsOK(ecode2)) {
9604       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_xml_parse_dbg" "', argument " "2"" of type '" "char""'");
9605     }
9606     arg2 = (char)(val2);
9607     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
9608     if (!SWIG_IsOK(res3)) {
9609       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_xml_parse_dbg" "', argument " "3"" of type '" "char const *""'");
9610     }
9611     arg3 = (char *)(buf3);
9612     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
9613     if (!SWIG_IsOK(res4)) {
9614       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_xml_parse_dbg" "', argument " "4"" of type '" "char const *""'");
9615     }
9616     arg4 = (char *)(buf4);
9617     zx_xml_parse_dbg(arg1,arg2,(char const *)arg3,(char const *)arg4);
9618     ST(argvi) = sv_newmortal();
9619 
9620 
9621     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9622     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
9623     XSRETURN(argvi);
9624   fail:
9625 
9626 
9627     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9628     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
9629     SWIG_croak_null();
9630   }
9631 }
9632 
9633 
XS(_wrap_zx_xmlns_detected)9634 XS(_wrap_zx_xmlns_detected) {
9635   {
9636     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9637     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
9638     char *arg3 = (char *) 0 ;
9639     void *argp1 = 0 ;
9640     int res1 = 0 ;
9641     void *argp2 = 0 ;
9642     int res2 = 0 ;
9643     int res3 ;
9644     char *buf3 = 0 ;
9645     int alloc3 = 0 ;
9646     int argvi = 0;
9647     struct zx_ns_s *result = 0 ;
9648     dXSARGS;
9649 
9650     if ((items < 3) || (items > 3)) {
9651       SWIG_croak("Usage: zx_xmlns_detected(c,x,data);");
9652     }
9653     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9654     if (!SWIG_IsOK(res1)) {
9655       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_xmlns_detected" "', argument " "1"" of type '" "struct zx_ctx *""'");
9656     }
9657     arg1 = (struct zx_ctx *)(argp1);
9658     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9659     if (!SWIG_IsOK(res2)) {
9660       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_xmlns_detected" "', argument " "2"" of type '" "struct zx_elem_s *""'");
9661     }
9662     arg2 = (struct zx_elem_s *)(argp2);
9663     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
9664     if (!SWIG_IsOK(res3)) {
9665       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_xmlns_detected" "', argument " "3"" of type '" "char const *""'");
9666     }
9667     arg3 = (char *)(buf3);
9668     result = (struct zx_ns_s *)zx_xmlns_detected(arg1,arg2,(char const *)arg3);
9669     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
9670 
9671 
9672     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9673     XSRETURN(argvi);
9674   fail:
9675 
9676 
9677     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9678     SWIG_croak_null();
9679   }
9680 }
9681 
9682 
XS(_wrap_zx_in_inc_ns)9683 XS(_wrap_zx_in_inc_ns) {
9684   {
9685     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9686     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
9687     void *argp1 = 0 ;
9688     int res1 = 0 ;
9689     void *argp2 = 0 ;
9690     int res2 = 0 ;
9691     int argvi = 0;
9692     int result;
9693     dXSARGS;
9694 
9695     if ((items < 2) || (items > 2)) {
9696       SWIG_croak("Usage: zx_in_inc_ns(c,new_ns);");
9697     }
9698     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9699     if (!SWIG_IsOK(res1)) {
9700       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_in_inc_ns" "', argument " "1"" of type '" "struct zx_ctx *""'");
9701     }
9702     arg1 = (struct zx_ctx *)(argp1);
9703     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, 0 |  0 );
9704     if (!SWIG_IsOK(res2)) {
9705       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_in_inc_ns" "', argument " "2"" of type '" "struct zx_ns_s *""'");
9706     }
9707     arg2 = (struct zx_ns_s *)(argp2);
9708     result = (int)zx_in_inc_ns(arg1,arg2);
9709     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
9710 
9711 
9712     XSRETURN(argvi);
9713   fail:
9714 
9715 
9716     SWIG_croak_null();
9717   }
9718 }
9719 
9720 
XS(_wrap_zx_get_el_tok)9721 XS(_wrap_zx_get_el_tok) {
9722   {
9723     struct zx_elem_s *arg1 = (struct zx_elem_s *) 0 ;
9724     void *argp1 = 0 ;
9725     int res1 = 0 ;
9726     int argvi = 0;
9727     struct zx_el_tok *result = 0 ;
9728     dXSARGS;
9729 
9730     if ((items < 1) || (items > 1)) {
9731       SWIG_croak("Usage: zx_get_el_tok(x);");
9732     }
9733     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9734     if (!SWIG_IsOK(res1)) {
9735       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_get_el_tok" "', argument " "1"" of type '" "struct zx_elem_s *""'");
9736     }
9737     arg1 = (struct zx_elem_s *)(argp1);
9738     result = (struct zx_el_tok *)zx_get_el_tok(arg1);
9739     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_el_tok, 0 | SWIG_SHADOW); argvi++ ;
9740 
9741     XSRETURN(argvi);
9742   fail:
9743 
9744     SWIG_croak_null();
9745   }
9746 }
9747 
9748 
XS(_wrap_zx_prepare_dec_ctx)9749 XS(_wrap_zx_prepare_dec_ctx) {
9750   {
9751     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9752     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
9753     int arg3 ;
9754     char *arg4 = (char *) 0 ;
9755     char *arg5 = (char *) 0 ;
9756     void *argp1 = 0 ;
9757     int res1 = 0 ;
9758     void *argp2 = 0 ;
9759     int res2 = 0 ;
9760     int val3 ;
9761     int ecode3 = 0 ;
9762     int res4 ;
9763     char *buf4 = 0 ;
9764     int alloc4 = 0 ;
9765     int res5 ;
9766     char *buf5 = 0 ;
9767     int alloc5 = 0 ;
9768     int argvi = 0;
9769     dXSARGS;
9770 
9771     if ((items < 5) || (items > 5)) {
9772       SWIG_croak("Usage: zx_prepare_dec_ctx(c,ns_tab,n_ns,start,lim);");
9773     }
9774     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9775     if (!SWIG_IsOK(res1)) {
9776       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_prepare_dec_ctx" "', argument " "1"" of type '" "struct zx_ctx *""'");
9777     }
9778     arg1 = (struct zx_ctx *)(argp1);
9779     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, 0 |  0 );
9780     if (!SWIG_IsOK(res2)) {
9781       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_prepare_dec_ctx" "', argument " "2"" of type '" "struct zx_ns_s *""'");
9782     }
9783     arg2 = (struct zx_ns_s *)(argp2);
9784     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9785     if (!SWIG_IsOK(ecode3)) {
9786       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zx_prepare_dec_ctx" "', argument " "3"" of type '" "int""'");
9787     }
9788     arg3 = (int)(val3);
9789     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
9790     if (!SWIG_IsOK(res4)) {
9791       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_prepare_dec_ctx" "', argument " "4"" of type '" "char const *""'");
9792     }
9793     arg4 = (char *)(buf4);
9794     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
9795     if (!SWIG_IsOK(res5)) {
9796       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zx_prepare_dec_ctx" "', argument " "5"" of type '" "char const *""'");
9797     }
9798     arg5 = (char *)(buf5);
9799     zx_prepare_dec_ctx(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5);
9800     ST(argvi) = sv_newmortal();
9801 
9802 
9803 
9804     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
9805     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
9806     XSRETURN(argvi);
9807   fail:
9808 
9809 
9810 
9811     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
9812     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
9813     SWIG_croak_null();
9814   }
9815 }
9816 
9817 
XS(_wrap_zx_dec_zx_root)9818 XS(_wrap_zx_dec_zx_root) {
9819   {
9820     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9821     int arg2 ;
9822     char *arg3 = (char *) 0 ;
9823     char *arg4 = (char *) 0 ;
9824     void *argp1 = 0 ;
9825     int res1 = 0 ;
9826     int val2 ;
9827     int ecode2 = 0 ;
9828     int res3 ;
9829     char *buf3 = 0 ;
9830     int alloc3 = 0 ;
9831     int res4 ;
9832     char *buf4 = 0 ;
9833     int alloc4 = 0 ;
9834     int argvi = 0;
9835     struct zx_root_s *result = 0 ;
9836     dXSARGS;
9837 
9838     if ((items < 4) || (items > 4)) {
9839       SWIG_croak("Usage: zx_dec_zx_root(c,len,start,func);");
9840     }
9841     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9842     if (!SWIG_IsOK(res1)) {
9843       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_dec_zx_root" "', argument " "1"" of type '" "struct zx_ctx *""'");
9844     }
9845     arg1 = (struct zx_ctx *)(argp1);
9846     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9847     if (!SWIG_IsOK(ecode2)) {
9848       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_dec_zx_root" "', argument " "2"" of type '" "int""'");
9849     }
9850     arg2 = (int)(val2);
9851     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
9852     if (!SWIG_IsOK(res3)) {
9853       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_dec_zx_root" "', argument " "3"" of type '" "char const *""'");
9854     }
9855     arg3 = (char *)(buf3);
9856     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
9857     if (!SWIG_IsOK(res4)) {
9858       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_dec_zx_root" "', argument " "4"" of type '" "char const *""'");
9859     }
9860     arg4 = (char *)(buf4);
9861     result = (struct zx_root_s *)zx_dec_zx_root(arg1,arg2,(char const *)arg3,(char const *)arg4);
9862     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_root_s, 0 | 0); argvi++ ;
9863 
9864 
9865     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9866     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
9867     XSRETURN(argvi);
9868   fail:
9869 
9870 
9871     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9872     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
9873     SWIG_croak_null();
9874   }
9875 }
9876 
9877 
XS(_wrap_zx_DEC_elem)9878 XS(_wrap_zx_DEC_elem) {
9879   {
9880     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
9881     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
9882     void *argp1 = 0 ;
9883     int res1 = 0 ;
9884     void *argp2 = 0 ;
9885     int res2 = 0 ;
9886     int argvi = 0;
9887     dXSARGS;
9888 
9889     if ((items < 2) || (items > 2)) {
9890       SWIG_croak("Usage: zx_DEC_elem(c,x);");
9891     }
9892     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
9893     if (!SWIG_IsOK(res1)) {
9894       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_DEC_elem" "', argument " "1"" of type '" "struct zx_ctx *""'");
9895     }
9896     arg1 = (struct zx_ctx *)(argp1);
9897     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
9898     if (!SWIG_IsOK(res2)) {
9899       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_DEC_elem" "', argument " "2"" of type '" "struct zx_elem_s *""'");
9900     }
9901     arg2 = (struct zx_elem_s *)(argp2);
9902     zx_DEC_elem(arg1,arg2);
9903     ST(argvi) = sv_newmortal();
9904 
9905 
9906     XSRETURN(argvi);
9907   fail:
9908 
9909 
9910     SWIG_croak_null();
9911   }
9912 }
9913 
9914 
XS(_wrap_zx_el_desc_lookup)9915 XS(_wrap_zx_el_desc_lookup) {
9916   {
9917     int arg1 ;
9918     int val1 ;
9919     int ecode1 = 0 ;
9920     int argvi = 0;
9921     struct zx_el_desc *result = 0 ;
9922     dXSARGS;
9923 
9924     if ((items < 1) || (items > 1)) {
9925       SWIG_croak("Usage: zx_el_desc_lookup(tok);");
9926     }
9927     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9928     if (!SWIG_IsOK(ecode1)) {
9929       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "zx_el_desc_lookup" "', argument " "1"" of type '" "int""'");
9930     }
9931     arg1 = (int)(val1);
9932     result = (struct zx_el_desc *)zx_el_desc_lookup(arg1);
9933     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_el_desc, 0 | SWIG_SHADOW); argvi++ ;
9934 
9935     XSRETURN(argvi);
9936   fail:
9937 
9938     SWIG_croak_null();
9939   }
9940 }
9941 
9942 
XS(_wrap_zxid_entity_s_n_set)9943 XS(_wrap_zxid_entity_s_n_set) {
9944   {
9945     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
9946     struct zxid_entity_s *arg2 = (struct zxid_entity_s *) 0 ;
9947     void *argp1 = 0 ;
9948     int res1 = 0 ;
9949     void *argp2 = 0 ;
9950     int res2 = 0 ;
9951     int argvi = 0;
9952     dXSARGS;
9953 
9954     if ((items < 2) || (items > 2)) {
9955       SWIG_croak("Usage: zxid_entity_s_n_set(self,n);");
9956     }
9957     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
9958     if (!SWIG_IsOK(res1)) {
9959       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_n_set" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
9960     }
9961     arg1 = (struct zxid_entity_s *)(argp1);
9962     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_entity_s, SWIG_POINTER_DISOWN |  0 );
9963     if (!SWIG_IsOK(res2)) {
9964       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_entity_s_n_set" "', argument " "2"" of type '" "struct zxid_entity_s *""'");
9965     }
9966     arg2 = (struct zxid_entity_s *)(argp2);
9967     if (arg1) (arg1)->n = arg2;
9968     ST(argvi) = sv_newmortal();
9969 
9970 
9971     XSRETURN(argvi);
9972   fail:
9973 
9974 
9975     SWIG_croak_null();
9976   }
9977 }
9978 
9979 
XS(_wrap_zxid_entity_s_n_get)9980 XS(_wrap_zxid_entity_s_n_get) {
9981   {
9982     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
9983     void *argp1 = 0 ;
9984     int res1 = 0 ;
9985     int argvi = 0;
9986     struct zxid_entity_s *result = 0 ;
9987     dXSARGS;
9988 
9989     if ((items < 1) || (items > 1)) {
9990       SWIG_croak("Usage: zxid_entity_s_n_get(self);");
9991     }
9992     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
9993     if (!SWIG_IsOK(res1)) {
9994       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_n_get" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
9995     }
9996     arg1 = (struct zxid_entity_s *)(argp1);
9997     result = (struct zxid_entity_s *) ((arg1)->n);
9998     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
9999 
10000     XSRETURN(argvi);
10001   fail:
10002 
10003     SWIG_croak_null();
10004   }
10005 }
10006 
10007 
XS(_wrap_zxid_entity_s_n_cdc_set)10008 XS(_wrap_zxid_entity_s_n_cdc_set) {
10009   {
10010     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10011     struct zxid_entity_s *arg2 = (struct zxid_entity_s *) 0 ;
10012     void *argp1 = 0 ;
10013     int res1 = 0 ;
10014     void *argp2 = 0 ;
10015     int res2 = 0 ;
10016     int argvi = 0;
10017     dXSARGS;
10018 
10019     if ((items < 2) || (items > 2)) {
10020       SWIG_croak("Usage: zxid_entity_s_n_cdc_set(self,n_cdc);");
10021     }
10022     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10023     if (!SWIG_IsOK(res1)) {
10024       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_n_cdc_set" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10025     }
10026     arg1 = (struct zxid_entity_s *)(argp1);
10027     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_entity_s, SWIG_POINTER_DISOWN |  0 );
10028     if (!SWIG_IsOK(res2)) {
10029       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_entity_s_n_cdc_set" "', argument " "2"" of type '" "struct zxid_entity_s *""'");
10030     }
10031     arg2 = (struct zxid_entity_s *)(argp2);
10032     if (arg1) (arg1)->n_cdc = arg2;
10033     ST(argvi) = sv_newmortal();
10034 
10035 
10036     XSRETURN(argvi);
10037   fail:
10038 
10039 
10040     SWIG_croak_null();
10041   }
10042 }
10043 
10044 
XS(_wrap_zxid_entity_s_n_cdc_get)10045 XS(_wrap_zxid_entity_s_n_cdc_get) {
10046   {
10047     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10048     void *argp1 = 0 ;
10049     int res1 = 0 ;
10050     int argvi = 0;
10051     struct zxid_entity_s *result = 0 ;
10052     dXSARGS;
10053 
10054     if ((items < 1) || (items > 1)) {
10055       SWIG_croak("Usage: zxid_entity_s_n_cdc_get(self);");
10056     }
10057     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10058     if (!SWIG_IsOK(res1)) {
10059       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_n_cdc_get" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10060     }
10061     arg1 = (struct zxid_entity_s *)(argp1);
10062     result = (struct zxid_entity_s *) ((arg1)->n_cdc);
10063     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
10064 
10065     XSRETURN(argvi);
10066   fail:
10067 
10068     SWIG_croak_null();
10069   }
10070 }
10071 
10072 
XS(_wrap_zxid_entity_s_eid_set)10073 XS(_wrap_zxid_entity_s_eid_set) {
10074   {
10075     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10076     char *arg2 = (char *) 0 ;
10077     void *argp1 = 0 ;
10078     int res1 = 0 ;
10079     int res2 ;
10080     char *buf2 = 0 ;
10081     int alloc2 = 0 ;
10082     int argvi = 0;
10083     dXSARGS;
10084 
10085     if ((items < 2) || (items > 2)) {
10086       SWIG_croak("Usage: zxid_entity_s_eid_set(self,eid);");
10087     }
10088     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10089     if (!SWIG_IsOK(res1)) {
10090       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_eid_set" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10091     }
10092     arg1 = (struct zxid_entity_s *)(argp1);
10093     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
10094     if (!SWIG_IsOK(res2)) {
10095       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_entity_s_eid_set" "', argument " "2"" of type '" "char *""'");
10096     }
10097     arg2 = (char *)(buf2);
10098     if (arg1->eid) free((char*)arg1->eid);
10099     if (arg2) {
10100       size_t size = strlen((const char *)(arg2)) + 1;
10101       arg1->eid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
10102     } else {
10103       arg1->eid = 0;
10104     }
10105     ST(argvi) = sv_newmortal();
10106 
10107     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10108     XSRETURN(argvi);
10109   fail:
10110 
10111     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10112     SWIG_croak_null();
10113   }
10114 }
10115 
10116 
XS(_wrap_zxid_entity_s_eid_get)10117 XS(_wrap_zxid_entity_s_eid_get) {
10118   {
10119     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10120     void *argp1 = 0 ;
10121     int res1 = 0 ;
10122     int argvi = 0;
10123     char *result = 0 ;
10124     dXSARGS;
10125 
10126     if ((items < 1) || (items > 1)) {
10127       SWIG_croak("Usage: zxid_entity_s_eid_get(self);");
10128     }
10129     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10130     if (!SWIG_IsOK(res1)) {
10131       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_eid_get" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10132     }
10133     arg1 = (struct zxid_entity_s *)(argp1);
10134     result = (char *) ((arg1)->eid);
10135     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
10136 
10137     XSRETURN(argvi);
10138   fail:
10139 
10140     SWIG_croak_null();
10141   }
10142 }
10143 
10144 
XS(_wrap_zxid_entity_s_dpy_name_set)10145 XS(_wrap_zxid_entity_s_dpy_name_set) {
10146   {
10147     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10148     char *arg2 = (char *) 0 ;
10149     void *argp1 = 0 ;
10150     int res1 = 0 ;
10151     int res2 ;
10152     char *buf2 = 0 ;
10153     int alloc2 = 0 ;
10154     int argvi = 0;
10155     dXSARGS;
10156 
10157     if ((items < 2) || (items > 2)) {
10158       SWIG_croak("Usage: zxid_entity_s_dpy_name_set(self,dpy_name);");
10159     }
10160     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10161     if (!SWIG_IsOK(res1)) {
10162       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_dpy_name_set" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10163     }
10164     arg1 = (struct zxid_entity_s *)(argp1);
10165     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
10166     if (!SWIG_IsOK(res2)) {
10167       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_entity_s_dpy_name_set" "', argument " "2"" of type '" "char *""'");
10168     }
10169     arg2 = (char *)(buf2);
10170     if (arg1->dpy_name) free((char*)arg1->dpy_name);
10171     if (arg2) {
10172       size_t size = strlen((const char *)(arg2)) + 1;
10173       arg1->dpy_name = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
10174     } else {
10175       arg1->dpy_name = 0;
10176     }
10177     ST(argvi) = sv_newmortal();
10178 
10179     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10180     XSRETURN(argvi);
10181   fail:
10182 
10183     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10184     SWIG_croak_null();
10185   }
10186 }
10187 
10188 
XS(_wrap_zxid_entity_s_dpy_name_get)10189 XS(_wrap_zxid_entity_s_dpy_name_get) {
10190   {
10191     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10192     void *argp1 = 0 ;
10193     int res1 = 0 ;
10194     int argvi = 0;
10195     char *result = 0 ;
10196     dXSARGS;
10197 
10198     if ((items < 1) || (items > 1)) {
10199       SWIG_croak("Usage: zxid_entity_s_dpy_name_get(self);");
10200     }
10201     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10202     if (!SWIG_IsOK(res1)) {
10203       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_dpy_name_get" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10204     }
10205     arg1 = (struct zxid_entity_s *)(argp1);
10206     result = (char *) ((arg1)->dpy_name);
10207     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
10208 
10209     XSRETURN(argvi);
10210   fail:
10211 
10212     SWIG_croak_null();
10213   }
10214 }
10215 
10216 
XS(_wrap_zxid_entity_s_button_url_set)10217 XS(_wrap_zxid_entity_s_button_url_set) {
10218   {
10219     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10220     char *arg2 = (char *) 0 ;
10221     void *argp1 = 0 ;
10222     int res1 = 0 ;
10223     int res2 ;
10224     char *buf2 = 0 ;
10225     int alloc2 = 0 ;
10226     int argvi = 0;
10227     dXSARGS;
10228 
10229     if ((items < 2) || (items > 2)) {
10230       SWIG_croak("Usage: zxid_entity_s_button_url_set(self,button_url);");
10231     }
10232     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10233     if (!SWIG_IsOK(res1)) {
10234       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_button_url_set" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10235     }
10236     arg1 = (struct zxid_entity_s *)(argp1);
10237     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
10238     if (!SWIG_IsOK(res2)) {
10239       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_entity_s_button_url_set" "', argument " "2"" of type '" "char *""'");
10240     }
10241     arg2 = (char *)(buf2);
10242     if (arg1->button_url) free((char*)arg1->button_url);
10243     if (arg2) {
10244       size_t size = strlen((const char *)(arg2)) + 1;
10245       arg1->button_url = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
10246     } else {
10247       arg1->button_url = 0;
10248     }
10249     ST(argvi) = sv_newmortal();
10250 
10251     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10252     XSRETURN(argvi);
10253   fail:
10254 
10255     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10256     SWIG_croak_null();
10257   }
10258 }
10259 
10260 
XS(_wrap_zxid_entity_s_button_url_get)10261 XS(_wrap_zxid_entity_s_button_url_get) {
10262   {
10263     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10264     void *argp1 = 0 ;
10265     int res1 = 0 ;
10266     int argvi = 0;
10267     char *result = 0 ;
10268     dXSARGS;
10269 
10270     if ((items < 1) || (items > 1)) {
10271       SWIG_croak("Usage: zxid_entity_s_button_url_get(self);");
10272     }
10273     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10274     if (!SWIG_IsOK(res1)) {
10275       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_button_url_get" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10276     }
10277     arg1 = (struct zxid_entity_s *)(argp1);
10278     result = (char *) ((arg1)->button_url);
10279     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
10280 
10281     XSRETURN(argvi);
10282   fail:
10283 
10284     SWIG_croak_null();
10285   }
10286 }
10287 
10288 
XS(_wrap_zxid_entity_s_sha1_name_set)10289 XS(_wrap_zxid_entity_s_sha1_name_set) {
10290   {
10291     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10292     char *arg2 ;
10293     void *argp1 = 0 ;
10294     int res1 = 0 ;
10295     char temp2[28] ;
10296     int res2 ;
10297     int argvi = 0;
10298     dXSARGS;
10299 
10300     if ((items < 2) || (items > 2)) {
10301       SWIG_croak("Usage: zxid_entity_s_sha1_name_set(self,sha1_name);");
10302     }
10303     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10304     if (!SWIG_IsOK(res1)) {
10305       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_sha1_name_set" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10306     }
10307     arg1 = (struct zxid_entity_s *)(argp1);
10308     res2 = SWIG_AsCharArray(ST(1), temp2, 28);
10309     if (!SWIG_IsOK(res2)) {
10310       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_entity_s_sha1_name_set" "', argument " "2"" of type '" "char [28]""'");
10311     }
10312     arg2 = (char *)(temp2);
10313     if (arg2) memcpy(arg1->sha1_name,arg2,28*sizeof(char));
10314     else memset(arg1->sha1_name,0,28*sizeof(char));
10315     ST(argvi) = sv_newmortal();
10316 
10317 
10318     XSRETURN(argvi);
10319   fail:
10320 
10321 
10322     SWIG_croak_null();
10323   }
10324 }
10325 
10326 
XS(_wrap_zxid_entity_s_sha1_name_get)10327 XS(_wrap_zxid_entity_s_sha1_name_get) {
10328   {
10329     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10330     void *argp1 = 0 ;
10331     int res1 = 0 ;
10332     int argvi = 0;
10333     char *result = 0 ;
10334     dXSARGS;
10335 
10336     if ((items < 1) || (items > 1)) {
10337       SWIG_croak("Usage: zxid_entity_s_sha1_name_get(self);");
10338     }
10339     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10340     if (!SWIG_IsOK(res1)) {
10341       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_sha1_name_get" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10342     }
10343     arg1 = (struct zxid_entity_s *)(argp1);
10344     result = (char *)(char *) ((arg1)->sha1_name);
10345     {
10346       size_t size = 28;
10347 
10348       while (size && (result[size - 1] == '\0')) --size;
10349 
10350       ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
10351     }
10352 
10353     XSRETURN(argvi);
10354   fail:
10355 
10356     SWIG_croak_null();
10357   }
10358 }
10359 
10360 
XS(_wrap_zxid_entity_s_ed_set)10361 XS(_wrap_zxid_entity_s_ed_set) {
10362   {
10363     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10364     struct zx_md_EntityDescriptor_s *arg2 = (struct zx_md_EntityDescriptor_s *) 0 ;
10365     void *argp1 = 0 ;
10366     int res1 = 0 ;
10367     void *argp2 = 0 ;
10368     int res2 = 0 ;
10369     int argvi = 0;
10370     dXSARGS;
10371 
10372     if ((items < 2) || (items > 2)) {
10373       SWIG_croak("Usage: zxid_entity_s_ed_set(self,ed);");
10374     }
10375     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10376     if (!SWIG_IsOK(res1)) {
10377       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_ed_set" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10378     }
10379     arg1 = (struct zxid_entity_s *)(argp1);
10380     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_md_EntityDescriptor_s, SWIG_POINTER_DISOWN |  0 );
10381     if (!SWIG_IsOK(res2)) {
10382       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_entity_s_ed_set" "', argument " "2"" of type '" "struct zx_md_EntityDescriptor_s *""'");
10383     }
10384     arg2 = (struct zx_md_EntityDescriptor_s *)(argp2);
10385     if (arg1) (arg1)->ed = arg2;
10386     ST(argvi) = sv_newmortal();
10387 
10388 
10389     XSRETURN(argvi);
10390   fail:
10391 
10392 
10393     SWIG_croak_null();
10394   }
10395 }
10396 
10397 
XS(_wrap_zxid_entity_s_ed_get)10398 XS(_wrap_zxid_entity_s_ed_get) {
10399   {
10400     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10401     void *argp1 = 0 ;
10402     int res1 = 0 ;
10403     int argvi = 0;
10404     struct zx_md_EntityDescriptor_s *result = 0 ;
10405     dXSARGS;
10406 
10407     if ((items < 1) || (items > 1)) {
10408       SWIG_croak("Usage: zxid_entity_s_ed_get(self);");
10409     }
10410     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10411     if (!SWIG_IsOK(res1)) {
10412       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_ed_get" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10413     }
10414     arg1 = (struct zxid_entity_s *)(argp1);
10415     result = (struct zx_md_EntityDescriptor_s *) ((arg1)->ed);
10416     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_md_EntityDescriptor_s, 0 | 0); argvi++ ;
10417 
10418     XSRETURN(argvi);
10419   fail:
10420 
10421     SWIG_croak_null();
10422   }
10423 }
10424 
10425 
XS(_wrap_zxid_entity_s_aamap_set)10426 XS(_wrap_zxid_entity_s_aamap_set) {
10427   {
10428     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10429     struct zxid_map *arg2 = (struct zxid_map *) 0 ;
10430     void *argp1 = 0 ;
10431     int res1 = 0 ;
10432     void *argp2 = 0 ;
10433     int res2 = 0 ;
10434     int argvi = 0;
10435     dXSARGS;
10436 
10437     if ((items < 2) || (items > 2)) {
10438       SWIG_croak("Usage: zxid_entity_s_aamap_set(self,aamap);");
10439     }
10440     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10441     if (!SWIG_IsOK(res1)) {
10442       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_aamap_set" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10443     }
10444     arg1 = (struct zxid_entity_s *)(argp1);
10445     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
10446     if (!SWIG_IsOK(res2)) {
10447       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_entity_s_aamap_set" "', argument " "2"" of type '" "struct zxid_map *""'");
10448     }
10449     arg2 = (struct zxid_map *)(argp2);
10450     if (arg1) (arg1)->aamap = arg2;
10451     ST(argvi) = sv_newmortal();
10452 
10453 
10454     XSRETURN(argvi);
10455   fail:
10456 
10457 
10458     SWIG_croak_null();
10459   }
10460 }
10461 
10462 
XS(_wrap_zxid_entity_s_aamap_get)10463 XS(_wrap_zxid_entity_s_aamap_get) {
10464   {
10465     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10466     void *argp1 = 0 ;
10467     int res1 = 0 ;
10468     int argvi = 0;
10469     struct zxid_map *result = 0 ;
10470     dXSARGS;
10471 
10472     if ((items < 1) || (items > 1)) {
10473       SWIG_croak("Usage: zxid_entity_s_aamap_get(self);");
10474     }
10475     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
10476     if (!SWIG_IsOK(res1)) {
10477       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_entity_s_aamap_get" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10478     }
10479     arg1 = (struct zxid_entity_s *)(argp1);
10480     result = (struct zxid_map *) ((arg1)->aamap);
10481     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, 0 | SWIG_SHADOW); argvi++ ;
10482 
10483     XSRETURN(argvi);
10484   fail:
10485 
10486     SWIG_croak_null();
10487   }
10488 }
10489 
10490 
XS(_wrap_new_zxid_entity_s)10491 XS(_wrap_new_zxid_entity_s) {
10492   {
10493     int argvi = 0;
10494     struct zxid_entity_s *result = 0 ;
10495     dXSARGS;
10496 
10497     if ((items < 0) || (items > 0)) {
10498       SWIG_croak("Usage: new_zxid_entity_s();");
10499     }
10500     result = (struct zxid_entity_s *)calloc(1, sizeof(struct zxid_entity_s));
10501     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
10502     XSRETURN(argvi);
10503   fail:
10504     SWIG_croak_null();
10505   }
10506 }
10507 
10508 
XS(_wrap_delete_zxid_entity_s)10509 XS(_wrap_delete_zxid_entity_s) {
10510   {
10511     struct zxid_entity_s *arg1 = (struct zxid_entity_s *) 0 ;
10512     void *argp1 = 0 ;
10513     int res1 = 0 ;
10514     int argvi = 0;
10515     dXSARGS;
10516 
10517     if ((items < 1) || (items > 1)) {
10518       SWIG_croak("Usage: delete_zxid_entity_s(self);");
10519     }
10520     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_entity_s, SWIG_POINTER_DISOWN |  0 );
10521     if (!SWIG_IsOK(res1)) {
10522       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_entity_s" "', argument " "1"" of type '" "struct zxid_entity_s *""'");
10523     }
10524     arg1 = (struct zxid_entity_s *)(argp1);
10525     free((char *) arg1);
10526     ST(argvi) = sv_newmortal();
10527 
10528     XSRETURN(argvi);
10529   fail:
10530 
10531     SWIG_croak_null();
10532   }
10533 }
10534 
10535 
XS(_wrap_zxid_conf_magic_set)10536 XS(_wrap_zxid_conf_magic_set) {
10537   {
10538     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10539     unsigned int arg2 ;
10540     void *argp1 = 0 ;
10541     int res1 = 0 ;
10542     unsigned int val2 ;
10543     int ecode2 = 0 ;
10544     int argvi = 0;
10545     dXSARGS;
10546 
10547     if ((items < 2) || (items > 2)) {
10548       SWIG_croak("Usage: zxid_conf_magic_set(self,magic);");
10549     }
10550     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10551     if (!SWIG_IsOK(res1)) {
10552       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_magic_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
10553     }
10554     arg1 = (struct zxid_conf *)(argp1);
10555     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10556     if (!SWIG_IsOK(ecode2)) {
10557       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_magic_set" "', argument " "2"" of type '" "unsigned int""'");
10558     }
10559     arg2 = (unsigned int)(val2);
10560     if (arg1) (arg1)->magic = arg2;
10561     ST(argvi) = sv_newmortal();
10562 
10563 
10564     XSRETURN(argvi);
10565   fail:
10566 
10567 
10568     SWIG_croak_null();
10569   }
10570 }
10571 
10572 
XS(_wrap_zxid_conf_magic_get)10573 XS(_wrap_zxid_conf_magic_get) {
10574   {
10575     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10576     void *argp1 = 0 ;
10577     int res1 = 0 ;
10578     int argvi = 0;
10579     unsigned int result;
10580     dXSARGS;
10581 
10582     if ((items < 1) || (items > 1)) {
10583       SWIG_croak("Usage: zxid_conf_magic_get(self);");
10584     }
10585     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10586     if (!SWIG_IsOK(res1)) {
10587       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_magic_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
10588     }
10589     arg1 = (struct zxid_conf *)(argp1);
10590     result = (unsigned int) ((arg1)->magic);
10591     ST(argvi) = SWIG_From_unsigned_SS_int  SWIG_PERL_CALL_ARGS_1((unsigned int)(result)); argvi++ ;
10592 
10593     XSRETURN(argvi);
10594   fail:
10595 
10596     SWIG_croak_null();
10597   }
10598 }
10599 
10600 
XS(_wrap_zxid_conf_ctx_set)10601 XS(_wrap_zxid_conf_ctx_set) {
10602   {
10603     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10604     struct zx_ctx *arg2 = (struct zx_ctx *) 0 ;
10605     void *argp1 = 0 ;
10606     int res1 = 0 ;
10607     void *argp2 = 0 ;
10608     int res2 = 0 ;
10609     int argvi = 0;
10610     dXSARGS;
10611 
10612     if ((items < 2) || (items > 2)) {
10613       SWIG_croak("Usage: zxid_conf_ctx_set(self,ctx);");
10614     }
10615     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10616     if (!SWIG_IsOK(res1)) {
10617       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_ctx_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
10618     }
10619     arg1 = (struct zxid_conf *)(argp1);
10620     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ctx, SWIG_POINTER_DISOWN |  0 );
10621     if (!SWIG_IsOK(res2)) {
10622       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_ctx_set" "', argument " "2"" of type '" "struct zx_ctx *""'");
10623     }
10624     arg2 = (struct zx_ctx *)(argp2);
10625     if (arg1) (arg1)->ctx = arg2;
10626     ST(argvi) = sv_newmortal();
10627 
10628 
10629     XSRETURN(argvi);
10630   fail:
10631 
10632 
10633     SWIG_croak_null();
10634   }
10635 }
10636 
10637 
XS(_wrap_zxid_conf_ctx_get)10638 XS(_wrap_zxid_conf_ctx_get) {
10639   {
10640     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10641     void *argp1 = 0 ;
10642     int res1 = 0 ;
10643     int argvi = 0;
10644     struct zx_ctx *result = 0 ;
10645     dXSARGS;
10646 
10647     if ((items < 1) || (items > 1)) {
10648       SWIG_croak("Usage: zxid_conf_ctx_get(self);");
10649     }
10650     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10651     if (!SWIG_IsOK(res1)) {
10652       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_ctx_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
10653     }
10654     arg1 = (struct zxid_conf *)(argp1);
10655     result = (struct zx_ctx *) ((arg1)->ctx);
10656     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ctx, 0 | SWIG_SHADOW); argvi++ ;
10657 
10658     XSRETURN(argvi);
10659   fail:
10660 
10661     SWIG_croak_null();
10662   }
10663 }
10664 
10665 
XS(_wrap_zxid_conf_cot_set)10666 XS(_wrap_zxid_conf_cot_set) {
10667   {
10668     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10669     zxid_entity *arg2 = (zxid_entity *) 0 ;
10670     void *argp1 = 0 ;
10671     int res1 = 0 ;
10672     void *argp2 = 0 ;
10673     int res2 = 0 ;
10674     int argvi = 0;
10675     dXSARGS;
10676 
10677     if ((items < 2) || (items > 2)) {
10678       SWIG_croak("Usage: zxid_conf_cot_set(self,cot);");
10679     }
10680     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10681     if (!SWIG_IsOK(res1)) {
10682       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cot_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
10683     }
10684     arg1 = (struct zxid_conf *)(argp1);
10685     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_entity_s, SWIG_POINTER_DISOWN |  0 );
10686     if (!SWIG_IsOK(res2)) {
10687       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_cot_set" "', argument " "2"" of type '" "zxid_entity *""'");
10688     }
10689     arg2 = (zxid_entity *)(argp2);
10690     if (arg1) (arg1)->cot = arg2;
10691     ST(argvi) = sv_newmortal();
10692 
10693 
10694     XSRETURN(argvi);
10695   fail:
10696 
10697 
10698     SWIG_croak_null();
10699   }
10700 }
10701 
10702 
XS(_wrap_zxid_conf_cot_get)10703 XS(_wrap_zxid_conf_cot_get) {
10704   {
10705     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10706     void *argp1 = 0 ;
10707     int res1 = 0 ;
10708     int argvi = 0;
10709     zxid_entity *result = 0 ;
10710     dXSARGS;
10711 
10712     if ((items < 1) || (items > 1)) {
10713       SWIG_croak("Usage: zxid_conf_cot_get(self);");
10714     }
10715     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10716     if (!SWIG_IsOK(res1)) {
10717       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cot_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
10718     }
10719     arg1 = (struct zxid_conf *)(argp1);
10720     result = (zxid_entity *) ((arg1)->cot);
10721     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
10722 
10723     XSRETURN(argvi);
10724   fail:
10725 
10726     SWIG_croak_null();
10727   }
10728 }
10729 
10730 
XS(_wrap_zxid_conf_cpath_supplied_set)10731 XS(_wrap_zxid_conf_cpath_supplied_set) {
10732   {
10733     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10734     int arg2 ;
10735     void *argp1 = 0 ;
10736     int res1 = 0 ;
10737     int val2 ;
10738     int ecode2 = 0 ;
10739     int argvi = 0;
10740     dXSARGS;
10741 
10742     if ((items < 2) || (items > 2)) {
10743       SWIG_croak("Usage: zxid_conf_cpath_supplied_set(self,cpath_supplied);");
10744     }
10745     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10746     if (!SWIG_IsOK(res1)) {
10747       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cpath_supplied_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
10748     }
10749     arg1 = (struct zxid_conf *)(argp1);
10750     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10751     if (!SWIG_IsOK(ecode2)) {
10752       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_cpath_supplied_set" "', argument " "2"" of type '" "int""'");
10753     }
10754     arg2 = (int)(val2);
10755     if (arg1) (arg1)->cpath_supplied = arg2;
10756     ST(argvi) = sv_newmortal();
10757 
10758 
10759     XSRETURN(argvi);
10760   fail:
10761 
10762 
10763     SWIG_croak_null();
10764   }
10765 }
10766 
10767 
XS(_wrap_zxid_conf_cpath_supplied_get)10768 XS(_wrap_zxid_conf_cpath_supplied_get) {
10769   {
10770     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10771     void *argp1 = 0 ;
10772     int res1 = 0 ;
10773     int argvi = 0;
10774     int result;
10775     dXSARGS;
10776 
10777     if ((items < 1) || (items > 1)) {
10778       SWIG_croak("Usage: zxid_conf_cpath_supplied_get(self);");
10779     }
10780     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10781     if (!SWIG_IsOK(res1)) {
10782       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cpath_supplied_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
10783     }
10784     arg1 = (struct zxid_conf *)(argp1);
10785     result = (int) ((arg1)->cpath_supplied);
10786     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10787 
10788     XSRETURN(argvi);
10789   fail:
10790 
10791     SWIG_croak_null();
10792   }
10793 }
10794 
10795 
XS(_wrap_zxid_conf_cpath_len_set)10796 XS(_wrap_zxid_conf_cpath_len_set) {
10797   {
10798     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10799     int arg2 ;
10800     void *argp1 = 0 ;
10801     int res1 = 0 ;
10802     int val2 ;
10803     int ecode2 = 0 ;
10804     int argvi = 0;
10805     dXSARGS;
10806 
10807     if ((items < 2) || (items > 2)) {
10808       SWIG_croak("Usage: zxid_conf_cpath_len_set(self,cpath_len);");
10809     }
10810     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10811     if (!SWIG_IsOK(res1)) {
10812       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cpath_len_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
10813     }
10814     arg1 = (struct zxid_conf *)(argp1);
10815     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10816     if (!SWIG_IsOK(ecode2)) {
10817       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_cpath_len_set" "', argument " "2"" of type '" "int""'");
10818     }
10819     arg2 = (int)(val2);
10820     if (arg1) (arg1)->cpath_len = arg2;
10821     ST(argvi) = sv_newmortal();
10822 
10823 
10824     XSRETURN(argvi);
10825   fail:
10826 
10827 
10828     SWIG_croak_null();
10829   }
10830 }
10831 
10832 
XS(_wrap_zxid_conf_cpath_len_get)10833 XS(_wrap_zxid_conf_cpath_len_get) {
10834   {
10835     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10836     void *argp1 = 0 ;
10837     int res1 = 0 ;
10838     int argvi = 0;
10839     int result;
10840     dXSARGS;
10841 
10842     if ((items < 1) || (items > 1)) {
10843       SWIG_croak("Usage: zxid_conf_cpath_len_get(self);");
10844     }
10845     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10846     if (!SWIG_IsOK(res1)) {
10847       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cpath_len_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
10848     }
10849     arg1 = (struct zxid_conf *)(argp1);
10850     result = (int) ((arg1)->cpath_len);
10851     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
10852 
10853     XSRETURN(argvi);
10854   fail:
10855 
10856     SWIG_croak_null();
10857   }
10858 }
10859 
10860 
XS(_wrap_zxid_conf_cpath_set)10861 XS(_wrap_zxid_conf_cpath_set) {
10862   {
10863     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10864     char *arg2 = (char *) 0 ;
10865     void *argp1 = 0 ;
10866     int res1 = 0 ;
10867     int res2 ;
10868     char *buf2 = 0 ;
10869     int alloc2 = 0 ;
10870     int argvi = 0;
10871     dXSARGS;
10872 
10873     if ((items < 2) || (items > 2)) {
10874       SWIG_croak("Usage: zxid_conf_cpath_set(self,cpath);");
10875     }
10876     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10877     if (!SWIG_IsOK(res1)) {
10878       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cpath_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
10879     }
10880     arg1 = (struct zxid_conf *)(argp1);
10881     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
10882     if (!SWIG_IsOK(res2)) {
10883       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_cpath_set" "', argument " "2"" of type '" "char *""'");
10884     }
10885     arg2 = (char *)(buf2);
10886     if (arg1->cpath) free((char*)arg1->cpath);
10887     if (arg2) {
10888       size_t size = strlen((const char *)(arg2)) + 1;
10889       arg1->cpath = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
10890     } else {
10891       arg1->cpath = 0;
10892     }
10893     ST(argvi) = sv_newmortal();
10894 
10895     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10896     XSRETURN(argvi);
10897   fail:
10898 
10899     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10900     SWIG_croak_null();
10901   }
10902 }
10903 
10904 
XS(_wrap_zxid_conf_cpath_get)10905 XS(_wrap_zxid_conf_cpath_get) {
10906   {
10907     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10908     void *argp1 = 0 ;
10909     int res1 = 0 ;
10910     int argvi = 0;
10911     char *result = 0 ;
10912     dXSARGS;
10913 
10914     if ((items < 1) || (items > 1)) {
10915       SWIG_croak("Usage: zxid_conf_cpath_get(self);");
10916     }
10917     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10918     if (!SWIG_IsOK(res1)) {
10919       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cpath_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
10920     }
10921     arg1 = (struct zxid_conf *)(argp1);
10922     result = (char *) ((arg1)->cpath);
10923     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
10924 
10925     XSRETURN(argvi);
10926   fail:
10927 
10928     SWIG_croak_null();
10929   }
10930 }
10931 
10932 
XS(_wrap_zxid_conf_burl_set)10933 XS(_wrap_zxid_conf_burl_set) {
10934   {
10935     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10936     char *arg2 = (char *) 0 ;
10937     void *argp1 = 0 ;
10938     int res1 = 0 ;
10939     int res2 ;
10940     char *buf2 = 0 ;
10941     int alloc2 = 0 ;
10942     int argvi = 0;
10943     dXSARGS;
10944 
10945     if ((items < 2) || (items > 2)) {
10946       SWIG_croak("Usage: zxid_conf_burl_set(self,burl);");
10947     }
10948     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10949     if (!SWIG_IsOK(res1)) {
10950       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_burl_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
10951     }
10952     arg1 = (struct zxid_conf *)(argp1);
10953     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
10954     if (!SWIG_IsOK(res2)) {
10955       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_burl_set" "', argument " "2"" of type '" "char *""'");
10956     }
10957     arg2 = (char *)(buf2);
10958     if (arg1->burl) free((char*)arg1->burl);
10959     if (arg2) {
10960       size_t size = strlen((const char *)(arg2)) + 1;
10961       arg1->burl = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
10962     } else {
10963       arg1->burl = 0;
10964     }
10965     ST(argvi) = sv_newmortal();
10966 
10967     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10968     XSRETURN(argvi);
10969   fail:
10970 
10971     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10972     SWIG_croak_null();
10973   }
10974 }
10975 
10976 
XS(_wrap_zxid_conf_burl_get)10977 XS(_wrap_zxid_conf_burl_get) {
10978   {
10979     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
10980     void *argp1 = 0 ;
10981     int res1 = 0 ;
10982     int argvi = 0;
10983     char *result = 0 ;
10984     dXSARGS;
10985 
10986     if ((items < 1) || (items > 1)) {
10987       SWIG_croak("Usage: zxid_conf_burl_get(self);");
10988     }
10989     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
10990     if (!SWIG_IsOK(res1)) {
10991       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_burl_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
10992     }
10993     arg1 = (struct zxid_conf *)(argp1);
10994     result = (char *) ((arg1)->burl);
10995     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
10996 
10997     XSRETURN(argvi);
10998   fail:
10999 
11000     SWIG_croak_null();
11001   }
11002 }
11003 
11004 
XS(_wrap_zxid_conf_non_standard_entityid_set)11005 XS(_wrap_zxid_conf_non_standard_entityid_set) {
11006   {
11007     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11008     char *arg2 = (char *) 0 ;
11009     void *argp1 = 0 ;
11010     int res1 = 0 ;
11011     int res2 ;
11012     char *buf2 = 0 ;
11013     int alloc2 = 0 ;
11014     int argvi = 0;
11015     dXSARGS;
11016 
11017     if ((items < 2) || (items > 2)) {
11018       SWIG_croak("Usage: zxid_conf_non_standard_entityid_set(self,non_standard_entityid);");
11019     }
11020     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11021     if (!SWIG_IsOK(res1)) {
11022       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_non_standard_entityid_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11023     }
11024     arg1 = (struct zxid_conf *)(argp1);
11025     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
11026     if (!SWIG_IsOK(res2)) {
11027       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_non_standard_entityid_set" "', argument " "2"" of type '" "char *""'");
11028     }
11029     arg2 = (char *)(buf2);
11030     if (arg1->non_standard_entityid) free((char*)arg1->non_standard_entityid);
11031     if (arg2) {
11032       size_t size = strlen((const char *)(arg2)) + 1;
11033       arg1->non_standard_entityid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
11034     } else {
11035       arg1->non_standard_entityid = 0;
11036     }
11037     ST(argvi) = sv_newmortal();
11038 
11039     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11040     XSRETURN(argvi);
11041   fail:
11042 
11043     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11044     SWIG_croak_null();
11045   }
11046 }
11047 
11048 
XS(_wrap_zxid_conf_non_standard_entityid_get)11049 XS(_wrap_zxid_conf_non_standard_entityid_get) {
11050   {
11051     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11052     void *argp1 = 0 ;
11053     int res1 = 0 ;
11054     int argvi = 0;
11055     char *result = 0 ;
11056     dXSARGS;
11057 
11058     if ((items < 1) || (items > 1)) {
11059       SWIG_croak("Usage: zxid_conf_non_standard_entityid_get(self);");
11060     }
11061     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11062     if (!SWIG_IsOK(res1)) {
11063       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_non_standard_entityid_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11064     }
11065     arg1 = (struct zxid_conf *)(argp1);
11066     result = (char *) ((arg1)->non_standard_entityid);
11067     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
11068 
11069     XSRETURN(argvi);
11070   fail:
11071 
11072     SWIG_croak_null();
11073   }
11074 }
11075 
11076 
XS(_wrap_zxid_conf_redirect_hack_imposed_url_set)11077 XS(_wrap_zxid_conf_redirect_hack_imposed_url_set) {
11078   {
11079     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11080     char *arg2 = (char *) 0 ;
11081     void *argp1 = 0 ;
11082     int res1 = 0 ;
11083     int res2 ;
11084     char *buf2 = 0 ;
11085     int alloc2 = 0 ;
11086     int argvi = 0;
11087     dXSARGS;
11088 
11089     if ((items < 2) || (items > 2)) {
11090       SWIG_croak("Usage: zxid_conf_redirect_hack_imposed_url_set(self,redirect_hack_imposed_url);");
11091     }
11092     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11093     if (!SWIG_IsOK(res1)) {
11094       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_redirect_hack_imposed_url_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11095     }
11096     arg1 = (struct zxid_conf *)(argp1);
11097     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
11098     if (!SWIG_IsOK(res2)) {
11099       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_redirect_hack_imposed_url_set" "', argument " "2"" of type '" "char *""'");
11100     }
11101     arg2 = (char *)(buf2);
11102     if (arg1->redirect_hack_imposed_url) free((char*)arg1->redirect_hack_imposed_url);
11103     if (arg2) {
11104       size_t size = strlen((const char *)(arg2)) + 1;
11105       arg1->redirect_hack_imposed_url = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
11106     } else {
11107       arg1->redirect_hack_imposed_url = 0;
11108     }
11109     ST(argvi) = sv_newmortal();
11110 
11111     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11112     XSRETURN(argvi);
11113   fail:
11114 
11115     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11116     SWIG_croak_null();
11117   }
11118 }
11119 
11120 
XS(_wrap_zxid_conf_redirect_hack_imposed_url_get)11121 XS(_wrap_zxid_conf_redirect_hack_imposed_url_get) {
11122   {
11123     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11124     void *argp1 = 0 ;
11125     int res1 = 0 ;
11126     int argvi = 0;
11127     char *result = 0 ;
11128     dXSARGS;
11129 
11130     if ((items < 1) || (items > 1)) {
11131       SWIG_croak("Usage: zxid_conf_redirect_hack_imposed_url_get(self);");
11132     }
11133     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11134     if (!SWIG_IsOK(res1)) {
11135       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_redirect_hack_imposed_url_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11136     }
11137     arg1 = (struct zxid_conf *)(argp1);
11138     result = (char *) ((arg1)->redirect_hack_imposed_url);
11139     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
11140 
11141     XSRETURN(argvi);
11142   fail:
11143 
11144     SWIG_croak_null();
11145   }
11146 }
11147 
11148 
XS(_wrap_zxid_conf_redirect_hack_zxid_url_set)11149 XS(_wrap_zxid_conf_redirect_hack_zxid_url_set) {
11150   {
11151     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11152     char *arg2 = (char *) 0 ;
11153     void *argp1 = 0 ;
11154     int res1 = 0 ;
11155     int res2 ;
11156     char *buf2 = 0 ;
11157     int alloc2 = 0 ;
11158     int argvi = 0;
11159     dXSARGS;
11160 
11161     if ((items < 2) || (items > 2)) {
11162       SWIG_croak("Usage: zxid_conf_redirect_hack_zxid_url_set(self,redirect_hack_zxid_url);");
11163     }
11164     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11165     if (!SWIG_IsOK(res1)) {
11166       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_redirect_hack_zxid_url_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11167     }
11168     arg1 = (struct zxid_conf *)(argp1);
11169     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
11170     if (!SWIG_IsOK(res2)) {
11171       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_redirect_hack_zxid_url_set" "', argument " "2"" of type '" "char *""'");
11172     }
11173     arg2 = (char *)(buf2);
11174     if (arg1->redirect_hack_zxid_url) free((char*)arg1->redirect_hack_zxid_url);
11175     if (arg2) {
11176       size_t size = strlen((const char *)(arg2)) + 1;
11177       arg1->redirect_hack_zxid_url = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
11178     } else {
11179       arg1->redirect_hack_zxid_url = 0;
11180     }
11181     ST(argvi) = sv_newmortal();
11182 
11183     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11184     XSRETURN(argvi);
11185   fail:
11186 
11187     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11188     SWIG_croak_null();
11189   }
11190 }
11191 
11192 
XS(_wrap_zxid_conf_redirect_hack_zxid_url_get)11193 XS(_wrap_zxid_conf_redirect_hack_zxid_url_get) {
11194   {
11195     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11196     void *argp1 = 0 ;
11197     int res1 = 0 ;
11198     int argvi = 0;
11199     char *result = 0 ;
11200     dXSARGS;
11201 
11202     if ((items < 1) || (items > 1)) {
11203       SWIG_croak("Usage: zxid_conf_redirect_hack_zxid_url_get(self);");
11204     }
11205     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11206     if (!SWIG_IsOK(res1)) {
11207       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_redirect_hack_zxid_url_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11208     }
11209     arg1 = (struct zxid_conf *)(argp1);
11210     result = (char *) ((arg1)->redirect_hack_zxid_url);
11211     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
11212 
11213     XSRETURN(argvi);
11214   fail:
11215 
11216     SWIG_croak_null();
11217   }
11218 }
11219 
11220 
XS(_wrap_zxid_conf_redirect_hack_zxid_qs_set)11221 XS(_wrap_zxid_conf_redirect_hack_zxid_qs_set) {
11222   {
11223     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11224     char *arg2 = (char *) 0 ;
11225     void *argp1 = 0 ;
11226     int res1 = 0 ;
11227     int res2 ;
11228     char *buf2 = 0 ;
11229     int alloc2 = 0 ;
11230     int argvi = 0;
11231     dXSARGS;
11232 
11233     if ((items < 2) || (items > 2)) {
11234       SWIG_croak("Usage: zxid_conf_redirect_hack_zxid_qs_set(self,redirect_hack_zxid_qs);");
11235     }
11236     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11237     if (!SWIG_IsOK(res1)) {
11238       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_redirect_hack_zxid_qs_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11239     }
11240     arg1 = (struct zxid_conf *)(argp1);
11241     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
11242     if (!SWIG_IsOK(res2)) {
11243       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_redirect_hack_zxid_qs_set" "', argument " "2"" of type '" "char *""'");
11244     }
11245     arg2 = (char *)(buf2);
11246     if (arg1->redirect_hack_zxid_qs) free((char*)arg1->redirect_hack_zxid_qs);
11247     if (arg2) {
11248       size_t size = strlen((const char *)(arg2)) + 1;
11249       arg1->redirect_hack_zxid_qs = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
11250     } else {
11251       arg1->redirect_hack_zxid_qs = 0;
11252     }
11253     ST(argvi) = sv_newmortal();
11254 
11255     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11256     XSRETURN(argvi);
11257   fail:
11258 
11259     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11260     SWIG_croak_null();
11261   }
11262 }
11263 
11264 
XS(_wrap_zxid_conf_redirect_hack_zxid_qs_get)11265 XS(_wrap_zxid_conf_redirect_hack_zxid_qs_get) {
11266   {
11267     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11268     void *argp1 = 0 ;
11269     int res1 = 0 ;
11270     int argvi = 0;
11271     char *result = 0 ;
11272     dXSARGS;
11273 
11274     if ((items < 1) || (items > 1)) {
11275       SWIG_croak("Usage: zxid_conf_redirect_hack_zxid_qs_get(self);");
11276     }
11277     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11278     if (!SWIG_IsOK(res1)) {
11279       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_redirect_hack_zxid_qs_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11280     }
11281     arg1 = (struct zxid_conf *)(argp1);
11282     result = (char *) ((arg1)->redirect_hack_zxid_qs);
11283     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
11284 
11285     XSRETURN(argvi);
11286   fail:
11287 
11288     SWIG_croak_null();
11289   }
11290 }
11291 
11292 
XS(_wrap_zxid_conf_cdc_url_set)11293 XS(_wrap_zxid_conf_cdc_url_set) {
11294   {
11295     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11296     char *arg2 = (char *) 0 ;
11297     void *argp1 = 0 ;
11298     int res1 = 0 ;
11299     int res2 ;
11300     char *buf2 = 0 ;
11301     int alloc2 = 0 ;
11302     int argvi = 0;
11303     dXSARGS;
11304 
11305     if ((items < 2) || (items > 2)) {
11306       SWIG_croak("Usage: zxid_conf_cdc_url_set(self,cdc_url);");
11307     }
11308     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11309     if (!SWIG_IsOK(res1)) {
11310       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cdc_url_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11311     }
11312     arg1 = (struct zxid_conf *)(argp1);
11313     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
11314     if (!SWIG_IsOK(res2)) {
11315       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_cdc_url_set" "', argument " "2"" of type '" "char *""'");
11316     }
11317     arg2 = (char *)(buf2);
11318     if (arg1->cdc_url) free((char*)arg1->cdc_url);
11319     if (arg2) {
11320       size_t size = strlen((const char *)(arg2)) + 1;
11321       arg1->cdc_url = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
11322     } else {
11323       arg1->cdc_url = 0;
11324     }
11325     ST(argvi) = sv_newmortal();
11326 
11327     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11328     XSRETURN(argvi);
11329   fail:
11330 
11331     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11332     SWIG_croak_null();
11333   }
11334 }
11335 
11336 
XS(_wrap_zxid_conf_cdc_url_get)11337 XS(_wrap_zxid_conf_cdc_url_get) {
11338   {
11339     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11340     void *argp1 = 0 ;
11341     int res1 = 0 ;
11342     int argvi = 0;
11343     char *result = 0 ;
11344     dXSARGS;
11345 
11346     if ((items < 1) || (items > 1)) {
11347       SWIG_croak("Usage: zxid_conf_cdc_url_get(self);");
11348     }
11349     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11350     if (!SWIG_IsOK(res1)) {
11351       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cdc_url_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11352     }
11353     arg1 = (struct zxid_conf *)(argp1);
11354     result = (char *) ((arg1)->cdc_url);
11355     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
11356 
11357     XSRETURN(argvi);
11358   fail:
11359 
11360     SWIG_croak_null();
11361   }
11362 }
11363 
11364 
XS(_wrap_zxid_conf_md_authority_set)11365 XS(_wrap_zxid_conf_md_authority_set) {
11366   {
11367     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11368     char *arg2 = (char *) 0 ;
11369     void *argp1 = 0 ;
11370     int res1 = 0 ;
11371     int res2 ;
11372     char *buf2 = 0 ;
11373     int alloc2 = 0 ;
11374     int argvi = 0;
11375     dXSARGS;
11376 
11377     if ((items < 2) || (items > 2)) {
11378       SWIG_croak("Usage: zxid_conf_md_authority_set(self,md_authority);");
11379     }
11380     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11381     if (!SWIG_IsOK(res1)) {
11382       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_authority_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11383     }
11384     arg1 = (struct zxid_conf *)(argp1);
11385     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
11386     if (!SWIG_IsOK(res2)) {
11387       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_md_authority_set" "', argument " "2"" of type '" "char *""'");
11388     }
11389     arg2 = (char *)(buf2);
11390     if (arg1->md_authority) free((char*)arg1->md_authority);
11391     if (arg2) {
11392       size_t size = strlen((const char *)(arg2)) + 1;
11393       arg1->md_authority = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
11394     } else {
11395       arg1->md_authority = 0;
11396     }
11397     ST(argvi) = sv_newmortal();
11398 
11399     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11400     XSRETURN(argvi);
11401   fail:
11402 
11403     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11404     SWIG_croak_null();
11405   }
11406 }
11407 
11408 
XS(_wrap_zxid_conf_md_authority_get)11409 XS(_wrap_zxid_conf_md_authority_get) {
11410   {
11411     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11412     void *argp1 = 0 ;
11413     int res1 = 0 ;
11414     int argvi = 0;
11415     char *result = 0 ;
11416     dXSARGS;
11417 
11418     if ((items < 1) || (items > 1)) {
11419       SWIG_croak("Usage: zxid_conf_md_authority_get(self);");
11420     }
11421     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11422     if (!SWIG_IsOK(res1)) {
11423       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_authority_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11424     }
11425     arg1 = (struct zxid_conf *)(argp1);
11426     result = (char *) ((arg1)->md_authority);
11427     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
11428 
11429     XSRETURN(argvi);
11430   fail:
11431 
11432     SWIG_croak_null();
11433   }
11434 }
11435 
11436 
XS(_wrap_zxid_conf_cdc_choice_set)11437 XS(_wrap_zxid_conf_cdc_choice_set) {
11438   {
11439     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11440     char arg2 ;
11441     void *argp1 = 0 ;
11442     int res1 = 0 ;
11443     char val2 ;
11444     int ecode2 = 0 ;
11445     int argvi = 0;
11446     dXSARGS;
11447 
11448     if ((items < 2) || (items > 2)) {
11449       SWIG_croak("Usage: zxid_conf_cdc_choice_set(self,cdc_choice);");
11450     }
11451     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11452     if (!SWIG_IsOK(res1)) {
11453       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cdc_choice_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11454     }
11455     arg1 = (struct zxid_conf *)(argp1);
11456     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11457     if (!SWIG_IsOK(ecode2)) {
11458       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_cdc_choice_set" "', argument " "2"" of type '" "char""'");
11459     }
11460     arg2 = (char)(val2);
11461     if (arg1) (arg1)->cdc_choice = arg2;
11462     ST(argvi) = sv_newmortal();
11463 
11464 
11465     XSRETURN(argvi);
11466   fail:
11467 
11468 
11469     SWIG_croak_null();
11470   }
11471 }
11472 
11473 
XS(_wrap_zxid_conf_cdc_choice_get)11474 XS(_wrap_zxid_conf_cdc_choice_get) {
11475   {
11476     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11477     void *argp1 = 0 ;
11478     int res1 = 0 ;
11479     int argvi = 0;
11480     char result;
11481     dXSARGS;
11482 
11483     if ((items < 1) || (items > 1)) {
11484       SWIG_croak("Usage: zxid_conf_cdc_choice_get(self);");
11485     }
11486     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11487     if (!SWIG_IsOK(res1)) {
11488       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cdc_choice_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11489     }
11490     arg1 = (struct zxid_conf *)(argp1);
11491     result = (char) ((arg1)->cdc_choice);
11492     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
11493 
11494     XSRETURN(argvi);
11495   fail:
11496 
11497     SWIG_croak_null();
11498   }
11499 }
11500 
11501 
XS(_wrap_zxid_conf_md_fetch_set)11502 XS(_wrap_zxid_conf_md_fetch_set) {
11503   {
11504     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11505     char arg2 ;
11506     void *argp1 = 0 ;
11507     int res1 = 0 ;
11508     char val2 ;
11509     int ecode2 = 0 ;
11510     int argvi = 0;
11511     dXSARGS;
11512 
11513     if ((items < 2) || (items > 2)) {
11514       SWIG_croak("Usage: zxid_conf_md_fetch_set(self,md_fetch);");
11515     }
11516     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11517     if (!SWIG_IsOK(res1)) {
11518       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_fetch_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11519     }
11520     arg1 = (struct zxid_conf *)(argp1);
11521     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11522     if (!SWIG_IsOK(ecode2)) {
11523       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_md_fetch_set" "', argument " "2"" of type '" "char""'");
11524     }
11525     arg2 = (char)(val2);
11526     if (arg1) (arg1)->md_fetch = arg2;
11527     ST(argvi) = sv_newmortal();
11528 
11529 
11530     XSRETURN(argvi);
11531   fail:
11532 
11533 
11534     SWIG_croak_null();
11535   }
11536 }
11537 
11538 
XS(_wrap_zxid_conf_md_fetch_get)11539 XS(_wrap_zxid_conf_md_fetch_get) {
11540   {
11541     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11542     void *argp1 = 0 ;
11543     int res1 = 0 ;
11544     int argvi = 0;
11545     char result;
11546     dXSARGS;
11547 
11548     if ((items < 1) || (items > 1)) {
11549       SWIG_croak("Usage: zxid_conf_md_fetch_get(self);");
11550     }
11551     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11552     if (!SWIG_IsOK(res1)) {
11553       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_fetch_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11554     }
11555     arg1 = (struct zxid_conf *)(argp1);
11556     result = (char) ((arg1)->md_fetch);
11557     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
11558 
11559     XSRETURN(argvi);
11560   fail:
11561 
11562     SWIG_croak_null();
11563   }
11564 }
11565 
11566 
XS(_wrap_zxid_conf_md_populate_cache_set)11567 XS(_wrap_zxid_conf_md_populate_cache_set) {
11568   {
11569     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11570     char arg2 ;
11571     void *argp1 = 0 ;
11572     int res1 = 0 ;
11573     char val2 ;
11574     int ecode2 = 0 ;
11575     int argvi = 0;
11576     dXSARGS;
11577 
11578     if ((items < 2) || (items > 2)) {
11579       SWIG_croak("Usage: zxid_conf_md_populate_cache_set(self,md_populate_cache);");
11580     }
11581     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11582     if (!SWIG_IsOK(res1)) {
11583       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_populate_cache_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11584     }
11585     arg1 = (struct zxid_conf *)(argp1);
11586     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11587     if (!SWIG_IsOK(ecode2)) {
11588       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_md_populate_cache_set" "', argument " "2"" of type '" "char""'");
11589     }
11590     arg2 = (char)(val2);
11591     if (arg1) (arg1)->md_populate_cache = arg2;
11592     ST(argvi) = sv_newmortal();
11593 
11594 
11595     XSRETURN(argvi);
11596   fail:
11597 
11598 
11599     SWIG_croak_null();
11600   }
11601 }
11602 
11603 
XS(_wrap_zxid_conf_md_populate_cache_get)11604 XS(_wrap_zxid_conf_md_populate_cache_get) {
11605   {
11606     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11607     void *argp1 = 0 ;
11608     int res1 = 0 ;
11609     int argvi = 0;
11610     char result;
11611     dXSARGS;
11612 
11613     if ((items < 1) || (items > 1)) {
11614       SWIG_croak("Usage: zxid_conf_md_populate_cache_get(self);");
11615     }
11616     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11617     if (!SWIG_IsOK(res1)) {
11618       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_populate_cache_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11619     }
11620     arg1 = (struct zxid_conf *)(argp1);
11621     result = (char) ((arg1)->md_populate_cache);
11622     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
11623 
11624     XSRETURN(argvi);
11625   fail:
11626 
11627     SWIG_croak_null();
11628   }
11629 }
11630 
11631 
XS(_wrap_zxid_conf_md_cache_first_set)11632 XS(_wrap_zxid_conf_md_cache_first_set) {
11633   {
11634     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11635     char arg2 ;
11636     void *argp1 = 0 ;
11637     int res1 = 0 ;
11638     char val2 ;
11639     int ecode2 = 0 ;
11640     int argvi = 0;
11641     dXSARGS;
11642 
11643     if ((items < 2) || (items > 2)) {
11644       SWIG_croak("Usage: zxid_conf_md_cache_first_set(self,md_cache_first);");
11645     }
11646     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11647     if (!SWIG_IsOK(res1)) {
11648       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_cache_first_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11649     }
11650     arg1 = (struct zxid_conf *)(argp1);
11651     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11652     if (!SWIG_IsOK(ecode2)) {
11653       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_md_cache_first_set" "', argument " "2"" of type '" "char""'");
11654     }
11655     arg2 = (char)(val2);
11656     if (arg1) (arg1)->md_cache_first = arg2;
11657     ST(argvi) = sv_newmortal();
11658 
11659 
11660     XSRETURN(argvi);
11661   fail:
11662 
11663 
11664     SWIG_croak_null();
11665   }
11666 }
11667 
11668 
XS(_wrap_zxid_conf_md_cache_first_get)11669 XS(_wrap_zxid_conf_md_cache_first_get) {
11670   {
11671     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11672     void *argp1 = 0 ;
11673     int res1 = 0 ;
11674     int argvi = 0;
11675     char result;
11676     dXSARGS;
11677 
11678     if ((items < 1) || (items > 1)) {
11679       SWIG_croak("Usage: zxid_conf_md_cache_first_get(self);");
11680     }
11681     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11682     if (!SWIG_IsOK(res1)) {
11683       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_cache_first_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11684     }
11685     arg1 = (struct zxid_conf *)(argp1);
11686     result = (char) ((arg1)->md_cache_first);
11687     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
11688 
11689     XSRETURN(argvi);
11690   fail:
11691 
11692     SWIG_croak_null();
11693   }
11694 }
11695 
11696 
XS(_wrap_zxid_conf_md_cache_last_set)11697 XS(_wrap_zxid_conf_md_cache_last_set) {
11698   {
11699     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11700     char arg2 ;
11701     void *argp1 = 0 ;
11702     int res1 = 0 ;
11703     char val2 ;
11704     int ecode2 = 0 ;
11705     int argvi = 0;
11706     dXSARGS;
11707 
11708     if ((items < 2) || (items > 2)) {
11709       SWIG_croak("Usage: zxid_conf_md_cache_last_set(self,md_cache_last);");
11710     }
11711     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11712     if (!SWIG_IsOK(res1)) {
11713       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_cache_last_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11714     }
11715     arg1 = (struct zxid_conf *)(argp1);
11716     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11717     if (!SWIG_IsOK(ecode2)) {
11718       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_md_cache_last_set" "', argument " "2"" of type '" "char""'");
11719     }
11720     arg2 = (char)(val2);
11721     if (arg1) (arg1)->md_cache_last = arg2;
11722     ST(argvi) = sv_newmortal();
11723 
11724 
11725     XSRETURN(argvi);
11726   fail:
11727 
11728 
11729     SWIG_croak_null();
11730   }
11731 }
11732 
11733 
XS(_wrap_zxid_conf_md_cache_last_get)11734 XS(_wrap_zxid_conf_md_cache_last_get) {
11735   {
11736     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11737     void *argp1 = 0 ;
11738     int res1 = 0 ;
11739     int argvi = 0;
11740     char result;
11741     dXSARGS;
11742 
11743     if ((items < 1) || (items > 1)) {
11744       SWIG_croak("Usage: zxid_conf_md_cache_last_get(self);");
11745     }
11746     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11747     if (!SWIG_IsOK(res1)) {
11748       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_cache_last_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11749     }
11750     arg1 = (struct zxid_conf *)(argp1);
11751     result = (char) ((arg1)->md_cache_last);
11752     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
11753 
11754     XSRETURN(argvi);
11755   fail:
11756 
11757     SWIG_croak_null();
11758   }
11759 }
11760 
11761 
XS(_wrap_zxid_conf_auto_cert_set)11762 XS(_wrap_zxid_conf_auto_cert_set) {
11763   {
11764     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11765     char arg2 ;
11766     void *argp1 = 0 ;
11767     int res1 = 0 ;
11768     char val2 ;
11769     int ecode2 = 0 ;
11770     int argvi = 0;
11771     dXSARGS;
11772 
11773     if ((items < 2) || (items > 2)) {
11774       SWIG_croak("Usage: zxid_conf_auto_cert_set(self,auto_cert);");
11775     }
11776     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11777     if (!SWIG_IsOK(res1)) {
11778       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_auto_cert_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11779     }
11780     arg1 = (struct zxid_conf *)(argp1);
11781     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11782     if (!SWIG_IsOK(ecode2)) {
11783       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_auto_cert_set" "', argument " "2"" of type '" "char""'");
11784     }
11785     arg2 = (char)(val2);
11786     if (arg1) (arg1)->auto_cert = arg2;
11787     ST(argvi) = sv_newmortal();
11788 
11789 
11790     XSRETURN(argvi);
11791   fail:
11792 
11793 
11794     SWIG_croak_null();
11795   }
11796 }
11797 
11798 
XS(_wrap_zxid_conf_auto_cert_get)11799 XS(_wrap_zxid_conf_auto_cert_get) {
11800   {
11801     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11802     void *argp1 = 0 ;
11803     int res1 = 0 ;
11804     int argvi = 0;
11805     char result;
11806     dXSARGS;
11807 
11808     if ((items < 1) || (items > 1)) {
11809       SWIG_croak("Usage: zxid_conf_auto_cert_get(self);");
11810     }
11811     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11812     if (!SWIG_IsOK(res1)) {
11813       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_auto_cert_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11814     }
11815     arg1 = (struct zxid_conf *)(argp1);
11816     result = (char) ((arg1)->auto_cert);
11817     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
11818 
11819     XSRETURN(argvi);
11820   fail:
11821 
11822     SWIG_croak_null();
11823   }
11824 }
11825 
11826 
XS(_wrap_zxid_conf_idp_ena_set)11827 XS(_wrap_zxid_conf_idp_ena_set) {
11828   {
11829     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11830     char arg2 ;
11831     void *argp1 = 0 ;
11832     int res1 = 0 ;
11833     char val2 ;
11834     int ecode2 = 0 ;
11835     int argvi = 0;
11836     dXSARGS;
11837 
11838     if ((items < 2) || (items > 2)) {
11839       SWIG_croak("Usage: zxid_conf_idp_ena_set(self,idp_ena);");
11840     }
11841     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11842     if (!SWIG_IsOK(res1)) {
11843       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_ena_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11844     }
11845     arg1 = (struct zxid_conf *)(argp1);
11846     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11847     if (!SWIG_IsOK(ecode2)) {
11848       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_idp_ena_set" "', argument " "2"" of type '" "char""'");
11849     }
11850     arg2 = (char)(val2);
11851     if (arg1) (arg1)->idp_ena = arg2;
11852     ST(argvi) = sv_newmortal();
11853 
11854 
11855     XSRETURN(argvi);
11856   fail:
11857 
11858 
11859     SWIG_croak_null();
11860   }
11861 }
11862 
11863 
XS(_wrap_zxid_conf_idp_ena_get)11864 XS(_wrap_zxid_conf_idp_ena_get) {
11865   {
11866     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11867     void *argp1 = 0 ;
11868     int res1 = 0 ;
11869     int argvi = 0;
11870     char result;
11871     dXSARGS;
11872 
11873     if ((items < 1) || (items > 1)) {
11874       SWIG_croak("Usage: zxid_conf_idp_ena_get(self);");
11875     }
11876     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11877     if (!SWIG_IsOK(res1)) {
11878       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_ena_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11879     }
11880     arg1 = (struct zxid_conf *)(argp1);
11881     result = (char) ((arg1)->idp_ena);
11882     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
11883 
11884     XSRETURN(argvi);
11885   fail:
11886 
11887     SWIG_croak_null();
11888   }
11889 }
11890 
11891 
XS(_wrap_zxid_conf_imps_ena_set)11892 XS(_wrap_zxid_conf_imps_ena_set) {
11893   {
11894     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11895     char arg2 ;
11896     void *argp1 = 0 ;
11897     int res1 = 0 ;
11898     char val2 ;
11899     int ecode2 = 0 ;
11900     int argvi = 0;
11901     dXSARGS;
11902 
11903     if ((items < 2) || (items > 2)) {
11904       SWIG_croak("Usage: zxid_conf_imps_ena_set(self,imps_ena);");
11905     }
11906     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11907     if (!SWIG_IsOK(res1)) {
11908       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_imps_ena_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11909     }
11910     arg1 = (struct zxid_conf *)(argp1);
11911     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11912     if (!SWIG_IsOK(ecode2)) {
11913       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_imps_ena_set" "', argument " "2"" of type '" "char""'");
11914     }
11915     arg2 = (char)(val2);
11916     if (arg1) (arg1)->imps_ena = arg2;
11917     ST(argvi) = sv_newmortal();
11918 
11919 
11920     XSRETURN(argvi);
11921   fail:
11922 
11923 
11924     SWIG_croak_null();
11925   }
11926 }
11927 
11928 
XS(_wrap_zxid_conf_imps_ena_get)11929 XS(_wrap_zxid_conf_imps_ena_get) {
11930   {
11931     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11932     void *argp1 = 0 ;
11933     int res1 = 0 ;
11934     int argvi = 0;
11935     char result;
11936     dXSARGS;
11937 
11938     if ((items < 1) || (items > 1)) {
11939       SWIG_croak("Usage: zxid_conf_imps_ena_get(self);");
11940     }
11941     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11942     if (!SWIG_IsOK(res1)) {
11943       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_imps_ena_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
11944     }
11945     arg1 = (struct zxid_conf *)(argp1);
11946     result = (char) ((arg1)->imps_ena);
11947     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
11948 
11949     XSRETURN(argvi);
11950   fail:
11951 
11952     SWIG_croak_null();
11953   }
11954 }
11955 
11956 
XS(_wrap_zxid_conf_as_ena_set)11957 XS(_wrap_zxid_conf_as_ena_set) {
11958   {
11959     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11960     char arg2 ;
11961     void *argp1 = 0 ;
11962     int res1 = 0 ;
11963     char val2 ;
11964     int ecode2 = 0 ;
11965     int argvi = 0;
11966     dXSARGS;
11967 
11968     if ((items < 2) || (items > 2)) {
11969       SWIG_croak("Usage: zxid_conf_as_ena_set(self,as_ena);");
11970     }
11971     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
11972     if (!SWIG_IsOK(res1)) {
11973       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_as_ena_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
11974     }
11975     arg1 = (struct zxid_conf *)(argp1);
11976     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11977     if (!SWIG_IsOK(ecode2)) {
11978       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_as_ena_set" "', argument " "2"" of type '" "char""'");
11979     }
11980     arg2 = (char)(val2);
11981     if (arg1) (arg1)->as_ena = arg2;
11982     ST(argvi) = sv_newmortal();
11983 
11984 
11985     XSRETURN(argvi);
11986   fail:
11987 
11988 
11989     SWIG_croak_null();
11990   }
11991 }
11992 
11993 
XS(_wrap_zxid_conf_as_ena_get)11994 XS(_wrap_zxid_conf_as_ena_get) {
11995   {
11996     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
11997     void *argp1 = 0 ;
11998     int res1 = 0 ;
11999     int argvi = 0;
12000     char result;
12001     dXSARGS;
12002 
12003     if ((items < 1) || (items > 1)) {
12004       SWIG_croak("Usage: zxid_conf_as_ena_get(self);");
12005     }
12006     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12007     if (!SWIG_IsOK(res1)) {
12008       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_as_ena_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12009     }
12010     arg1 = (struct zxid_conf *)(argp1);
12011     result = (char) ((arg1)->as_ena);
12012     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12013 
12014     XSRETURN(argvi);
12015   fail:
12016 
12017     SWIG_croak_null();
12018   }
12019 }
12020 
12021 
XS(_wrap_zxid_conf_pdp_ena_set)12022 XS(_wrap_zxid_conf_pdp_ena_set) {
12023   {
12024     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12025     char arg2 ;
12026     void *argp1 = 0 ;
12027     int res1 = 0 ;
12028     char val2 ;
12029     int ecode2 = 0 ;
12030     int argvi = 0;
12031     dXSARGS;
12032 
12033     if ((items < 2) || (items > 2)) {
12034       SWIG_croak("Usage: zxid_conf_pdp_ena_set(self,pdp_ena);");
12035     }
12036     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12037     if (!SWIG_IsOK(res1)) {
12038       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pdp_ena_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12039     }
12040     arg1 = (struct zxid_conf *)(argp1);
12041     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12042     if (!SWIG_IsOK(ecode2)) {
12043       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_pdp_ena_set" "', argument " "2"" of type '" "char""'");
12044     }
12045     arg2 = (char)(val2);
12046     if (arg1) (arg1)->pdp_ena = arg2;
12047     ST(argvi) = sv_newmortal();
12048 
12049 
12050     XSRETURN(argvi);
12051   fail:
12052 
12053 
12054     SWIG_croak_null();
12055   }
12056 }
12057 
12058 
XS(_wrap_zxid_conf_pdp_ena_get)12059 XS(_wrap_zxid_conf_pdp_ena_get) {
12060   {
12061     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12062     void *argp1 = 0 ;
12063     int res1 = 0 ;
12064     int argvi = 0;
12065     char result;
12066     dXSARGS;
12067 
12068     if ((items < 1) || (items > 1)) {
12069       SWIG_croak("Usage: zxid_conf_pdp_ena_get(self);");
12070     }
12071     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12072     if (!SWIG_IsOK(res1)) {
12073       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pdp_ena_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12074     }
12075     arg1 = (struct zxid_conf *)(argp1);
12076     result = (char) ((arg1)->pdp_ena);
12077     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12078 
12079     XSRETURN(argvi);
12080   fail:
12081 
12082     SWIG_croak_null();
12083   }
12084 }
12085 
12086 
XS(_wrap_zxid_conf_authn_req_sign_set)12087 XS(_wrap_zxid_conf_authn_req_sign_set) {
12088   {
12089     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12090     char arg2 ;
12091     void *argp1 = 0 ;
12092     int res1 = 0 ;
12093     char val2 ;
12094     int ecode2 = 0 ;
12095     int argvi = 0;
12096     dXSARGS;
12097 
12098     if ((items < 2) || (items > 2)) {
12099       SWIG_croak("Usage: zxid_conf_authn_req_sign_set(self,authn_req_sign);");
12100     }
12101     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12102     if (!SWIG_IsOK(res1)) {
12103       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_authn_req_sign_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12104     }
12105     arg1 = (struct zxid_conf *)(argp1);
12106     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12107     if (!SWIG_IsOK(ecode2)) {
12108       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_authn_req_sign_set" "', argument " "2"" of type '" "char""'");
12109     }
12110     arg2 = (char)(val2);
12111     if (arg1) (arg1)->authn_req_sign = arg2;
12112     ST(argvi) = sv_newmortal();
12113 
12114 
12115     XSRETURN(argvi);
12116   fail:
12117 
12118 
12119     SWIG_croak_null();
12120   }
12121 }
12122 
12123 
XS(_wrap_zxid_conf_authn_req_sign_get)12124 XS(_wrap_zxid_conf_authn_req_sign_get) {
12125   {
12126     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12127     void *argp1 = 0 ;
12128     int res1 = 0 ;
12129     int argvi = 0;
12130     char result;
12131     dXSARGS;
12132 
12133     if ((items < 1) || (items > 1)) {
12134       SWIG_croak("Usage: zxid_conf_authn_req_sign_get(self);");
12135     }
12136     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12137     if (!SWIG_IsOK(res1)) {
12138       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_authn_req_sign_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12139     }
12140     arg1 = (struct zxid_conf *)(argp1);
12141     result = (char) ((arg1)->authn_req_sign);
12142     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12143 
12144     XSRETURN(argvi);
12145   fail:
12146 
12147     SWIG_croak_null();
12148   }
12149 }
12150 
12151 
XS(_wrap_zxid_conf_want_authn_req_signed_set)12152 XS(_wrap_zxid_conf_want_authn_req_signed_set) {
12153   {
12154     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12155     char arg2 ;
12156     void *argp1 = 0 ;
12157     int res1 = 0 ;
12158     char val2 ;
12159     int ecode2 = 0 ;
12160     int argvi = 0;
12161     dXSARGS;
12162 
12163     if ((items < 2) || (items > 2)) {
12164       SWIG_croak("Usage: zxid_conf_want_authn_req_signed_set(self,want_authn_req_signed);");
12165     }
12166     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12167     if (!SWIG_IsOK(res1)) {
12168       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_want_authn_req_signed_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12169     }
12170     arg1 = (struct zxid_conf *)(argp1);
12171     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12172     if (!SWIG_IsOK(ecode2)) {
12173       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_want_authn_req_signed_set" "', argument " "2"" of type '" "char""'");
12174     }
12175     arg2 = (char)(val2);
12176     if (arg1) (arg1)->want_authn_req_signed = arg2;
12177     ST(argvi) = sv_newmortal();
12178 
12179 
12180     XSRETURN(argvi);
12181   fail:
12182 
12183 
12184     SWIG_croak_null();
12185   }
12186 }
12187 
12188 
XS(_wrap_zxid_conf_want_authn_req_signed_get)12189 XS(_wrap_zxid_conf_want_authn_req_signed_get) {
12190   {
12191     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12192     void *argp1 = 0 ;
12193     int res1 = 0 ;
12194     int argvi = 0;
12195     char result;
12196     dXSARGS;
12197 
12198     if ((items < 1) || (items > 1)) {
12199       SWIG_croak("Usage: zxid_conf_want_authn_req_signed_get(self);");
12200     }
12201     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12202     if (!SWIG_IsOK(res1)) {
12203       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_want_authn_req_signed_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12204     }
12205     arg1 = (struct zxid_conf *)(argp1);
12206     result = (char) ((arg1)->want_authn_req_signed);
12207     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12208 
12209     XSRETURN(argvi);
12210   fail:
12211 
12212     SWIG_croak_null();
12213   }
12214 }
12215 
12216 
XS(_wrap_zxid_conf_want_sso_a7n_signed_set)12217 XS(_wrap_zxid_conf_want_sso_a7n_signed_set) {
12218   {
12219     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12220     char arg2 ;
12221     void *argp1 = 0 ;
12222     int res1 = 0 ;
12223     char val2 ;
12224     int ecode2 = 0 ;
12225     int argvi = 0;
12226     dXSARGS;
12227 
12228     if ((items < 2) || (items > 2)) {
12229       SWIG_croak("Usage: zxid_conf_want_sso_a7n_signed_set(self,want_sso_a7n_signed);");
12230     }
12231     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12232     if (!SWIG_IsOK(res1)) {
12233       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_want_sso_a7n_signed_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12234     }
12235     arg1 = (struct zxid_conf *)(argp1);
12236     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12237     if (!SWIG_IsOK(ecode2)) {
12238       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_want_sso_a7n_signed_set" "', argument " "2"" of type '" "char""'");
12239     }
12240     arg2 = (char)(val2);
12241     if (arg1) (arg1)->want_sso_a7n_signed = arg2;
12242     ST(argvi) = sv_newmortal();
12243 
12244 
12245     XSRETURN(argvi);
12246   fail:
12247 
12248 
12249     SWIG_croak_null();
12250   }
12251 }
12252 
12253 
XS(_wrap_zxid_conf_want_sso_a7n_signed_get)12254 XS(_wrap_zxid_conf_want_sso_a7n_signed_get) {
12255   {
12256     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12257     void *argp1 = 0 ;
12258     int res1 = 0 ;
12259     int argvi = 0;
12260     char result;
12261     dXSARGS;
12262 
12263     if ((items < 1) || (items > 1)) {
12264       SWIG_croak("Usage: zxid_conf_want_sso_a7n_signed_get(self);");
12265     }
12266     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12267     if (!SWIG_IsOK(res1)) {
12268       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_want_sso_a7n_signed_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12269     }
12270     arg1 = (struct zxid_conf *)(argp1);
12271     result = (char) ((arg1)->want_sso_a7n_signed);
12272     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12273 
12274     XSRETURN(argvi);
12275   fail:
12276 
12277     SWIG_croak_null();
12278   }
12279 }
12280 
12281 
XS(_wrap_zxid_conf_sso_soap_sign_set)12282 XS(_wrap_zxid_conf_sso_soap_sign_set) {
12283   {
12284     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12285     char arg2 ;
12286     void *argp1 = 0 ;
12287     int res1 = 0 ;
12288     char val2 ;
12289     int ecode2 = 0 ;
12290     int argvi = 0;
12291     dXSARGS;
12292 
12293     if ((items < 2) || (items > 2)) {
12294       SWIG_croak("Usage: zxid_conf_sso_soap_sign_set(self,sso_soap_sign);");
12295     }
12296     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12297     if (!SWIG_IsOK(res1)) {
12298       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_sso_soap_sign_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12299     }
12300     arg1 = (struct zxid_conf *)(argp1);
12301     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12302     if (!SWIG_IsOK(ecode2)) {
12303       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_sso_soap_sign_set" "', argument " "2"" of type '" "char""'");
12304     }
12305     arg2 = (char)(val2);
12306     if (arg1) (arg1)->sso_soap_sign = arg2;
12307     ST(argvi) = sv_newmortal();
12308 
12309 
12310     XSRETURN(argvi);
12311   fail:
12312 
12313 
12314     SWIG_croak_null();
12315   }
12316 }
12317 
12318 
XS(_wrap_zxid_conf_sso_soap_sign_get)12319 XS(_wrap_zxid_conf_sso_soap_sign_get) {
12320   {
12321     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12322     void *argp1 = 0 ;
12323     int res1 = 0 ;
12324     int argvi = 0;
12325     char result;
12326     dXSARGS;
12327 
12328     if ((items < 1) || (items > 1)) {
12329       SWIG_croak("Usage: zxid_conf_sso_soap_sign_get(self);");
12330     }
12331     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12332     if (!SWIG_IsOK(res1)) {
12333       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_sso_soap_sign_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12334     }
12335     arg1 = (struct zxid_conf *)(argp1);
12336     result = (char) ((arg1)->sso_soap_sign);
12337     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12338 
12339     XSRETURN(argvi);
12340   fail:
12341 
12342     SWIG_croak_null();
12343   }
12344 }
12345 
12346 
XS(_wrap_zxid_conf_sso_soap_resp_sign_set)12347 XS(_wrap_zxid_conf_sso_soap_resp_sign_set) {
12348   {
12349     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12350     char arg2 ;
12351     void *argp1 = 0 ;
12352     int res1 = 0 ;
12353     char val2 ;
12354     int ecode2 = 0 ;
12355     int argvi = 0;
12356     dXSARGS;
12357 
12358     if ((items < 2) || (items > 2)) {
12359       SWIG_croak("Usage: zxid_conf_sso_soap_resp_sign_set(self,sso_soap_resp_sign);");
12360     }
12361     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12362     if (!SWIG_IsOK(res1)) {
12363       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_sso_soap_resp_sign_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12364     }
12365     arg1 = (struct zxid_conf *)(argp1);
12366     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12367     if (!SWIG_IsOK(ecode2)) {
12368       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_sso_soap_resp_sign_set" "', argument " "2"" of type '" "char""'");
12369     }
12370     arg2 = (char)(val2);
12371     if (arg1) (arg1)->sso_soap_resp_sign = arg2;
12372     ST(argvi) = sv_newmortal();
12373 
12374 
12375     XSRETURN(argvi);
12376   fail:
12377 
12378 
12379     SWIG_croak_null();
12380   }
12381 }
12382 
12383 
XS(_wrap_zxid_conf_sso_soap_resp_sign_get)12384 XS(_wrap_zxid_conf_sso_soap_resp_sign_get) {
12385   {
12386     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12387     void *argp1 = 0 ;
12388     int res1 = 0 ;
12389     int argvi = 0;
12390     char result;
12391     dXSARGS;
12392 
12393     if ((items < 1) || (items > 1)) {
12394       SWIG_croak("Usage: zxid_conf_sso_soap_resp_sign_get(self);");
12395     }
12396     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12397     if (!SWIG_IsOK(res1)) {
12398       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_sso_soap_resp_sign_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12399     }
12400     arg1 = (struct zxid_conf *)(argp1);
12401     result = (char) ((arg1)->sso_soap_resp_sign);
12402     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12403 
12404     XSRETURN(argvi);
12405   fail:
12406 
12407     SWIG_croak_null();
12408   }
12409 }
12410 
12411 
XS(_wrap_zxid_conf_sso_sign_set)12412 XS(_wrap_zxid_conf_sso_sign_set) {
12413   {
12414     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12415     char arg2 ;
12416     void *argp1 = 0 ;
12417     int res1 = 0 ;
12418     char val2 ;
12419     int ecode2 = 0 ;
12420     int argvi = 0;
12421     dXSARGS;
12422 
12423     if ((items < 2) || (items > 2)) {
12424       SWIG_croak("Usage: zxid_conf_sso_sign_set(self,sso_sign);");
12425     }
12426     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12427     if (!SWIG_IsOK(res1)) {
12428       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_sso_sign_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12429     }
12430     arg1 = (struct zxid_conf *)(argp1);
12431     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12432     if (!SWIG_IsOK(ecode2)) {
12433       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_sso_sign_set" "', argument " "2"" of type '" "char""'");
12434     }
12435     arg2 = (char)(val2);
12436     if (arg1) (arg1)->sso_sign = arg2;
12437     ST(argvi) = sv_newmortal();
12438 
12439 
12440     XSRETURN(argvi);
12441   fail:
12442 
12443 
12444     SWIG_croak_null();
12445   }
12446 }
12447 
12448 
XS(_wrap_zxid_conf_sso_sign_get)12449 XS(_wrap_zxid_conf_sso_sign_get) {
12450   {
12451     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12452     void *argp1 = 0 ;
12453     int res1 = 0 ;
12454     int argvi = 0;
12455     char result;
12456     dXSARGS;
12457 
12458     if ((items < 1) || (items > 1)) {
12459       SWIG_croak("Usage: zxid_conf_sso_sign_get(self);");
12460     }
12461     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12462     if (!SWIG_IsOK(res1)) {
12463       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_sso_sign_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12464     }
12465     arg1 = (struct zxid_conf *)(argp1);
12466     result = (char) ((arg1)->sso_sign);
12467     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12468 
12469     XSRETURN(argvi);
12470   fail:
12471 
12472     SWIG_croak_null();
12473   }
12474 }
12475 
12476 
XS(_wrap_zxid_conf_wsc_sign_set)12477 XS(_wrap_zxid_conf_wsc_sign_set) {
12478   {
12479     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12480     char arg2 ;
12481     void *argp1 = 0 ;
12482     int res1 = 0 ;
12483     char val2 ;
12484     int ecode2 = 0 ;
12485     int argvi = 0;
12486     dXSARGS;
12487 
12488     if ((items < 2) || (items > 2)) {
12489       SWIG_croak("Usage: zxid_conf_wsc_sign_set(self,wsc_sign);");
12490     }
12491     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12492     if (!SWIG_IsOK(res1)) {
12493       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_sign_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12494     }
12495     arg1 = (struct zxid_conf *)(argp1);
12496     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12497     if (!SWIG_IsOK(ecode2)) {
12498       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_wsc_sign_set" "', argument " "2"" of type '" "char""'");
12499     }
12500     arg2 = (char)(val2);
12501     if (arg1) (arg1)->wsc_sign = arg2;
12502     ST(argvi) = sv_newmortal();
12503 
12504 
12505     XSRETURN(argvi);
12506   fail:
12507 
12508 
12509     SWIG_croak_null();
12510   }
12511 }
12512 
12513 
XS(_wrap_zxid_conf_wsc_sign_get)12514 XS(_wrap_zxid_conf_wsc_sign_get) {
12515   {
12516     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12517     void *argp1 = 0 ;
12518     int res1 = 0 ;
12519     int argvi = 0;
12520     char result;
12521     dXSARGS;
12522 
12523     if ((items < 1) || (items > 1)) {
12524       SWIG_croak("Usage: zxid_conf_wsc_sign_get(self);");
12525     }
12526     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12527     if (!SWIG_IsOK(res1)) {
12528       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_sign_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12529     }
12530     arg1 = (struct zxid_conf *)(argp1);
12531     result = (char) ((arg1)->wsc_sign);
12532     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12533 
12534     XSRETURN(argvi);
12535   fail:
12536 
12537     SWIG_croak_null();
12538   }
12539 }
12540 
12541 
XS(_wrap_zxid_conf_wsp_sign_set)12542 XS(_wrap_zxid_conf_wsp_sign_set) {
12543   {
12544     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12545     char arg2 ;
12546     void *argp1 = 0 ;
12547     int res1 = 0 ;
12548     char val2 ;
12549     int ecode2 = 0 ;
12550     int argvi = 0;
12551     dXSARGS;
12552 
12553     if ((items < 2) || (items > 2)) {
12554       SWIG_croak("Usage: zxid_conf_wsp_sign_set(self,wsp_sign);");
12555     }
12556     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12557     if (!SWIG_IsOK(res1)) {
12558       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsp_sign_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12559     }
12560     arg1 = (struct zxid_conf *)(argp1);
12561     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12562     if (!SWIG_IsOK(ecode2)) {
12563       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_wsp_sign_set" "', argument " "2"" of type '" "char""'");
12564     }
12565     arg2 = (char)(val2);
12566     if (arg1) (arg1)->wsp_sign = arg2;
12567     ST(argvi) = sv_newmortal();
12568 
12569 
12570     XSRETURN(argvi);
12571   fail:
12572 
12573 
12574     SWIG_croak_null();
12575   }
12576 }
12577 
12578 
XS(_wrap_zxid_conf_wsp_sign_get)12579 XS(_wrap_zxid_conf_wsp_sign_get) {
12580   {
12581     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12582     void *argp1 = 0 ;
12583     int res1 = 0 ;
12584     int argvi = 0;
12585     char result;
12586     dXSARGS;
12587 
12588     if ((items < 1) || (items > 1)) {
12589       SWIG_croak("Usage: zxid_conf_wsp_sign_get(self);");
12590     }
12591     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12592     if (!SWIG_IsOK(res1)) {
12593       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsp_sign_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12594     }
12595     arg1 = (struct zxid_conf *)(argp1);
12596     result = (char) ((arg1)->wsp_sign);
12597     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12598 
12599     XSRETURN(argvi);
12600   fail:
12601 
12602     SWIG_croak_null();
12603   }
12604 }
12605 
12606 
XS(_wrap_zxid_conf_nameid_enc_set)12607 XS(_wrap_zxid_conf_nameid_enc_set) {
12608   {
12609     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12610     char arg2 ;
12611     void *argp1 = 0 ;
12612     int res1 = 0 ;
12613     char val2 ;
12614     int ecode2 = 0 ;
12615     int argvi = 0;
12616     dXSARGS;
12617 
12618     if ((items < 2) || (items > 2)) {
12619       SWIG_croak("Usage: zxid_conf_nameid_enc_set(self,nameid_enc);");
12620     }
12621     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12622     if (!SWIG_IsOK(res1)) {
12623       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_nameid_enc_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12624     }
12625     arg1 = (struct zxid_conf *)(argp1);
12626     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12627     if (!SWIG_IsOK(ecode2)) {
12628       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_nameid_enc_set" "', argument " "2"" of type '" "char""'");
12629     }
12630     arg2 = (char)(val2);
12631     if (arg1) (arg1)->nameid_enc = arg2;
12632     ST(argvi) = sv_newmortal();
12633 
12634 
12635     XSRETURN(argvi);
12636   fail:
12637 
12638 
12639     SWIG_croak_null();
12640   }
12641 }
12642 
12643 
XS(_wrap_zxid_conf_nameid_enc_get)12644 XS(_wrap_zxid_conf_nameid_enc_get) {
12645   {
12646     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12647     void *argp1 = 0 ;
12648     int res1 = 0 ;
12649     int argvi = 0;
12650     char result;
12651     dXSARGS;
12652 
12653     if ((items < 1) || (items > 1)) {
12654       SWIG_croak("Usage: zxid_conf_nameid_enc_get(self);");
12655     }
12656     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12657     if (!SWIG_IsOK(res1)) {
12658       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_nameid_enc_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12659     }
12660     arg1 = (struct zxid_conf *)(argp1);
12661     result = (char) ((arg1)->nameid_enc);
12662     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12663 
12664     XSRETURN(argvi);
12665   fail:
12666 
12667     SWIG_croak_null();
12668   }
12669 }
12670 
12671 
XS(_wrap_zxid_conf_post_a7n_enc_set)12672 XS(_wrap_zxid_conf_post_a7n_enc_set) {
12673   {
12674     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12675     char arg2 ;
12676     void *argp1 = 0 ;
12677     int res1 = 0 ;
12678     char val2 ;
12679     int ecode2 = 0 ;
12680     int argvi = 0;
12681     dXSARGS;
12682 
12683     if ((items < 2) || (items > 2)) {
12684       SWIG_croak("Usage: zxid_conf_post_a7n_enc_set(self,post_a7n_enc);");
12685     }
12686     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12687     if (!SWIG_IsOK(res1)) {
12688       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_post_a7n_enc_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12689     }
12690     arg1 = (struct zxid_conf *)(argp1);
12691     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12692     if (!SWIG_IsOK(ecode2)) {
12693       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_post_a7n_enc_set" "', argument " "2"" of type '" "char""'");
12694     }
12695     arg2 = (char)(val2);
12696     if (arg1) (arg1)->post_a7n_enc = arg2;
12697     ST(argvi) = sv_newmortal();
12698 
12699 
12700     XSRETURN(argvi);
12701   fail:
12702 
12703 
12704     SWIG_croak_null();
12705   }
12706 }
12707 
12708 
XS(_wrap_zxid_conf_post_a7n_enc_get)12709 XS(_wrap_zxid_conf_post_a7n_enc_get) {
12710   {
12711     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12712     void *argp1 = 0 ;
12713     int res1 = 0 ;
12714     int argvi = 0;
12715     char result;
12716     dXSARGS;
12717 
12718     if ((items < 1) || (items > 1)) {
12719       SWIG_croak("Usage: zxid_conf_post_a7n_enc_get(self);");
12720     }
12721     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12722     if (!SWIG_IsOK(res1)) {
12723       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_post_a7n_enc_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12724     }
12725     arg1 = (struct zxid_conf *)(argp1);
12726     result = (char) ((arg1)->post_a7n_enc);
12727     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12728 
12729     XSRETURN(argvi);
12730   fail:
12731 
12732     SWIG_croak_null();
12733   }
12734 }
12735 
12736 
XS(_wrap_zxid_conf_di_allow_create_set)12737 XS(_wrap_zxid_conf_di_allow_create_set) {
12738   {
12739     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12740     char arg2 ;
12741     void *argp1 = 0 ;
12742     int res1 = 0 ;
12743     char val2 ;
12744     int ecode2 = 0 ;
12745     int argvi = 0;
12746     dXSARGS;
12747 
12748     if ((items < 2) || (items > 2)) {
12749       SWIG_croak("Usage: zxid_conf_di_allow_create_set(self,di_allow_create);");
12750     }
12751     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12752     if (!SWIG_IsOK(res1)) {
12753       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_di_allow_create_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12754     }
12755     arg1 = (struct zxid_conf *)(argp1);
12756     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12757     if (!SWIG_IsOK(ecode2)) {
12758       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_di_allow_create_set" "', argument " "2"" of type '" "char""'");
12759     }
12760     arg2 = (char)(val2);
12761     if (arg1) (arg1)->di_allow_create = arg2;
12762     ST(argvi) = sv_newmortal();
12763 
12764 
12765     XSRETURN(argvi);
12766   fail:
12767 
12768 
12769     SWIG_croak_null();
12770   }
12771 }
12772 
12773 
XS(_wrap_zxid_conf_di_allow_create_get)12774 XS(_wrap_zxid_conf_di_allow_create_get) {
12775   {
12776     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12777     void *argp1 = 0 ;
12778     int res1 = 0 ;
12779     int argvi = 0;
12780     char result;
12781     dXSARGS;
12782 
12783     if ((items < 1) || (items > 1)) {
12784       SWIG_croak("Usage: zxid_conf_di_allow_create_get(self);");
12785     }
12786     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12787     if (!SWIG_IsOK(res1)) {
12788       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_di_allow_create_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12789     }
12790     arg1 = (struct zxid_conf *)(argp1);
12791     result = (char) ((arg1)->di_allow_create);
12792     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12793 
12794     XSRETURN(argvi);
12795   fail:
12796 
12797     SWIG_croak_null();
12798   }
12799 }
12800 
12801 
XS(_wrap_zxid_conf_di_nid_fmt_set)12802 XS(_wrap_zxid_conf_di_nid_fmt_set) {
12803   {
12804     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12805     char arg2 ;
12806     void *argp1 = 0 ;
12807     int res1 = 0 ;
12808     char val2 ;
12809     int ecode2 = 0 ;
12810     int argvi = 0;
12811     dXSARGS;
12812 
12813     if ((items < 2) || (items > 2)) {
12814       SWIG_croak("Usage: zxid_conf_di_nid_fmt_set(self,di_nid_fmt);");
12815     }
12816     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12817     if (!SWIG_IsOK(res1)) {
12818       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_di_nid_fmt_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12819     }
12820     arg1 = (struct zxid_conf *)(argp1);
12821     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12822     if (!SWIG_IsOK(ecode2)) {
12823       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_di_nid_fmt_set" "', argument " "2"" of type '" "char""'");
12824     }
12825     arg2 = (char)(val2);
12826     if (arg1) (arg1)->di_nid_fmt = arg2;
12827     ST(argvi) = sv_newmortal();
12828 
12829 
12830     XSRETURN(argvi);
12831   fail:
12832 
12833 
12834     SWIG_croak_null();
12835   }
12836 }
12837 
12838 
XS(_wrap_zxid_conf_di_nid_fmt_get)12839 XS(_wrap_zxid_conf_di_nid_fmt_get) {
12840   {
12841     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12842     void *argp1 = 0 ;
12843     int res1 = 0 ;
12844     int argvi = 0;
12845     char result;
12846     dXSARGS;
12847 
12848     if ((items < 1) || (items > 1)) {
12849       SWIG_croak("Usage: zxid_conf_di_nid_fmt_get(self);");
12850     }
12851     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12852     if (!SWIG_IsOK(res1)) {
12853       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_di_nid_fmt_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12854     }
12855     arg1 = (struct zxid_conf *)(argp1);
12856     result = (char) ((arg1)->di_nid_fmt);
12857     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12858 
12859     XSRETURN(argvi);
12860   fail:
12861 
12862     SWIG_croak_null();
12863   }
12864 }
12865 
12866 
XS(_wrap_zxid_conf_di_a7n_enc_set)12867 XS(_wrap_zxid_conf_di_a7n_enc_set) {
12868   {
12869     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12870     char arg2 ;
12871     void *argp1 = 0 ;
12872     int res1 = 0 ;
12873     char val2 ;
12874     int ecode2 = 0 ;
12875     int argvi = 0;
12876     dXSARGS;
12877 
12878     if ((items < 2) || (items > 2)) {
12879       SWIG_croak("Usage: zxid_conf_di_a7n_enc_set(self,di_a7n_enc);");
12880     }
12881     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12882     if (!SWIG_IsOK(res1)) {
12883       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_di_a7n_enc_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12884     }
12885     arg1 = (struct zxid_conf *)(argp1);
12886     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12887     if (!SWIG_IsOK(ecode2)) {
12888       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_di_a7n_enc_set" "', argument " "2"" of type '" "char""'");
12889     }
12890     arg2 = (char)(val2);
12891     if (arg1) (arg1)->di_a7n_enc = arg2;
12892     ST(argvi) = sv_newmortal();
12893 
12894 
12895     XSRETURN(argvi);
12896   fail:
12897 
12898 
12899     SWIG_croak_null();
12900   }
12901 }
12902 
12903 
XS(_wrap_zxid_conf_di_a7n_enc_get)12904 XS(_wrap_zxid_conf_di_a7n_enc_get) {
12905   {
12906     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12907     void *argp1 = 0 ;
12908     int res1 = 0 ;
12909     int argvi = 0;
12910     char result;
12911     dXSARGS;
12912 
12913     if ((items < 1) || (items > 1)) {
12914       SWIG_croak("Usage: zxid_conf_di_a7n_enc_get(self);");
12915     }
12916     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12917     if (!SWIG_IsOK(res1)) {
12918       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_di_a7n_enc_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12919     }
12920     arg1 = (struct zxid_conf *)(argp1);
12921     result = (char) ((arg1)->di_a7n_enc);
12922     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12923 
12924     XSRETURN(argvi);
12925   fail:
12926 
12927     SWIG_croak_null();
12928   }
12929 }
12930 
12931 
XS(_wrap_zxid_conf_show_conf_set)12932 XS(_wrap_zxid_conf_show_conf_set) {
12933   {
12934     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12935     char arg2 ;
12936     void *argp1 = 0 ;
12937     int res1 = 0 ;
12938     char val2 ;
12939     int ecode2 = 0 ;
12940     int argvi = 0;
12941     dXSARGS;
12942 
12943     if ((items < 2) || (items > 2)) {
12944       SWIG_croak("Usage: zxid_conf_show_conf_set(self,show_conf);");
12945     }
12946     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12947     if (!SWIG_IsOK(res1)) {
12948       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_show_conf_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
12949     }
12950     arg1 = (struct zxid_conf *)(argp1);
12951     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12952     if (!SWIG_IsOK(ecode2)) {
12953       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_show_conf_set" "', argument " "2"" of type '" "char""'");
12954     }
12955     arg2 = (char)(val2);
12956     if (arg1) (arg1)->show_conf = arg2;
12957     ST(argvi) = sv_newmortal();
12958 
12959 
12960     XSRETURN(argvi);
12961   fail:
12962 
12963 
12964     SWIG_croak_null();
12965   }
12966 }
12967 
12968 
XS(_wrap_zxid_conf_show_conf_get)12969 XS(_wrap_zxid_conf_show_conf_get) {
12970   {
12971     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
12972     void *argp1 = 0 ;
12973     int res1 = 0 ;
12974     int argvi = 0;
12975     char result;
12976     dXSARGS;
12977 
12978     if ((items < 1) || (items > 1)) {
12979       SWIG_croak("Usage: zxid_conf_show_conf_get(self);");
12980     }
12981     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
12982     if (!SWIG_IsOK(res1)) {
12983       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_show_conf_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
12984     }
12985     arg1 = (struct zxid_conf *)(argp1);
12986     result = (char) ((arg1)->show_conf);
12987     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
12988 
12989     XSRETURN(argvi);
12990   fail:
12991 
12992     SWIG_croak_null();
12993   }
12994 }
12995 
12996 
XS(_wrap_zxid_conf_sig_fatal_set)12997 XS(_wrap_zxid_conf_sig_fatal_set) {
12998   {
12999     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13000     char arg2 ;
13001     void *argp1 = 0 ;
13002     int res1 = 0 ;
13003     char val2 ;
13004     int ecode2 = 0 ;
13005     int argvi = 0;
13006     dXSARGS;
13007 
13008     if ((items < 2) || (items > 2)) {
13009       SWIG_croak("Usage: zxid_conf_sig_fatal_set(self,sig_fatal);");
13010     }
13011     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13012     if (!SWIG_IsOK(res1)) {
13013       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_sig_fatal_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13014     }
13015     arg1 = (struct zxid_conf *)(argp1);
13016     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13017     if (!SWIG_IsOK(ecode2)) {
13018       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_sig_fatal_set" "', argument " "2"" of type '" "char""'");
13019     }
13020     arg2 = (char)(val2);
13021     if (arg1) (arg1)->sig_fatal = arg2;
13022     ST(argvi) = sv_newmortal();
13023 
13024 
13025     XSRETURN(argvi);
13026   fail:
13027 
13028 
13029     SWIG_croak_null();
13030   }
13031 }
13032 
13033 
XS(_wrap_zxid_conf_sig_fatal_get)13034 XS(_wrap_zxid_conf_sig_fatal_get) {
13035   {
13036     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13037     void *argp1 = 0 ;
13038     int res1 = 0 ;
13039     int argvi = 0;
13040     char result;
13041     dXSARGS;
13042 
13043     if ((items < 1) || (items > 1)) {
13044       SWIG_croak("Usage: zxid_conf_sig_fatal_get(self);");
13045     }
13046     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13047     if (!SWIG_IsOK(res1)) {
13048       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_sig_fatal_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13049     }
13050     arg1 = (struct zxid_conf *)(argp1);
13051     result = (char) ((arg1)->sig_fatal);
13052     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13053 
13054     XSRETURN(argvi);
13055   fail:
13056 
13057     SWIG_croak_null();
13058   }
13059 }
13060 
13061 
XS(_wrap_zxid_conf_nosig_fatal_set)13062 XS(_wrap_zxid_conf_nosig_fatal_set) {
13063   {
13064     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13065     char arg2 ;
13066     void *argp1 = 0 ;
13067     int res1 = 0 ;
13068     char val2 ;
13069     int ecode2 = 0 ;
13070     int argvi = 0;
13071     dXSARGS;
13072 
13073     if ((items < 2) || (items > 2)) {
13074       SWIG_croak("Usage: zxid_conf_nosig_fatal_set(self,nosig_fatal);");
13075     }
13076     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13077     if (!SWIG_IsOK(res1)) {
13078       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_nosig_fatal_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13079     }
13080     arg1 = (struct zxid_conf *)(argp1);
13081     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13082     if (!SWIG_IsOK(ecode2)) {
13083       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_nosig_fatal_set" "', argument " "2"" of type '" "char""'");
13084     }
13085     arg2 = (char)(val2);
13086     if (arg1) (arg1)->nosig_fatal = arg2;
13087     ST(argvi) = sv_newmortal();
13088 
13089 
13090     XSRETURN(argvi);
13091   fail:
13092 
13093 
13094     SWIG_croak_null();
13095   }
13096 }
13097 
13098 
XS(_wrap_zxid_conf_nosig_fatal_get)13099 XS(_wrap_zxid_conf_nosig_fatal_get) {
13100   {
13101     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13102     void *argp1 = 0 ;
13103     int res1 = 0 ;
13104     int argvi = 0;
13105     char result;
13106     dXSARGS;
13107 
13108     if ((items < 1) || (items > 1)) {
13109       SWIG_croak("Usage: zxid_conf_nosig_fatal_get(self);");
13110     }
13111     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13112     if (!SWIG_IsOK(res1)) {
13113       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_nosig_fatal_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13114     }
13115     arg1 = (struct zxid_conf *)(argp1);
13116     result = (char) ((arg1)->nosig_fatal);
13117     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13118 
13119     XSRETURN(argvi);
13120   fail:
13121 
13122     SWIG_croak_null();
13123   }
13124 }
13125 
13126 
XS(_wrap_zxid_conf_msg_sig_ok_set)13127 XS(_wrap_zxid_conf_msg_sig_ok_set) {
13128   {
13129     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13130     char arg2 ;
13131     void *argp1 = 0 ;
13132     int res1 = 0 ;
13133     char val2 ;
13134     int ecode2 = 0 ;
13135     int argvi = 0;
13136     dXSARGS;
13137 
13138     if ((items < 2) || (items > 2)) {
13139       SWIG_croak("Usage: zxid_conf_msg_sig_ok_set(self,msg_sig_ok);");
13140     }
13141     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13142     if (!SWIG_IsOK(res1)) {
13143       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_msg_sig_ok_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13144     }
13145     arg1 = (struct zxid_conf *)(argp1);
13146     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13147     if (!SWIG_IsOK(ecode2)) {
13148       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_msg_sig_ok_set" "', argument " "2"" of type '" "char""'");
13149     }
13150     arg2 = (char)(val2);
13151     if (arg1) (arg1)->msg_sig_ok = arg2;
13152     ST(argvi) = sv_newmortal();
13153 
13154 
13155     XSRETURN(argvi);
13156   fail:
13157 
13158 
13159     SWIG_croak_null();
13160   }
13161 }
13162 
13163 
XS(_wrap_zxid_conf_msg_sig_ok_get)13164 XS(_wrap_zxid_conf_msg_sig_ok_get) {
13165   {
13166     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13167     void *argp1 = 0 ;
13168     int res1 = 0 ;
13169     int argvi = 0;
13170     char result;
13171     dXSARGS;
13172 
13173     if ((items < 1) || (items > 1)) {
13174       SWIG_croak("Usage: zxid_conf_msg_sig_ok_get(self);");
13175     }
13176     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13177     if (!SWIG_IsOK(res1)) {
13178       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_msg_sig_ok_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13179     }
13180     arg1 = (struct zxid_conf *)(argp1);
13181     result = (char) ((arg1)->msg_sig_ok);
13182     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13183 
13184     XSRETURN(argvi);
13185   fail:
13186 
13187     SWIG_croak_null();
13188   }
13189 }
13190 
13191 
XS(_wrap_zxid_conf_timeout_fatal_set)13192 XS(_wrap_zxid_conf_timeout_fatal_set) {
13193   {
13194     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13195     char arg2 ;
13196     void *argp1 = 0 ;
13197     int res1 = 0 ;
13198     char val2 ;
13199     int ecode2 = 0 ;
13200     int argvi = 0;
13201     dXSARGS;
13202 
13203     if ((items < 2) || (items > 2)) {
13204       SWIG_croak("Usage: zxid_conf_timeout_fatal_set(self,timeout_fatal);");
13205     }
13206     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13207     if (!SWIG_IsOK(res1)) {
13208       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_timeout_fatal_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13209     }
13210     arg1 = (struct zxid_conf *)(argp1);
13211     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13212     if (!SWIG_IsOK(ecode2)) {
13213       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_timeout_fatal_set" "', argument " "2"" of type '" "char""'");
13214     }
13215     arg2 = (char)(val2);
13216     if (arg1) (arg1)->timeout_fatal = arg2;
13217     ST(argvi) = sv_newmortal();
13218 
13219 
13220     XSRETURN(argvi);
13221   fail:
13222 
13223 
13224     SWIG_croak_null();
13225   }
13226 }
13227 
13228 
XS(_wrap_zxid_conf_timeout_fatal_get)13229 XS(_wrap_zxid_conf_timeout_fatal_get) {
13230   {
13231     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13232     void *argp1 = 0 ;
13233     int res1 = 0 ;
13234     int argvi = 0;
13235     char result;
13236     dXSARGS;
13237 
13238     if ((items < 1) || (items > 1)) {
13239       SWIG_croak("Usage: zxid_conf_timeout_fatal_get(self);");
13240     }
13241     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13242     if (!SWIG_IsOK(res1)) {
13243       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_timeout_fatal_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13244     }
13245     arg1 = (struct zxid_conf *)(argp1);
13246     result = (char) ((arg1)->timeout_fatal);
13247     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13248 
13249     XSRETURN(argvi);
13250   fail:
13251 
13252     SWIG_croak_null();
13253   }
13254 }
13255 
13256 
XS(_wrap_zxid_conf_audience_fatal_set)13257 XS(_wrap_zxid_conf_audience_fatal_set) {
13258   {
13259     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13260     char arg2 ;
13261     void *argp1 = 0 ;
13262     int res1 = 0 ;
13263     char val2 ;
13264     int ecode2 = 0 ;
13265     int argvi = 0;
13266     dXSARGS;
13267 
13268     if ((items < 2) || (items > 2)) {
13269       SWIG_croak("Usage: zxid_conf_audience_fatal_set(self,audience_fatal);");
13270     }
13271     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13272     if (!SWIG_IsOK(res1)) {
13273       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_audience_fatal_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13274     }
13275     arg1 = (struct zxid_conf *)(argp1);
13276     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13277     if (!SWIG_IsOK(ecode2)) {
13278       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_audience_fatal_set" "', argument " "2"" of type '" "char""'");
13279     }
13280     arg2 = (char)(val2);
13281     if (arg1) (arg1)->audience_fatal = arg2;
13282     ST(argvi) = sv_newmortal();
13283 
13284 
13285     XSRETURN(argvi);
13286   fail:
13287 
13288 
13289     SWIG_croak_null();
13290   }
13291 }
13292 
13293 
XS(_wrap_zxid_conf_audience_fatal_get)13294 XS(_wrap_zxid_conf_audience_fatal_get) {
13295   {
13296     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13297     void *argp1 = 0 ;
13298     int res1 = 0 ;
13299     int argvi = 0;
13300     char result;
13301     dXSARGS;
13302 
13303     if ((items < 1) || (items > 1)) {
13304       SWIG_croak("Usage: zxid_conf_audience_fatal_get(self);");
13305     }
13306     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13307     if (!SWIG_IsOK(res1)) {
13308       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_audience_fatal_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13309     }
13310     arg1 = (struct zxid_conf *)(argp1);
13311     result = (char) ((arg1)->audience_fatal);
13312     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13313 
13314     XSRETURN(argvi);
13315   fail:
13316 
13317     SWIG_croak_null();
13318   }
13319 }
13320 
13321 
XS(_wrap_zxid_conf_dup_a7n_fatal_set)13322 XS(_wrap_zxid_conf_dup_a7n_fatal_set) {
13323   {
13324     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13325     char arg2 ;
13326     void *argp1 = 0 ;
13327     int res1 = 0 ;
13328     char val2 ;
13329     int ecode2 = 0 ;
13330     int argvi = 0;
13331     dXSARGS;
13332 
13333     if ((items < 2) || (items > 2)) {
13334       SWIG_croak("Usage: zxid_conf_dup_a7n_fatal_set(self,dup_a7n_fatal);");
13335     }
13336     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13337     if (!SWIG_IsOK(res1)) {
13338       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_dup_a7n_fatal_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13339     }
13340     arg1 = (struct zxid_conf *)(argp1);
13341     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13342     if (!SWIG_IsOK(ecode2)) {
13343       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_dup_a7n_fatal_set" "', argument " "2"" of type '" "char""'");
13344     }
13345     arg2 = (char)(val2);
13346     if (arg1) (arg1)->dup_a7n_fatal = arg2;
13347     ST(argvi) = sv_newmortal();
13348 
13349 
13350     XSRETURN(argvi);
13351   fail:
13352 
13353 
13354     SWIG_croak_null();
13355   }
13356 }
13357 
13358 
XS(_wrap_zxid_conf_dup_a7n_fatal_get)13359 XS(_wrap_zxid_conf_dup_a7n_fatal_get) {
13360   {
13361     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13362     void *argp1 = 0 ;
13363     int res1 = 0 ;
13364     int argvi = 0;
13365     char result;
13366     dXSARGS;
13367 
13368     if ((items < 1) || (items > 1)) {
13369       SWIG_croak("Usage: zxid_conf_dup_a7n_fatal_get(self);");
13370     }
13371     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13372     if (!SWIG_IsOK(res1)) {
13373       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_dup_a7n_fatal_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13374     }
13375     arg1 = (struct zxid_conf *)(argp1);
13376     result = (char) ((arg1)->dup_a7n_fatal);
13377     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13378 
13379     XSRETURN(argvi);
13380   fail:
13381 
13382     SWIG_croak_null();
13383   }
13384 }
13385 
13386 
XS(_wrap_zxid_conf_dup_msg_fatal_set)13387 XS(_wrap_zxid_conf_dup_msg_fatal_set) {
13388   {
13389     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13390     char arg2 ;
13391     void *argp1 = 0 ;
13392     int res1 = 0 ;
13393     char val2 ;
13394     int ecode2 = 0 ;
13395     int argvi = 0;
13396     dXSARGS;
13397 
13398     if ((items < 2) || (items > 2)) {
13399       SWIG_croak("Usage: zxid_conf_dup_msg_fatal_set(self,dup_msg_fatal);");
13400     }
13401     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13402     if (!SWIG_IsOK(res1)) {
13403       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_dup_msg_fatal_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13404     }
13405     arg1 = (struct zxid_conf *)(argp1);
13406     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13407     if (!SWIG_IsOK(ecode2)) {
13408       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_dup_msg_fatal_set" "', argument " "2"" of type '" "char""'");
13409     }
13410     arg2 = (char)(val2);
13411     if (arg1) (arg1)->dup_msg_fatal = arg2;
13412     ST(argvi) = sv_newmortal();
13413 
13414 
13415     XSRETURN(argvi);
13416   fail:
13417 
13418 
13419     SWIG_croak_null();
13420   }
13421 }
13422 
13423 
XS(_wrap_zxid_conf_dup_msg_fatal_get)13424 XS(_wrap_zxid_conf_dup_msg_fatal_get) {
13425   {
13426     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13427     void *argp1 = 0 ;
13428     int res1 = 0 ;
13429     int argvi = 0;
13430     char result;
13431     dXSARGS;
13432 
13433     if ((items < 1) || (items > 1)) {
13434       SWIG_croak("Usage: zxid_conf_dup_msg_fatal_get(self);");
13435     }
13436     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13437     if (!SWIG_IsOK(res1)) {
13438       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_dup_msg_fatal_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13439     }
13440     arg1 = (struct zxid_conf *)(argp1);
13441     result = (char) ((arg1)->dup_msg_fatal);
13442     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13443 
13444     XSRETURN(argvi);
13445   fail:
13446 
13447     SWIG_croak_null();
13448   }
13449 }
13450 
13451 
XS(_wrap_zxid_conf_relto_fatal_set)13452 XS(_wrap_zxid_conf_relto_fatal_set) {
13453   {
13454     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13455     char arg2 ;
13456     void *argp1 = 0 ;
13457     int res1 = 0 ;
13458     char val2 ;
13459     int ecode2 = 0 ;
13460     int argvi = 0;
13461     dXSARGS;
13462 
13463     if ((items < 2) || (items > 2)) {
13464       SWIG_croak("Usage: zxid_conf_relto_fatal_set(self,relto_fatal);");
13465     }
13466     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13467     if (!SWIG_IsOK(res1)) {
13468       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_relto_fatal_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13469     }
13470     arg1 = (struct zxid_conf *)(argp1);
13471     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13472     if (!SWIG_IsOK(ecode2)) {
13473       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_relto_fatal_set" "', argument " "2"" of type '" "char""'");
13474     }
13475     arg2 = (char)(val2);
13476     if (arg1) (arg1)->relto_fatal = arg2;
13477     ST(argvi) = sv_newmortal();
13478 
13479 
13480     XSRETURN(argvi);
13481   fail:
13482 
13483 
13484     SWIG_croak_null();
13485   }
13486 }
13487 
13488 
XS(_wrap_zxid_conf_relto_fatal_get)13489 XS(_wrap_zxid_conf_relto_fatal_get) {
13490   {
13491     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13492     void *argp1 = 0 ;
13493     int res1 = 0 ;
13494     int argvi = 0;
13495     char result;
13496     dXSARGS;
13497 
13498     if ((items < 1) || (items > 1)) {
13499       SWIG_croak("Usage: zxid_conf_relto_fatal_get(self);");
13500     }
13501     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13502     if (!SWIG_IsOK(res1)) {
13503       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_relto_fatal_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13504     }
13505     arg1 = (struct zxid_conf *)(argp1);
13506     result = (char) ((arg1)->relto_fatal);
13507     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13508 
13509     XSRETURN(argvi);
13510   fail:
13511 
13512     SWIG_croak_null();
13513   }
13514 }
13515 
13516 
XS(_wrap_zxid_conf_wsp_nosig_fatal_set)13517 XS(_wrap_zxid_conf_wsp_nosig_fatal_set) {
13518   {
13519     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13520     char arg2 ;
13521     void *argp1 = 0 ;
13522     int res1 = 0 ;
13523     char val2 ;
13524     int ecode2 = 0 ;
13525     int argvi = 0;
13526     dXSARGS;
13527 
13528     if ((items < 2) || (items > 2)) {
13529       SWIG_croak("Usage: zxid_conf_wsp_nosig_fatal_set(self,wsp_nosig_fatal);");
13530     }
13531     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13532     if (!SWIG_IsOK(res1)) {
13533       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsp_nosig_fatal_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13534     }
13535     arg1 = (struct zxid_conf *)(argp1);
13536     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13537     if (!SWIG_IsOK(ecode2)) {
13538       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_wsp_nosig_fatal_set" "', argument " "2"" of type '" "char""'");
13539     }
13540     arg2 = (char)(val2);
13541     if (arg1) (arg1)->wsp_nosig_fatal = arg2;
13542     ST(argvi) = sv_newmortal();
13543 
13544 
13545     XSRETURN(argvi);
13546   fail:
13547 
13548 
13549     SWIG_croak_null();
13550   }
13551 }
13552 
13553 
XS(_wrap_zxid_conf_wsp_nosig_fatal_get)13554 XS(_wrap_zxid_conf_wsp_nosig_fatal_get) {
13555   {
13556     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13557     void *argp1 = 0 ;
13558     int res1 = 0 ;
13559     int argvi = 0;
13560     char result;
13561     dXSARGS;
13562 
13563     if ((items < 1) || (items > 1)) {
13564       SWIG_croak("Usage: zxid_conf_wsp_nosig_fatal_get(self);");
13565     }
13566     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13567     if (!SWIG_IsOK(res1)) {
13568       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsp_nosig_fatal_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13569     }
13570     arg1 = (struct zxid_conf *)(argp1);
13571     result = (char) ((arg1)->wsp_nosig_fatal);
13572     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13573 
13574     XSRETURN(argvi);
13575   fail:
13576 
13577     SWIG_croak_null();
13578   }
13579 }
13580 
13581 
XS(_wrap_zxid_conf_notimestamp_fatal_set)13582 XS(_wrap_zxid_conf_notimestamp_fatal_set) {
13583   {
13584     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13585     char arg2 ;
13586     void *argp1 = 0 ;
13587     int res1 = 0 ;
13588     char val2 ;
13589     int ecode2 = 0 ;
13590     int argvi = 0;
13591     dXSARGS;
13592 
13593     if ((items < 2) || (items > 2)) {
13594       SWIG_croak("Usage: zxid_conf_notimestamp_fatal_set(self,notimestamp_fatal);");
13595     }
13596     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13597     if (!SWIG_IsOK(res1)) {
13598       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_notimestamp_fatal_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13599     }
13600     arg1 = (struct zxid_conf *)(argp1);
13601     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13602     if (!SWIG_IsOK(ecode2)) {
13603       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_notimestamp_fatal_set" "', argument " "2"" of type '" "char""'");
13604     }
13605     arg2 = (char)(val2);
13606     if (arg1) (arg1)->notimestamp_fatal = arg2;
13607     ST(argvi) = sv_newmortal();
13608 
13609 
13610     XSRETURN(argvi);
13611   fail:
13612 
13613 
13614     SWIG_croak_null();
13615   }
13616 }
13617 
13618 
XS(_wrap_zxid_conf_notimestamp_fatal_get)13619 XS(_wrap_zxid_conf_notimestamp_fatal_get) {
13620   {
13621     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13622     void *argp1 = 0 ;
13623     int res1 = 0 ;
13624     int argvi = 0;
13625     char result;
13626     dXSARGS;
13627 
13628     if ((items < 1) || (items > 1)) {
13629       SWIG_croak("Usage: zxid_conf_notimestamp_fatal_get(self);");
13630     }
13631     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13632     if (!SWIG_IsOK(res1)) {
13633       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_notimestamp_fatal_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13634     }
13635     arg1 = (struct zxid_conf *)(argp1);
13636     result = (char) ((arg1)->notimestamp_fatal);
13637     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13638 
13639     XSRETURN(argvi);
13640   fail:
13641 
13642     SWIG_croak_null();
13643   }
13644 }
13645 
13646 
XS(_wrap_zxid_conf_canon_inopt_set)13647 XS(_wrap_zxid_conf_canon_inopt_set) {
13648   {
13649     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13650     char arg2 ;
13651     void *argp1 = 0 ;
13652     int res1 = 0 ;
13653     char val2 ;
13654     int ecode2 = 0 ;
13655     int argvi = 0;
13656     dXSARGS;
13657 
13658     if ((items < 2) || (items > 2)) {
13659       SWIG_croak("Usage: zxid_conf_canon_inopt_set(self,canon_inopt);");
13660     }
13661     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13662     if (!SWIG_IsOK(res1)) {
13663       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_canon_inopt_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13664     }
13665     arg1 = (struct zxid_conf *)(argp1);
13666     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13667     if (!SWIG_IsOK(ecode2)) {
13668       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_canon_inopt_set" "', argument " "2"" of type '" "char""'");
13669     }
13670     arg2 = (char)(val2);
13671     if (arg1) (arg1)->canon_inopt = arg2;
13672     ST(argvi) = sv_newmortal();
13673 
13674 
13675     XSRETURN(argvi);
13676   fail:
13677 
13678 
13679     SWIG_croak_null();
13680   }
13681 }
13682 
13683 
XS(_wrap_zxid_conf_canon_inopt_get)13684 XS(_wrap_zxid_conf_canon_inopt_get) {
13685   {
13686     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13687     void *argp1 = 0 ;
13688     int res1 = 0 ;
13689     int argvi = 0;
13690     char result;
13691     dXSARGS;
13692 
13693     if ((items < 1) || (items > 1)) {
13694       SWIG_croak("Usage: zxid_conf_canon_inopt_get(self);");
13695     }
13696     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13697     if (!SWIG_IsOK(res1)) {
13698       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_canon_inopt_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13699     }
13700     arg1 = (struct zxid_conf *)(argp1);
13701     result = (char) ((arg1)->canon_inopt);
13702     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13703 
13704     XSRETURN(argvi);
13705   fail:
13706 
13707     SWIG_croak_null();
13708   }
13709 }
13710 
13711 
XS(_wrap_zxid_conf_enc_tail_opt_set)13712 XS(_wrap_zxid_conf_enc_tail_opt_set) {
13713   {
13714     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13715     char arg2 ;
13716     void *argp1 = 0 ;
13717     int res1 = 0 ;
13718     char val2 ;
13719     int ecode2 = 0 ;
13720     int argvi = 0;
13721     dXSARGS;
13722 
13723     if ((items < 2) || (items > 2)) {
13724       SWIG_croak("Usage: zxid_conf_enc_tail_opt_set(self,enc_tail_opt);");
13725     }
13726     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13727     if (!SWIG_IsOK(res1)) {
13728       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_enc_tail_opt_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13729     }
13730     arg1 = (struct zxid_conf *)(argp1);
13731     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13732     if (!SWIG_IsOK(ecode2)) {
13733       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_enc_tail_opt_set" "', argument " "2"" of type '" "char""'");
13734     }
13735     arg2 = (char)(val2);
13736     if (arg1) (arg1)->enc_tail_opt = arg2;
13737     ST(argvi) = sv_newmortal();
13738 
13739 
13740     XSRETURN(argvi);
13741   fail:
13742 
13743 
13744     SWIG_croak_null();
13745   }
13746 }
13747 
13748 
XS(_wrap_zxid_conf_enc_tail_opt_get)13749 XS(_wrap_zxid_conf_enc_tail_opt_get) {
13750   {
13751     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13752     void *argp1 = 0 ;
13753     int res1 = 0 ;
13754     int argvi = 0;
13755     char result;
13756     dXSARGS;
13757 
13758     if ((items < 1) || (items > 1)) {
13759       SWIG_croak("Usage: zxid_conf_enc_tail_opt_get(self);");
13760     }
13761     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13762     if (!SWIG_IsOK(res1)) {
13763       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_enc_tail_opt_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13764     }
13765     arg1 = (struct zxid_conf *)(argp1);
13766     result = (char) ((arg1)->enc_tail_opt);
13767     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13768 
13769     XSRETURN(argvi);
13770   fail:
13771 
13772     SWIG_croak_null();
13773   }
13774 }
13775 
13776 
XS(_wrap_zxid_conf_enckey_opt_set)13777 XS(_wrap_zxid_conf_enckey_opt_set) {
13778   {
13779     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13780     char arg2 ;
13781     void *argp1 = 0 ;
13782     int res1 = 0 ;
13783     char val2 ;
13784     int ecode2 = 0 ;
13785     int argvi = 0;
13786     dXSARGS;
13787 
13788     if ((items < 2) || (items > 2)) {
13789       SWIG_croak("Usage: zxid_conf_enckey_opt_set(self,enckey_opt);");
13790     }
13791     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13792     if (!SWIG_IsOK(res1)) {
13793       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_enckey_opt_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13794     }
13795     arg1 = (struct zxid_conf *)(argp1);
13796     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13797     if (!SWIG_IsOK(ecode2)) {
13798       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_enckey_opt_set" "', argument " "2"" of type '" "char""'");
13799     }
13800     arg2 = (char)(val2);
13801     if (arg1) (arg1)->enckey_opt = arg2;
13802     ST(argvi) = sv_newmortal();
13803 
13804 
13805     XSRETURN(argvi);
13806   fail:
13807 
13808 
13809     SWIG_croak_null();
13810   }
13811 }
13812 
13813 
XS(_wrap_zxid_conf_enckey_opt_get)13814 XS(_wrap_zxid_conf_enckey_opt_get) {
13815   {
13816     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13817     void *argp1 = 0 ;
13818     int res1 = 0 ;
13819     int argvi = 0;
13820     char result;
13821     dXSARGS;
13822 
13823     if ((items < 1) || (items > 1)) {
13824       SWIG_croak("Usage: zxid_conf_enckey_opt_get(self);");
13825     }
13826     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13827     if (!SWIG_IsOK(res1)) {
13828       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_enckey_opt_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13829     }
13830     arg1 = (struct zxid_conf *)(argp1);
13831     result = (char) ((arg1)->enckey_opt);
13832     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13833 
13834     XSRETURN(argvi);
13835   fail:
13836 
13837     SWIG_croak_null();
13838   }
13839 }
13840 
13841 
XS(_wrap_zxid_conf_idpatopt_set)13842 XS(_wrap_zxid_conf_idpatopt_set) {
13843   {
13844     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13845     char arg2 ;
13846     void *argp1 = 0 ;
13847     int res1 = 0 ;
13848     char val2 ;
13849     int ecode2 = 0 ;
13850     int argvi = 0;
13851     dXSARGS;
13852 
13853     if ((items < 2) || (items > 2)) {
13854       SWIG_croak("Usage: zxid_conf_idpatopt_set(self,idpatopt);");
13855     }
13856     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13857     if (!SWIG_IsOK(res1)) {
13858       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idpatopt_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13859     }
13860     arg1 = (struct zxid_conf *)(argp1);
13861     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13862     if (!SWIG_IsOK(ecode2)) {
13863       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_idpatopt_set" "', argument " "2"" of type '" "char""'");
13864     }
13865     arg2 = (char)(val2);
13866     if (arg1) (arg1)->idpatopt = arg2;
13867     ST(argvi) = sv_newmortal();
13868 
13869 
13870     XSRETURN(argvi);
13871   fail:
13872 
13873 
13874     SWIG_croak_null();
13875   }
13876 }
13877 
13878 
XS(_wrap_zxid_conf_idpatopt_get)13879 XS(_wrap_zxid_conf_idpatopt_get) {
13880   {
13881     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13882     void *argp1 = 0 ;
13883     int res1 = 0 ;
13884     int argvi = 0;
13885     char result;
13886     dXSARGS;
13887 
13888     if ((items < 1) || (items > 1)) {
13889       SWIG_croak("Usage: zxid_conf_idpatopt_get(self);");
13890     }
13891     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13892     if (!SWIG_IsOK(res1)) {
13893       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idpatopt_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13894     }
13895     arg1 = (struct zxid_conf *)(argp1);
13896     result = (char) ((arg1)->idpatopt);
13897     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13898 
13899     XSRETURN(argvi);
13900   fail:
13901 
13902     SWIG_croak_null();
13903   }
13904 }
13905 
13906 
XS(_wrap_zxid_conf_idp_list_meth_set)13907 XS(_wrap_zxid_conf_idp_list_meth_set) {
13908   {
13909     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13910     char arg2 ;
13911     void *argp1 = 0 ;
13912     int res1 = 0 ;
13913     char val2 ;
13914     int ecode2 = 0 ;
13915     int argvi = 0;
13916     dXSARGS;
13917 
13918     if ((items < 2) || (items > 2)) {
13919       SWIG_croak("Usage: zxid_conf_idp_list_meth_set(self,idp_list_meth);");
13920     }
13921     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13922     if (!SWIG_IsOK(res1)) {
13923       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_list_meth_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13924     }
13925     arg1 = (struct zxid_conf *)(argp1);
13926     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13927     if (!SWIG_IsOK(ecode2)) {
13928       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_idp_list_meth_set" "', argument " "2"" of type '" "char""'");
13929     }
13930     arg2 = (char)(val2);
13931     if (arg1) (arg1)->idp_list_meth = arg2;
13932     ST(argvi) = sv_newmortal();
13933 
13934 
13935     XSRETURN(argvi);
13936   fail:
13937 
13938 
13939     SWIG_croak_null();
13940   }
13941 }
13942 
13943 
XS(_wrap_zxid_conf_idp_list_meth_get)13944 XS(_wrap_zxid_conf_idp_list_meth_get) {
13945   {
13946     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13947     void *argp1 = 0 ;
13948     int res1 = 0 ;
13949     int argvi = 0;
13950     char result;
13951     dXSARGS;
13952 
13953     if ((items < 1) || (items > 1)) {
13954       SWIG_croak("Usage: zxid_conf_idp_list_meth_get(self);");
13955     }
13956     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13957     if (!SWIG_IsOK(res1)) {
13958       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_list_meth_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
13959     }
13960     arg1 = (struct zxid_conf *)(argp1);
13961     result = (char) ((arg1)->idp_list_meth);
13962     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
13963 
13964     XSRETURN(argvi);
13965   fail:
13966 
13967     SWIG_croak_null();
13968   }
13969 }
13970 
13971 
XS(_wrap_zxid_conf_cpn_ena_set)13972 XS(_wrap_zxid_conf_cpn_ena_set) {
13973   {
13974     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
13975     char arg2 ;
13976     void *argp1 = 0 ;
13977     int res1 = 0 ;
13978     char val2 ;
13979     int ecode2 = 0 ;
13980     int argvi = 0;
13981     dXSARGS;
13982 
13983     if ((items < 2) || (items > 2)) {
13984       SWIG_croak("Usage: zxid_conf_cpn_ena_set(self,cpn_ena);");
13985     }
13986     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
13987     if (!SWIG_IsOK(res1)) {
13988       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cpn_ena_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
13989     }
13990     arg1 = (struct zxid_conf *)(argp1);
13991     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13992     if (!SWIG_IsOK(ecode2)) {
13993       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_cpn_ena_set" "', argument " "2"" of type '" "char""'");
13994     }
13995     arg2 = (char)(val2);
13996     if (arg1) (arg1)->cpn_ena = arg2;
13997     ST(argvi) = sv_newmortal();
13998 
13999 
14000     XSRETURN(argvi);
14001   fail:
14002 
14003 
14004     SWIG_croak_null();
14005   }
14006 }
14007 
14008 
XS(_wrap_zxid_conf_cpn_ena_get)14009 XS(_wrap_zxid_conf_cpn_ena_get) {
14010   {
14011     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14012     void *argp1 = 0 ;
14013     int res1 = 0 ;
14014     int argvi = 0;
14015     char result;
14016     dXSARGS;
14017 
14018     if ((items < 1) || (items > 1)) {
14019       SWIG_croak("Usage: zxid_conf_cpn_ena_get(self);");
14020     }
14021     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14022     if (!SWIG_IsOK(res1)) {
14023       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_cpn_ena_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14024     }
14025     arg1 = (struct zxid_conf *)(argp1);
14026     result = (char) ((arg1)->cpn_ena);
14027     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
14028 
14029     XSRETURN(argvi);
14030   fail:
14031 
14032     SWIG_croak_null();
14033   }
14034 }
14035 
14036 
XS(_wrap_zxid_conf_affiliation_set)14037 XS(_wrap_zxid_conf_affiliation_set) {
14038   {
14039     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14040     char *arg2 = (char *) 0 ;
14041     void *argp1 = 0 ;
14042     int res1 = 0 ;
14043     int res2 ;
14044     char *buf2 = 0 ;
14045     int alloc2 = 0 ;
14046     int argvi = 0;
14047     dXSARGS;
14048 
14049     if ((items < 2) || (items > 2)) {
14050       SWIG_croak("Usage: zxid_conf_affiliation_set(self,affiliation);");
14051     }
14052     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14053     if (!SWIG_IsOK(res1)) {
14054       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_affiliation_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14055     }
14056     arg1 = (struct zxid_conf *)(argp1);
14057     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14058     if (!SWIG_IsOK(res2)) {
14059       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_affiliation_set" "', argument " "2"" of type '" "char *""'");
14060     }
14061     arg2 = (char *)(buf2);
14062     if (arg1->affiliation) free((char*)arg1->affiliation);
14063     if (arg2) {
14064       size_t size = strlen((const char *)(arg2)) + 1;
14065       arg1->affiliation = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14066     } else {
14067       arg1->affiliation = 0;
14068     }
14069     ST(argvi) = sv_newmortal();
14070 
14071     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14072     XSRETURN(argvi);
14073   fail:
14074 
14075     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14076     SWIG_croak_null();
14077   }
14078 }
14079 
14080 
XS(_wrap_zxid_conf_affiliation_get)14081 XS(_wrap_zxid_conf_affiliation_get) {
14082   {
14083     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14084     void *argp1 = 0 ;
14085     int res1 = 0 ;
14086     int argvi = 0;
14087     char *result = 0 ;
14088     dXSARGS;
14089 
14090     if ((items < 1) || (items > 1)) {
14091       SWIG_croak("Usage: zxid_conf_affiliation_get(self);");
14092     }
14093     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14094     if (!SWIG_IsOK(res1)) {
14095       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_affiliation_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14096     }
14097     arg1 = (struct zxid_conf *)(argp1);
14098     result = (char *) ((arg1)->affiliation);
14099     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14100 
14101     XSRETURN(argvi);
14102   fail:
14103 
14104     SWIG_croak_null();
14105   }
14106 }
14107 
14108 
XS(_wrap_zxid_conf_nice_name_set)14109 XS(_wrap_zxid_conf_nice_name_set) {
14110   {
14111     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14112     char *arg2 = (char *) 0 ;
14113     void *argp1 = 0 ;
14114     int res1 = 0 ;
14115     int res2 ;
14116     char *buf2 = 0 ;
14117     int alloc2 = 0 ;
14118     int argvi = 0;
14119     dXSARGS;
14120 
14121     if ((items < 2) || (items > 2)) {
14122       SWIG_croak("Usage: zxid_conf_nice_name_set(self,nice_name);");
14123     }
14124     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14125     if (!SWIG_IsOK(res1)) {
14126       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_nice_name_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14127     }
14128     arg1 = (struct zxid_conf *)(argp1);
14129     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14130     if (!SWIG_IsOK(res2)) {
14131       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_nice_name_set" "', argument " "2"" of type '" "char *""'");
14132     }
14133     arg2 = (char *)(buf2);
14134     if (arg1->nice_name) free((char*)arg1->nice_name);
14135     if (arg2) {
14136       size_t size = strlen((const char *)(arg2)) + 1;
14137       arg1->nice_name = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14138     } else {
14139       arg1->nice_name = 0;
14140     }
14141     ST(argvi) = sv_newmortal();
14142 
14143     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14144     XSRETURN(argvi);
14145   fail:
14146 
14147     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14148     SWIG_croak_null();
14149   }
14150 }
14151 
14152 
XS(_wrap_zxid_conf_nice_name_get)14153 XS(_wrap_zxid_conf_nice_name_get) {
14154   {
14155     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14156     void *argp1 = 0 ;
14157     int res1 = 0 ;
14158     int argvi = 0;
14159     char *result = 0 ;
14160     dXSARGS;
14161 
14162     if ((items < 1) || (items > 1)) {
14163       SWIG_croak("Usage: zxid_conf_nice_name_get(self);");
14164     }
14165     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14166     if (!SWIG_IsOK(res1)) {
14167       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_nice_name_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14168     }
14169     arg1 = (struct zxid_conf *)(argp1);
14170     result = (char *) ((arg1)->nice_name);
14171     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14172 
14173     XSRETURN(argvi);
14174   fail:
14175 
14176     SWIG_croak_null();
14177   }
14178 }
14179 
14180 
XS(_wrap_zxid_conf_button_url_set)14181 XS(_wrap_zxid_conf_button_url_set) {
14182   {
14183     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14184     char *arg2 = (char *) 0 ;
14185     void *argp1 = 0 ;
14186     int res1 = 0 ;
14187     int res2 ;
14188     char *buf2 = 0 ;
14189     int alloc2 = 0 ;
14190     int argvi = 0;
14191     dXSARGS;
14192 
14193     if ((items < 2) || (items > 2)) {
14194       SWIG_croak("Usage: zxid_conf_button_url_set(self,button_url);");
14195     }
14196     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14197     if (!SWIG_IsOK(res1)) {
14198       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_button_url_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14199     }
14200     arg1 = (struct zxid_conf *)(argp1);
14201     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14202     if (!SWIG_IsOK(res2)) {
14203       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_button_url_set" "', argument " "2"" of type '" "char *""'");
14204     }
14205     arg2 = (char *)(buf2);
14206     if (arg1->button_url) free((char*)arg1->button_url);
14207     if (arg2) {
14208       size_t size = strlen((const char *)(arg2)) + 1;
14209       arg1->button_url = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14210     } else {
14211       arg1->button_url = 0;
14212     }
14213     ST(argvi) = sv_newmortal();
14214 
14215     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14216     XSRETURN(argvi);
14217   fail:
14218 
14219     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14220     SWIG_croak_null();
14221   }
14222 }
14223 
14224 
XS(_wrap_zxid_conf_button_url_get)14225 XS(_wrap_zxid_conf_button_url_get) {
14226   {
14227     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14228     void *argp1 = 0 ;
14229     int res1 = 0 ;
14230     int argvi = 0;
14231     char *result = 0 ;
14232     dXSARGS;
14233 
14234     if ((items < 1) || (items > 1)) {
14235       SWIG_croak("Usage: zxid_conf_button_url_get(self);");
14236     }
14237     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14238     if (!SWIG_IsOK(res1)) {
14239       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_button_url_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14240     }
14241     arg1 = (struct zxid_conf *)(argp1);
14242     result = (char *) ((arg1)->button_url);
14243     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14244 
14245     XSRETURN(argvi);
14246   fail:
14247 
14248     SWIG_croak_null();
14249   }
14250 }
14251 
14252 
XS(_wrap_zxid_conf_pref_button_size_set)14253 XS(_wrap_zxid_conf_pref_button_size_set) {
14254   {
14255     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14256     char *arg2 = (char *) 0 ;
14257     void *argp1 = 0 ;
14258     int res1 = 0 ;
14259     int res2 ;
14260     char *buf2 = 0 ;
14261     int alloc2 = 0 ;
14262     int argvi = 0;
14263     dXSARGS;
14264 
14265     if ((items < 2) || (items > 2)) {
14266       SWIG_croak("Usage: zxid_conf_pref_button_size_set(self,pref_button_size);");
14267     }
14268     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14269     if (!SWIG_IsOK(res1)) {
14270       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pref_button_size_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14271     }
14272     arg1 = (struct zxid_conf *)(argp1);
14273     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14274     if (!SWIG_IsOK(res2)) {
14275       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_pref_button_size_set" "', argument " "2"" of type '" "char *""'");
14276     }
14277     arg2 = (char *)(buf2);
14278     if (arg1->pref_button_size) free((char*)arg1->pref_button_size);
14279     if (arg2) {
14280       size_t size = strlen((const char *)(arg2)) + 1;
14281       arg1->pref_button_size = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14282     } else {
14283       arg1->pref_button_size = 0;
14284     }
14285     ST(argvi) = sv_newmortal();
14286 
14287     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14288     XSRETURN(argvi);
14289   fail:
14290 
14291     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14292     SWIG_croak_null();
14293   }
14294 }
14295 
14296 
XS(_wrap_zxid_conf_pref_button_size_get)14297 XS(_wrap_zxid_conf_pref_button_size_get) {
14298   {
14299     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14300     void *argp1 = 0 ;
14301     int res1 = 0 ;
14302     int argvi = 0;
14303     char *result = 0 ;
14304     dXSARGS;
14305 
14306     if ((items < 1) || (items > 1)) {
14307       SWIG_croak("Usage: zxid_conf_pref_button_size_get(self);");
14308     }
14309     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14310     if (!SWIG_IsOK(res1)) {
14311       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pref_button_size_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14312     }
14313     arg1 = (struct zxid_conf *)(argp1);
14314     result = (char *) ((arg1)->pref_button_size);
14315     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14316 
14317     XSRETURN(argvi);
14318   fail:
14319 
14320     SWIG_croak_null();
14321   }
14322 }
14323 
14324 
XS(_wrap_zxid_conf_org_name_set)14325 XS(_wrap_zxid_conf_org_name_set) {
14326   {
14327     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14328     char *arg2 = (char *) 0 ;
14329     void *argp1 = 0 ;
14330     int res1 = 0 ;
14331     int res2 ;
14332     char *buf2 = 0 ;
14333     int alloc2 = 0 ;
14334     int argvi = 0;
14335     dXSARGS;
14336 
14337     if ((items < 2) || (items > 2)) {
14338       SWIG_croak("Usage: zxid_conf_org_name_set(self,org_name);");
14339     }
14340     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14341     if (!SWIG_IsOK(res1)) {
14342       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_org_name_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14343     }
14344     arg1 = (struct zxid_conf *)(argp1);
14345     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14346     if (!SWIG_IsOK(res2)) {
14347       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_org_name_set" "', argument " "2"" of type '" "char *""'");
14348     }
14349     arg2 = (char *)(buf2);
14350     if (arg1->org_name) free((char*)arg1->org_name);
14351     if (arg2) {
14352       size_t size = strlen((const char *)(arg2)) + 1;
14353       arg1->org_name = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14354     } else {
14355       arg1->org_name = 0;
14356     }
14357     ST(argvi) = sv_newmortal();
14358 
14359     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14360     XSRETURN(argvi);
14361   fail:
14362 
14363     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14364     SWIG_croak_null();
14365   }
14366 }
14367 
14368 
XS(_wrap_zxid_conf_org_name_get)14369 XS(_wrap_zxid_conf_org_name_get) {
14370   {
14371     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14372     void *argp1 = 0 ;
14373     int res1 = 0 ;
14374     int argvi = 0;
14375     char *result = 0 ;
14376     dXSARGS;
14377 
14378     if ((items < 1) || (items > 1)) {
14379       SWIG_croak("Usage: zxid_conf_org_name_get(self);");
14380     }
14381     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14382     if (!SWIG_IsOK(res1)) {
14383       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_org_name_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14384     }
14385     arg1 = (struct zxid_conf *)(argp1);
14386     result = (char *) ((arg1)->org_name);
14387     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14388 
14389     XSRETURN(argvi);
14390   fail:
14391 
14392     SWIG_croak_null();
14393   }
14394 }
14395 
14396 
XS(_wrap_zxid_conf_locality_set)14397 XS(_wrap_zxid_conf_locality_set) {
14398   {
14399     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14400     char *arg2 = (char *) 0 ;
14401     void *argp1 = 0 ;
14402     int res1 = 0 ;
14403     int res2 ;
14404     char *buf2 = 0 ;
14405     int alloc2 = 0 ;
14406     int argvi = 0;
14407     dXSARGS;
14408 
14409     if ((items < 2) || (items > 2)) {
14410       SWIG_croak("Usage: zxid_conf_locality_set(self,locality);");
14411     }
14412     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14413     if (!SWIG_IsOK(res1)) {
14414       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_locality_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14415     }
14416     arg1 = (struct zxid_conf *)(argp1);
14417     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14418     if (!SWIG_IsOK(res2)) {
14419       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_locality_set" "', argument " "2"" of type '" "char *""'");
14420     }
14421     arg2 = (char *)(buf2);
14422     if (arg1->locality) free((char*)arg1->locality);
14423     if (arg2) {
14424       size_t size = strlen((const char *)(arg2)) + 1;
14425       arg1->locality = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14426     } else {
14427       arg1->locality = 0;
14428     }
14429     ST(argvi) = sv_newmortal();
14430 
14431     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14432     XSRETURN(argvi);
14433   fail:
14434 
14435     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14436     SWIG_croak_null();
14437   }
14438 }
14439 
14440 
XS(_wrap_zxid_conf_locality_get)14441 XS(_wrap_zxid_conf_locality_get) {
14442   {
14443     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14444     void *argp1 = 0 ;
14445     int res1 = 0 ;
14446     int argvi = 0;
14447     char *result = 0 ;
14448     dXSARGS;
14449 
14450     if ((items < 1) || (items > 1)) {
14451       SWIG_croak("Usage: zxid_conf_locality_get(self);");
14452     }
14453     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14454     if (!SWIG_IsOK(res1)) {
14455       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_locality_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14456     }
14457     arg1 = (struct zxid_conf *)(argp1);
14458     result = (char *) ((arg1)->locality);
14459     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14460 
14461     XSRETURN(argvi);
14462   fail:
14463 
14464     SWIG_croak_null();
14465   }
14466 }
14467 
14468 
XS(_wrap_zxid_conf_state_set)14469 XS(_wrap_zxid_conf_state_set) {
14470   {
14471     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14472     char *arg2 = (char *) 0 ;
14473     void *argp1 = 0 ;
14474     int res1 = 0 ;
14475     int res2 ;
14476     char *buf2 = 0 ;
14477     int alloc2 = 0 ;
14478     int argvi = 0;
14479     dXSARGS;
14480 
14481     if ((items < 2) || (items > 2)) {
14482       SWIG_croak("Usage: zxid_conf_state_set(self,state);");
14483     }
14484     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14485     if (!SWIG_IsOK(res1)) {
14486       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_state_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14487     }
14488     arg1 = (struct zxid_conf *)(argp1);
14489     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14490     if (!SWIG_IsOK(res2)) {
14491       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_state_set" "', argument " "2"" of type '" "char *""'");
14492     }
14493     arg2 = (char *)(buf2);
14494     if (arg1->state) free((char*)arg1->state);
14495     if (arg2) {
14496       size_t size = strlen((const char *)(arg2)) + 1;
14497       arg1->state = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14498     } else {
14499       arg1->state = 0;
14500     }
14501     ST(argvi) = sv_newmortal();
14502 
14503     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14504     XSRETURN(argvi);
14505   fail:
14506 
14507     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14508     SWIG_croak_null();
14509   }
14510 }
14511 
14512 
XS(_wrap_zxid_conf_state_get)14513 XS(_wrap_zxid_conf_state_get) {
14514   {
14515     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14516     void *argp1 = 0 ;
14517     int res1 = 0 ;
14518     int argvi = 0;
14519     char *result = 0 ;
14520     dXSARGS;
14521 
14522     if ((items < 1) || (items > 1)) {
14523       SWIG_croak("Usage: zxid_conf_state_get(self);");
14524     }
14525     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14526     if (!SWIG_IsOK(res1)) {
14527       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_state_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14528     }
14529     arg1 = (struct zxid_conf *)(argp1);
14530     result = (char *) ((arg1)->state);
14531     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14532 
14533     XSRETURN(argvi);
14534   fail:
14535 
14536     SWIG_croak_null();
14537   }
14538 }
14539 
14540 
XS(_wrap_zxid_conf_country_set)14541 XS(_wrap_zxid_conf_country_set) {
14542   {
14543     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14544     char *arg2 = (char *) 0 ;
14545     void *argp1 = 0 ;
14546     int res1 = 0 ;
14547     int res2 ;
14548     char *buf2 = 0 ;
14549     int alloc2 = 0 ;
14550     int argvi = 0;
14551     dXSARGS;
14552 
14553     if ((items < 2) || (items > 2)) {
14554       SWIG_croak("Usage: zxid_conf_country_set(self,country);");
14555     }
14556     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14557     if (!SWIG_IsOK(res1)) {
14558       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_country_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14559     }
14560     arg1 = (struct zxid_conf *)(argp1);
14561     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14562     if (!SWIG_IsOK(res2)) {
14563       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_country_set" "', argument " "2"" of type '" "char *""'");
14564     }
14565     arg2 = (char *)(buf2);
14566     if (arg1->country) free((char*)arg1->country);
14567     if (arg2) {
14568       size_t size = strlen((const char *)(arg2)) + 1;
14569       arg1->country = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14570     } else {
14571       arg1->country = 0;
14572     }
14573     ST(argvi) = sv_newmortal();
14574 
14575     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14576     XSRETURN(argvi);
14577   fail:
14578 
14579     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14580     SWIG_croak_null();
14581   }
14582 }
14583 
14584 
XS(_wrap_zxid_conf_country_get)14585 XS(_wrap_zxid_conf_country_get) {
14586   {
14587     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14588     void *argp1 = 0 ;
14589     int res1 = 0 ;
14590     int argvi = 0;
14591     char *result = 0 ;
14592     dXSARGS;
14593 
14594     if ((items < 1) || (items > 1)) {
14595       SWIG_croak("Usage: zxid_conf_country_get(self);");
14596     }
14597     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14598     if (!SWIG_IsOK(res1)) {
14599       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_country_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14600     }
14601     arg1 = (struct zxid_conf *)(argp1);
14602     result = (char *) ((arg1)->country);
14603     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14604 
14605     XSRETURN(argvi);
14606   fail:
14607 
14608     SWIG_croak_null();
14609   }
14610 }
14611 
14612 
XS(_wrap_zxid_conf_contact_org_set)14613 XS(_wrap_zxid_conf_contact_org_set) {
14614   {
14615     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14616     char *arg2 = (char *) 0 ;
14617     void *argp1 = 0 ;
14618     int res1 = 0 ;
14619     int res2 ;
14620     char *buf2 = 0 ;
14621     int alloc2 = 0 ;
14622     int argvi = 0;
14623     dXSARGS;
14624 
14625     if ((items < 2) || (items > 2)) {
14626       SWIG_croak("Usage: zxid_conf_contact_org_set(self,contact_org);");
14627     }
14628     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14629     if (!SWIG_IsOK(res1)) {
14630       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_contact_org_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14631     }
14632     arg1 = (struct zxid_conf *)(argp1);
14633     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14634     if (!SWIG_IsOK(res2)) {
14635       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_contact_org_set" "', argument " "2"" of type '" "char *""'");
14636     }
14637     arg2 = (char *)(buf2);
14638     if (arg1->contact_org) free((char*)arg1->contact_org);
14639     if (arg2) {
14640       size_t size = strlen((const char *)(arg2)) + 1;
14641       arg1->contact_org = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14642     } else {
14643       arg1->contact_org = 0;
14644     }
14645     ST(argvi) = sv_newmortal();
14646 
14647     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14648     XSRETURN(argvi);
14649   fail:
14650 
14651     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14652     SWIG_croak_null();
14653   }
14654 }
14655 
14656 
XS(_wrap_zxid_conf_contact_org_get)14657 XS(_wrap_zxid_conf_contact_org_get) {
14658   {
14659     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14660     void *argp1 = 0 ;
14661     int res1 = 0 ;
14662     int argvi = 0;
14663     char *result = 0 ;
14664     dXSARGS;
14665 
14666     if ((items < 1) || (items > 1)) {
14667       SWIG_croak("Usage: zxid_conf_contact_org_get(self);");
14668     }
14669     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14670     if (!SWIG_IsOK(res1)) {
14671       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_contact_org_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14672     }
14673     arg1 = (struct zxid_conf *)(argp1);
14674     result = (char *) ((arg1)->contact_org);
14675     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14676 
14677     XSRETURN(argvi);
14678   fail:
14679 
14680     SWIG_croak_null();
14681   }
14682 }
14683 
14684 
XS(_wrap_zxid_conf_contact_name_set)14685 XS(_wrap_zxid_conf_contact_name_set) {
14686   {
14687     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14688     char *arg2 = (char *) 0 ;
14689     void *argp1 = 0 ;
14690     int res1 = 0 ;
14691     int res2 ;
14692     char *buf2 = 0 ;
14693     int alloc2 = 0 ;
14694     int argvi = 0;
14695     dXSARGS;
14696 
14697     if ((items < 2) || (items > 2)) {
14698       SWIG_croak("Usage: zxid_conf_contact_name_set(self,contact_name);");
14699     }
14700     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14701     if (!SWIG_IsOK(res1)) {
14702       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_contact_name_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14703     }
14704     arg1 = (struct zxid_conf *)(argp1);
14705     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14706     if (!SWIG_IsOK(res2)) {
14707       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_contact_name_set" "', argument " "2"" of type '" "char *""'");
14708     }
14709     arg2 = (char *)(buf2);
14710     if (arg1->contact_name) free((char*)arg1->contact_name);
14711     if (arg2) {
14712       size_t size = strlen((const char *)(arg2)) + 1;
14713       arg1->contact_name = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14714     } else {
14715       arg1->contact_name = 0;
14716     }
14717     ST(argvi) = sv_newmortal();
14718 
14719     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14720     XSRETURN(argvi);
14721   fail:
14722 
14723     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14724     SWIG_croak_null();
14725   }
14726 }
14727 
14728 
XS(_wrap_zxid_conf_contact_name_get)14729 XS(_wrap_zxid_conf_contact_name_get) {
14730   {
14731     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14732     void *argp1 = 0 ;
14733     int res1 = 0 ;
14734     int argvi = 0;
14735     char *result = 0 ;
14736     dXSARGS;
14737 
14738     if ((items < 1) || (items > 1)) {
14739       SWIG_croak("Usage: zxid_conf_contact_name_get(self);");
14740     }
14741     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14742     if (!SWIG_IsOK(res1)) {
14743       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_contact_name_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14744     }
14745     arg1 = (struct zxid_conf *)(argp1);
14746     result = (char *) ((arg1)->contact_name);
14747     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14748 
14749     XSRETURN(argvi);
14750   fail:
14751 
14752     SWIG_croak_null();
14753   }
14754 }
14755 
14756 
XS(_wrap_zxid_conf_contact_email_set)14757 XS(_wrap_zxid_conf_contact_email_set) {
14758   {
14759     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14760     char *arg2 = (char *) 0 ;
14761     void *argp1 = 0 ;
14762     int res1 = 0 ;
14763     int res2 ;
14764     char *buf2 = 0 ;
14765     int alloc2 = 0 ;
14766     int argvi = 0;
14767     dXSARGS;
14768 
14769     if ((items < 2) || (items > 2)) {
14770       SWIG_croak("Usage: zxid_conf_contact_email_set(self,contact_email);");
14771     }
14772     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14773     if (!SWIG_IsOK(res1)) {
14774       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_contact_email_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14775     }
14776     arg1 = (struct zxid_conf *)(argp1);
14777     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14778     if (!SWIG_IsOK(res2)) {
14779       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_contact_email_set" "', argument " "2"" of type '" "char *""'");
14780     }
14781     arg2 = (char *)(buf2);
14782     if (arg1->contact_email) free((char*)arg1->contact_email);
14783     if (arg2) {
14784       size_t size = strlen((const char *)(arg2)) + 1;
14785       arg1->contact_email = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14786     } else {
14787       arg1->contact_email = 0;
14788     }
14789     ST(argvi) = sv_newmortal();
14790 
14791     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14792     XSRETURN(argvi);
14793   fail:
14794 
14795     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14796     SWIG_croak_null();
14797   }
14798 }
14799 
14800 
XS(_wrap_zxid_conf_contact_email_get)14801 XS(_wrap_zxid_conf_contact_email_get) {
14802   {
14803     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14804     void *argp1 = 0 ;
14805     int res1 = 0 ;
14806     int argvi = 0;
14807     char *result = 0 ;
14808     dXSARGS;
14809 
14810     if ((items < 1) || (items > 1)) {
14811       SWIG_croak("Usage: zxid_conf_contact_email_get(self);");
14812     }
14813     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14814     if (!SWIG_IsOK(res1)) {
14815       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_contact_email_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14816     }
14817     arg1 = (struct zxid_conf *)(argp1);
14818     result = (char *) ((arg1)->contact_email);
14819     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14820 
14821     XSRETURN(argvi);
14822   fail:
14823 
14824     SWIG_croak_null();
14825   }
14826 }
14827 
14828 
XS(_wrap_zxid_conf_contact_tel_set)14829 XS(_wrap_zxid_conf_contact_tel_set) {
14830   {
14831     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14832     char *arg2 = (char *) 0 ;
14833     void *argp1 = 0 ;
14834     int res1 = 0 ;
14835     int res2 ;
14836     char *buf2 = 0 ;
14837     int alloc2 = 0 ;
14838     int argvi = 0;
14839     dXSARGS;
14840 
14841     if ((items < 2) || (items > 2)) {
14842       SWIG_croak("Usage: zxid_conf_contact_tel_set(self,contact_tel);");
14843     }
14844     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14845     if (!SWIG_IsOK(res1)) {
14846       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_contact_tel_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14847     }
14848     arg1 = (struct zxid_conf *)(argp1);
14849     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14850     if (!SWIG_IsOK(res2)) {
14851       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_contact_tel_set" "', argument " "2"" of type '" "char *""'");
14852     }
14853     arg2 = (char *)(buf2);
14854     if (arg1->contact_tel) free((char*)arg1->contact_tel);
14855     if (arg2) {
14856       size_t size = strlen((const char *)(arg2)) + 1;
14857       arg1->contact_tel = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14858     } else {
14859       arg1->contact_tel = 0;
14860     }
14861     ST(argvi) = sv_newmortal();
14862 
14863     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14864     XSRETURN(argvi);
14865   fail:
14866 
14867     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14868     SWIG_croak_null();
14869   }
14870 }
14871 
14872 
XS(_wrap_zxid_conf_contact_tel_get)14873 XS(_wrap_zxid_conf_contact_tel_get) {
14874   {
14875     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14876     void *argp1 = 0 ;
14877     int res1 = 0 ;
14878     int argvi = 0;
14879     char *result = 0 ;
14880     dXSARGS;
14881 
14882     if ((items < 1) || (items > 1)) {
14883       SWIG_croak("Usage: zxid_conf_contact_tel_get(self);");
14884     }
14885     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14886     if (!SWIG_IsOK(res1)) {
14887       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_contact_tel_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14888     }
14889     arg1 = (struct zxid_conf *)(argp1);
14890     result = (char *) ((arg1)->contact_tel);
14891     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14892 
14893     XSRETURN(argvi);
14894   fail:
14895 
14896     SWIG_croak_null();
14897   }
14898 }
14899 
14900 
XS(_wrap_zxid_conf_fedusername_suffix_set)14901 XS(_wrap_zxid_conf_fedusername_suffix_set) {
14902   {
14903     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14904     char *arg2 = (char *) 0 ;
14905     void *argp1 = 0 ;
14906     int res1 = 0 ;
14907     int res2 ;
14908     char *buf2 = 0 ;
14909     int alloc2 = 0 ;
14910     int argvi = 0;
14911     dXSARGS;
14912 
14913     if ((items < 2) || (items > 2)) {
14914       SWIG_croak("Usage: zxid_conf_fedusername_suffix_set(self,fedusername_suffix);");
14915     }
14916     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14917     if (!SWIG_IsOK(res1)) {
14918       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_fedusername_suffix_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14919     }
14920     arg1 = (struct zxid_conf *)(argp1);
14921     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14922     if (!SWIG_IsOK(res2)) {
14923       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_fedusername_suffix_set" "', argument " "2"" of type '" "char *""'");
14924     }
14925     arg2 = (char *)(buf2);
14926     if (arg1->fedusername_suffix) free((char*)arg1->fedusername_suffix);
14927     if (arg2) {
14928       size_t size = strlen((const char *)(arg2)) + 1;
14929       arg1->fedusername_suffix = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
14930     } else {
14931       arg1->fedusername_suffix = 0;
14932     }
14933     ST(argvi) = sv_newmortal();
14934 
14935     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14936     XSRETURN(argvi);
14937   fail:
14938 
14939     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14940     SWIG_croak_null();
14941   }
14942 }
14943 
14944 
XS(_wrap_zxid_conf_fedusername_suffix_get)14945 XS(_wrap_zxid_conf_fedusername_suffix_get) {
14946   {
14947     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14948     void *argp1 = 0 ;
14949     int res1 = 0 ;
14950     int argvi = 0;
14951     char *result = 0 ;
14952     dXSARGS;
14953 
14954     if ((items < 1) || (items > 1)) {
14955       SWIG_croak("Usage: zxid_conf_fedusername_suffix_get(self);");
14956     }
14957     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14958     if (!SWIG_IsOK(res1)) {
14959       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_fedusername_suffix_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
14960     }
14961     arg1 = (struct zxid_conf *)(argp1);
14962     result = (char *) ((arg1)->fedusername_suffix);
14963     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14964 
14965     XSRETURN(argvi);
14966   fail:
14967 
14968     SWIG_croak_null();
14969   }
14970 }
14971 
14972 
XS(_wrap_zxid_conf_ses_arch_dir_set)14973 XS(_wrap_zxid_conf_ses_arch_dir_set) {
14974   {
14975     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
14976     char *arg2 = (char *) 0 ;
14977     void *argp1 = 0 ;
14978     int res1 = 0 ;
14979     int res2 ;
14980     char *buf2 = 0 ;
14981     int alloc2 = 0 ;
14982     int argvi = 0;
14983     dXSARGS;
14984 
14985     if ((items < 2) || (items > 2)) {
14986       SWIG_croak("Usage: zxid_conf_ses_arch_dir_set(self,ses_arch_dir);");
14987     }
14988     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
14989     if (!SWIG_IsOK(res1)) {
14990       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_ses_arch_dir_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
14991     }
14992     arg1 = (struct zxid_conf *)(argp1);
14993     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14994     if (!SWIG_IsOK(res2)) {
14995       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_ses_arch_dir_set" "', argument " "2"" of type '" "char *""'");
14996     }
14997     arg2 = (char *)(buf2);
14998     if (arg1->ses_arch_dir) free((char*)arg1->ses_arch_dir);
14999     if (arg2) {
15000       size_t size = strlen((const char *)(arg2)) + 1;
15001       arg1->ses_arch_dir = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
15002     } else {
15003       arg1->ses_arch_dir = 0;
15004     }
15005     ST(argvi) = sv_newmortal();
15006 
15007     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15008     XSRETURN(argvi);
15009   fail:
15010 
15011     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15012     SWIG_croak_null();
15013   }
15014 }
15015 
15016 
XS(_wrap_zxid_conf_ses_arch_dir_get)15017 XS(_wrap_zxid_conf_ses_arch_dir_get) {
15018   {
15019     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15020     void *argp1 = 0 ;
15021     int res1 = 0 ;
15022     int argvi = 0;
15023     char *result = 0 ;
15024     dXSARGS;
15025 
15026     if ((items < 1) || (items > 1)) {
15027       SWIG_croak("Usage: zxid_conf_ses_arch_dir_get(self);");
15028     }
15029     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15030     if (!SWIG_IsOK(res1)) {
15031       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_ses_arch_dir_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15032     }
15033     arg1 = (struct zxid_conf *)(argp1);
15034     result = (char *) ((arg1)->ses_arch_dir);
15035     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15036 
15037     XSRETURN(argvi);
15038   fail:
15039 
15040     SWIG_croak_null();
15041   }
15042 }
15043 
15044 
XS(_wrap_zxid_conf_ses_cookie_name_set)15045 XS(_wrap_zxid_conf_ses_cookie_name_set) {
15046   {
15047     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15048     char *arg2 = (char *) 0 ;
15049     void *argp1 = 0 ;
15050     int res1 = 0 ;
15051     int res2 ;
15052     char *buf2 = 0 ;
15053     int alloc2 = 0 ;
15054     int argvi = 0;
15055     dXSARGS;
15056 
15057     if ((items < 2) || (items > 2)) {
15058       SWIG_croak("Usage: zxid_conf_ses_cookie_name_set(self,ses_cookie_name);");
15059     }
15060     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15061     if (!SWIG_IsOK(res1)) {
15062       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_ses_cookie_name_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15063     }
15064     arg1 = (struct zxid_conf *)(argp1);
15065     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15066     if (!SWIG_IsOK(res2)) {
15067       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_ses_cookie_name_set" "', argument " "2"" of type '" "char *""'");
15068     }
15069     arg2 = (char *)(buf2);
15070     if (arg1->ses_cookie_name) free((char*)arg1->ses_cookie_name);
15071     if (arg2) {
15072       size_t size = strlen((const char *)(arg2)) + 1;
15073       arg1->ses_cookie_name = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
15074     } else {
15075       arg1->ses_cookie_name = 0;
15076     }
15077     ST(argvi) = sv_newmortal();
15078 
15079     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15080     XSRETURN(argvi);
15081   fail:
15082 
15083     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15084     SWIG_croak_null();
15085   }
15086 }
15087 
15088 
XS(_wrap_zxid_conf_ses_cookie_name_get)15089 XS(_wrap_zxid_conf_ses_cookie_name_get) {
15090   {
15091     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15092     void *argp1 = 0 ;
15093     int res1 = 0 ;
15094     int argvi = 0;
15095     char *result = 0 ;
15096     dXSARGS;
15097 
15098     if ((items < 1) || (items > 1)) {
15099       SWIG_croak("Usage: zxid_conf_ses_cookie_name_get(self);");
15100     }
15101     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15102     if (!SWIG_IsOK(res1)) {
15103       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_ses_cookie_name_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15104     }
15105     arg1 = (struct zxid_conf *)(argp1);
15106     result = (char *) ((arg1)->ses_cookie_name);
15107     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15108 
15109     XSRETURN(argvi);
15110   fail:
15111 
15112     SWIG_croak_null();
15113   }
15114 }
15115 
15116 
XS(_wrap_zxid_conf_ptm_cookie_name_set)15117 XS(_wrap_zxid_conf_ptm_cookie_name_set) {
15118   {
15119     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15120     char *arg2 = (char *) 0 ;
15121     void *argp1 = 0 ;
15122     int res1 = 0 ;
15123     int res2 ;
15124     char *buf2 = 0 ;
15125     int alloc2 = 0 ;
15126     int argvi = 0;
15127     dXSARGS;
15128 
15129     if ((items < 2) || (items > 2)) {
15130       SWIG_croak("Usage: zxid_conf_ptm_cookie_name_set(self,ptm_cookie_name);");
15131     }
15132     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15133     if (!SWIG_IsOK(res1)) {
15134       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_ptm_cookie_name_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15135     }
15136     arg1 = (struct zxid_conf *)(argp1);
15137     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15138     if (!SWIG_IsOK(res2)) {
15139       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_ptm_cookie_name_set" "', argument " "2"" of type '" "char *""'");
15140     }
15141     arg2 = (char *)(buf2);
15142     if (arg1->ptm_cookie_name) free((char*)arg1->ptm_cookie_name);
15143     if (arg2) {
15144       size_t size = strlen((const char *)(arg2)) + 1;
15145       arg1->ptm_cookie_name = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
15146     } else {
15147       arg1->ptm_cookie_name = 0;
15148     }
15149     ST(argvi) = sv_newmortal();
15150 
15151     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15152     XSRETURN(argvi);
15153   fail:
15154 
15155     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15156     SWIG_croak_null();
15157   }
15158 }
15159 
15160 
XS(_wrap_zxid_conf_ptm_cookie_name_get)15161 XS(_wrap_zxid_conf_ptm_cookie_name_get) {
15162   {
15163     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15164     void *argp1 = 0 ;
15165     int res1 = 0 ;
15166     int argvi = 0;
15167     char *result = 0 ;
15168     dXSARGS;
15169 
15170     if ((items < 1) || (items > 1)) {
15171       SWIG_croak("Usage: zxid_conf_ptm_cookie_name_get(self);");
15172     }
15173     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15174     if (!SWIG_IsOK(res1)) {
15175       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_ptm_cookie_name_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15176     }
15177     arg1 = (struct zxid_conf *)(argp1);
15178     result = (char *) ((arg1)->ptm_cookie_name);
15179     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15180 
15181     XSRETURN(argvi);
15182   fail:
15183 
15184     SWIG_croak_null();
15185   }
15186 }
15187 
15188 
XS(_wrap_zxid_conf_ipport_set)15189 XS(_wrap_zxid_conf_ipport_set) {
15190   {
15191     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15192     char *arg2 = (char *) 0 ;
15193     void *argp1 = 0 ;
15194     int res1 = 0 ;
15195     int res2 ;
15196     char *buf2 = 0 ;
15197     int alloc2 = 0 ;
15198     int argvi = 0;
15199     dXSARGS;
15200 
15201     if ((items < 2) || (items > 2)) {
15202       SWIG_croak("Usage: zxid_conf_ipport_set(self,ipport);");
15203     }
15204     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15205     if (!SWIG_IsOK(res1)) {
15206       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_ipport_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15207     }
15208     arg1 = (struct zxid_conf *)(argp1);
15209     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15210     if (!SWIG_IsOK(res2)) {
15211       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_ipport_set" "', argument " "2"" of type '" "char *""'");
15212     }
15213     arg2 = (char *)(buf2);
15214     if (arg1->ipport) free((char*)arg1->ipport);
15215     if (arg2) {
15216       size_t size = strlen((const char *)(arg2)) + 1;
15217       arg1->ipport = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
15218     } else {
15219       arg1->ipport = 0;
15220     }
15221     ST(argvi) = sv_newmortal();
15222 
15223     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15224     XSRETURN(argvi);
15225   fail:
15226 
15227     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15228     SWIG_croak_null();
15229   }
15230 }
15231 
15232 
XS(_wrap_zxid_conf_ipport_get)15233 XS(_wrap_zxid_conf_ipport_get) {
15234   {
15235     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15236     void *argp1 = 0 ;
15237     int res1 = 0 ;
15238     int argvi = 0;
15239     char *result = 0 ;
15240     dXSARGS;
15241 
15242     if ((items < 1) || (items > 1)) {
15243       SWIG_croak("Usage: zxid_conf_ipport_get(self);");
15244     }
15245     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15246     if (!SWIG_IsOK(res1)) {
15247       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_ipport_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15248     }
15249     arg1 = (struct zxid_conf *)(argp1);
15250     result = (char *) ((arg1)->ipport);
15251     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15252 
15253     XSRETURN(argvi);
15254   fail:
15255 
15256     SWIG_croak_null();
15257   }
15258 }
15259 
15260 
XS(_wrap_zxid_conf_load_cot_cache_set)15261 XS(_wrap_zxid_conf_load_cot_cache_set) {
15262   {
15263     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15264     char *arg2 = (char *) 0 ;
15265     void *argp1 = 0 ;
15266     int res1 = 0 ;
15267     int res2 ;
15268     char *buf2 = 0 ;
15269     int alloc2 = 0 ;
15270     int argvi = 0;
15271     dXSARGS;
15272 
15273     if ((items < 2) || (items > 2)) {
15274       SWIG_croak("Usage: zxid_conf_load_cot_cache_set(self,load_cot_cache);");
15275     }
15276     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15277     if (!SWIG_IsOK(res1)) {
15278       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_load_cot_cache_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15279     }
15280     arg1 = (struct zxid_conf *)(argp1);
15281     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15282     if (!SWIG_IsOK(res2)) {
15283       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_load_cot_cache_set" "', argument " "2"" of type '" "char *""'");
15284     }
15285     arg2 = (char *)(buf2);
15286     if (arg1->load_cot_cache) free((char*)arg1->load_cot_cache);
15287     if (arg2) {
15288       size_t size = strlen((const char *)(arg2)) + 1;
15289       arg1->load_cot_cache = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
15290     } else {
15291       arg1->load_cot_cache = 0;
15292     }
15293     ST(argvi) = sv_newmortal();
15294 
15295     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15296     XSRETURN(argvi);
15297   fail:
15298 
15299     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15300     SWIG_croak_null();
15301   }
15302 }
15303 
15304 
XS(_wrap_zxid_conf_load_cot_cache_get)15305 XS(_wrap_zxid_conf_load_cot_cache_get) {
15306   {
15307     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15308     void *argp1 = 0 ;
15309     int res1 = 0 ;
15310     int argvi = 0;
15311     char *result = 0 ;
15312     dXSARGS;
15313 
15314     if ((items < 1) || (items > 1)) {
15315       SWIG_croak("Usage: zxid_conf_load_cot_cache_get(self);");
15316     }
15317     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15318     if (!SWIG_IsOK(res1)) {
15319       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_load_cot_cache_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15320     }
15321     arg1 = (struct zxid_conf *)(argp1);
15322     result = (char *) ((arg1)->load_cot_cache);
15323     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15324 
15325     XSRETURN(argvi);
15326   fail:
15327 
15328     SWIG_croak_null();
15329   }
15330 }
15331 
15332 
XS(_wrap_zxid_conf_wspcgicmd_set)15333 XS(_wrap_zxid_conf_wspcgicmd_set) {
15334   {
15335     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15336     char *arg2 = (char *) 0 ;
15337     void *argp1 = 0 ;
15338     int res1 = 0 ;
15339     int res2 ;
15340     char *buf2 = 0 ;
15341     int alloc2 = 0 ;
15342     int argvi = 0;
15343     dXSARGS;
15344 
15345     if ((items < 2) || (items > 2)) {
15346       SWIG_croak("Usage: zxid_conf_wspcgicmd_set(self,wspcgicmd);");
15347     }
15348     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15349     if (!SWIG_IsOK(res1)) {
15350       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wspcgicmd_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15351     }
15352     arg1 = (struct zxid_conf *)(argp1);
15353     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15354     if (!SWIG_IsOK(res2)) {
15355       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_wspcgicmd_set" "', argument " "2"" of type '" "char *""'");
15356     }
15357     arg2 = (char *)(buf2);
15358     if (arg1->wspcgicmd) free((char*)arg1->wspcgicmd);
15359     if (arg2) {
15360       size_t size = strlen((const char *)(arg2)) + 1;
15361       arg1->wspcgicmd = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
15362     } else {
15363       arg1->wspcgicmd = 0;
15364     }
15365     ST(argvi) = sv_newmortal();
15366 
15367     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15368     XSRETURN(argvi);
15369   fail:
15370 
15371     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15372     SWIG_croak_null();
15373   }
15374 }
15375 
15376 
XS(_wrap_zxid_conf_wspcgicmd_get)15377 XS(_wrap_zxid_conf_wspcgicmd_get) {
15378   {
15379     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15380     void *argp1 = 0 ;
15381     int res1 = 0 ;
15382     int argvi = 0;
15383     char *result = 0 ;
15384     dXSARGS;
15385 
15386     if ((items < 1) || (items > 1)) {
15387       SWIG_croak("Usage: zxid_conf_wspcgicmd_get(self);");
15388     }
15389     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15390     if (!SWIG_IsOK(res1)) {
15391       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wspcgicmd_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15392     }
15393     arg1 = (struct zxid_conf *)(argp1);
15394     result = (char *) ((arg1)->wspcgicmd);
15395     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15396 
15397     XSRETURN(argvi);
15398   fail:
15399 
15400     SWIG_croak_null();
15401   }
15402 }
15403 
15404 
XS(_wrap_zxid_conf_anon_ok_set)15405 XS(_wrap_zxid_conf_anon_ok_set) {
15406   {
15407     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15408     char *arg2 = (char *) 0 ;
15409     void *argp1 = 0 ;
15410     int res1 = 0 ;
15411     int res2 ;
15412     char *buf2 = 0 ;
15413     int alloc2 = 0 ;
15414     int argvi = 0;
15415     dXSARGS;
15416 
15417     if ((items < 2) || (items > 2)) {
15418       SWIG_croak("Usage: zxid_conf_anon_ok_set(self,anon_ok);");
15419     }
15420     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15421     if (!SWIG_IsOK(res1)) {
15422       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_anon_ok_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15423     }
15424     arg1 = (struct zxid_conf *)(argp1);
15425     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15426     if (!SWIG_IsOK(res2)) {
15427       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_anon_ok_set" "', argument " "2"" of type '" "char *""'");
15428     }
15429     arg2 = (char *)(buf2);
15430     if (arg1->anon_ok) free((char*)arg1->anon_ok);
15431     if (arg2) {
15432       size_t size = strlen((const char *)(arg2)) + 1;
15433       arg1->anon_ok = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
15434     } else {
15435       arg1->anon_ok = 0;
15436     }
15437     ST(argvi) = sv_newmortal();
15438 
15439     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15440     XSRETURN(argvi);
15441   fail:
15442 
15443     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15444     SWIG_croak_null();
15445   }
15446 }
15447 
15448 
XS(_wrap_zxid_conf_anon_ok_get)15449 XS(_wrap_zxid_conf_anon_ok_get) {
15450   {
15451     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15452     void *argp1 = 0 ;
15453     int res1 = 0 ;
15454     int argvi = 0;
15455     char *result = 0 ;
15456     dXSARGS;
15457 
15458     if ((items < 1) || (items > 1)) {
15459       SWIG_croak("Usage: zxid_conf_anon_ok_get(self);");
15460     }
15461     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15462     if (!SWIG_IsOK(res1)) {
15463       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_anon_ok_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15464     }
15465     arg1 = (struct zxid_conf *)(argp1);
15466     result = (char *) ((arg1)->anon_ok);
15467     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15468 
15469     XSRETURN(argvi);
15470   fail:
15471 
15472     SWIG_croak_null();
15473   }
15474 }
15475 
15476 
XS(_wrap_zxid_conf_optional_login_pat_set)15477 XS(_wrap_zxid_conf_optional_login_pat_set) {
15478   {
15479     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15480     char *arg2 = (char *) 0 ;
15481     void *argp1 = 0 ;
15482     int res1 = 0 ;
15483     int res2 ;
15484     char *buf2 = 0 ;
15485     int alloc2 = 0 ;
15486     int argvi = 0;
15487     dXSARGS;
15488 
15489     if ((items < 2) || (items > 2)) {
15490       SWIG_croak("Usage: zxid_conf_optional_login_pat_set(self,optional_login_pat);");
15491     }
15492     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15493     if (!SWIG_IsOK(res1)) {
15494       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_optional_login_pat_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15495     }
15496     arg1 = (struct zxid_conf *)(argp1);
15497     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15498     if (!SWIG_IsOK(res2)) {
15499       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_optional_login_pat_set" "', argument " "2"" of type '" "char *""'");
15500     }
15501     arg2 = (char *)(buf2);
15502     if (arg1->optional_login_pat) free((char*)arg1->optional_login_pat);
15503     if (arg2) {
15504       size_t size = strlen((const char *)(arg2)) + 1;
15505       arg1->optional_login_pat = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
15506     } else {
15507       arg1->optional_login_pat = 0;
15508     }
15509     ST(argvi) = sv_newmortal();
15510 
15511     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15512     XSRETURN(argvi);
15513   fail:
15514 
15515     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15516     SWIG_croak_null();
15517   }
15518 }
15519 
15520 
XS(_wrap_zxid_conf_optional_login_pat_get)15521 XS(_wrap_zxid_conf_optional_login_pat_get) {
15522   {
15523     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15524     void *argp1 = 0 ;
15525     int res1 = 0 ;
15526     int argvi = 0;
15527     char *result = 0 ;
15528     dXSARGS;
15529 
15530     if ((items < 1) || (items > 1)) {
15531       SWIG_croak("Usage: zxid_conf_optional_login_pat_get(self);");
15532     }
15533     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15534     if (!SWIG_IsOK(res1)) {
15535       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_optional_login_pat_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15536     }
15537     arg1 = (struct zxid_conf *)(argp1);
15538     result = (char *) ((arg1)->optional_login_pat);
15539     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15540 
15541     XSRETURN(argvi);
15542   fail:
15543 
15544     SWIG_croak_null();
15545   }
15546 }
15547 
15548 
XS(_wrap_zxid_conf_required_authnctx_set)15549 XS(_wrap_zxid_conf_required_authnctx_set) {
15550   {
15551     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15552     char **arg2 = (char **) 0 ;
15553     void *argp1 = 0 ;
15554     int res1 = 0 ;
15555     void *argp2 = 0 ;
15556     int res2 = 0 ;
15557     int argvi = 0;
15558     dXSARGS;
15559 
15560     if ((items < 2) || (items > 2)) {
15561       SWIG_croak("Usage: zxid_conf_required_authnctx_set(self,required_authnctx);");
15562     }
15563     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15564     if (!SWIG_IsOK(res1)) {
15565       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_required_authnctx_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15566     }
15567     arg1 = (struct zxid_conf *)(argp1);
15568     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_p_char, 0 |  0 );
15569     if (!SWIG_IsOK(res2)) {
15570       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_required_authnctx_set" "', argument " "2"" of type '" "char **""'");
15571     }
15572     arg2 = (char **)(argp2);
15573     if (arg1) (arg1)->required_authnctx = arg2;
15574     ST(argvi) = sv_newmortal();
15575 
15576 
15577     XSRETURN(argvi);
15578   fail:
15579 
15580 
15581     SWIG_croak_null();
15582   }
15583 }
15584 
15585 
XS(_wrap_zxid_conf_required_authnctx_get)15586 XS(_wrap_zxid_conf_required_authnctx_get) {
15587   {
15588     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15589     void *argp1 = 0 ;
15590     int res1 = 0 ;
15591     int argvi = 0;
15592     char **result = 0 ;
15593     dXSARGS;
15594 
15595     if ((items < 1) || (items > 1)) {
15596       SWIG_croak("Usage: zxid_conf_required_authnctx_get(self);");
15597     }
15598     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15599     if (!SWIG_IsOK(res1)) {
15600       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_required_authnctx_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15601     }
15602     arg1 = (struct zxid_conf *)(argp1);
15603     result = (char **) ((arg1)->required_authnctx);
15604     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_char, 0 | 0); argvi++ ;
15605 
15606     XSRETURN(argvi);
15607   fail:
15608 
15609     SWIG_croak_null();
15610   }
15611 }
15612 
15613 
XS(_wrap_zxid_conf_issue_authnctx_set)15614 XS(_wrap_zxid_conf_issue_authnctx_set) {
15615   {
15616     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15617     struct zxid_cstr_list *arg2 = (struct zxid_cstr_list *) 0 ;
15618     void *argp1 = 0 ;
15619     int res1 = 0 ;
15620     void *argp2 = 0 ;
15621     int res2 = 0 ;
15622     int argvi = 0;
15623     dXSARGS;
15624 
15625     if ((items < 2) || (items > 2)) {
15626       SWIG_croak("Usage: zxid_conf_issue_authnctx_set(self,issue_authnctx);");
15627     }
15628     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15629     if (!SWIG_IsOK(res1)) {
15630       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_issue_authnctx_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15631     }
15632     arg1 = (struct zxid_conf *)(argp1);
15633     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cstr_list, SWIG_POINTER_DISOWN |  0 );
15634     if (!SWIG_IsOK(res2)) {
15635       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_issue_authnctx_set" "', argument " "2"" of type '" "struct zxid_cstr_list *""'");
15636     }
15637     arg2 = (struct zxid_cstr_list *)(argp2);
15638     if (arg1) (arg1)->issue_authnctx = arg2;
15639     ST(argvi) = sv_newmortal();
15640 
15641 
15642     XSRETURN(argvi);
15643   fail:
15644 
15645 
15646     SWIG_croak_null();
15647   }
15648 }
15649 
15650 
XS(_wrap_zxid_conf_issue_authnctx_get)15651 XS(_wrap_zxid_conf_issue_authnctx_get) {
15652   {
15653     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15654     void *argp1 = 0 ;
15655     int res1 = 0 ;
15656     int argvi = 0;
15657     struct zxid_cstr_list *result = 0 ;
15658     dXSARGS;
15659 
15660     if ((items < 1) || (items > 1)) {
15661       SWIG_croak("Usage: zxid_conf_issue_authnctx_get(self);");
15662     }
15663     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15664     if (!SWIG_IsOK(res1)) {
15665       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_issue_authnctx_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15666     }
15667     arg1 = (struct zxid_conf *)(argp1);
15668     result = (struct zxid_cstr_list *) ((arg1)->issue_authnctx);
15669     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_cstr_list, 0 | SWIG_SHADOW); argvi++ ;
15670 
15671     XSRETURN(argvi);
15672   fail:
15673 
15674     SWIG_croak_null();
15675   }
15676 }
15677 
15678 
XS(_wrap_zxid_conf_idp_pref_acs_binding_set)15679 XS(_wrap_zxid_conf_idp_pref_acs_binding_set) {
15680   {
15681     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15682     char *arg2 = (char *) 0 ;
15683     void *argp1 = 0 ;
15684     int res1 = 0 ;
15685     int res2 ;
15686     char *buf2 = 0 ;
15687     int alloc2 = 0 ;
15688     int argvi = 0;
15689     dXSARGS;
15690 
15691     if ((items < 2) || (items > 2)) {
15692       SWIG_croak("Usage: zxid_conf_idp_pref_acs_binding_set(self,idp_pref_acs_binding);");
15693     }
15694     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15695     if (!SWIG_IsOK(res1)) {
15696       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_pref_acs_binding_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15697     }
15698     arg1 = (struct zxid_conf *)(argp1);
15699     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15700     if (!SWIG_IsOK(res2)) {
15701       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_idp_pref_acs_binding_set" "', argument " "2"" of type '" "char *""'");
15702     }
15703     arg2 = (char *)(buf2);
15704     if (arg1->idp_pref_acs_binding) free((char*)arg1->idp_pref_acs_binding);
15705     if (arg2) {
15706       size_t size = strlen((const char *)(arg2)) + 1;
15707       arg1->idp_pref_acs_binding = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
15708     } else {
15709       arg1->idp_pref_acs_binding = 0;
15710     }
15711     ST(argvi) = sv_newmortal();
15712 
15713     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15714     XSRETURN(argvi);
15715   fail:
15716 
15717     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15718     SWIG_croak_null();
15719   }
15720 }
15721 
15722 
XS(_wrap_zxid_conf_idp_pref_acs_binding_get)15723 XS(_wrap_zxid_conf_idp_pref_acs_binding_get) {
15724   {
15725     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15726     void *argp1 = 0 ;
15727     int res1 = 0 ;
15728     int argvi = 0;
15729     char *result = 0 ;
15730     dXSARGS;
15731 
15732     if ((items < 1) || (items > 1)) {
15733       SWIG_croak("Usage: zxid_conf_idp_pref_acs_binding_get(self);");
15734     }
15735     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15736     if (!SWIG_IsOK(res1)) {
15737       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_pref_acs_binding_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15738     }
15739     arg1 = (struct zxid_conf *)(argp1);
15740     result = (char *) ((arg1)->idp_pref_acs_binding);
15741     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15742 
15743     XSRETURN(argvi);
15744   fail:
15745 
15746     SWIG_croak_null();
15747   }
15748 }
15749 
15750 
XS(_wrap_zxid_conf_mandatory_attr_set)15751 XS(_wrap_zxid_conf_mandatory_attr_set) {
15752   {
15753     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15754     char *arg2 = (char *) 0 ;
15755     void *argp1 = 0 ;
15756     int res1 = 0 ;
15757     int res2 ;
15758     char *buf2 = 0 ;
15759     int alloc2 = 0 ;
15760     int argvi = 0;
15761     dXSARGS;
15762 
15763     if ((items < 2) || (items > 2)) {
15764       SWIG_croak("Usage: zxid_conf_mandatory_attr_set(self,mandatory_attr);");
15765     }
15766     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15767     if (!SWIG_IsOK(res1)) {
15768       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mandatory_attr_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15769     }
15770     arg1 = (struct zxid_conf *)(argp1);
15771     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15772     if (!SWIG_IsOK(res2)) {
15773       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_mandatory_attr_set" "', argument " "2"" of type '" "char *""'");
15774     }
15775     arg2 = (char *)(buf2);
15776     if (arg1->mandatory_attr) free((char*)arg1->mandatory_attr);
15777     if (arg2) {
15778       size_t size = strlen((const char *)(arg2)) + 1;
15779       arg1->mandatory_attr = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
15780     } else {
15781       arg1->mandatory_attr = 0;
15782     }
15783     ST(argvi) = sv_newmortal();
15784 
15785     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15786     XSRETURN(argvi);
15787   fail:
15788 
15789     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15790     SWIG_croak_null();
15791   }
15792 }
15793 
15794 
XS(_wrap_zxid_conf_mandatory_attr_get)15795 XS(_wrap_zxid_conf_mandatory_attr_get) {
15796   {
15797     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15798     void *argp1 = 0 ;
15799     int res1 = 0 ;
15800     int argvi = 0;
15801     char *result = 0 ;
15802     dXSARGS;
15803 
15804     if ((items < 1) || (items > 1)) {
15805       SWIG_croak("Usage: zxid_conf_mandatory_attr_get(self);");
15806     }
15807     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15808     if (!SWIG_IsOK(res1)) {
15809       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mandatory_attr_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15810     }
15811     arg1 = (struct zxid_conf *)(argp1);
15812     result = (char *) ((arg1)->mandatory_attr);
15813     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15814 
15815     XSRETURN(argvi);
15816   fail:
15817 
15818     SWIG_croak_null();
15819   }
15820 }
15821 
15822 
XS(_wrap_zxid_conf_before_slop_set)15823 XS(_wrap_zxid_conf_before_slop_set) {
15824   {
15825     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15826     int arg2 ;
15827     void *argp1 = 0 ;
15828     int res1 = 0 ;
15829     int val2 ;
15830     int ecode2 = 0 ;
15831     int argvi = 0;
15832     dXSARGS;
15833 
15834     if ((items < 2) || (items > 2)) {
15835       SWIG_croak("Usage: zxid_conf_before_slop_set(self,before_slop);");
15836     }
15837     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15838     if (!SWIG_IsOK(res1)) {
15839       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_before_slop_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15840     }
15841     arg1 = (struct zxid_conf *)(argp1);
15842     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15843     if (!SWIG_IsOK(ecode2)) {
15844       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_before_slop_set" "', argument " "2"" of type '" "int""'");
15845     }
15846     arg2 = (int)(val2);
15847     if (arg1) (arg1)->before_slop = arg2;
15848     ST(argvi) = sv_newmortal();
15849 
15850 
15851     XSRETURN(argvi);
15852   fail:
15853 
15854 
15855     SWIG_croak_null();
15856   }
15857 }
15858 
15859 
XS(_wrap_zxid_conf_before_slop_get)15860 XS(_wrap_zxid_conf_before_slop_get) {
15861   {
15862     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15863     void *argp1 = 0 ;
15864     int res1 = 0 ;
15865     int argvi = 0;
15866     int result;
15867     dXSARGS;
15868 
15869     if ((items < 1) || (items > 1)) {
15870       SWIG_croak("Usage: zxid_conf_before_slop_get(self);");
15871     }
15872     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15873     if (!SWIG_IsOK(res1)) {
15874       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_before_slop_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15875     }
15876     arg1 = (struct zxid_conf *)(argp1);
15877     result = (int) ((arg1)->before_slop);
15878     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15879 
15880     XSRETURN(argvi);
15881   fail:
15882 
15883     SWIG_croak_null();
15884   }
15885 }
15886 
15887 
XS(_wrap_zxid_conf_after_slop_set)15888 XS(_wrap_zxid_conf_after_slop_set) {
15889   {
15890     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15891     int arg2 ;
15892     void *argp1 = 0 ;
15893     int res1 = 0 ;
15894     int val2 ;
15895     int ecode2 = 0 ;
15896     int argvi = 0;
15897     dXSARGS;
15898 
15899     if ((items < 2) || (items > 2)) {
15900       SWIG_croak("Usage: zxid_conf_after_slop_set(self,after_slop);");
15901     }
15902     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15903     if (!SWIG_IsOK(res1)) {
15904       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_after_slop_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15905     }
15906     arg1 = (struct zxid_conf *)(argp1);
15907     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15908     if (!SWIG_IsOK(ecode2)) {
15909       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_after_slop_set" "', argument " "2"" of type '" "int""'");
15910     }
15911     arg2 = (int)(val2);
15912     if (arg1) (arg1)->after_slop = arg2;
15913     ST(argvi) = sv_newmortal();
15914 
15915 
15916     XSRETURN(argvi);
15917   fail:
15918 
15919 
15920     SWIG_croak_null();
15921   }
15922 }
15923 
15924 
XS(_wrap_zxid_conf_after_slop_get)15925 XS(_wrap_zxid_conf_after_slop_get) {
15926   {
15927     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15928     void *argp1 = 0 ;
15929     int res1 = 0 ;
15930     int argvi = 0;
15931     int result;
15932     dXSARGS;
15933 
15934     if ((items < 1) || (items > 1)) {
15935       SWIG_croak("Usage: zxid_conf_after_slop_get(self);");
15936     }
15937     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15938     if (!SWIG_IsOK(res1)) {
15939       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_after_slop_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
15940     }
15941     arg1 = (struct zxid_conf *)(argp1);
15942     result = (int) ((arg1)->after_slop);
15943     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15944 
15945     XSRETURN(argvi);
15946   fail:
15947 
15948     SWIG_croak_null();
15949   }
15950 }
15951 
15952 
XS(_wrap_zxid_conf_timeskew_set)15953 XS(_wrap_zxid_conf_timeskew_set) {
15954   {
15955     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15956     int arg2 ;
15957     void *argp1 = 0 ;
15958     int res1 = 0 ;
15959     int val2 ;
15960     int ecode2 = 0 ;
15961     int argvi = 0;
15962     dXSARGS;
15963 
15964     if ((items < 2) || (items > 2)) {
15965       SWIG_croak("Usage: zxid_conf_timeskew_set(self,timeskew);");
15966     }
15967     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
15968     if (!SWIG_IsOK(res1)) {
15969       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_timeskew_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
15970     }
15971     arg1 = (struct zxid_conf *)(argp1);
15972     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15973     if (!SWIG_IsOK(ecode2)) {
15974       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_timeskew_set" "', argument " "2"" of type '" "int""'");
15975     }
15976     arg2 = (int)(val2);
15977     if (arg1) (arg1)->timeskew = arg2;
15978     ST(argvi) = sv_newmortal();
15979 
15980 
15981     XSRETURN(argvi);
15982   fail:
15983 
15984 
15985     SWIG_croak_null();
15986   }
15987 }
15988 
15989 
XS(_wrap_zxid_conf_timeskew_get)15990 XS(_wrap_zxid_conf_timeskew_get) {
15991   {
15992     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
15993     void *argp1 = 0 ;
15994     int res1 = 0 ;
15995     int argvi = 0;
15996     int result;
15997     dXSARGS;
15998 
15999     if ((items < 1) || (items > 1)) {
16000       SWIG_croak("Usage: zxid_conf_timeskew_get(self);");
16001     }
16002     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16003     if (!SWIG_IsOK(res1)) {
16004       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_timeskew_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16005     }
16006     arg1 = (struct zxid_conf *)(argp1);
16007     result = (int) ((arg1)->timeskew);
16008     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16009 
16010     XSRETURN(argvi);
16011   fail:
16012 
16013     SWIG_croak_null();
16014   }
16015 }
16016 
16017 
XS(_wrap_zxid_conf_a7nttl_set)16018 XS(_wrap_zxid_conf_a7nttl_set) {
16019   {
16020     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16021     int arg2 ;
16022     void *argp1 = 0 ;
16023     int res1 = 0 ;
16024     int val2 ;
16025     int ecode2 = 0 ;
16026     int argvi = 0;
16027     dXSARGS;
16028 
16029     if ((items < 2) || (items > 2)) {
16030       SWIG_croak("Usage: zxid_conf_a7nttl_set(self,a7nttl);");
16031     }
16032     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16033     if (!SWIG_IsOK(res1)) {
16034       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_a7nttl_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16035     }
16036     arg1 = (struct zxid_conf *)(argp1);
16037     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
16038     if (!SWIG_IsOK(ecode2)) {
16039       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_a7nttl_set" "', argument " "2"" of type '" "int""'");
16040     }
16041     arg2 = (int)(val2);
16042     if (arg1) (arg1)->a7nttl = arg2;
16043     ST(argvi) = sv_newmortal();
16044 
16045 
16046     XSRETURN(argvi);
16047   fail:
16048 
16049 
16050     SWIG_croak_null();
16051   }
16052 }
16053 
16054 
XS(_wrap_zxid_conf_a7nttl_get)16055 XS(_wrap_zxid_conf_a7nttl_get) {
16056   {
16057     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16058     void *argp1 = 0 ;
16059     int res1 = 0 ;
16060     int argvi = 0;
16061     int result;
16062     dXSARGS;
16063 
16064     if ((items < 1) || (items > 1)) {
16065       SWIG_croak("Usage: zxid_conf_a7nttl_get(self);");
16066     }
16067     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16068     if (!SWIG_IsOK(res1)) {
16069       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_a7nttl_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16070     }
16071     arg1 = (struct zxid_conf *)(argp1);
16072     result = (int) ((arg1)->a7nttl);
16073     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
16074 
16075     XSRETURN(argvi);
16076   fail:
16077 
16078     SWIG_croak_null();
16079   }
16080 }
16081 
16082 
XS(_wrap_zxid_conf_pdp_url_set)16083 XS(_wrap_zxid_conf_pdp_url_set) {
16084   {
16085     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16086     char *arg2 = (char *) 0 ;
16087     void *argp1 = 0 ;
16088     int res1 = 0 ;
16089     int res2 ;
16090     char *buf2 = 0 ;
16091     int alloc2 = 0 ;
16092     int argvi = 0;
16093     dXSARGS;
16094 
16095     if ((items < 2) || (items > 2)) {
16096       SWIG_croak("Usage: zxid_conf_pdp_url_set(self,pdp_url);");
16097     }
16098     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16099     if (!SWIG_IsOK(res1)) {
16100       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pdp_url_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16101     }
16102     arg1 = (struct zxid_conf *)(argp1);
16103     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16104     if (!SWIG_IsOK(res2)) {
16105       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_pdp_url_set" "', argument " "2"" of type '" "char *""'");
16106     }
16107     arg2 = (char *)(buf2);
16108     if (arg1->pdp_url) free((char*)arg1->pdp_url);
16109     if (arg2) {
16110       size_t size = strlen((const char *)(arg2)) + 1;
16111       arg1->pdp_url = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16112     } else {
16113       arg1->pdp_url = 0;
16114     }
16115     ST(argvi) = sv_newmortal();
16116 
16117     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16118     XSRETURN(argvi);
16119   fail:
16120 
16121     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16122     SWIG_croak_null();
16123   }
16124 }
16125 
16126 
XS(_wrap_zxid_conf_pdp_url_get)16127 XS(_wrap_zxid_conf_pdp_url_get) {
16128   {
16129     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16130     void *argp1 = 0 ;
16131     int res1 = 0 ;
16132     int argvi = 0;
16133     char *result = 0 ;
16134     dXSARGS;
16135 
16136     if ((items < 1) || (items > 1)) {
16137       SWIG_croak("Usage: zxid_conf_pdp_url_get(self);");
16138     }
16139     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16140     if (!SWIG_IsOK(res1)) {
16141       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pdp_url_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16142     }
16143     arg1 = (struct zxid_conf *)(argp1);
16144     result = (char *) ((arg1)->pdp_url);
16145     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16146 
16147     XSRETURN(argvi);
16148   fail:
16149 
16150     SWIG_croak_null();
16151   }
16152 }
16153 
16154 
XS(_wrap_zxid_conf_pdp_call_url_set)16155 XS(_wrap_zxid_conf_pdp_call_url_set) {
16156   {
16157     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16158     char *arg2 = (char *) 0 ;
16159     void *argp1 = 0 ;
16160     int res1 = 0 ;
16161     int res2 ;
16162     char *buf2 = 0 ;
16163     int alloc2 = 0 ;
16164     int argvi = 0;
16165     dXSARGS;
16166 
16167     if ((items < 2) || (items > 2)) {
16168       SWIG_croak("Usage: zxid_conf_pdp_call_url_set(self,pdp_call_url);");
16169     }
16170     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16171     if (!SWIG_IsOK(res1)) {
16172       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pdp_call_url_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16173     }
16174     arg1 = (struct zxid_conf *)(argp1);
16175     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16176     if (!SWIG_IsOK(res2)) {
16177       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_pdp_call_url_set" "', argument " "2"" of type '" "char *""'");
16178     }
16179     arg2 = (char *)(buf2);
16180     if (arg1->pdp_call_url) free((char*)arg1->pdp_call_url);
16181     if (arg2) {
16182       size_t size = strlen((const char *)(arg2)) + 1;
16183       arg1->pdp_call_url = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16184     } else {
16185       arg1->pdp_call_url = 0;
16186     }
16187     ST(argvi) = sv_newmortal();
16188 
16189     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16190     XSRETURN(argvi);
16191   fail:
16192 
16193     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16194     SWIG_croak_null();
16195   }
16196 }
16197 
16198 
XS(_wrap_zxid_conf_pdp_call_url_get)16199 XS(_wrap_zxid_conf_pdp_call_url_get) {
16200   {
16201     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16202     void *argp1 = 0 ;
16203     int res1 = 0 ;
16204     int argvi = 0;
16205     char *result = 0 ;
16206     dXSARGS;
16207 
16208     if ((items < 1) || (items > 1)) {
16209       SWIG_croak("Usage: zxid_conf_pdp_call_url_get(self);");
16210     }
16211     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16212     if (!SWIG_IsOK(res1)) {
16213       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pdp_call_url_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16214     }
16215     arg1 = (struct zxid_conf *)(argp1);
16216     result = (char *) ((arg1)->pdp_call_url);
16217     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16218 
16219     XSRETURN(argvi);
16220   fail:
16221 
16222     SWIG_croak_null();
16223   }
16224 }
16225 
16226 
XS(_wrap_zxid_conf_xasp_vers_set)16227 XS(_wrap_zxid_conf_xasp_vers_set) {
16228   {
16229     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16230     char *arg2 = (char *) 0 ;
16231     void *argp1 = 0 ;
16232     int res1 = 0 ;
16233     int res2 ;
16234     char *buf2 = 0 ;
16235     int alloc2 = 0 ;
16236     int argvi = 0;
16237     dXSARGS;
16238 
16239     if ((items < 2) || (items > 2)) {
16240       SWIG_croak("Usage: zxid_conf_xasp_vers_set(self,xasp_vers);");
16241     }
16242     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16243     if (!SWIG_IsOK(res1)) {
16244       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_xasp_vers_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16245     }
16246     arg1 = (struct zxid_conf *)(argp1);
16247     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16248     if (!SWIG_IsOK(res2)) {
16249       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_xasp_vers_set" "', argument " "2"" of type '" "char *""'");
16250     }
16251     arg2 = (char *)(buf2);
16252     if (arg1->xasp_vers) free((char*)arg1->xasp_vers);
16253     if (arg2) {
16254       size_t size = strlen((const char *)(arg2)) + 1;
16255       arg1->xasp_vers = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16256     } else {
16257       arg1->xasp_vers = 0;
16258     }
16259     ST(argvi) = sv_newmortal();
16260 
16261     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16262     XSRETURN(argvi);
16263   fail:
16264 
16265     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16266     SWIG_croak_null();
16267   }
16268 }
16269 
16270 
XS(_wrap_zxid_conf_xasp_vers_get)16271 XS(_wrap_zxid_conf_xasp_vers_get) {
16272   {
16273     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16274     void *argp1 = 0 ;
16275     int res1 = 0 ;
16276     int argvi = 0;
16277     char *result = 0 ;
16278     dXSARGS;
16279 
16280     if ((items < 1) || (items > 1)) {
16281       SWIG_croak("Usage: zxid_conf_xasp_vers_get(self);");
16282     }
16283     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16284     if (!SWIG_IsOK(res1)) {
16285       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_xasp_vers_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16286     }
16287     arg1 = (struct zxid_conf *)(argp1);
16288     result = (char *) ((arg1)->xasp_vers);
16289     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16290 
16291     XSRETURN(argvi);
16292   fail:
16293 
16294     SWIG_croak_null();
16295   }
16296 }
16297 
16298 
XS(_wrap_zxid_conf_trustpdp_url_set)16299 XS(_wrap_zxid_conf_trustpdp_url_set) {
16300   {
16301     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16302     char *arg2 = (char *) 0 ;
16303     void *argp1 = 0 ;
16304     int res1 = 0 ;
16305     int res2 ;
16306     char *buf2 = 0 ;
16307     int alloc2 = 0 ;
16308     int argvi = 0;
16309     dXSARGS;
16310 
16311     if ((items < 2) || (items > 2)) {
16312       SWIG_croak("Usage: zxid_conf_trustpdp_url_set(self,trustpdp_url);");
16313     }
16314     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16315     if (!SWIG_IsOK(res1)) {
16316       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_trustpdp_url_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16317     }
16318     arg1 = (struct zxid_conf *)(argp1);
16319     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16320     if (!SWIG_IsOK(res2)) {
16321       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_trustpdp_url_set" "', argument " "2"" of type '" "char *""'");
16322     }
16323     arg2 = (char *)(buf2);
16324     if (arg1->trustpdp_url) free((char*)arg1->trustpdp_url);
16325     if (arg2) {
16326       size_t size = strlen((const char *)(arg2)) + 1;
16327       arg1->trustpdp_url = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16328     } else {
16329       arg1->trustpdp_url = 0;
16330     }
16331     ST(argvi) = sv_newmortal();
16332 
16333     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16334     XSRETURN(argvi);
16335   fail:
16336 
16337     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16338     SWIG_croak_null();
16339   }
16340 }
16341 
16342 
XS(_wrap_zxid_conf_trustpdp_url_get)16343 XS(_wrap_zxid_conf_trustpdp_url_get) {
16344   {
16345     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16346     void *argp1 = 0 ;
16347     int res1 = 0 ;
16348     int argvi = 0;
16349     char *result = 0 ;
16350     dXSARGS;
16351 
16352     if ((items < 1) || (items > 1)) {
16353       SWIG_croak("Usage: zxid_conf_trustpdp_url_get(self);");
16354     }
16355     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16356     if (!SWIG_IsOK(res1)) {
16357       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_trustpdp_url_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16358     }
16359     arg1 = (struct zxid_conf *)(argp1);
16360     result = (char *) ((arg1)->trustpdp_url);
16361     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16362 
16363     XSRETURN(argvi);
16364   fail:
16365 
16366     SWIG_croak_null();
16367   }
16368 }
16369 
16370 
XS(_wrap_zxid_conf_defaultqs_set)16371 XS(_wrap_zxid_conf_defaultqs_set) {
16372   {
16373     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16374     char *arg2 = (char *) 0 ;
16375     void *argp1 = 0 ;
16376     int res1 = 0 ;
16377     int res2 ;
16378     char *buf2 = 0 ;
16379     int alloc2 = 0 ;
16380     int argvi = 0;
16381     dXSARGS;
16382 
16383     if ((items < 2) || (items > 2)) {
16384       SWIG_croak("Usage: zxid_conf_defaultqs_set(self,defaultqs);");
16385     }
16386     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16387     if (!SWIG_IsOK(res1)) {
16388       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_defaultqs_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16389     }
16390     arg1 = (struct zxid_conf *)(argp1);
16391     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16392     if (!SWIG_IsOK(res2)) {
16393       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_defaultqs_set" "', argument " "2"" of type '" "char *""'");
16394     }
16395     arg2 = (char *)(buf2);
16396     if (arg1->defaultqs) free((char*)arg1->defaultqs);
16397     if (arg2) {
16398       size_t size = strlen((const char *)(arg2)) + 1;
16399       arg1->defaultqs = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16400     } else {
16401       arg1->defaultqs = 0;
16402     }
16403     ST(argvi) = sv_newmortal();
16404 
16405     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16406     XSRETURN(argvi);
16407   fail:
16408 
16409     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16410     SWIG_croak_null();
16411   }
16412 }
16413 
16414 
XS(_wrap_zxid_conf_defaultqs_get)16415 XS(_wrap_zxid_conf_defaultqs_get) {
16416   {
16417     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16418     void *argp1 = 0 ;
16419     int res1 = 0 ;
16420     int argvi = 0;
16421     char *result = 0 ;
16422     dXSARGS;
16423 
16424     if ((items < 1) || (items > 1)) {
16425       SWIG_croak("Usage: zxid_conf_defaultqs_get(self);");
16426     }
16427     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16428     if (!SWIG_IsOK(res1)) {
16429       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_defaultqs_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16430     }
16431     arg1 = (struct zxid_conf *)(argp1);
16432     result = (char *) ((arg1)->defaultqs);
16433     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16434 
16435     XSRETURN(argvi);
16436   fail:
16437 
16438     SWIG_croak_null();
16439   }
16440 }
16441 
16442 
XS(_wrap_zxid_conf_wsp_pat_set)16443 XS(_wrap_zxid_conf_wsp_pat_set) {
16444   {
16445     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16446     char *arg2 = (char *) 0 ;
16447     void *argp1 = 0 ;
16448     int res1 = 0 ;
16449     int res2 ;
16450     char *buf2 = 0 ;
16451     int alloc2 = 0 ;
16452     int argvi = 0;
16453     dXSARGS;
16454 
16455     if ((items < 2) || (items > 2)) {
16456       SWIG_croak("Usage: zxid_conf_wsp_pat_set(self,wsp_pat);");
16457     }
16458     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16459     if (!SWIG_IsOK(res1)) {
16460       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsp_pat_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16461     }
16462     arg1 = (struct zxid_conf *)(argp1);
16463     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16464     if (!SWIG_IsOK(res2)) {
16465       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_wsp_pat_set" "', argument " "2"" of type '" "char *""'");
16466     }
16467     arg2 = (char *)(buf2);
16468     if (arg1->wsp_pat) free((char*)arg1->wsp_pat);
16469     if (arg2) {
16470       size_t size = strlen((const char *)(arg2)) + 1;
16471       arg1->wsp_pat = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16472     } else {
16473       arg1->wsp_pat = 0;
16474     }
16475     ST(argvi) = sv_newmortal();
16476 
16477     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16478     XSRETURN(argvi);
16479   fail:
16480 
16481     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16482     SWIG_croak_null();
16483   }
16484 }
16485 
16486 
XS(_wrap_zxid_conf_wsp_pat_get)16487 XS(_wrap_zxid_conf_wsp_pat_get) {
16488   {
16489     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16490     void *argp1 = 0 ;
16491     int res1 = 0 ;
16492     int argvi = 0;
16493     char *result = 0 ;
16494     dXSARGS;
16495 
16496     if ((items < 1) || (items > 1)) {
16497       SWIG_croak("Usage: zxid_conf_wsp_pat_get(self);");
16498     }
16499     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16500     if (!SWIG_IsOK(res1)) {
16501       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsp_pat_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16502     }
16503     arg1 = (struct zxid_conf *)(argp1);
16504     result = (char *) ((arg1)->wsp_pat);
16505     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16506 
16507     XSRETURN(argvi);
16508   fail:
16509 
16510     SWIG_croak_null();
16511   }
16512 }
16513 
16514 
XS(_wrap_zxid_conf_uma_pat_set)16515 XS(_wrap_zxid_conf_uma_pat_set) {
16516   {
16517     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16518     char *arg2 = (char *) 0 ;
16519     void *argp1 = 0 ;
16520     int res1 = 0 ;
16521     int res2 ;
16522     char *buf2 = 0 ;
16523     int alloc2 = 0 ;
16524     int argvi = 0;
16525     dXSARGS;
16526 
16527     if ((items < 2) || (items > 2)) {
16528       SWIG_croak("Usage: zxid_conf_uma_pat_set(self,uma_pat);");
16529     }
16530     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16531     if (!SWIG_IsOK(res1)) {
16532       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_uma_pat_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16533     }
16534     arg1 = (struct zxid_conf *)(argp1);
16535     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16536     if (!SWIG_IsOK(res2)) {
16537       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_uma_pat_set" "', argument " "2"" of type '" "char *""'");
16538     }
16539     arg2 = (char *)(buf2);
16540     if (arg1->uma_pat) free((char*)arg1->uma_pat);
16541     if (arg2) {
16542       size_t size = strlen((const char *)(arg2)) + 1;
16543       arg1->uma_pat = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16544     } else {
16545       arg1->uma_pat = 0;
16546     }
16547     ST(argvi) = sv_newmortal();
16548 
16549     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16550     XSRETURN(argvi);
16551   fail:
16552 
16553     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16554     SWIG_croak_null();
16555   }
16556 }
16557 
16558 
XS(_wrap_zxid_conf_uma_pat_get)16559 XS(_wrap_zxid_conf_uma_pat_get) {
16560   {
16561     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16562     void *argp1 = 0 ;
16563     int res1 = 0 ;
16564     int argvi = 0;
16565     char *result = 0 ;
16566     dXSARGS;
16567 
16568     if ((items < 1) || (items > 1)) {
16569       SWIG_croak("Usage: zxid_conf_uma_pat_get(self);");
16570     }
16571     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16572     if (!SWIG_IsOK(res1)) {
16573       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_uma_pat_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16574     }
16575     arg1 = (struct zxid_conf *)(argp1);
16576     result = (char *) ((arg1)->uma_pat);
16577     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16578 
16579     XSRETURN(argvi);
16580   fail:
16581 
16582     SWIG_croak_null();
16583   }
16584 }
16585 
16586 
XS(_wrap_zxid_conf_sso_pat_set)16587 XS(_wrap_zxid_conf_sso_pat_set) {
16588   {
16589     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16590     char *arg2 = (char *) 0 ;
16591     void *argp1 = 0 ;
16592     int res1 = 0 ;
16593     int res2 ;
16594     char *buf2 = 0 ;
16595     int alloc2 = 0 ;
16596     int argvi = 0;
16597     dXSARGS;
16598 
16599     if ((items < 2) || (items > 2)) {
16600       SWIG_croak("Usage: zxid_conf_sso_pat_set(self,sso_pat);");
16601     }
16602     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16603     if (!SWIG_IsOK(res1)) {
16604       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_sso_pat_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16605     }
16606     arg1 = (struct zxid_conf *)(argp1);
16607     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16608     if (!SWIG_IsOK(res2)) {
16609       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_sso_pat_set" "', argument " "2"" of type '" "char *""'");
16610     }
16611     arg2 = (char *)(buf2);
16612     if (arg1->sso_pat) free((char*)arg1->sso_pat);
16613     if (arg2) {
16614       size_t size = strlen((const char *)(arg2)) + 1;
16615       arg1->sso_pat = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16616     } else {
16617       arg1->sso_pat = 0;
16618     }
16619     ST(argvi) = sv_newmortal();
16620 
16621     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16622     XSRETURN(argvi);
16623   fail:
16624 
16625     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16626     SWIG_croak_null();
16627   }
16628 }
16629 
16630 
XS(_wrap_zxid_conf_sso_pat_get)16631 XS(_wrap_zxid_conf_sso_pat_get) {
16632   {
16633     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16634     void *argp1 = 0 ;
16635     int res1 = 0 ;
16636     int argvi = 0;
16637     char *result = 0 ;
16638     dXSARGS;
16639 
16640     if ((items < 1) || (items > 1)) {
16641       SWIG_croak("Usage: zxid_conf_sso_pat_get(self);");
16642     }
16643     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16644     if (!SWIG_IsOK(res1)) {
16645       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_sso_pat_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16646     }
16647     arg1 = (struct zxid_conf *)(argp1);
16648     result = (char *) ((arg1)->sso_pat);
16649     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16650 
16651     XSRETURN(argvi);
16652   fail:
16653 
16654     SWIG_croak_null();
16655   }
16656 }
16657 
16658 
XS(_wrap_zxid_conf_mod_saml_attr_prefix_set)16659 XS(_wrap_zxid_conf_mod_saml_attr_prefix_set) {
16660   {
16661     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16662     char *arg2 = (char *) 0 ;
16663     void *argp1 = 0 ;
16664     int res1 = 0 ;
16665     int res2 ;
16666     char *buf2 = 0 ;
16667     int alloc2 = 0 ;
16668     int argvi = 0;
16669     dXSARGS;
16670 
16671     if ((items < 2) || (items > 2)) {
16672       SWIG_croak("Usage: zxid_conf_mod_saml_attr_prefix_set(self,mod_saml_attr_prefix);");
16673     }
16674     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16675     if (!SWIG_IsOK(res1)) {
16676       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mod_saml_attr_prefix_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16677     }
16678     arg1 = (struct zxid_conf *)(argp1);
16679     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16680     if (!SWIG_IsOK(res2)) {
16681       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_mod_saml_attr_prefix_set" "', argument " "2"" of type '" "char *""'");
16682     }
16683     arg2 = (char *)(buf2);
16684     if (arg1->mod_saml_attr_prefix) free((char*)arg1->mod_saml_attr_prefix);
16685     if (arg2) {
16686       size_t size = strlen((const char *)(arg2)) + 1;
16687       arg1->mod_saml_attr_prefix = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16688     } else {
16689       arg1->mod_saml_attr_prefix = 0;
16690     }
16691     ST(argvi) = sv_newmortal();
16692 
16693     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16694     XSRETURN(argvi);
16695   fail:
16696 
16697     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16698     SWIG_croak_null();
16699   }
16700 }
16701 
16702 
XS(_wrap_zxid_conf_mod_saml_attr_prefix_get)16703 XS(_wrap_zxid_conf_mod_saml_attr_prefix_get) {
16704   {
16705     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16706     void *argp1 = 0 ;
16707     int res1 = 0 ;
16708     int argvi = 0;
16709     char *result = 0 ;
16710     dXSARGS;
16711 
16712     if ((items < 1) || (items > 1)) {
16713       SWIG_croak("Usage: zxid_conf_mod_saml_attr_prefix_get(self);");
16714     }
16715     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16716     if (!SWIG_IsOK(res1)) {
16717       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mod_saml_attr_prefix_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16718     }
16719     arg1 = (struct zxid_conf *)(argp1);
16720     result = (char *) ((arg1)->mod_saml_attr_prefix);
16721     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16722 
16723     XSRETURN(argvi);
16724   fail:
16725 
16726     SWIG_croak_null();
16727   }
16728 }
16729 
16730 
XS(_wrap_zxid_conf_wsc_to_hdr_set)16731 XS(_wrap_zxid_conf_wsc_to_hdr_set) {
16732   {
16733     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16734     char *arg2 = (char *) 0 ;
16735     void *argp1 = 0 ;
16736     int res1 = 0 ;
16737     int res2 ;
16738     char *buf2 = 0 ;
16739     int alloc2 = 0 ;
16740     int argvi = 0;
16741     dXSARGS;
16742 
16743     if ((items < 2) || (items > 2)) {
16744       SWIG_croak("Usage: zxid_conf_wsc_to_hdr_set(self,wsc_to_hdr);");
16745     }
16746     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16747     if (!SWIG_IsOK(res1)) {
16748       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_to_hdr_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16749     }
16750     arg1 = (struct zxid_conf *)(argp1);
16751     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16752     if (!SWIG_IsOK(res2)) {
16753       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_wsc_to_hdr_set" "', argument " "2"" of type '" "char *""'");
16754     }
16755     arg2 = (char *)(buf2);
16756     if (arg1->wsc_to_hdr) free((char*)arg1->wsc_to_hdr);
16757     if (arg2) {
16758       size_t size = strlen((const char *)(arg2)) + 1;
16759       arg1->wsc_to_hdr = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16760     } else {
16761       arg1->wsc_to_hdr = 0;
16762     }
16763     ST(argvi) = sv_newmortal();
16764 
16765     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16766     XSRETURN(argvi);
16767   fail:
16768 
16769     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16770     SWIG_croak_null();
16771   }
16772 }
16773 
16774 
XS(_wrap_zxid_conf_wsc_to_hdr_get)16775 XS(_wrap_zxid_conf_wsc_to_hdr_get) {
16776   {
16777     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16778     void *argp1 = 0 ;
16779     int res1 = 0 ;
16780     int argvi = 0;
16781     char *result = 0 ;
16782     dXSARGS;
16783 
16784     if ((items < 1) || (items > 1)) {
16785       SWIG_croak("Usage: zxid_conf_wsc_to_hdr_get(self);");
16786     }
16787     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16788     if (!SWIG_IsOK(res1)) {
16789       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_to_hdr_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16790     }
16791     arg1 = (struct zxid_conf *)(argp1);
16792     result = (char *) ((arg1)->wsc_to_hdr);
16793     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16794 
16795     XSRETURN(argvi);
16796   fail:
16797 
16798     SWIG_croak_null();
16799   }
16800 }
16801 
16802 
XS(_wrap_zxid_conf_wsc_replyto_hdr_set)16803 XS(_wrap_zxid_conf_wsc_replyto_hdr_set) {
16804   {
16805     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16806     char *arg2 = (char *) 0 ;
16807     void *argp1 = 0 ;
16808     int res1 = 0 ;
16809     int res2 ;
16810     char *buf2 = 0 ;
16811     int alloc2 = 0 ;
16812     int argvi = 0;
16813     dXSARGS;
16814 
16815     if ((items < 2) || (items > 2)) {
16816       SWIG_croak("Usage: zxid_conf_wsc_replyto_hdr_set(self,wsc_replyto_hdr);");
16817     }
16818     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16819     if (!SWIG_IsOK(res1)) {
16820       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_replyto_hdr_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16821     }
16822     arg1 = (struct zxid_conf *)(argp1);
16823     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16824     if (!SWIG_IsOK(res2)) {
16825       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_wsc_replyto_hdr_set" "', argument " "2"" of type '" "char *""'");
16826     }
16827     arg2 = (char *)(buf2);
16828     if (arg1->wsc_replyto_hdr) free((char*)arg1->wsc_replyto_hdr);
16829     if (arg2) {
16830       size_t size = strlen((const char *)(arg2)) + 1;
16831       arg1->wsc_replyto_hdr = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16832     } else {
16833       arg1->wsc_replyto_hdr = 0;
16834     }
16835     ST(argvi) = sv_newmortal();
16836 
16837     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16838     XSRETURN(argvi);
16839   fail:
16840 
16841     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16842     SWIG_croak_null();
16843   }
16844 }
16845 
16846 
XS(_wrap_zxid_conf_wsc_replyto_hdr_get)16847 XS(_wrap_zxid_conf_wsc_replyto_hdr_get) {
16848   {
16849     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16850     void *argp1 = 0 ;
16851     int res1 = 0 ;
16852     int argvi = 0;
16853     char *result = 0 ;
16854     dXSARGS;
16855 
16856     if ((items < 1) || (items > 1)) {
16857       SWIG_croak("Usage: zxid_conf_wsc_replyto_hdr_get(self);");
16858     }
16859     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16860     if (!SWIG_IsOK(res1)) {
16861       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_replyto_hdr_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16862     }
16863     arg1 = (struct zxid_conf *)(argp1);
16864     result = (char *) ((arg1)->wsc_replyto_hdr);
16865     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16866 
16867     XSRETURN(argvi);
16868   fail:
16869 
16870     SWIG_croak_null();
16871   }
16872 }
16873 
16874 
XS(_wrap_zxid_conf_wsc_action_hdr_set)16875 XS(_wrap_zxid_conf_wsc_action_hdr_set) {
16876   {
16877     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16878     char *arg2 = (char *) 0 ;
16879     void *argp1 = 0 ;
16880     int res1 = 0 ;
16881     int res2 ;
16882     char *buf2 = 0 ;
16883     int alloc2 = 0 ;
16884     int argvi = 0;
16885     dXSARGS;
16886 
16887     if ((items < 2) || (items > 2)) {
16888       SWIG_croak("Usage: zxid_conf_wsc_action_hdr_set(self,wsc_action_hdr);");
16889     }
16890     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16891     if (!SWIG_IsOK(res1)) {
16892       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_action_hdr_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16893     }
16894     arg1 = (struct zxid_conf *)(argp1);
16895     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16896     if (!SWIG_IsOK(res2)) {
16897       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_wsc_action_hdr_set" "', argument " "2"" of type '" "char *""'");
16898     }
16899     arg2 = (char *)(buf2);
16900     if (arg1->wsc_action_hdr) free((char*)arg1->wsc_action_hdr);
16901     if (arg2) {
16902       size_t size = strlen((const char *)(arg2)) + 1;
16903       arg1->wsc_action_hdr = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16904     } else {
16905       arg1->wsc_action_hdr = 0;
16906     }
16907     ST(argvi) = sv_newmortal();
16908 
16909     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16910     XSRETURN(argvi);
16911   fail:
16912 
16913     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16914     SWIG_croak_null();
16915   }
16916 }
16917 
16918 
XS(_wrap_zxid_conf_wsc_action_hdr_get)16919 XS(_wrap_zxid_conf_wsc_action_hdr_get) {
16920   {
16921     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16922     void *argp1 = 0 ;
16923     int res1 = 0 ;
16924     int argvi = 0;
16925     char *result = 0 ;
16926     dXSARGS;
16927 
16928     if ((items < 1) || (items > 1)) {
16929       SWIG_croak("Usage: zxid_conf_wsc_action_hdr_get(self);");
16930     }
16931     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16932     if (!SWIG_IsOK(res1)) {
16933       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_action_hdr_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
16934     }
16935     arg1 = (struct zxid_conf *)(argp1);
16936     result = (char *) ((arg1)->wsc_action_hdr);
16937     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16938 
16939     XSRETURN(argvi);
16940   fail:
16941 
16942     SWIG_croak_null();
16943   }
16944 }
16945 
16946 
XS(_wrap_zxid_conf_soap_action_hdr_set)16947 XS(_wrap_zxid_conf_soap_action_hdr_set) {
16948   {
16949     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16950     char *arg2 = (char *) 0 ;
16951     void *argp1 = 0 ;
16952     int res1 = 0 ;
16953     int res2 ;
16954     char *buf2 = 0 ;
16955     int alloc2 = 0 ;
16956     int argvi = 0;
16957     dXSARGS;
16958 
16959     if ((items < 2) || (items > 2)) {
16960       SWIG_croak("Usage: zxid_conf_soap_action_hdr_set(self,soap_action_hdr);");
16961     }
16962     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
16963     if (!SWIG_IsOK(res1)) {
16964       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_soap_action_hdr_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
16965     }
16966     arg1 = (struct zxid_conf *)(argp1);
16967     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16968     if (!SWIG_IsOK(res2)) {
16969       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_soap_action_hdr_set" "', argument " "2"" of type '" "char *""'");
16970     }
16971     arg2 = (char *)(buf2);
16972     if (arg1->soap_action_hdr) free((char*)arg1->soap_action_hdr);
16973     if (arg2) {
16974       size_t size = strlen((const char *)(arg2)) + 1;
16975       arg1->soap_action_hdr = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
16976     } else {
16977       arg1->soap_action_hdr = 0;
16978     }
16979     ST(argvi) = sv_newmortal();
16980 
16981     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16982     XSRETURN(argvi);
16983   fail:
16984 
16985     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16986     SWIG_croak_null();
16987   }
16988 }
16989 
16990 
XS(_wrap_zxid_conf_soap_action_hdr_get)16991 XS(_wrap_zxid_conf_soap_action_hdr_get) {
16992   {
16993     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
16994     void *argp1 = 0 ;
16995     int res1 = 0 ;
16996     int argvi = 0;
16997     char *result = 0 ;
16998     dXSARGS;
16999 
17000     if ((items < 1) || (items > 1)) {
17001       SWIG_croak("Usage: zxid_conf_soap_action_hdr_get(self);");
17002     }
17003     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17004     if (!SWIG_IsOK(res1)) {
17005       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_soap_action_hdr_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17006     }
17007     arg1 = (struct zxid_conf *)(argp1);
17008     result = (char *) ((arg1)->soap_action_hdr);
17009     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
17010 
17011     XSRETURN(argvi);
17012   fail:
17013 
17014     SWIG_croak_null();
17015   }
17016 }
17017 
17018 
XS(_wrap_zxid_conf_wsc_soap_content_type_set)17019 XS(_wrap_zxid_conf_wsc_soap_content_type_set) {
17020   {
17021     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17022     char *arg2 = (char *) 0 ;
17023     void *argp1 = 0 ;
17024     int res1 = 0 ;
17025     int res2 ;
17026     char *buf2 = 0 ;
17027     int alloc2 = 0 ;
17028     int argvi = 0;
17029     dXSARGS;
17030 
17031     if ((items < 2) || (items > 2)) {
17032       SWIG_croak("Usage: zxid_conf_wsc_soap_content_type_set(self,wsc_soap_content_type);");
17033     }
17034     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17035     if (!SWIG_IsOK(res1)) {
17036       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_soap_content_type_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17037     }
17038     arg1 = (struct zxid_conf *)(argp1);
17039     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
17040     if (!SWIG_IsOK(res2)) {
17041       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_wsc_soap_content_type_set" "', argument " "2"" of type '" "char *""'");
17042     }
17043     arg2 = (char *)(buf2);
17044     if (arg1->wsc_soap_content_type) free((char*)arg1->wsc_soap_content_type);
17045     if (arg2) {
17046       size_t size = strlen((const char *)(arg2)) + 1;
17047       arg1->wsc_soap_content_type = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
17048     } else {
17049       arg1->wsc_soap_content_type = 0;
17050     }
17051     ST(argvi) = sv_newmortal();
17052 
17053     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17054     XSRETURN(argvi);
17055   fail:
17056 
17057     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17058     SWIG_croak_null();
17059   }
17060 }
17061 
17062 
XS(_wrap_zxid_conf_wsc_soap_content_type_get)17063 XS(_wrap_zxid_conf_wsc_soap_content_type_get) {
17064   {
17065     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17066     void *argp1 = 0 ;
17067     int res1 = 0 ;
17068     int argvi = 0;
17069     char *result = 0 ;
17070     dXSARGS;
17071 
17072     if ((items < 1) || (items > 1)) {
17073       SWIG_croak("Usage: zxid_conf_wsc_soap_content_type_get(self);");
17074     }
17075     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17076     if (!SWIG_IsOK(res1)) {
17077       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_soap_content_type_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17078     }
17079     arg1 = (struct zxid_conf *)(argp1);
17080     result = (char *) ((arg1)->wsc_soap_content_type);
17081     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
17082 
17083     XSRETURN(argvi);
17084   fail:
17085 
17086     SWIG_croak_null();
17087   }
17088 }
17089 
17090 
XS(_wrap_zxid_conf_need_set)17091 XS(_wrap_zxid_conf_need_set) {
17092   {
17093     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17094     struct zxid_need *arg2 = (struct zxid_need *) 0 ;
17095     void *argp1 = 0 ;
17096     int res1 = 0 ;
17097     void *argp2 = 0 ;
17098     int res2 = 0 ;
17099     int argvi = 0;
17100     dXSARGS;
17101 
17102     if ((items < 2) || (items > 2)) {
17103       SWIG_croak("Usage: zxid_conf_need_set(self,need);");
17104     }
17105     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17106     if (!SWIG_IsOK(res1)) {
17107       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_need_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17108     }
17109     arg1 = (struct zxid_conf *)(argp1);
17110     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_need, SWIG_POINTER_DISOWN |  0 );
17111     if (!SWIG_IsOK(res2)) {
17112       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_need_set" "', argument " "2"" of type '" "struct zxid_need *""'");
17113     }
17114     arg2 = (struct zxid_need *)(argp2);
17115     if (arg1) (arg1)->need = arg2;
17116     ST(argvi) = sv_newmortal();
17117 
17118 
17119     XSRETURN(argvi);
17120   fail:
17121 
17122 
17123     SWIG_croak_null();
17124   }
17125 }
17126 
17127 
XS(_wrap_zxid_conf_need_get)17128 XS(_wrap_zxid_conf_need_get) {
17129   {
17130     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17131     void *argp1 = 0 ;
17132     int res1 = 0 ;
17133     int argvi = 0;
17134     struct zxid_need *result = 0 ;
17135     dXSARGS;
17136 
17137     if ((items < 1) || (items > 1)) {
17138       SWIG_croak("Usage: zxid_conf_need_get(self);");
17139     }
17140     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17141     if (!SWIG_IsOK(res1)) {
17142       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_need_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17143     }
17144     arg1 = (struct zxid_conf *)(argp1);
17145     result = (struct zxid_need *) ((arg1)->need);
17146     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_need, 0 | SWIG_SHADOW); argvi++ ;
17147 
17148     XSRETURN(argvi);
17149   fail:
17150 
17151     SWIG_croak_null();
17152   }
17153 }
17154 
17155 
XS(_wrap_zxid_conf_want_set)17156 XS(_wrap_zxid_conf_want_set) {
17157   {
17158     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17159     struct zxid_need *arg2 = (struct zxid_need *) 0 ;
17160     void *argp1 = 0 ;
17161     int res1 = 0 ;
17162     void *argp2 = 0 ;
17163     int res2 = 0 ;
17164     int argvi = 0;
17165     dXSARGS;
17166 
17167     if ((items < 2) || (items > 2)) {
17168       SWIG_croak("Usage: zxid_conf_want_set(self,want);");
17169     }
17170     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17171     if (!SWIG_IsOK(res1)) {
17172       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_want_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17173     }
17174     arg1 = (struct zxid_conf *)(argp1);
17175     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_need, SWIG_POINTER_DISOWN |  0 );
17176     if (!SWIG_IsOK(res2)) {
17177       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_want_set" "', argument " "2"" of type '" "struct zxid_need *""'");
17178     }
17179     arg2 = (struct zxid_need *)(argp2);
17180     if (arg1) (arg1)->want = arg2;
17181     ST(argvi) = sv_newmortal();
17182 
17183 
17184     XSRETURN(argvi);
17185   fail:
17186 
17187 
17188     SWIG_croak_null();
17189   }
17190 }
17191 
17192 
XS(_wrap_zxid_conf_want_get)17193 XS(_wrap_zxid_conf_want_get) {
17194   {
17195     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17196     void *argp1 = 0 ;
17197     int res1 = 0 ;
17198     int argvi = 0;
17199     struct zxid_need *result = 0 ;
17200     dXSARGS;
17201 
17202     if ((items < 1) || (items > 1)) {
17203       SWIG_croak("Usage: zxid_conf_want_get(self);");
17204     }
17205     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17206     if (!SWIG_IsOK(res1)) {
17207       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_want_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17208     }
17209     arg1 = (struct zxid_conf *)(argp1);
17210     result = (struct zxid_need *) ((arg1)->want);
17211     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_need, 0 | SWIG_SHADOW); argvi++ ;
17212 
17213     XSRETURN(argvi);
17214   fail:
17215 
17216     SWIG_croak_null();
17217   }
17218 }
17219 
17220 
XS(_wrap_zxid_conf_attrsrc_set)17221 XS(_wrap_zxid_conf_attrsrc_set) {
17222   {
17223     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17224     struct zxid_atsrc *arg2 = (struct zxid_atsrc *) 0 ;
17225     void *argp1 = 0 ;
17226     int res1 = 0 ;
17227     void *argp2 = 0 ;
17228     int res2 = 0 ;
17229     int argvi = 0;
17230     dXSARGS;
17231 
17232     if ((items < 2) || (items > 2)) {
17233       SWIG_croak("Usage: zxid_conf_attrsrc_set(self,attrsrc);");
17234     }
17235     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17236     if (!SWIG_IsOK(res1)) {
17237       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_attrsrc_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17238     }
17239     arg1 = (struct zxid_conf *)(argp1);
17240     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_atsrc, SWIG_POINTER_DISOWN |  0 );
17241     if (!SWIG_IsOK(res2)) {
17242       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_attrsrc_set" "', argument " "2"" of type '" "struct zxid_atsrc *""'");
17243     }
17244     arg2 = (struct zxid_atsrc *)(argp2);
17245     if (arg1) (arg1)->attrsrc = arg2;
17246     ST(argvi) = sv_newmortal();
17247 
17248 
17249     XSRETURN(argvi);
17250   fail:
17251 
17252 
17253     SWIG_croak_null();
17254   }
17255 }
17256 
17257 
XS(_wrap_zxid_conf_attrsrc_get)17258 XS(_wrap_zxid_conf_attrsrc_get) {
17259   {
17260     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17261     void *argp1 = 0 ;
17262     int res1 = 0 ;
17263     int argvi = 0;
17264     struct zxid_atsrc *result = 0 ;
17265     dXSARGS;
17266 
17267     if ((items < 1) || (items > 1)) {
17268       SWIG_croak("Usage: zxid_conf_attrsrc_get(self);");
17269     }
17270     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17271     if (!SWIG_IsOK(res1)) {
17272       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_attrsrc_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17273     }
17274     arg1 = (struct zxid_conf *)(argp1);
17275     result = (struct zxid_atsrc *) ((arg1)->attrsrc);
17276     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_atsrc, 0 | SWIG_SHADOW); argvi++ ;
17277 
17278     XSRETURN(argvi);
17279   fail:
17280 
17281     SWIG_croak_null();
17282   }
17283 }
17284 
17285 
XS(_wrap_zxid_conf_aamap_set)17286 XS(_wrap_zxid_conf_aamap_set) {
17287   {
17288     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17289     struct zxid_map *arg2 = (struct zxid_map *) 0 ;
17290     void *argp1 = 0 ;
17291     int res1 = 0 ;
17292     void *argp2 = 0 ;
17293     int res2 = 0 ;
17294     int argvi = 0;
17295     dXSARGS;
17296 
17297     if ((items < 2) || (items > 2)) {
17298       SWIG_croak("Usage: zxid_conf_aamap_set(self,aamap);");
17299     }
17300     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17301     if (!SWIG_IsOK(res1)) {
17302       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_aamap_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17303     }
17304     arg1 = (struct zxid_conf *)(argp1);
17305     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
17306     if (!SWIG_IsOK(res2)) {
17307       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_aamap_set" "', argument " "2"" of type '" "struct zxid_map *""'");
17308     }
17309     arg2 = (struct zxid_map *)(argp2);
17310     if (arg1) (arg1)->aamap = arg2;
17311     ST(argvi) = sv_newmortal();
17312 
17313 
17314     XSRETURN(argvi);
17315   fail:
17316 
17317 
17318     SWIG_croak_null();
17319   }
17320 }
17321 
17322 
XS(_wrap_zxid_conf_aamap_get)17323 XS(_wrap_zxid_conf_aamap_get) {
17324   {
17325     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17326     void *argp1 = 0 ;
17327     int res1 = 0 ;
17328     int argvi = 0;
17329     struct zxid_map *result = 0 ;
17330     dXSARGS;
17331 
17332     if ((items < 1) || (items > 1)) {
17333       SWIG_croak("Usage: zxid_conf_aamap_get(self);");
17334     }
17335     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17336     if (!SWIG_IsOK(res1)) {
17337       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_aamap_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17338     }
17339     arg1 = (struct zxid_conf *)(argp1);
17340     result = (struct zxid_map *) ((arg1)->aamap);
17341     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, 0 | SWIG_SHADOW); argvi++ ;
17342 
17343     XSRETURN(argvi);
17344   fail:
17345 
17346     SWIG_croak_null();
17347   }
17348 }
17349 
17350 
XS(_wrap_zxid_conf_inmap_set)17351 XS(_wrap_zxid_conf_inmap_set) {
17352   {
17353     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17354     struct zxid_map *arg2 = (struct zxid_map *) 0 ;
17355     void *argp1 = 0 ;
17356     int res1 = 0 ;
17357     void *argp2 = 0 ;
17358     int res2 = 0 ;
17359     int argvi = 0;
17360     dXSARGS;
17361 
17362     if ((items < 2) || (items > 2)) {
17363       SWIG_croak("Usage: zxid_conf_inmap_set(self,inmap);");
17364     }
17365     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17366     if (!SWIG_IsOK(res1)) {
17367       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_inmap_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17368     }
17369     arg1 = (struct zxid_conf *)(argp1);
17370     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
17371     if (!SWIG_IsOK(res2)) {
17372       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_inmap_set" "', argument " "2"" of type '" "struct zxid_map *""'");
17373     }
17374     arg2 = (struct zxid_map *)(argp2);
17375     if (arg1) (arg1)->inmap = arg2;
17376     ST(argvi) = sv_newmortal();
17377 
17378 
17379     XSRETURN(argvi);
17380   fail:
17381 
17382 
17383     SWIG_croak_null();
17384   }
17385 }
17386 
17387 
XS(_wrap_zxid_conf_inmap_get)17388 XS(_wrap_zxid_conf_inmap_get) {
17389   {
17390     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17391     void *argp1 = 0 ;
17392     int res1 = 0 ;
17393     int argvi = 0;
17394     struct zxid_map *result = 0 ;
17395     dXSARGS;
17396 
17397     if ((items < 1) || (items > 1)) {
17398       SWIG_croak("Usage: zxid_conf_inmap_get(self);");
17399     }
17400     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17401     if (!SWIG_IsOK(res1)) {
17402       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_inmap_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17403     }
17404     arg1 = (struct zxid_conf *)(argp1);
17405     result = (struct zxid_map *) ((arg1)->inmap);
17406     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, 0 | SWIG_SHADOW); argvi++ ;
17407 
17408     XSRETURN(argvi);
17409   fail:
17410 
17411     SWIG_croak_null();
17412   }
17413 }
17414 
17415 
XS(_wrap_zxid_conf_outmap_set)17416 XS(_wrap_zxid_conf_outmap_set) {
17417   {
17418     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17419     struct zxid_map *arg2 = (struct zxid_map *) 0 ;
17420     void *argp1 = 0 ;
17421     int res1 = 0 ;
17422     void *argp2 = 0 ;
17423     int res2 = 0 ;
17424     int argvi = 0;
17425     dXSARGS;
17426 
17427     if ((items < 2) || (items > 2)) {
17428       SWIG_croak("Usage: zxid_conf_outmap_set(self,outmap);");
17429     }
17430     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17431     if (!SWIG_IsOK(res1)) {
17432       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_outmap_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17433     }
17434     arg1 = (struct zxid_conf *)(argp1);
17435     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
17436     if (!SWIG_IsOK(res2)) {
17437       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_outmap_set" "', argument " "2"" of type '" "struct zxid_map *""'");
17438     }
17439     arg2 = (struct zxid_map *)(argp2);
17440     if (arg1) (arg1)->outmap = arg2;
17441     ST(argvi) = sv_newmortal();
17442 
17443 
17444     XSRETURN(argvi);
17445   fail:
17446 
17447 
17448     SWIG_croak_null();
17449   }
17450 }
17451 
17452 
XS(_wrap_zxid_conf_outmap_get)17453 XS(_wrap_zxid_conf_outmap_get) {
17454   {
17455     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17456     void *argp1 = 0 ;
17457     int res1 = 0 ;
17458     int argvi = 0;
17459     struct zxid_map *result = 0 ;
17460     dXSARGS;
17461 
17462     if ((items < 1) || (items > 1)) {
17463       SWIG_croak("Usage: zxid_conf_outmap_get(self);");
17464     }
17465     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17466     if (!SWIG_IsOK(res1)) {
17467       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_outmap_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17468     }
17469     arg1 = (struct zxid_conf *)(argp1);
17470     result = (struct zxid_map *) ((arg1)->outmap);
17471     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, 0 | SWIG_SHADOW); argvi++ ;
17472 
17473     XSRETURN(argvi);
17474   fail:
17475 
17476     SWIG_croak_null();
17477   }
17478 }
17479 
17480 
XS(_wrap_zxid_conf_pepmap_set)17481 XS(_wrap_zxid_conf_pepmap_set) {
17482   {
17483     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17484     struct zxid_map *arg2 = (struct zxid_map *) 0 ;
17485     void *argp1 = 0 ;
17486     int res1 = 0 ;
17487     void *argp2 = 0 ;
17488     int res2 = 0 ;
17489     int argvi = 0;
17490     dXSARGS;
17491 
17492     if ((items < 2) || (items > 2)) {
17493       SWIG_croak("Usage: zxid_conf_pepmap_set(self,pepmap);");
17494     }
17495     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17496     if (!SWIG_IsOK(res1)) {
17497       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pepmap_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17498     }
17499     arg1 = (struct zxid_conf *)(argp1);
17500     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
17501     if (!SWIG_IsOK(res2)) {
17502       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_pepmap_set" "', argument " "2"" of type '" "struct zxid_map *""'");
17503     }
17504     arg2 = (struct zxid_map *)(argp2);
17505     if (arg1) (arg1)->pepmap = arg2;
17506     ST(argvi) = sv_newmortal();
17507 
17508 
17509     XSRETURN(argvi);
17510   fail:
17511 
17512 
17513     SWIG_croak_null();
17514   }
17515 }
17516 
17517 
XS(_wrap_zxid_conf_pepmap_get)17518 XS(_wrap_zxid_conf_pepmap_get) {
17519   {
17520     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17521     void *argp1 = 0 ;
17522     int res1 = 0 ;
17523     int argvi = 0;
17524     struct zxid_map *result = 0 ;
17525     dXSARGS;
17526 
17527     if ((items < 1) || (items > 1)) {
17528       SWIG_croak("Usage: zxid_conf_pepmap_get(self);");
17529     }
17530     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17531     if (!SWIG_IsOK(res1)) {
17532       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pepmap_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17533     }
17534     arg1 = (struct zxid_conf *)(argp1);
17535     result = (struct zxid_map *) ((arg1)->pepmap);
17536     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, 0 | SWIG_SHADOW); argvi++ ;
17537 
17538     XSRETURN(argvi);
17539   fail:
17540 
17541     SWIG_croak_null();
17542   }
17543 }
17544 
17545 
XS(_wrap_zxid_conf_pepmap_rqout_set)17546 XS(_wrap_zxid_conf_pepmap_rqout_set) {
17547   {
17548     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17549     struct zxid_map *arg2 = (struct zxid_map *) 0 ;
17550     void *argp1 = 0 ;
17551     int res1 = 0 ;
17552     void *argp2 = 0 ;
17553     int res2 = 0 ;
17554     int argvi = 0;
17555     dXSARGS;
17556 
17557     if ((items < 2) || (items > 2)) {
17558       SWIG_croak("Usage: zxid_conf_pepmap_rqout_set(self,pepmap_rqout);");
17559     }
17560     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17561     if (!SWIG_IsOK(res1)) {
17562       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pepmap_rqout_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17563     }
17564     arg1 = (struct zxid_conf *)(argp1);
17565     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
17566     if (!SWIG_IsOK(res2)) {
17567       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_pepmap_rqout_set" "', argument " "2"" of type '" "struct zxid_map *""'");
17568     }
17569     arg2 = (struct zxid_map *)(argp2);
17570     if (arg1) (arg1)->pepmap_rqout = arg2;
17571     ST(argvi) = sv_newmortal();
17572 
17573 
17574     XSRETURN(argvi);
17575   fail:
17576 
17577 
17578     SWIG_croak_null();
17579   }
17580 }
17581 
17582 
XS(_wrap_zxid_conf_pepmap_rqout_get)17583 XS(_wrap_zxid_conf_pepmap_rqout_get) {
17584   {
17585     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17586     void *argp1 = 0 ;
17587     int res1 = 0 ;
17588     int argvi = 0;
17589     struct zxid_map *result = 0 ;
17590     dXSARGS;
17591 
17592     if ((items < 1) || (items > 1)) {
17593       SWIG_croak("Usage: zxid_conf_pepmap_rqout_get(self);");
17594     }
17595     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17596     if (!SWIG_IsOK(res1)) {
17597       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pepmap_rqout_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17598     }
17599     arg1 = (struct zxid_conf *)(argp1);
17600     result = (struct zxid_map *) ((arg1)->pepmap_rqout);
17601     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, 0 | SWIG_SHADOW); argvi++ ;
17602 
17603     XSRETURN(argvi);
17604   fail:
17605 
17606     SWIG_croak_null();
17607   }
17608 }
17609 
17610 
XS(_wrap_zxid_conf_pepmap_rqin_set)17611 XS(_wrap_zxid_conf_pepmap_rqin_set) {
17612   {
17613     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17614     struct zxid_map *arg2 = (struct zxid_map *) 0 ;
17615     void *argp1 = 0 ;
17616     int res1 = 0 ;
17617     void *argp2 = 0 ;
17618     int res2 = 0 ;
17619     int argvi = 0;
17620     dXSARGS;
17621 
17622     if ((items < 2) || (items > 2)) {
17623       SWIG_croak("Usage: zxid_conf_pepmap_rqin_set(self,pepmap_rqin);");
17624     }
17625     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17626     if (!SWIG_IsOK(res1)) {
17627       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pepmap_rqin_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17628     }
17629     arg1 = (struct zxid_conf *)(argp1);
17630     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
17631     if (!SWIG_IsOK(res2)) {
17632       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_pepmap_rqin_set" "', argument " "2"" of type '" "struct zxid_map *""'");
17633     }
17634     arg2 = (struct zxid_map *)(argp2);
17635     if (arg1) (arg1)->pepmap_rqin = arg2;
17636     ST(argvi) = sv_newmortal();
17637 
17638 
17639     XSRETURN(argvi);
17640   fail:
17641 
17642 
17643     SWIG_croak_null();
17644   }
17645 }
17646 
17647 
XS(_wrap_zxid_conf_pepmap_rqin_get)17648 XS(_wrap_zxid_conf_pepmap_rqin_get) {
17649   {
17650     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17651     void *argp1 = 0 ;
17652     int res1 = 0 ;
17653     int argvi = 0;
17654     struct zxid_map *result = 0 ;
17655     dXSARGS;
17656 
17657     if ((items < 1) || (items > 1)) {
17658       SWIG_croak("Usage: zxid_conf_pepmap_rqin_get(self);");
17659     }
17660     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17661     if (!SWIG_IsOK(res1)) {
17662       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pepmap_rqin_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17663     }
17664     arg1 = (struct zxid_conf *)(argp1);
17665     result = (struct zxid_map *) ((arg1)->pepmap_rqin);
17666     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, 0 | SWIG_SHADOW); argvi++ ;
17667 
17668     XSRETURN(argvi);
17669   fail:
17670 
17671     SWIG_croak_null();
17672   }
17673 }
17674 
17675 
XS(_wrap_zxid_conf_pepmap_rsout_set)17676 XS(_wrap_zxid_conf_pepmap_rsout_set) {
17677   {
17678     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17679     struct zxid_map *arg2 = (struct zxid_map *) 0 ;
17680     void *argp1 = 0 ;
17681     int res1 = 0 ;
17682     void *argp2 = 0 ;
17683     int res2 = 0 ;
17684     int argvi = 0;
17685     dXSARGS;
17686 
17687     if ((items < 2) || (items > 2)) {
17688       SWIG_croak("Usage: zxid_conf_pepmap_rsout_set(self,pepmap_rsout);");
17689     }
17690     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17691     if (!SWIG_IsOK(res1)) {
17692       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pepmap_rsout_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17693     }
17694     arg1 = (struct zxid_conf *)(argp1);
17695     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
17696     if (!SWIG_IsOK(res2)) {
17697       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_pepmap_rsout_set" "', argument " "2"" of type '" "struct zxid_map *""'");
17698     }
17699     arg2 = (struct zxid_map *)(argp2);
17700     if (arg1) (arg1)->pepmap_rsout = arg2;
17701     ST(argvi) = sv_newmortal();
17702 
17703 
17704     XSRETURN(argvi);
17705   fail:
17706 
17707 
17708     SWIG_croak_null();
17709   }
17710 }
17711 
17712 
XS(_wrap_zxid_conf_pepmap_rsout_get)17713 XS(_wrap_zxid_conf_pepmap_rsout_get) {
17714   {
17715     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17716     void *argp1 = 0 ;
17717     int res1 = 0 ;
17718     int argvi = 0;
17719     struct zxid_map *result = 0 ;
17720     dXSARGS;
17721 
17722     if ((items < 1) || (items > 1)) {
17723       SWIG_croak("Usage: zxid_conf_pepmap_rsout_get(self);");
17724     }
17725     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17726     if (!SWIG_IsOK(res1)) {
17727       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pepmap_rsout_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17728     }
17729     arg1 = (struct zxid_conf *)(argp1);
17730     result = (struct zxid_map *) ((arg1)->pepmap_rsout);
17731     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, 0 | SWIG_SHADOW); argvi++ ;
17732 
17733     XSRETURN(argvi);
17734   fail:
17735 
17736     SWIG_croak_null();
17737   }
17738 }
17739 
17740 
XS(_wrap_zxid_conf_pepmap_rsin_set)17741 XS(_wrap_zxid_conf_pepmap_rsin_set) {
17742   {
17743     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17744     struct zxid_map *arg2 = (struct zxid_map *) 0 ;
17745     void *argp1 = 0 ;
17746     int res1 = 0 ;
17747     void *argp2 = 0 ;
17748     int res2 = 0 ;
17749     int argvi = 0;
17750     dXSARGS;
17751 
17752     if ((items < 2) || (items > 2)) {
17753       SWIG_croak("Usage: zxid_conf_pepmap_rsin_set(self,pepmap_rsin);");
17754     }
17755     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17756     if (!SWIG_IsOK(res1)) {
17757       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pepmap_rsin_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17758     }
17759     arg1 = (struct zxid_conf *)(argp1);
17760     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
17761     if (!SWIG_IsOK(res2)) {
17762       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_pepmap_rsin_set" "', argument " "2"" of type '" "struct zxid_map *""'");
17763     }
17764     arg2 = (struct zxid_map *)(argp2);
17765     if (arg1) (arg1)->pepmap_rsin = arg2;
17766     ST(argvi) = sv_newmortal();
17767 
17768 
17769     XSRETURN(argvi);
17770   fail:
17771 
17772 
17773     SWIG_croak_null();
17774   }
17775 }
17776 
17777 
XS(_wrap_zxid_conf_pepmap_rsin_get)17778 XS(_wrap_zxid_conf_pepmap_rsin_get) {
17779   {
17780     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17781     void *argp1 = 0 ;
17782     int res1 = 0 ;
17783     int argvi = 0;
17784     struct zxid_map *result = 0 ;
17785     dXSARGS;
17786 
17787     if ((items < 1) || (items > 1)) {
17788       SWIG_croak("Usage: zxid_conf_pepmap_rsin_get(self);");
17789     }
17790     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17791     if (!SWIG_IsOK(res1)) {
17792       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_pepmap_rsin_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17793     }
17794     arg1 = (struct zxid_conf *)(argp1);
17795     result = (struct zxid_map *) ((arg1)->pepmap_rsin);
17796     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, 0 | SWIG_SHADOW); argvi++ ;
17797 
17798     XSRETURN(argvi);
17799   fail:
17800 
17801     SWIG_croak_null();
17802   }
17803 }
17804 
17805 
XS(_wrap_zxid_conf_localpdp_role_permit_set)17806 XS(_wrap_zxid_conf_localpdp_role_permit_set) {
17807   {
17808     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17809     struct zxid_cstr_list *arg2 = (struct zxid_cstr_list *) 0 ;
17810     void *argp1 = 0 ;
17811     int res1 = 0 ;
17812     void *argp2 = 0 ;
17813     int res2 = 0 ;
17814     int argvi = 0;
17815     dXSARGS;
17816 
17817     if ((items < 2) || (items > 2)) {
17818       SWIG_croak("Usage: zxid_conf_localpdp_role_permit_set(self,localpdp_role_permit);");
17819     }
17820     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17821     if (!SWIG_IsOK(res1)) {
17822       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_localpdp_role_permit_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17823     }
17824     arg1 = (struct zxid_conf *)(argp1);
17825     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cstr_list, SWIG_POINTER_DISOWN |  0 );
17826     if (!SWIG_IsOK(res2)) {
17827       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_localpdp_role_permit_set" "', argument " "2"" of type '" "struct zxid_cstr_list *""'");
17828     }
17829     arg2 = (struct zxid_cstr_list *)(argp2);
17830     if (arg1) (arg1)->localpdp_role_permit = arg2;
17831     ST(argvi) = sv_newmortal();
17832 
17833 
17834     XSRETURN(argvi);
17835   fail:
17836 
17837 
17838     SWIG_croak_null();
17839   }
17840 }
17841 
17842 
XS(_wrap_zxid_conf_localpdp_role_permit_get)17843 XS(_wrap_zxid_conf_localpdp_role_permit_get) {
17844   {
17845     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17846     void *argp1 = 0 ;
17847     int res1 = 0 ;
17848     int argvi = 0;
17849     struct zxid_cstr_list *result = 0 ;
17850     dXSARGS;
17851 
17852     if ((items < 1) || (items > 1)) {
17853       SWIG_croak("Usage: zxid_conf_localpdp_role_permit_get(self);");
17854     }
17855     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17856     if (!SWIG_IsOK(res1)) {
17857       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_localpdp_role_permit_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17858     }
17859     arg1 = (struct zxid_conf *)(argp1);
17860     result = (struct zxid_cstr_list *) ((arg1)->localpdp_role_permit);
17861     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_cstr_list, 0 | SWIG_SHADOW); argvi++ ;
17862 
17863     XSRETURN(argvi);
17864   fail:
17865 
17866     SWIG_croak_null();
17867   }
17868 }
17869 
17870 
XS(_wrap_zxid_conf_localpdp_role_deny_set)17871 XS(_wrap_zxid_conf_localpdp_role_deny_set) {
17872   {
17873     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17874     struct zxid_cstr_list *arg2 = (struct zxid_cstr_list *) 0 ;
17875     void *argp1 = 0 ;
17876     int res1 = 0 ;
17877     void *argp2 = 0 ;
17878     int res2 = 0 ;
17879     int argvi = 0;
17880     dXSARGS;
17881 
17882     if ((items < 2) || (items > 2)) {
17883       SWIG_croak("Usage: zxid_conf_localpdp_role_deny_set(self,localpdp_role_deny);");
17884     }
17885     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17886     if (!SWIG_IsOK(res1)) {
17887       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_localpdp_role_deny_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17888     }
17889     arg1 = (struct zxid_conf *)(argp1);
17890     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cstr_list, SWIG_POINTER_DISOWN |  0 );
17891     if (!SWIG_IsOK(res2)) {
17892       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_localpdp_role_deny_set" "', argument " "2"" of type '" "struct zxid_cstr_list *""'");
17893     }
17894     arg2 = (struct zxid_cstr_list *)(argp2);
17895     if (arg1) (arg1)->localpdp_role_deny = arg2;
17896     ST(argvi) = sv_newmortal();
17897 
17898 
17899     XSRETURN(argvi);
17900   fail:
17901 
17902 
17903     SWIG_croak_null();
17904   }
17905 }
17906 
17907 
XS(_wrap_zxid_conf_localpdp_role_deny_get)17908 XS(_wrap_zxid_conf_localpdp_role_deny_get) {
17909   {
17910     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17911     void *argp1 = 0 ;
17912     int res1 = 0 ;
17913     int argvi = 0;
17914     struct zxid_cstr_list *result = 0 ;
17915     dXSARGS;
17916 
17917     if ((items < 1) || (items > 1)) {
17918       SWIG_croak("Usage: zxid_conf_localpdp_role_deny_get(self);");
17919     }
17920     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17921     if (!SWIG_IsOK(res1)) {
17922       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_localpdp_role_deny_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17923     }
17924     arg1 = (struct zxid_conf *)(argp1);
17925     result = (struct zxid_cstr_list *) ((arg1)->localpdp_role_deny);
17926     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_cstr_list, 0 | SWIG_SHADOW); argvi++ ;
17927 
17928     XSRETURN(argvi);
17929   fail:
17930 
17931     SWIG_croak_null();
17932   }
17933 }
17934 
17935 
XS(_wrap_zxid_conf_localpdp_idpnid_permit_set)17936 XS(_wrap_zxid_conf_localpdp_idpnid_permit_set) {
17937   {
17938     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17939     struct zxid_cstr_list *arg2 = (struct zxid_cstr_list *) 0 ;
17940     void *argp1 = 0 ;
17941     int res1 = 0 ;
17942     void *argp2 = 0 ;
17943     int res2 = 0 ;
17944     int argvi = 0;
17945     dXSARGS;
17946 
17947     if ((items < 2) || (items > 2)) {
17948       SWIG_croak("Usage: zxid_conf_localpdp_idpnid_permit_set(self,localpdp_idpnid_permit);");
17949     }
17950     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17951     if (!SWIG_IsOK(res1)) {
17952       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_localpdp_idpnid_permit_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
17953     }
17954     arg1 = (struct zxid_conf *)(argp1);
17955     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cstr_list, SWIG_POINTER_DISOWN |  0 );
17956     if (!SWIG_IsOK(res2)) {
17957       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_localpdp_idpnid_permit_set" "', argument " "2"" of type '" "struct zxid_cstr_list *""'");
17958     }
17959     arg2 = (struct zxid_cstr_list *)(argp2);
17960     if (arg1) (arg1)->localpdp_idpnid_permit = arg2;
17961     ST(argvi) = sv_newmortal();
17962 
17963 
17964     XSRETURN(argvi);
17965   fail:
17966 
17967 
17968     SWIG_croak_null();
17969   }
17970 }
17971 
17972 
XS(_wrap_zxid_conf_localpdp_idpnid_permit_get)17973 XS(_wrap_zxid_conf_localpdp_idpnid_permit_get) {
17974   {
17975     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
17976     void *argp1 = 0 ;
17977     int res1 = 0 ;
17978     int argvi = 0;
17979     struct zxid_cstr_list *result = 0 ;
17980     dXSARGS;
17981 
17982     if ((items < 1) || (items > 1)) {
17983       SWIG_croak("Usage: zxid_conf_localpdp_idpnid_permit_get(self);");
17984     }
17985     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
17986     if (!SWIG_IsOK(res1)) {
17987       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_localpdp_idpnid_permit_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
17988     }
17989     arg1 = (struct zxid_conf *)(argp1);
17990     result = (struct zxid_cstr_list *) ((arg1)->localpdp_idpnid_permit);
17991     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_cstr_list, 0 | SWIG_SHADOW); argvi++ ;
17992 
17993     XSRETURN(argvi);
17994   fail:
17995 
17996     SWIG_croak_null();
17997   }
17998 }
17999 
18000 
XS(_wrap_zxid_conf_localpdp_idpnid_deny_set)18001 XS(_wrap_zxid_conf_localpdp_idpnid_deny_set) {
18002   {
18003     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18004     struct zxid_cstr_list *arg2 = (struct zxid_cstr_list *) 0 ;
18005     void *argp1 = 0 ;
18006     int res1 = 0 ;
18007     void *argp2 = 0 ;
18008     int res2 = 0 ;
18009     int argvi = 0;
18010     dXSARGS;
18011 
18012     if ((items < 2) || (items > 2)) {
18013       SWIG_croak("Usage: zxid_conf_localpdp_idpnid_deny_set(self,localpdp_idpnid_deny);");
18014     }
18015     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18016     if (!SWIG_IsOK(res1)) {
18017       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_localpdp_idpnid_deny_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18018     }
18019     arg1 = (struct zxid_conf *)(argp1);
18020     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cstr_list, SWIG_POINTER_DISOWN |  0 );
18021     if (!SWIG_IsOK(res2)) {
18022       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_localpdp_idpnid_deny_set" "', argument " "2"" of type '" "struct zxid_cstr_list *""'");
18023     }
18024     arg2 = (struct zxid_cstr_list *)(argp2);
18025     if (arg1) (arg1)->localpdp_idpnid_deny = arg2;
18026     ST(argvi) = sv_newmortal();
18027 
18028 
18029     XSRETURN(argvi);
18030   fail:
18031 
18032 
18033     SWIG_croak_null();
18034   }
18035 }
18036 
18037 
XS(_wrap_zxid_conf_localpdp_idpnid_deny_get)18038 XS(_wrap_zxid_conf_localpdp_idpnid_deny_get) {
18039   {
18040     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18041     void *argp1 = 0 ;
18042     int res1 = 0 ;
18043     int argvi = 0;
18044     struct zxid_cstr_list *result = 0 ;
18045     dXSARGS;
18046 
18047     if ((items < 1) || (items > 1)) {
18048       SWIG_croak("Usage: zxid_conf_localpdp_idpnid_deny_get(self);");
18049     }
18050     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18051     if (!SWIG_IsOK(res1)) {
18052       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_localpdp_idpnid_deny_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18053     }
18054     arg1 = (struct zxid_conf *)(argp1);
18055     result = (struct zxid_cstr_list *) ((arg1)->localpdp_idpnid_deny);
18056     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_cstr_list, 0 | SWIG_SHADOW); argvi++ ;
18057 
18058     XSRETURN(argvi);
18059   fail:
18060 
18061     SWIG_croak_null();
18062   }
18063 }
18064 
18065 
XS(_wrap_zxid_conf_wsc_localpdp_obl_pledge_set)18066 XS(_wrap_zxid_conf_wsc_localpdp_obl_pledge_set) {
18067   {
18068     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18069     char *arg2 = (char *) 0 ;
18070     void *argp1 = 0 ;
18071     int res1 = 0 ;
18072     int res2 ;
18073     char *buf2 = 0 ;
18074     int alloc2 = 0 ;
18075     int argvi = 0;
18076     dXSARGS;
18077 
18078     if ((items < 2) || (items > 2)) {
18079       SWIG_croak("Usage: zxid_conf_wsc_localpdp_obl_pledge_set(self,wsc_localpdp_obl_pledge);");
18080     }
18081     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18082     if (!SWIG_IsOK(res1)) {
18083       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_localpdp_obl_pledge_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18084     }
18085     arg1 = (struct zxid_conf *)(argp1);
18086     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18087     if (!SWIG_IsOK(res2)) {
18088       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_wsc_localpdp_obl_pledge_set" "', argument " "2"" of type '" "char *""'");
18089     }
18090     arg2 = (char *)(buf2);
18091     if (arg1->wsc_localpdp_obl_pledge) free((char*)arg1->wsc_localpdp_obl_pledge);
18092     if (arg2) {
18093       size_t size = strlen((const char *)(arg2)) + 1;
18094       arg1->wsc_localpdp_obl_pledge = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
18095     } else {
18096       arg1->wsc_localpdp_obl_pledge = 0;
18097     }
18098     ST(argvi) = sv_newmortal();
18099 
18100     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18101     XSRETURN(argvi);
18102   fail:
18103 
18104     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18105     SWIG_croak_null();
18106   }
18107 }
18108 
18109 
XS(_wrap_zxid_conf_wsc_localpdp_obl_pledge_get)18110 XS(_wrap_zxid_conf_wsc_localpdp_obl_pledge_get) {
18111   {
18112     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18113     void *argp1 = 0 ;
18114     int res1 = 0 ;
18115     int argvi = 0;
18116     char *result = 0 ;
18117     dXSARGS;
18118 
18119     if ((items < 1) || (items > 1)) {
18120       SWIG_croak("Usage: zxid_conf_wsc_localpdp_obl_pledge_get(self);");
18121     }
18122     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18123     if (!SWIG_IsOK(res1)) {
18124       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_localpdp_obl_pledge_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18125     }
18126     arg1 = (struct zxid_conf *)(argp1);
18127     result = (char *) ((arg1)->wsc_localpdp_obl_pledge);
18128     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18129 
18130     XSRETURN(argvi);
18131   fail:
18132 
18133     SWIG_croak_null();
18134   }
18135 }
18136 
18137 
XS(_wrap_zxid_conf_wsp_localpdp_obl_req_set)18138 XS(_wrap_zxid_conf_wsp_localpdp_obl_req_set) {
18139   {
18140     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18141     struct zxid_obl_list *arg2 = (struct zxid_obl_list *) 0 ;
18142     void *argp1 = 0 ;
18143     int res1 = 0 ;
18144     void *argp2 = 0 ;
18145     int res2 = 0 ;
18146     int argvi = 0;
18147     dXSARGS;
18148 
18149     if ((items < 2) || (items > 2)) {
18150       SWIG_croak("Usage: zxid_conf_wsp_localpdp_obl_req_set(self,wsp_localpdp_obl_req);");
18151     }
18152     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18153     if (!SWIG_IsOK(res1)) {
18154       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsp_localpdp_obl_req_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18155     }
18156     arg1 = (struct zxid_conf *)(argp1);
18157     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_obl_list, SWIG_POINTER_DISOWN |  0 );
18158     if (!SWIG_IsOK(res2)) {
18159       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_wsp_localpdp_obl_req_set" "', argument " "2"" of type '" "struct zxid_obl_list *""'");
18160     }
18161     arg2 = (struct zxid_obl_list *)(argp2);
18162     if (arg1) (arg1)->wsp_localpdp_obl_req = arg2;
18163     ST(argvi) = sv_newmortal();
18164 
18165 
18166     XSRETURN(argvi);
18167   fail:
18168 
18169 
18170     SWIG_croak_null();
18171   }
18172 }
18173 
18174 
XS(_wrap_zxid_conf_wsp_localpdp_obl_req_get)18175 XS(_wrap_zxid_conf_wsp_localpdp_obl_req_get) {
18176   {
18177     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18178     void *argp1 = 0 ;
18179     int res1 = 0 ;
18180     int argvi = 0;
18181     struct zxid_obl_list *result = 0 ;
18182     dXSARGS;
18183 
18184     if ((items < 1) || (items > 1)) {
18185       SWIG_croak("Usage: zxid_conf_wsp_localpdp_obl_req_get(self);");
18186     }
18187     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18188     if (!SWIG_IsOK(res1)) {
18189       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsp_localpdp_obl_req_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18190     }
18191     arg1 = (struct zxid_conf *)(argp1);
18192     result = (struct zxid_obl_list *) ((arg1)->wsp_localpdp_obl_req);
18193     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_obl_list, 0 | SWIG_SHADOW); argvi++ ;
18194 
18195     XSRETURN(argvi);
18196   fail:
18197 
18198     SWIG_croak_null();
18199   }
18200 }
18201 
18202 
XS(_wrap_zxid_conf_wsp_localpdp_obl_emit_set)18203 XS(_wrap_zxid_conf_wsp_localpdp_obl_emit_set) {
18204   {
18205     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18206     char *arg2 = (char *) 0 ;
18207     void *argp1 = 0 ;
18208     int res1 = 0 ;
18209     int res2 ;
18210     char *buf2 = 0 ;
18211     int alloc2 = 0 ;
18212     int argvi = 0;
18213     dXSARGS;
18214 
18215     if ((items < 2) || (items > 2)) {
18216       SWIG_croak("Usage: zxid_conf_wsp_localpdp_obl_emit_set(self,wsp_localpdp_obl_emit);");
18217     }
18218     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18219     if (!SWIG_IsOK(res1)) {
18220       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsp_localpdp_obl_emit_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18221     }
18222     arg1 = (struct zxid_conf *)(argp1);
18223     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18224     if (!SWIG_IsOK(res2)) {
18225       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_wsp_localpdp_obl_emit_set" "', argument " "2"" of type '" "char *""'");
18226     }
18227     arg2 = (char *)(buf2);
18228     if (arg1->wsp_localpdp_obl_emit) free((char*)arg1->wsp_localpdp_obl_emit);
18229     if (arg2) {
18230       size_t size = strlen((const char *)(arg2)) + 1;
18231       arg1->wsp_localpdp_obl_emit = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
18232     } else {
18233       arg1->wsp_localpdp_obl_emit = 0;
18234     }
18235     ST(argvi) = sv_newmortal();
18236 
18237     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18238     XSRETURN(argvi);
18239   fail:
18240 
18241     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18242     SWIG_croak_null();
18243   }
18244 }
18245 
18246 
XS(_wrap_zxid_conf_wsp_localpdp_obl_emit_get)18247 XS(_wrap_zxid_conf_wsp_localpdp_obl_emit_get) {
18248   {
18249     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18250     void *argp1 = 0 ;
18251     int res1 = 0 ;
18252     int argvi = 0;
18253     char *result = 0 ;
18254     dXSARGS;
18255 
18256     if ((items < 1) || (items > 1)) {
18257       SWIG_croak("Usage: zxid_conf_wsp_localpdp_obl_emit_get(self);");
18258     }
18259     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18260     if (!SWIG_IsOK(res1)) {
18261       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsp_localpdp_obl_emit_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18262     }
18263     arg1 = (struct zxid_conf *)(argp1);
18264     result = (char *) ((arg1)->wsp_localpdp_obl_emit);
18265     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18266 
18267     XSRETURN(argvi);
18268   fail:
18269 
18270     SWIG_croak_null();
18271   }
18272 }
18273 
18274 
XS(_wrap_zxid_conf_wsc_localpdp_obl_accept_set)18275 XS(_wrap_zxid_conf_wsc_localpdp_obl_accept_set) {
18276   {
18277     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18278     struct zxid_obl_list *arg2 = (struct zxid_obl_list *) 0 ;
18279     void *argp1 = 0 ;
18280     int res1 = 0 ;
18281     void *argp2 = 0 ;
18282     int res2 = 0 ;
18283     int argvi = 0;
18284     dXSARGS;
18285 
18286     if ((items < 2) || (items > 2)) {
18287       SWIG_croak("Usage: zxid_conf_wsc_localpdp_obl_accept_set(self,wsc_localpdp_obl_accept);");
18288     }
18289     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18290     if (!SWIG_IsOK(res1)) {
18291       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_localpdp_obl_accept_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18292     }
18293     arg1 = (struct zxid_conf *)(argp1);
18294     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_obl_list, SWIG_POINTER_DISOWN |  0 );
18295     if (!SWIG_IsOK(res2)) {
18296       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_wsc_localpdp_obl_accept_set" "', argument " "2"" of type '" "struct zxid_obl_list *""'");
18297     }
18298     arg2 = (struct zxid_obl_list *)(argp2);
18299     if (arg1) (arg1)->wsc_localpdp_obl_accept = arg2;
18300     ST(argvi) = sv_newmortal();
18301 
18302 
18303     XSRETURN(argvi);
18304   fail:
18305 
18306 
18307     SWIG_croak_null();
18308   }
18309 }
18310 
18311 
XS(_wrap_zxid_conf_wsc_localpdp_obl_accept_get)18312 XS(_wrap_zxid_conf_wsc_localpdp_obl_accept_get) {
18313   {
18314     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18315     void *argp1 = 0 ;
18316     int res1 = 0 ;
18317     int argvi = 0;
18318     struct zxid_obl_list *result = 0 ;
18319     dXSARGS;
18320 
18321     if ((items < 1) || (items > 1)) {
18322       SWIG_croak("Usage: zxid_conf_wsc_localpdp_obl_accept_get(self);");
18323     }
18324     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18325     if (!SWIG_IsOK(res1)) {
18326       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wsc_localpdp_obl_accept_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18327     }
18328     arg1 = (struct zxid_conf *)(argp1);
18329     result = (struct zxid_obl_list *) ((arg1)->wsc_localpdp_obl_accept);
18330     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_obl_list, 0 | SWIG_SHADOW); argvi++ ;
18331 
18332     XSRETURN(argvi);
18333   fail:
18334 
18335     SWIG_croak_null();
18336   }
18337 }
18338 
18339 
XS(_wrap_zxid_conf_unix_grp_az_map_set)18340 XS(_wrap_zxid_conf_unix_grp_az_map_set) {
18341   {
18342     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18343     struct zxid_map *arg2 = (struct zxid_map *) 0 ;
18344     void *argp1 = 0 ;
18345     int res1 = 0 ;
18346     void *argp2 = 0 ;
18347     int res2 = 0 ;
18348     int argvi = 0;
18349     dXSARGS;
18350 
18351     if ((items < 2) || (items > 2)) {
18352       SWIG_croak("Usage: zxid_conf_unix_grp_az_map_set(self,unix_grp_az_map);");
18353     }
18354     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18355     if (!SWIG_IsOK(res1)) {
18356       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_unix_grp_az_map_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18357     }
18358     arg1 = (struct zxid_conf *)(argp1);
18359     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
18360     if (!SWIG_IsOK(res2)) {
18361       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_unix_grp_az_map_set" "', argument " "2"" of type '" "struct zxid_map *""'");
18362     }
18363     arg2 = (struct zxid_map *)(argp2);
18364     if (arg1) (arg1)->unix_grp_az_map = arg2;
18365     ST(argvi) = sv_newmortal();
18366 
18367 
18368     XSRETURN(argvi);
18369   fail:
18370 
18371 
18372     SWIG_croak_null();
18373   }
18374 }
18375 
18376 
XS(_wrap_zxid_conf_unix_grp_az_map_get)18377 XS(_wrap_zxid_conf_unix_grp_az_map_get) {
18378   {
18379     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18380     void *argp1 = 0 ;
18381     int res1 = 0 ;
18382     int argvi = 0;
18383     struct zxid_map *result = 0 ;
18384     dXSARGS;
18385 
18386     if ((items < 1) || (items > 1)) {
18387       SWIG_croak("Usage: zxid_conf_unix_grp_az_map_get(self);");
18388     }
18389     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18390     if (!SWIG_IsOK(res1)) {
18391       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_unix_grp_az_map_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18392     }
18393     arg1 = (struct zxid_conf *)(argp1);
18394     result = (struct zxid_map *) ((arg1)->unix_grp_az_map);
18395     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, 0 | SWIG_SHADOW); argvi++ ;
18396 
18397     XSRETURN(argvi);
18398   fail:
18399 
18400     SWIG_croak_null();
18401   }
18402 }
18403 
18404 
XS(_wrap_zxid_conf_bootstrap_level_set)18405 XS(_wrap_zxid_conf_bootstrap_level_set) {
18406   {
18407     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18408     int arg2 ;
18409     void *argp1 = 0 ;
18410     int res1 = 0 ;
18411     int val2 ;
18412     int ecode2 = 0 ;
18413     int argvi = 0;
18414     dXSARGS;
18415 
18416     if ((items < 2) || (items > 2)) {
18417       SWIG_croak("Usage: zxid_conf_bootstrap_level_set(self,bootstrap_level);");
18418     }
18419     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18420     if (!SWIG_IsOK(res1)) {
18421       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_bootstrap_level_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18422     }
18423     arg1 = (struct zxid_conf *)(argp1);
18424     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18425     if (!SWIG_IsOK(ecode2)) {
18426       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_bootstrap_level_set" "', argument " "2"" of type '" "int""'");
18427     }
18428     arg2 = (int)(val2);
18429     if (arg1) (arg1)->bootstrap_level = arg2;
18430     ST(argvi) = sv_newmortal();
18431 
18432 
18433     XSRETURN(argvi);
18434   fail:
18435 
18436 
18437     SWIG_croak_null();
18438   }
18439 }
18440 
18441 
XS(_wrap_zxid_conf_bootstrap_level_get)18442 XS(_wrap_zxid_conf_bootstrap_level_get) {
18443   {
18444     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18445     void *argp1 = 0 ;
18446     int res1 = 0 ;
18447     int argvi = 0;
18448     int result;
18449     dXSARGS;
18450 
18451     if ((items < 1) || (items > 1)) {
18452       SWIG_croak("Usage: zxid_conf_bootstrap_level_get(self);");
18453     }
18454     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18455     if (!SWIG_IsOK(res1)) {
18456       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_bootstrap_level_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18457     }
18458     arg1 = (struct zxid_conf *)(argp1);
18459     result = (int) ((arg1)->bootstrap_level);
18460     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18461 
18462     XSRETURN(argvi);
18463   fail:
18464 
18465     SWIG_croak_null();
18466   }
18467 }
18468 
18469 
XS(_wrap_zxid_conf_max_soap_retry_set)18470 XS(_wrap_zxid_conf_max_soap_retry_set) {
18471   {
18472     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18473     int arg2 ;
18474     void *argp1 = 0 ;
18475     int res1 = 0 ;
18476     int val2 ;
18477     int ecode2 = 0 ;
18478     int argvi = 0;
18479     dXSARGS;
18480 
18481     if ((items < 2) || (items > 2)) {
18482       SWIG_croak("Usage: zxid_conf_max_soap_retry_set(self,max_soap_retry);");
18483     }
18484     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18485     if (!SWIG_IsOK(res1)) {
18486       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_max_soap_retry_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18487     }
18488     arg1 = (struct zxid_conf *)(argp1);
18489     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18490     if (!SWIG_IsOK(ecode2)) {
18491       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_max_soap_retry_set" "', argument " "2"" of type '" "int""'");
18492     }
18493     arg2 = (int)(val2);
18494     if (arg1) (arg1)->max_soap_retry = arg2;
18495     ST(argvi) = sv_newmortal();
18496 
18497 
18498     XSRETURN(argvi);
18499   fail:
18500 
18501 
18502     SWIG_croak_null();
18503   }
18504 }
18505 
18506 
XS(_wrap_zxid_conf_max_soap_retry_get)18507 XS(_wrap_zxid_conf_max_soap_retry_get) {
18508   {
18509     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18510     void *argp1 = 0 ;
18511     int res1 = 0 ;
18512     int argvi = 0;
18513     int result;
18514     dXSARGS;
18515 
18516     if ((items < 1) || (items > 1)) {
18517       SWIG_croak("Usage: zxid_conf_max_soap_retry_get(self);");
18518     }
18519     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18520     if (!SWIG_IsOK(res1)) {
18521       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_max_soap_retry_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18522     }
18523     arg1 = (struct zxid_conf *)(argp1);
18524     result = (int) ((arg1)->max_soap_retry);
18525     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18526 
18527     XSRETURN(argvi);
18528   fail:
18529 
18530     SWIG_croak_null();
18531   }
18532 }
18533 
18534 
XS(_wrap_zxid_conf_idp_sel_start_set)18535 XS(_wrap_zxid_conf_idp_sel_start_set) {
18536   {
18537     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18538     char *arg2 = (char *) 0 ;
18539     void *argp1 = 0 ;
18540     int res1 = 0 ;
18541     int res2 ;
18542     char *buf2 = 0 ;
18543     int alloc2 = 0 ;
18544     int argvi = 0;
18545     dXSARGS;
18546 
18547     if ((items < 2) || (items > 2)) {
18548       SWIG_croak("Usage: zxid_conf_idp_sel_start_set(self,idp_sel_start);");
18549     }
18550     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18551     if (!SWIG_IsOK(res1)) {
18552       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_start_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18553     }
18554     arg1 = (struct zxid_conf *)(argp1);
18555     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18556     if (!SWIG_IsOK(res2)) {
18557       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_idp_sel_start_set" "', argument " "2"" of type '" "char *""'");
18558     }
18559     arg2 = (char *)(buf2);
18560     if (arg1->idp_sel_start) free((char*)arg1->idp_sel_start);
18561     if (arg2) {
18562       size_t size = strlen((const char *)(arg2)) + 1;
18563       arg1->idp_sel_start = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
18564     } else {
18565       arg1->idp_sel_start = 0;
18566     }
18567     ST(argvi) = sv_newmortal();
18568 
18569     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18570     XSRETURN(argvi);
18571   fail:
18572 
18573     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18574     SWIG_croak_null();
18575   }
18576 }
18577 
18578 
XS(_wrap_zxid_conf_idp_sel_start_get)18579 XS(_wrap_zxid_conf_idp_sel_start_get) {
18580   {
18581     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18582     void *argp1 = 0 ;
18583     int res1 = 0 ;
18584     int argvi = 0;
18585     char *result = 0 ;
18586     dXSARGS;
18587 
18588     if ((items < 1) || (items > 1)) {
18589       SWIG_croak("Usage: zxid_conf_idp_sel_start_get(self);");
18590     }
18591     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18592     if (!SWIG_IsOK(res1)) {
18593       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_start_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18594     }
18595     arg1 = (struct zxid_conf *)(argp1);
18596     result = (char *) ((arg1)->idp_sel_start);
18597     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18598 
18599     XSRETURN(argvi);
18600   fail:
18601 
18602     SWIG_croak_null();
18603   }
18604 }
18605 
18606 
XS(_wrap_zxid_conf_idp_sel_new_idp_set)18607 XS(_wrap_zxid_conf_idp_sel_new_idp_set) {
18608   {
18609     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18610     char *arg2 = (char *) 0 ;
18611     void *argp1 = 0 ;
18612     int res1 = 0 ;
18613     int res2 ;
18614     char *buf2 = 0 ;
18615     int alloc2 = 0 ;
18616     int argvi = 0;
18617     dXSARGS;
18618 
18619     if ((items < 2) || (items > 2)) {
18620       SWIG_croak("Usage: zxid_conf_idp_sel_new_idp_set(self,idp_sel_new_idp);");
18621     }
18622     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18623     if (!SWIG_IsOK(res1)) {
18624       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_new_idp_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18625     }
18626     arg1 = (struct zxid_conf *)(argp1);
18627     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18628     if (!SWIG_IsOK(res2)) {
18629       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_idp_sel_new_idp_set" "', argument " "2"" of type '" "char *""'");
18630     }
18631     arg2 = (char *)(buf2);
18632     if (arg1->idp_sel_new_idp) free((char*)arg1->idp_sel_new_idp);
18633     if (arg2) {
18634       size_t size = strlen((const char *)(arg2)) + 1;
18635       arg1->idp_sel_new_idp = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
18636     } else {
18637       arg1->idp_sel_new_idp = 0;
18638     }
18639     ST(argvi) = sv_newmortal();
18640 
18641     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18642     XSRETURN(argvi);
18643   fail:
18644 
18645     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18646     SWIG_croak_null();
18647   }
18648 }
18649 
18650 
XS(_wrap_zxid_conf_idp_sel_new_idp_get)18651 XS(_wrap_zxid_conf_idp_sel_new_idp_get) {
18652   {
18653     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18654     void *argp1 = 0 ;
18655     int res1 = 0 ;
18656     int argvi = 0;
18657     char *result = 0 ;
18658     dXSARGS;
18659 
18660     if ((items < 1) || (items > 1)) {
18661       SWIG_croak("Usage: zxid_conf_idp_sel_new_idp_get(self);");
18662     }
18663     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18664     if (!SWIG_IsOK(res1)) {
18665       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_new_idp_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18666     }
18667     arg1 = (struct zxid_conf *)(argp1);
18668     result = (char *) ((arg1)->idp_sel_new_idp);
18669     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18670 
18671     XSRETURN(argvi);
18672   fail:
18673 
18674     SWIG_croak_null();
18675   }
18676 }
18677 
18678 
XS(_wrap_zxid_conf_idp_sel_our_eid_set)18679 XS(_wrap_zxid_conf_idp_sel_our_eid_set) {
18680   {
18681     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18682     char *arg2 = (char *) 0 ;
18683     void *argp1 = 0 ;
18684     int res1 = 0 ;
18685     int res2 ;
18686     char *buf2 = 0 ;
18687     int alloc2 = 0 ;
18688     int argvi = 0;
18689     dXSARGS;
18690 
18691     if ((items < 2) || (items > 2)) {
18692       SWIG_croak("Usage: zxid_conf_idp_sel_our_eid_set(self,idp_sel_our_eid);");
18693     }
18694     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18695     if (!SWIG_IsOK(res1)) {
18696       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_our_eid_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18697     }
18698     arg1 = (struct zxid_conf *)(argp1);
18699     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18700     if (!SWIG_IsOK(res2)) {
18701       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_idp_sel_our_eid_set" "', argument " "2"" of type '" "char *""'");
18702     }
18703     arg2 = (char *)(buf2);
18704     if (arg1->idp_sel_our_eid) free((char*)arg1->idp_sel_our_eid);
18705     if (arg2) {
18706       size_t size = strlen((const char *)(arg2)) + 1;
18707       arg1->idp_sel_our_eid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
18708     } else {
18709       arg1->idp_sel_our_eid = 0;
18710     }
18711     ST(argvi) = sv_newmortal();
18712 
18713     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18714     XSRETURN(argvi);
18715   fail:
18716 
18717     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18718     SWIG_croak_null();
18719   }
18720 }
18721 
18722 
XS(_wrap_zxid_conf_idp_sel_our_eid_get)18723 XS(_wrap_zxid_conf_idp_sel_our_eid_get) {
18724   {
18725     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18726     void *argp1 = 0 ;
18727     int res1 = 0 ;
18728     int argvi = 0;
18729     char *result = 0 ;
18730     dXSARGS;
18731 
18732     if ((items < 1) || (items > 1)) {
18733       SWIG_croak("Usage: zxid_conf_idp_sel_our_eid_get(self);");
18734     }
18735     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18736     if (!SWIG_IsOK(res1)) {
18737       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_our_eid_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18738     }
18739     arg1 = (struct zxid_conf *)(argp1);
18740     result = (char *) ((arg1)->idp_sel_our_eid);
18741     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18742 
18743     XSRETURN(argvi);
18744   fail:
18745 
18746     SWIG_croak_null();
18747   }
18748 }
18749 
18750 
XS(_wrap_zxid_conf_idp_sel_tech_user_set)18751 XS(_wrap_zxid_conf_idp_sel_tech_user_set) {
18752   {
18753     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18754     char *arg2 = (char *) 0 ;
18755     void *argp1 = 0 ;
18756     int res1 = 0 ;
18757     int res2 ;
18758     char *buf2 = 0 ;
18759     int alloc2 = 0 ;
18760     int argvi = 0;
18761     dXSARGS;
18762 
18763     if ((items < 2) || (items > 2)) {
18764       SWIG_croak("Usage: zxid_conf_idp_sel_tech_user_set(self,idp_sel_tech_user);");
18765     }
18766     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18767     if (!SWIG_IsOK(res1)) {
18768       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_tech_user_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18769     }
18770     arg1 = (struct zxid_conf *)(argp1);
18771     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18772     if (!SWIG_IsOK(res2)) {
18773       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_idp_sel_tech_user_set" "', argument " "2"" of type '" "char *""'");
18774     }
18775     arg2 = (char *)(buf2);
18776     if (arg1->idp_sel_tech_user) free((char*)arg1->idp_sel_tech_user);
18777     if (arg2) {
18778       size_t size = strlen((const char *)(arg2)) + 1;
18779       arg1->idp_sel_tech_user = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
18780     } else {
18781       arg1->idp_sel_tech_user = 0;
18782     }
18783     ST(argvi) = sv_newmortal();
18784 
18785     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18786     XSRETURN(argvi);
18787   fail:
18788 
18789     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18790     SWIG_croak_null();
18791   }
18792 }
18793 
18794 
XS(_wrap_zxid_conf_idp_sel_tech_user_get)18795 XS(_wrap_zxid_conf_idp_sel_tech_user_get) {
18796   {
18797     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18798     void *argp1 = 0 ;
18799     int res1 = 0 ;
18800     int argvi = 0;
18801     char *result = 0 ;
18802     dXSARGS;
18803 
18804     if ((items < 1) || (items > 1)) {
18805       SWIG_croak("Usage: zxid_conf_idp_sel_tech_user_get(self);");
18806     }
18807     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18808     if (!SWIG_IsOK(res1)) {
18809       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_tech_user_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18810     }
18811     arg1 = (struct zxid_conf *)(argp1);
18812     result = (char *) ((arg1)->idp_sel_tech_user);
18813     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18814 
18815     XSRETURN(argvi);
18816   fail:
18817 
18818     SWIG_croak_null();
18819   }
18820 }
18821 
18822 
XS(_wrap_zxid_conf_idp_sel_tech_site_set)18823 XS(_wrap_zxid_conf_idp_sel_tech_site_set) {
18824   {
18825     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18826     char *arg2 = (char *) 0 ;
18827     void *argp1 = 0 ;
18828     int res1 = 0 ;
18829     int res2 ;
18830     char *buf2 = 0 ;
18831     int alloc2 = 0 ;
18832     int argvi = 0;
18833     dXSARGS;
18834 
18835     if ((items < 2) || (items > 2)) {
18836       SWIG_croak("Usage: zxid_conf_idp_sel_tech_site_set(self,idp_sel_tech_site);");
18837     }
18838     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18839     if (!SWIG_IsOK(res1)) {
18840       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_tech_site_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18841     }
18842     arg1 = (struct zxid_conf *)(argp1);
18843     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18844     if (!SWIG_IsOK(res2)) {
18845       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_idp_sel_tech_site_set" "', argument " "2"" of type '" "char *""'");
18846     }
18847     arg2 = (char *)(buf2);
18848     if (arg1->idp_sel_tech_site) free((char*)arg1->idp_sel_tech_site);
18849     if (arg2) {
18850       size_t size = strlen((const char *)(arg2)) + 1;
18851       arg1->idp_sel_tech_site = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
18852     } else {
18853       arg1->idp_sel_tech_site = 0;
18854     }
18855     ST(argvi) = sv_newmortal();
18856 
18857     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18858     XSRETURN(argvi);
18859   fail:
18860 
18861     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18862     SWIG_croak_null();
18863   }
18864 }
18865 
18866 
XS(_wrap_zxid_conf_idp_sel_tech_site_get)18867 XS(_wrap_zxid_conf_idp_sel_tech_site_get) {
18868   {
18869     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18870     void *argp1 = 0 ;
18871     int res1 = 0 ;
18872     int argvi = 0;
18873     char *result = 0 ;
18874     dXSARGS;
18875 
18876     if ((items < 1) || (items > 1)) {
18877       SWIG_croak("Usage: zxid_conf_idp_sel_tech_site_get(self);");
18878     }
18879     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18880     if (!SWIG_IsOK(res1)) {
18881       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_tech_site_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18882     }
18883     arg1 = (struct zxid_conf *)(argp1);
18884     result = (char *) ((arg1)->idp_sel_tech_site);
18885     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18886 
18887     XSRETURN(argvi);
18888   fail:
18889 
18890     SWIG_croak_null();
18891   }
18892 }
18893 
18894 
XS(_wrap_zxid_conf_idp_sel_footer_set)18895 XS(_wrap_zxid_conf_idp_sel_footer_set) {
18896   {
18897     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18898     char *arg2 = (char *) 0 ;
18899     void *argp1 = 0 ;
18900     int res1 = 0 ;
18901     int res2 ;
18902     char *buf2 = 0 ;
18903     int alloc2 = 0 ;
18904     int argvi = 0;
18905     dXSARGS;
18906 
18907     if ((items < 2) || (items > 2)) {
18908       SWIG_croak("Usage: zxid_conf_idp_sel_footer_set(self,idp_sel_footer);");
18909     }
18910     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18911     if (!SWIG_IsOK(res1)) {
18912       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_footer_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18913     }
18914     arg1 = (struct zxid_conf *)(argp1);
18915     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18916     if (!SWIG_IsOK(res2)) {
18917       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_idp_sel_footer_set" "', argument " "2"" of type '" "char *""'");
18918     }
18919     arg2 = (char *)(buf2);
18920     if (arg1->idp_sel_footer) free((char*)arg1->idp_sel_footer);
18921     if (arg2) {
18922       size_t size = strlen((const char *)(arg2)) + 1;
18923       arg1->idp_sel_footer = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
18924     } else {
18925       arg1->idp_sel_footer = 0;
18926     }
18927     ST(argvi) = sv_newmortal();
18928 
18929     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18930     XSRETURN(argvi);
18931   fail:
18932 
18933     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18934     SWIG_croak_null();
18935   }
18936 }
18937 
18938 
XS(_wrap_zxid_conf_idp_sel_footer_get)18939 XS(_wrap_zxid_conf_idp_sel_footer_get) {
18940   {
18941     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18942     void *argp1 = 0 ;
18943     int res1 = 0 ;
18944     int argvi = 0;
18945     char *result = 0 ;
18946     dXSARGS;
18947 
18948     if ((items < 1) || (items > 1)) {
18949       SWIG_croak("Usage: zxid_conf_idp_sel_footer_get(self);");
18950     }
18951     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18952     if (!SWIG_IsOK(res1)) {
18953       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_footer_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
18954     }
18955     arg1 = (struct zxid_conf *)(argp1);
18956     result = (char *) ((arg1)->idp_sel_footer);
18957     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18958 
18959     XSRETURN(argvi);
18960   fail:
18961 
18962     SWIG_croak_null();
18963   }
18964 }
18965 
18966 
XS(_wrap_zxid_conf_idp_sel_end_set)18967 XS(_wrap_zxid_conf_idp_sel_end_set) {
18968   {
18969     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
18970     char *arg2 = (char *) 0 ;
18971     void *argp1 = 0 ;
18972     int res1 = 0 ;
18973     int res2 ;
18974     char *buf2 = 0 ;
18975     int alloc2 = 0 ;
18976     int argvi = 0;
18977     dXSARGS;
18978 
18979     if ((items < 2) || (items > 2)) {
18980       SWIG_croak("Usage: zxid_conf_idp_sel_end_set(self,idp_sel_end);");
18981     }
18982     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
18983     if (!SWIG_IsOK(res1)) {
18984       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_end_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
18985     }
18986     arg1 = (struct zxid_conf *)(argp1);
18987     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18988     if (!SWIG_IsOK(res2)) {
18989       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_idp_sel_end_set" "', argument " "2"" of type '" "char *""'");
18990     }
18991     arg2 = (char *)(buf2);
18992     if (arg1->idp_sel_end) free((char*)arg1->idp_sel_end);
18993     if (arg2) {
18994       size_t size = strlen((const char *)(arg2)) + 1;
18995       arg1->idp_sel_end = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
18996     } else {
18997       arg1->idp_sel_end = 0;
18998     }
18999     ST(argvi) = sv_newmortal();
19000 
19001     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19002     XSRETURN(argvi);
19003   fail:
19004 
19005     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19006     SWIG_croak_null();
19007   }
19008 }
19009 
19010 
XS(_wrap_zxid_conf_idp_sel_end_get)19011 XS(_wrap_zxid_conf_idp_sel_end_get) {
19012   {
19013     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19014     void *argp1 = 0 ;
19015     int res1 = 0 ;
19016     int argvi = 0;
19017     char *result = 0 ;
19018     dXSARGS;
19019 
19020     if ((items < 1) || (items > 1)) {
19021       SWIG_croak("Usage: zxid_conf_idp_sel_end_get(self);");
19022     }
19023     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19024     if (!SWIG_IsOK(res1)) {
19025       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_end_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19026     }
19027     arg1 = (struct zxid_conf *)(argp1);
19028     result = (char *) ((arg1)->idp_sel_end);
19029     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19030 
19031     XSRETURN(argvi);
19032   fail:
19033 
19034     SWIG_croak_null();
19035   }
19036 }
19037 
19038 
XS(_wrap_zxid_conf_idp_sel_page_set)19039 XS(_wrap_zxid_conf_idp_sel_page_set) {
19040   {
19041     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19042     char *arg2 = (char *) 0 ;
19043     void *argp1 = 0 ;
19044     int res1 = 0 ;
19045     int res2 ;
19046     char *buf2 = 0 ;
19047     int alloc2 = 0 ;
19048     int argvi = 0;
19049     dXSARGS;
19050 
19051     if ((items < 2) || (items > 2)) {
19052       SWIG_croak("Usage: zxid_conf_idp_sel_page_set(self,idp_sel_page);");
19053     }
19054     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19055     if (!SWIG_IsOK(res1)) {
19056       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_page_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19057     }
19058     arg1 = (struct zxid_conf *)(argp1);
19059     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19060     if (!SWIG_IsOK(res2)) {
19061       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_idp_sel_page_set" "', argument " "2"" of type '" "char *""'");
19062     }
19063     arg2 = (char *)(buf2);
19064     if (arg1->idp_sel_page) free((char*)arg1->idp_sel_page);
19065     if (arg2) {
19066       size_t size = strlen((const char *)(arg2)) + 1;
19067       arg1->idp_sel_page = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19068     } else {
19069       arg1->idp_sel_page = 0;
19070     }
19071     ST(argvi) = sv_newmortal();
19072 
19073     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19074     XSRETURN(argvi);
19075   fail:
19076 
19077     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19078     SWIG_croak_null();
19079   }
19080 }
19081 
19082 
XS(_wrap_zxid_conf_idp_sel_page_get)19083 XS(_wrap_zxid_conf_idp_sel_page_get) {
19084   {
19085     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19086     void *argp1 = 0 ;
19087     int res1 = 0 ;
19088     int argvi = 0;
19089     char *result = 0 ;
19090     dXSARGS;
19091 
19092     if ((items < 1) || (items > 1)) {
19093       SWIG_croak("Usage: zxid_conf_idp_sel_page_get(self);");
19094     }
19095     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19096     if (!SWIG_IsOK(res1)) {
19097       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_page_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19098     }
19099     arg1 = (struct zxid_conf *)(argp1);
19100     result = (char *) ((arg1)->idp_sel_page);
19101     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19102 
19103     XSRETURN(argvi);
19104   fail:
19105 
19106     SWIG_croak_null();
19107   }
19108 }
19109 
19110 
XS(_wrap_zxid_conf_idp_sel_templ_file_set)19111 XS(_wrap_zxid_conf_idp_sel_templ_file_set) {
19112   {
19113     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19114     char *arg2 = (char *) 0 ;
19115     void *argp1 = 0 ;
19116     int res1 = 0 ;
19117     int res2 ;
19118     char *buf2 = 0 ;
19119     int alloc2 = 0 ;
19120     int argvi = 0;
19121     dXSARGS;
19122 
19123     if ((items < 2) || (items > 2)) {
19124       SWIG_croak("Usage: zxid_conf_idp_sel_templ_file_set(self,idp_sel_templ_file);");
19125     }
19126     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19127     if (!SWIG_IsOK(res1)) {
19128       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_templ_file_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19129     }
19130     arg1 = (struct zxid_conf *)(argp1);
19131     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19132     if (!SWIG_IsOK(res2)) {
19133       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_idp_sel_templ_file_set" "', argument " "2"" of type '" "char *""'");
19134     }
19135     arg2 = (char *)(buf2);
19136     if (arg1->idp_sel_templ_file) free((char*)arg1->idp_sel_templ_file);
19137     if (arg2) {
19138       size_t size = strlen((const char *)(arg2)) + 1;
19139       arg1->idp_sel_templ_file = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19140     } else {
19141       arg1->idp_sel_templ_file = 0;
19142     }
19143     ST(argvi) = sv_newmortal();
19144 
19145     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19146     XSRETURN(argvi);
19147   fail:
19148 
19149     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19150     SWIG_croak_null();
19151   }
19152 }
19153 
19154 
XS(_wrap_zxid_conf_idp_sel_templ_file_get)19155 XS(_wrap_zxid_conf_idp_sel_templ_file_get) {
19156   {
19157     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19158     void *argp1 = 0 ;
19159     int res1 = 0 ;
19160     int argvi = 0;
19161     char *result = 0 ;
19162     dXSARGS;
19163 
19164     if ((items < 1) || (items > 1)) {
19165       SWIG_croak("Usage: zxid_conf_idp_sel_templ_file_get(self);");
19166     }
19167     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19168     if (!SWIG_IsOK(res1)) {
19169       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_templ_file_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19170     }
19171     arg1 = (struct zxid_conf *)(argp1);
19172     result = (char *) ((arg1)->idp_sel_templ_file);
19173     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19174 
19175     XSRETURN(argvi);
19176   fail:
19177 
19178     SWIG_croak_null();
19179   }
19180 }
19181 
19182 
XS(_wrap_zxid_conf_idp_sel_templ_set)19183 XS(_wrap_zxid_conf_idp_sel_templ_set) {
19184   {
19185     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19186     char *arg2 = (char *) 0 ;
19187     void *argp1 = 0 ;
19188     int res1 = 0 ;
19189     int res2 ;
19190     char *buf2 = 0 ;
19191     int alloc2 = 0 ;
19192     int argvi = 0;
19193     dXSARGS;
19194 
19195     if ((items < 2) || (items > 2)) {
19196       SWIG_croak("Usage: zxid_conf_idp_sel_templ_set(self,idp_sel_templ);");
19197     }
19198     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19199     if (!SWIG_IsOK(res1)) {
19200       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_templ_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19201     }
19202     arg1 = (struct zxid_conf *)(argp1);
19203     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19204     if (!SWIG_IsOK(res2)) {
19205       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_idp_sel_templ_set" "', argument " "2"" of type '" "char *""'");
19206     }
19207     arg2 = (char *)(buf2);
19208     if (arg1->idp_sel_templ) free((char*)arg1->idp_sel_templ);
19209     if (arg2) {
19210       size_t size = strlen((const char *)(arg2)) + 1;
19211       arg1->idp_sel_templ = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19212     } else {
19213       arg1->idp_sel_templ = 0;
19214     }
19215     ST(argvi) = sv_newmortal();
19216 
19217     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19218     XSRETURN(argvi);
19219   fail:
19220 
19221     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19222     SWIG_croak_null();
19223   }
19224 }
19225 
19226 
XS(_wrap_zxid_conf_idp_sel_templ_get)19227 XS(_wrap_zxid_conf_idp_sel_templ_get) {
19228   {
19229     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19230     void *argp1 = 0 ;
19231     int res1 = 0 ;
19232     int argvi = 0;
19233     char *result = 0 ;
19234     dXSARGS;
19235 
19236     if ((items < 1) || (items > 1)) {
19237       SWIG_croak("Usage: zxid_conf_idp_sel_templ_get(self);");
19238     }
19239     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19240     if (!SWIG_IsOK(res1)) {
19241       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_sel_templ_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19242     }
19243     arg1 = (struct zxid_conf *)(argp1);
19244     result = (char *) ((arg1)->idp_sel_templ);
19245     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19246 
19247     XSRETURN(argvi);
19248   fail:
19249 
19250     SWIG_croak_null();
19251   }
19252 }
19253 
19254 
XS(_wrap_zxid_conf_an_page_set)19255 XS(_wrap_zxid_conf_an_page_set) {
19256   {
19257     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19258     char *arg2 = (char *) 0 ;
19259     void *argp1 = 0 ;
19260     int res1 = 0 ;
19261     int res2 ;
19262     char *buf2 = 0 ;
19263     int alloc2 = 0 ;
19264     int argvi = 0;
19265     dXSARGS;
19266 
19267     if ((items < 2) || (items > 2)) {
19268       SWIG_croak("Usage: zxid_conf_an_page_set(self,an_page);");
19269     }
19270     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19271     if (!SWIG_IsOK(res1)) {
19272       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_an_page_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19273     }
19274     arg1 = (struct zxid_conf *)(argp1);
19275     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19276     if (!SWIG_IsOK(res2)) {
19277       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_an_page_set" "', argument " "2"" of type '" "char *""'");
19278     }
19279     arg2 = (char *)(buf2);
19280     if (arg1->an_page) free((char*)arg1->an_page);
19281     if (arg2) {
19282       size_t size = strlen((const char *)(arg2)) + 1;
19283       arg1->an_page = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19284     } else {
19285       arg1->an_page = 0;
19286     }
19287     ST(argvi) = sv_newmortal();
19288 
19289     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19290     XSRETURN(argvi);
19291   fail:
19292 
19293     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19294     SWIG_croak_null();
19295   }
19296 }
19297 
19298 
XS(_wrap_zxid_conf_an_page_get)19299 XS(_wrap_zxid_conf_an_page_get) {
19300   {
19301     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19302     void *argp1 = 0 ;
19303     int res1 = 0 ;
19304     int argvi = 0;
19305     char *result = 0 ;
19306     dXSARGS;
19307 
19308     if ((items < 1) || (items > 1)) {
19309       SWIG_croak("Usage: zxid_conf_an_page_get(self);");
19310     }
19311     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19312     if (!SWIG_IsOK(res1)) {
19313       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_an_page_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19314     }
19315     arg1 = (struct zxid_conf *)(argp1);
19316     result = (char *) ((arg1)->an_page);
19317     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19318 
19319     XSRETURN(argvi);
19320   fail:
19321 
19322     SWIG_croak_null();
19323   }
19324 }
19325 
19326 
XS(_wrap_zxid_conf_an_templ_file_set)19327 XS(_wrap_zxid_conf_an_templ_file_set) {
19328   {
19329     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19330     char *arg2 = (char *) 0 ;
19331     void *argp1 = 0 ;
19332     int res1 = 0 ;
19333     int res2 ;
19334     char *buf2 = 0 ;
19335     int alloc2 = 0 ;
19336     int argvi = 0;
19337     dXSARGS;
19338 
19339     if ((items < 2) || (items > 2)) {
19340       SWIG_croak("Usage: zxid_conf_an_templ_file_set(self,an_templ_file);");
19341     }
19342     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19343     if (!SWIG_IsOK(res1)) {
19344       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_an_templ_file_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19345     }
19346     arg1 = (struct zxid_conf *)(argp1);
19347     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19348     if (!SWIG_IsOK(res2)) {
19349       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_an_templ_file_set" "', argument " "2"" of type '" "char *""'");
19350     }
19351     arg2 = (char *)(buf2);
19352     if (arg1->an_templ_file) free((char*)arg1->an_templ_file);
19353     if (arg2) {
19354       size_t size = strlen((const char *)(arg2)) + 1;
19355       arg1->an_templ_file = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19356     } else {
19357       arg1->an_templ_file = 0;
19358     }
19359     ST(argvi) = sv_newmortal();
19360 
19361     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19362     XSRETURN(argvi);
19363   fail:
19364 
19365     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19366     SWIG_croak_null();
19367   }
19368 }
19369 
19370 
XS(_wrap_zxid_conf_an_templ_file_get)19371 XS(_wrap_zxid_conf_an_templ_file_get) {
19372   {
19373     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19374     void *argp1 = 0 ;
19375     int res1 = 0 ;
19376     int argvi = 0;
19377     char *result = 0 ;
19378     dXSARGS;
19379 
19380     if ((items < 1) || (items > 1)) {
19381       SWIG_croak("Usage: zxid_conf_an_templ_file_get(self);");
19382     }
19383     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19384     if (!SWIG_IsOK(res1)) {
19385       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_an_templ_file_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19386     }
19387     arg1 = (struct zxid_conf *)(argp1);
19388     result = (char *) ((arg1)->an_templ_file);
19389     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19390 
19391     XSRETURN(argvi);
19392   fail:
19393 
19394     SWIG_croak_null();
19395   }
19396 }
19397 
19398 
XS(_wrap_zxid_conf_an_templ_set)19399 XS(_wrap_zxid_conf_an_templ_set) {
19400   {
19401     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19402     char *arg2 = (char *) 0 ;
19403     void *argp1 = 0 ;
19404     int res1 = 0 ;
19405     int res2 ;
19406     char *buf2 = 0 ;
19407     int alloc2 = 0 ;
19408     int argvi = 0;
19409     dXSARGS;
19410 
19411     if ((items < 2) || (items > 2)) {
19412       SWIG_croak("Usage: zxid_conf_an_templ_set(self,an_templ);");
19413     }
19414     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19415     if (!SWIG_IsOK(res1)) {
19416       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_an_templ_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19417     }
19418     arg1 = (struct zxid_conf *)(argp1);
19419     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19420     if (!SWIG_IsOK(res2)) {
19421       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_an_templ_set" "', argument " "2"" of type '" "char *""'");
19422     }
19423     arg2 = (char *)(buf2);
19424     if (arg1->an_templ) free((char*)arg1->an_templ);
19425     if (arg2) {
19426       size_t size = strlen((const char *)(arg2)) + 1;
19427       arg1->an_templ = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19428     } else {
19429       arg1->an_templ = 0;
19430     }
19431     ST(argvi) = sv_newmortal();
19432 
19433     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19434     XSRETURN(argvi);
19435   fail:
19436 
19437     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19438     SWIG_croak_null();
19439   }
19440 }
19441 
19442 
XS(_wrap_zxid_conf_an_templ_get)19443 XS(_wrap_zxid_conf_an_templ_get) {
19444   {
19445     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19446     void *argp1 = 0 ;
19447     int res1 = 0 ;
19448     int argvi = 0;
19449     char *result = 0 ;
19450     dXSARGS;
19451 
19452     if ((items < 1) || (items > 1)) {
19453       SWIG_croak("Usage: zxid_conf_an_templ_get(self);");
19454     }
19455     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19456     if (!SWIG_IsOK(res1)) {
19457       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_an_templ_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19458     }
19459     arg1 = (struct zxid_conf *)(argp1);
19460     result = (char *) ((arg1)->an_templ);
19461     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19462 
19463     XSRETURN(argvi);
19464   fail:
19465 
19466     SWIG_croak_null();
19467   }
19468 }
19469 
19470 
XS(_wrap_zxid_conf_post_templ_file_set)19471 XS(_wrap_zxid_conf_post_templ_file_set) {
19472   {
19473     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19474     char *arg2 = (char *) 0 ;
19475     void *argp1 = 0 ;
19476     int res1 = 0 ;
19477     int res2 ;
19478     char *buf2 = 0 ;
19479     int alloc2 = 0 ;
19480     int argvi = 0;
19481     dXSARGS;
19482 
19483     if ((items < 2) || (items > 2)) {
19484       SWIG_croak("Usage: zxid_conf_post_templ_file_set(self,post_templ_file);");
19485     }
19486     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19487     if (!SWIG_IsOK(res1)) {
19488       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_post_templ_file_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19489     }
19490     arg1 = (struct zxid_conf *)(argp1);
19491     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19492     if (!SWIG_IsOK(res2)) {
19493       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_post_templ_file_set" "', argument " "2"" of type '" "char *""'");
19494     }
19495     arg2 = (char *)(buf2);
19496     if (arg1->post_templ_file) free((char*)arg1->post_templ_file);
19497     if (arg2) {
19498       size_t size = strlen((const char *)(arg2)) + 1;
19499       arg1->post_templ_file = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19500     } else {
19501       arg1->post_templ_file = 0;
19502     }
19503     ST(argvi) = sv_newmortal();
19504 
19505     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19506     XSRETURN(argvi);
19507   fail:
19508 
19509     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19510     SWIG_croak_null();
19511   }
19512 }
19513 
19514 
XS(_wrap_zxid_conf_post_templ_file_get)19515 XS(_wrap_zxid_conf_post_templ_file_get) {
19516   {
19517     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19518     void *argp1 = 0 ;
19519     int res1 = 0 ;
19520     int argvi = 0;
19521     char *result = 0 ;
19522     dXSARGS;
19523 
19524     if ((items < 1) || (items > 1)) {
19525       SWIG_croak("Usage: zxid_conf_post_templ_file_get(self);");
19526     }
19527     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19528     if (!SWIG_IsOK(res1)) {
19529       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_post_templ_file_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19530     }
19531     arg1 = (struct zxid_conf *)(argp1);
19532     result = (char *) ((arg1)->post_templ_file);
19533     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19534 
19535     XSRETURN(argvi);
19536   fail:
19537 
19538     SWIG_croak_null();
19539   }
19540 }
19541 
19542 
XS(_wrap_zxid_conf_post_templ_set)19543 XS(_wrap_zxid_conf_post_templ_set) {
19544   {
19545     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19546     char *arg2 = (char *) 0 ;
19547     void *argp1 = 0 ;
19548     int res1 = 0 ;
19549     int res2 ;
19550     char *buf2 = 0 ;
19551     int alloc2 = 0 ;
19552     int argvi = 0;
19553     dXSARGS;
19554 
19555     if ((items < 2) || (items > 2)) {
19556       SWIG_croak("Usage: zxid_conf_post_templ_set(self,post_templ);");
19557     }
19558     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19559     if (!SWIG_IsOK(res1)) {
19560       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_post_templ_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19561     }
19562     arg1 = (struct zxid_conf *)(argp1);
19563     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19564     if (!SWIG_IsOK(res2)) {
19565       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_post_templ_set" "', argument " "2"" of type '" "char *""'");
19566     }
19567     arg2 = (char *)(buf2);
19568     if (arg1->post_templ) free((char*)arg1->post_templ);
19569     if (arg2) {
19570       size_t size = strlen((const char *)(arg2)) + 1;
19571       arg1->post_templ = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19572     } else {
19573       arg1->post_templ = 0;
19574     }
19575     ST(argvi) = sv_newmortal();
19576 
19577     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19578     XSRETURN(argvi);
19579   fail:
19580 
19581     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19582     SWIG_croak_null();
19583   }
19584 }
19585 
19586 
XS(_wrap_zxid_conf_post_templ_get)19587 XS(_wrap_zxid_conf_post_templ_get) {
19588   {
19589     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19590     void *argp1 = 0 ;
19591     int res1 = 0 ;
19592     int argvi = 0;
19593     char *result = 0 ;
19594     dXSARGS;
19595 
19596     if ((items < 1) || (items > 1)) {
19597       SWIG_croak("Usage: zxid_conf_post_templ_get(self);");
19598     }
19599     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19600     if (!SWIG_IsOK(res1)) {
19601       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_post_templ_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19602     }
19603     arg1 = (struct zxid_conf *)(argp1);
19604     result = (char *) ((arg1)->post_templ);
19605     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19606 
19607     XSRETURN(argvi);
19608   fail:
19609 
19610     SWIG_croak_null();
19611   }
19612 }
19613 
19614 
XS(_wrap_zxid_conf_err_page_set)19615 XS(_wrap_zxid_conf_err_page_set) {
19616   {
19617     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19618     char *arg2 = (char *) 0 ;
19619     void *argp1 = 0 ;
19620     int res1 = 0 ;
19621     int res2 ;
19622     char *buf2 = 0 ;
19623     int alloc2 = 0 ;
19624     int argvi = 0;
19625     dXSARGS;
19626 
19627     if ((items < 2) || (items > 2)) {
19628       SWIG_croak("Usage: zxid_conf_err_page_set(self,err_page);");
19629     }
19630     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19631     if (!SWIG_IsOK(res1)) {
19632       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_err_page_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19633     }
19634     arg1 = (struct zxid_conf *)(argp1);
19635     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19636     if (!SWIG_IsOK(res2)) {
19637       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_err_page_set" "', argument " "2"" of type '" "char *""'");
19638     }
19639     arg2 = (char *)(buf2);
19640     if (arg1->err_page) free((char*)arg1->err_page);
19641     if (arg2) {
19642       size_t size = strlen((const char *)(arg2)) + 1;
19643       arg1->err_page = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19644     } else {
19645       arg1->err_page = 0;
19646     }
19647     ST(argvi) = sv_newmortal();
19648 
19649     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19650     XSRETURN(argvi);
19651   fail:
19652 
19653     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19654     SWIG_croak_null();
19655   }
19656 }
19657 
19658 
XS(_wrap_zxid_conf_err_page_get)19659 XS(_wrap_zxid_conf_err_page_get) {
19660   {
19661     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19662     void *argp1 = 0 ;
19663     int res1 = 0 ;
19664     int argvi = 0;
19665     char *result = 0 ;
19666     dXSARGS;
19667 
19668     if ((items < 1) || (items > 1)) {
19669       SWIG_croak("Usage: zxid_conf_err_page_get(self);");
19670     }
19671     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19672     if (!SWIG_IsOK(res1)) {
19673       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_err_page_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19674     }
19675     arg1 = (struct zxid_conf *)(argp1);
19676     result = (char *) ((arg1)->err_page);
19677     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19678 
19679     XSRETURN(argvi);
19680   fail:
19681 
19682     SWIG_croak_null();
19683   }
19684 }
19685 
19686 
XS(_wrap_zxid_conf_err_templ_file_set)19687 XS(_wrap_zxid_conf_err_templ_file_set) {
19688   {
19689     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19690     char *arg2 = (char *) 0 ;
19691     void *argp1 = 0 ;
19692     int res1 = 0 ;
19693     int res2 ;
19694     char *buf2 = 0 ;
19695     int alloc2 = 0 ;
19696     int argvi = 0;
19697     dXSARGS;
19698 
19699     if ((items < 2) || (items > 2)) {
19700       SWIG_croak("Usage: zxid_conf_err_templ_file_set(self,err_templ_file);");
19701     }
19702     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19703     if (!SWIG_IsOK(res1)) {
19704       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_err_templ_file_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19705     }
19706     arg1 = (struct zxid_conf *)(argp1);
19707     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19708     if (!SWIG_IsOK(res2)) {
19709       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_err_templ_file_set" "', argument " "2"" of type '" "char *""'");
19710     }
19711     arg2 = (char *)(buf2);
19712     if (arg1->err_templ_file) free((char*)arg1->err_templ_file);
19713     if (arg2) {
19714       size_t size = strlen((const char *)(arg2)) + 1;
19715       arg1->err_templ_file = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19716     } else {
19717       arg1->err_templ_file = 0;
19718     }
19719     ST(argvi) = sv_newmortal();
19720 
19721     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19722     XSRETURN(argvi);
19723   fail:
19724 
19725     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19726     SWIG_croak_null();
19727   }
19728 }
19729 
19730 
XS(_wrap_zxid_conf_err_templ_file_get)19731 XS(_wrap_zxid_conf_err_templ_file_get) {
19732   {
19733     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19734     void *argp1 = 0 ;
19735     int res1 = 0 ;
19736     int argvi = 0;
19737     char *result = 0 ;
19738     dXSARGS;
19739 
19740     if ((items < 1) || (items > 1)) {
19741       SWIG_croak("Usage: zxid_conf_err_templ_file_get(self);");
19742     }
19743     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19744     if (!SWIG_IsOK(res1)) {
19745       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_err_templ_file_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19746     }
19747     arg1 = (struct zxid_conf *)(argp1);
19748     result = (char *) ((arg1)->err_templ_file);
19749     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19750 
19751     XSRETURN(argvi);
19752   fail:
19753 
19754     SWIG_croak_null();
19755   }
19756 }
19757 
19758 
XS(_wrap_zxid_conf_err_templ_set)19759 XS(_wrap_zxid_conf_err_templ_set) {
19760   {
19761     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19762     char *arg2 = (char *) 0 ;
19763     void *argp1 = 0 ;
19764     int res1 = 0 ;
19765     int res2 ;
19766     char *buf2 = 0 ;
19767     int alloc2 = 0 ;
19768     int argvi = 0;
19769     dXSARGS;
19770 
19771     if ((items < 2) || (items > 2)) {
19772       SWIG_croak("Usage: zxid_conf_err_templ_set(self,err_templ);");
19773     }
19774     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19775     if (!SWIG_IsOK(res1)) {
19776       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_err_templ_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19777     }
19778     arg1 = (struct zxid_conf *)(argp1);
19779     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19780     if (!SWIG_IsOK(res2)) {
19781       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_err_templ_set" "', argument " "2"" of type '" "char *""'");
19782     }
19783     arg2 = (char *)(buf2);
19784     if (arg1->err_templ) free((char*)arg1->err_templ);
19785     if (arg2) {
19786       size_t size = strlen((const char *)(arg2)) + 1;
19787       arg1->err_templ = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19788     } else {
19789       arg1->err_templ = 0;
19790     }
19791     ST(argvi) = sv_newmortal();
19792 
19793     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19794     XSRETURN(argvi);
19795   fail:
19796 
19797     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19798     SWIG_croak_null();
19799   }
19800 }
19801 
19802 
XS(_wrap_zxid_conf_err_templ_get)19803 XS(_wrap_zxid_conf_err_templ_get) {
19804   {
19805     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19806     void *argp1 = 0 ;
19807     int res1 = 0 ;
19808     int argvi = 0;
19809     char *result = 0 ;
19810     dXSARGS;
19811 
19812     if ((items < 1) || (items > 1)) {
19813       SWIG_croak("Usage: zxid_conf_err_templ_get(self);");
19814     }
19815     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19816     if (!SWIG_IsOK(res1)) {
19817       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_err_templ_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19818     }
19819     arg1 = (struct zxid_conf *)(argp1);
19820     result = (char *) ((arg1)->err_templ);
19821     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19822 
19823     XSRETURN(argvi);
19824   fail:
19825 
19826     SWIG_croak_null();
19827   }
19828 }
19829 
19830 
XS(_wrap_zxid_conf_new_user_page_set)19831 XS(_wrap_zxid_conf_new_user_page_set) {
19832   {
19833     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19834     char *arg2 = (char *) 0 ;
19835     void *argp1 = 0 ;
19836     int res1 = 0 ;
19837     int res2 ;
19838     char *buf2 = 0 ;
19839     int alloc2 = 0 ;
19840     int argvi = 0;
19841     dXSARGS;
19842 
19843     if ((items < 2) || (items > 2)) {
19844       SWIG_croak("Usage: zxid_conf_new_user_page_set(self,new_user_page);");
19845     }
19846     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19847     if (!SWIG_IsOK(res1)) {
19848       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_new_user_page_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19849     }
19850     arg1 = (struct zxid_conf *)(argp1);
19851     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19852     if (!SWIG_IsOK(res2)) {
19853       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_new_user_page_set" "', argument " "2"" of type '" "char *""'");
19854     }
19855     arg2 = (char *)(buf2);
19856     if (arg1->new_user_page) free((char*)arg1->new_user_page);
19857     if (arg2) {
19858       size_t size = strlen((const char *)(arg2)) + 1;
19859       arg1->new_user_page = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19860     } else {
19861       arg1->new_user_page = 0;
19862     }
19863     ST(argvi) = sv_newmortal();
19864 
19865     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19866     XSRETURN(argvi);
19867   fail:
19868 
19869     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19870     SWIG_croak_null();
19871   }
19872 }
19873 
19874 
XS(_wrap_zxid_conf_new_user_page_get)19875 XS(_wrap_zxid_conf_new_user_page_get) {
19876   {
19877     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19878     void *argp1 = 0 ;
19879     int res1 = 0 ;
19880     int argvi = 0;
19881     char *result = 0 ;
19882     dXSARGS;
19883 
19884     if ((items < 1) || (items > 1)) {
19885       SWIG_croak("Usage: zxid_conf_new_user_page_get(self);");
19886     }
19887     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19888     if (!SWIG_IsOK(res1)) {
19889       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_new_user_page_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19890     }
19891     arg1 = (struct zxid_conf *)(argp1);
19892     result = (char *) ((arg1)->new_user_page);
19893     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19894 
19895     XSRETURN(argvi);
19896   fail:
19897 
19898     SWIG_croak_null();
19899   }
19900 }
19901 
19902 
XS(_wrap_zxid_conf_recover_passwd_set)19903 XS(_wrap_zxid_conf_recover_passwd_set) {
19904   {
19905     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19906     char *arg2 = (char *) 0 ;
19907     void *argp1 = 0 ;
19908     int res1 = 0 ;
19909     int res2 ;
19910     char *buf2 = 0 ;
19911     int alloc2 = 0 ;
19912     int argvi = 0;
19913     dXSARGS;
19914 
19915     if ((items < 2) || (items > 2)) {
19916       SWIG_croak("Usage: zxid_conf_recover_passwd_set(self,recover_passwd);");
19917     }
19918     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19919     if (!SWIG_IsOK(res1)) {
19920       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_recover_passwd_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19921     }
19922     arg1 = (struct zxid_conf *)(argp1);
19923     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19924     if (!SWIG_IsOK(res2)) {
19925       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_recover_passwd_set" "', argument " "2"" of type '" "char *""'");
19926     }
19927     arg2 = (char *)(buf2);
19928     if (arg1->recover_passwd) free((char*)arg1->recover_passwd);
19929     if (arg2) {
19930       size_t size = strlen((const char *)(arg2)) + 1;
19931       arg1->recover_passwd = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
19932     } else {
19933       arg1->recover_passwd = 0;
19934     }
19935     ST(argvi) = sv_newmortal();
19936 
19937     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19938     XSRETURN(argvi);
19939   fail:
19940 
19941     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19942     SWIG_croak_null();
19943   }
19944 }
19945 
19946 
XS(_wrap_zxid_conf_recover_passwd_get)19947 XS(_wrap_zxid_conf_recover_passwd_get) {
19948   {
19949     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19950     void *argp1 = 0 ;
19951     int res1 = 0 ;
19952     int argvi = 0;
19953     char *result = 0 ;
19954     dXSARGS;
19955 
19956     if ((items < 1) || (items > 1)) {
19957       SWIG_croak("Usage: zxid_conf_recover_passwd_get(self);");
19958     }
19959     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19960     if (!SWIG_IsOK(res1)) {
19961       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_recover_passwd_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
19962     }
19963     arg1 = (struct zxid_conf *)(argp1);
19964     result = (char *) ((arg1)->recover_passwd);
19965     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19966 
19967     XSRETURN(argvi);
19968   fail:
19969 
19970     SWIG_croak_null();
19971   }
19972 }
19973 
19974 
XS(_wrap_zxid_conf_atsel_page_set)19975 XS(_wrap_zxid_conf_atsel_page_set) {
19976   {
19977     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
19978     char *arg2 = (char *) 0 ;
19979     void *argp1 = 0 ;
19980     int res1 = 0 ;
19981     int res2 ;
19982     char *buf2 = 0 ;
19983     int alloc2 = 0 ;
19984     int argvi = 0;
19985     dXSARGS;
19986 
19987     if ((items < 2) || (items > 2)) {
19988       SWIG_croak("Usage: zxid_conf_atsel_page_set(self,atsel_page);");
19989     }
19990     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
19991     if (!SWIG_IsOK(res1)) {
19992       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_atsel_page_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
19993     }
19994     arg1 = (struct zxid_conf *)(argp1);
19995     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19996     if (!SWIG_IsOK(res2)) {
19997       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_atsel_page_set" "', argument " "2"" of type '" "char *""'");
19998     }
19999     arg2 = (char *)(buf2);
20000     if (arg1->atsel_page) free((char*)arg1->atsel_page);
20001     if (arg2) {
20002       size_t size = strlen((const char *)(arg2)) + 1;
20003       arg1->atsel_page = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
20004     } else {
20005       arg1->atsel_page = 0;
20006     }
20007     ST(argvi) = sv_newmortal();
20008 
20009     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20010     XSRETURN(argvi);
20011   fail:
20012 
20013     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20014     SWIG_croak_null();
20015   }
20016 }
20017 
20018 
XS(_wrap_zxid_conf_atsel_page_get)20019 XS(_wrap_zxid_conf_atsel_page_get) {
20020   {
20021     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20022     void *argp1 = 0 ;
20023     int res1 = 0 ;
20024     int argvi = 0;
20025     char *result = 0 ;
20026     dXSARGS;
20027 
20028     if ((items < 1) || (items > 1)) {
20029       SWIG_croak("Usage: zxid_conf_atsel_page_get(self);");
20030     }
20031     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20032     if (!SWIG_IsOK(res1)) {
20033       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_atsel_page_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20034     }
20035     arg1 = (struct zxid_conf *)(argp1);
20036     result = (char *) ((arg1)->atsel_page);
20037     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
20038 
20039     XSRETURN(argvi);
20040   fail:
20041 
20042     SWIG_croak_null();
20043   }
20044 }
20045 
20046 
XS(_wrap_zxid_conf_mgmt_start_set)20047 XS(_wrap_zxid_conf_mgmt_start_set) {
20048   {
20049     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20050     char *arg2 = (char *) 0 ;
20051     void *argp1 = 0 ;
20052     int res1 = 0 ;
20053     int res2 ;
20054     char *buf2 = 0 ;
20055     int alloc2 = 0 ;
20056     int argvi = 0;
20057     dXSARGS;
20058 
20059     if ((items < 2) || (items > 2)) {
20060       SWIG_croak("Usage: zxid_conf_mgmt_start_set(self,mgmt_start);");
20061     }
20062     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20063     if (!SWIG_IsOK(res1)) {
20064       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mgmt_start_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20065     }
20066     arg1 = (struct zxid_conf *)(argp1);
20067     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
20068     if (!SWIG_IsOK(res2)) {
20069       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_mgmt_start_set" "', argument " "2"" of type '" "char *""'");
20070     }
20071     arg2 = (char *)(buf2);
20072     if (arg1->mgmt_start) free((char*)arg1->mgmt_start);
20073     if (arg2) {
20074       size_t size = strlen((const char *)(arg2)) + 1;
20075       arg1->mgmt_start = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
20076     } else {
20077       arg1->mgmt_start = 0;
20078     }
20079     ST(argvi) = sv_newmortal();
20080 
20081     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20082     XSRETURN(argvi);
20083   fail:
20084 
20085     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20086     SWIG_croak_null();
20087   }
20088 }
20089 
20090 
XS(_wrap_zxid_conf_mgmt_start_get)20091 XS(_wrap_zxid_conf_mgmt_start_get) {
20092   {
20093     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20094     void *argp1 = 0 ;
20095     int res1 = 0 ;
20096     int argvi = 0;
20097     char *result = 0 ;
20098     dXSARGS;
20099 
20100     if ((items < 1) || (items > 1)) {
20101       SWIG_croak("Usage: zxid_conf_mgmt_start_get(self);");
20102     }
20103     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20104     if (!SWIG_IsOK(res1)) {
20105       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mgmt_start_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20106     }
20107     arg1 = (struct zxid_conf *)(argp1);
20108     result = (char *) ((arg1)->mgmt_start);
20109     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
20110 
20111     XSRETURN(argvi);
20112   fail:
20113 
20114     SWIG_croak_null();
20115   }
20116 }
20117 
20118 
XS(_wrap_zxid_conf_mgmt_logout_set)20119 XS(_wrap_zxid_conf_mgmt_logout_set) {
20120   {
20121     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20122     char *arg2 = (char *) 0 ;
20123     void *argp1 = 0 ;
20124     int res1 = 0 ;
20125     int res2 ;
20126     char *buf2 = 0 ;
20127     int alloc2 = 0 ;
20128     int argvi = 0;
20129     dXSARGS;
20130 
20131     if ((items < 2) || (items > 2)) {
20132       SWIG_croak("Usage: zxid_conf_mgmt_logout_set(self,mgmt_logout);");
20133     }
20134     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20135     if (!SWIG_IsOK(res1)) {
20136       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mgmt_logout_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20137     }
20138     arg1 = (struct zxid_conf *)(argp1);
20139     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
20140     if (!SWIG_IsOK(res2)) {
20141       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_mgmt_logout_set" "', argument " "2"" of type '" "char *""'");
20142     }
20143     arg2 = (char *)(buf2);
20144     if (arg1->mgmt_logout) free((char*)arg1->mgmt_logout);
20145     if (arg2) {
20146       size_t size = strlen((const char *)(arg2)) + 1;
20147       arg1->mgmt_logout = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
20148     } else {
20149       arg1->mgmt_logout = 0;
20150     }
20151     ST(argvi) = sv_newmortal();
20152 
20153     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20154     XSRETURN(argvi);
20155   fail:
20156 
20157     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20158     SWIG_croak_null();
20159   }
20160 }
20161 
20162 
XS(_wrap_zxid_conf_mgmt_logout_get)20163 XS(_wrap_zxid_conf_mgmt_logout_get) {
20164   {
20165     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20166     void *argp1 = 0 ;
20167     int res1 = 0 ;
20168     int argvi = 0;
20169     char *result = 0 ;
20170     dXSARGS;
20171 
20172     if ((items < 1) || (items > 1)) {
20173       SWIG_croak("Usage: zxid_conf_mgmt_logout_get(self);");
20174     }
20175     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20176     if (!SWIG_IsOK(res1)) {
20177       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mgmt_logout_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20178     }
20179     arg1 = (struct zxid_conf *)(argp1);
20180     result = (char *) ((arg1)->mgmt_logout);
20181     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
20182 
20183     XSRETURN(argvi);
20184   fail:
20185 
20186     SWIG_croak_null();
20187   }
20188 }
20189 
20190 
XS(_wrap_zxid_conf_mgmt_defed_set)20191 XS(_wrap_zxid_conf_mgmt_defed_set) {
20192   {
20193     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20194     char *arg2 = (char *) 0 ;
20195     void *argp1 = 0 ;
20196     int res1 = 0 ;
20197     int res2 ;
20198     char *buf2 = 0 ;
20199     int alloc2 = 0 ;
20200     int argvi = 0;
20201     dXSARGS;
20202 
20203     if ((items < 2) || (items > 2)) {
20204       SWIG_croak("Usage: zxid_conf_mgmt_defed_set(self,mgmt_defed);");
20205     }
20206     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20207     if (!SWIG_IsOK(res1)) {
20208       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mgmt_defed_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20209     }
20210     arg1 = (struct zxid_conf *)(argp1);
20211     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
20212     if (!SWIG_IsOK(res2)) {
20213       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_mgmt_defed_set" "', argument " "2"" of type '" "char *""'");
20214     }
20215     arg2 = (char *)(buf2);
20216     if (arg1->mgmt_defed) free((char*)arg1->mgmt_defed);
20217     if (arg2) {
20218       size_t size = strlen((const char *)(arg2)) + 1;
20219       arg1->mgmt_defed = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
20220     } else {
20221       arg1->mgmt_defed = 0;
20222     }
20223     ST(argvi) = sv_newmortal();
20224 
20225     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20226     XSRETURN(argvi);
20227   fail:
20228 
20229     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20230     SWIG_croak_null();
20231   }
20232 }
20233 
20234 
XS(_wrap_zxid_conf_mgmt_defed_get)20235 XS(_wrap_zxid_conf_mgmt_defed_get) {
20236   {
20237     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20238     void *argp1 = 0 ;
20239     int res1 = 0 ;
20240     int argvi = 0;
20241     char *result = 0 ;
20242     dXSARGS;
20243 
20244     if ((items < 1) || (items > 1)) {
20245       SWIG_croak("Usage: zxid_conf_mgmt_defed_get(self);");
20246     }
20247     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20248     if (!SWIG_IsOK(res1)) {
20249       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mgmt_defed_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20250     }
20251     arg1 = (struct zxid_conf *)(argp1);
20252     result = (char *) ((arg1)->mgmt_defed);
20253     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
20254 
20255     XSRETURN(argvi);
20256   fail:
20257 
20258     SWIG_croak_null();
20259   }
20260 }
20261 
20262 
XS(_wrap_zxid_conf_mgmt_footer_set)20263 XS(_wrap_zxid_conf_mgmt_footer_set) {
20264   {
20265     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20266     char *arg2 = (char *) 0 ;
20267     void *argp1 = 0 ;
20268     int res1 = 0 ;
20269     int res2 ;
20270     char *buf2 = 0 ;
20271     int alloc2 = 0 ;
20272     int argvi = 0;
20273     dXSARGS;
20274 
20275     if ((items < 2) || (items > 2)) {
20276       SWIG_croak("Usage: zxid_conf_mgmt_footer_set(self,mgmt_footer);");
20277     }
20278     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20279     if (!SWIG_IsOK(res1)) {
20280       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mgmt_footer_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20281     }
20282     arg1 = (struct zxid_conf *)(argp1);
20283     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
20284     if (!SWIG_IsOK(res2)) {
20285       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_mgmt_footer_set" "', argument " "2"" of type '" "char *""'");
20286     }
20287     arg2 = (char *)(buf2);
20288     if (arg1->mgmt_footer) free((char*)arg1->mgmt_footer);
20289     if (arg2) {
20290       size_t size = strlen((const char *)(arg2)) + 1;
20291       arg1->mgmt_footer = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
20292     } else {
20293       arg1->mgmt_footer = 0;
20294     }
20295     ST(argvi) = sv_newmortal();
20296 
20297     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20298     XSRETURN(argvi);
20299   fail:
20300 
20301     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20302     SWIG_croak_null();
20303   }
20304 }
20305 
20306 
XS(_wrap_zxid_conf_mgmt_footer_get)20307 XS(_wrap_zxid_conf_mgmt_footer_get) {
20308   {
20309     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20310     void *argp1 = 0 ;
20311     int res1 = 0 ;
20312     int argvi = 0;
20313     char *result = 0 ;
20314     dXSARGS;
20315 
20316     if ((items < 1) || (items > 1)) {
20317       SWIG_croak("Usage: zxid_conf_mgmt_footer_get(self);");
20318     }
20319     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20320     if (!SWIG_IsOK(res1)) {
20321       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mgmt_footer_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20322     }
20323     arg1 = (struct zxid_conf *)(argp1);
20324     result = (char *) ((arg1)->mgmt_footer);
20325     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
20326 
20327     XSRETURN(argvi);
20328   fail:
20329 
20330     SWIG_croak_null();
20331   }
20332 }
20333 
20334 
XS(_wrap_zxid_conf_mgmt_end_set)20335 XS(_wrap_zxid_conf_mgmt_end_set) {
20336   {
20337     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20338     char *arg2 = (char *) 0 ;
20339     void *argp1 = 0 ;
20340     int res1 = 0 ;
20341     int res2 ;
20342     char *buf2 = 0 ;
20343     int alloc2 = 0 ;
20344     int argvi = 0;
20345     dXSARGS;
20346 
20347     if ((items < 2) || (items > 2)) {
20348       SWIG_croak("Usage: zxid_conf_mgmt_end_set(self,mgmt_end);");
20349     }
20350     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20351     if (!SWIG_IsOK(res1)) {
20352       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mgmt_end_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20353     }
20354     arg1 = (struct zxid_conf *)(argp1);
20355     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
20356     if (!SWIG_IsOK(res2)) {
20357       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_mgmt_end_set" "', argument " "2"" of type '" "char *""'");
20358     }
20359     arg2 = (char *)(buf2);
20360     if (arg1->mgmt_end) free((char*)arg1->mgmt_end);
20361     if (arg2) {
20362       size_t size = strlen((const char *)(arg2)) + 1;
20363       arg1->mgmt_end = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
20364     } else {
20365       arg1->mgmt_end = 0;
20366     }
20367     ST(argvi) = sv_newmortal();
20368 
20369     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20370     XSRETURN(argvi);
20371   fail:
20372 
20373     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20374     SWIG_croak_null();
20375   }
20376 }
20377 
20378 
XS(_wrap_zxid_conf_mgmt_end_get)20379 XS(_wrap_zxid_conf_mgmt_end_get) {
20380   {
20381     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20382     void *argp1 = 0 ;
20383     int res1 = 0 ;
20384     int argvi = 0;
20385     char *result = 0 ;
20386     dXSARGS;
20387 
20388     if ((items < 1) || (items > 1)) {
20389       SWIG_croak("Usage: zxid_conf_mgmt_end_get(self);");
20390     }
20391     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20392     if (!SWIG_IsOK(res1)) {
20393       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_mgmt_end_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20394     }
20395     arg1 = (struct zxid_conf *)(argp1);
20396     result = (char *) ((arg1)->mgmt_end);
20397     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
20398 
20399     XSRETURN(argvi);
20400   fail:
20401 
20402     SWIG_croak_null();
20403   }
20404 }
20405 
20406 
XS(_wrap_zxid_conf_dbg_set)20407 XS(_wrap_zxid_conf_dbg_set) {
20408   {
20409     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20410     char *arg2 = (char *) 0 ;
20411     void *argp1 = 0 ;
20412     int res1 = 0 ;
20413     int res2 ;
20414     char *buf2 = 0 ;
20415     int alloc2 = 0 ;
20416     int argvi = 0;
20417     dXSARGS;
20418 
20419     if ((items < 2) || (items > 2)) {
20420       SWIG_croak("Usage: zxid_conf_dbg_set(self,dbg);");
20421     }
20422     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20423     if (!SWIG_IsOK(res1)) {
20424       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_dbg_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20425     }
20426     arg1 = (struct zxid_conf *)(argp1);
20427     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
20428     if (!SWIG_IsOK(res2)) {
20429       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_dbg_set" "', argument " "2"" of type '" "char *""'");
20430     }
20431     arg2 = (char *)(buf2);
20432     if (arg1->dbg) free((char*)arg1->dbg);
20433     if (arg2) {
20434       size_t size = strlen((const char *)(arg2)) + 1;
20435       arg1->dbg = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
20436     } else {
20437       arg1->dbg = 0;
20438     }
20439     ST(argvi) = sv_newmortal();
20440 
20441     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20442     XSRETURN(argvi);
20443   fail:
20444 
20445     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20446     SWIG_croak_null();
20447   }
20448 }
20449 
20450 
XS(_wrap_zxid_conf_dbg_get)20451 XS(_wrap_zxid_conf_dbg_get) {
20452   {
20453     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20454     void *argp1 = 0 ;
20455     int res1 = 0 ;
20456     int argvi = 0;
20457     char *result = 0 ;
20458     dXSARGS;
20459 
20460     if ((items < 1) || (items > 1)) {
20461       SWIG_croak("Usage: zxid_conf_dbg_get(self);");
20462     }
20463     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20464     if (!SWIG_IsOK(res1)) {
20465       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_dbg_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20466     }
20467     arg1 = (struct zxid_conf *)(argp1);
20468     result = (char *) ((arg1)->dbg);
20469     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
20470 
20471     XSRETURN(argvi);
20472   fail:
20473 
20474     SWIG_croak_null();
20475   }
20476 }
20477 
20478 
XS(_wrap_zxid_conf_wd_set)20479 XS(_wrap_zxid_conf_wd_set) {
20480   {
20481     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20482     char *arg2 = (char *) 0 ;
20483     void *argp1 = 0 ;
20484     int res1 = 0 ;
20485     int res2 ;
20486     char *buf2 = 0 ;
20487     int alloc2 = 0 ;
20488     int argvi = 0;
20489     dXSARGS;
20490 
20491     if ((items < 2) || (items > 2)) {
20492       SWIG_croak("Usage: zxid_conf_wd_set(self,wd);");
20493     }
20494     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20495     if (!SWIG_IsOK(res1)) {
20496       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wd_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20497     }
20498     arg1 = (struct zxid_conf *)(argp1);
20499     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
20500     if (!SWIG_IsOK(res2)) {
20501       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_wd_set" "', argument " "2"" of type '" "char *""'");
20502     }
20503     arg2 = (char *)(buf2);
20504     if (arg1->wd) free((char*)arg1->wd);
20505     if (arg2) {
20506       size_t size = strlen((const char *)(arg2)) + 1;
20507       arg1->wd = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
20508     } else {
20509       arg1->wd = 0;
20510     }
20511     ST(argvi) = sv_newmortal();
20512 
20513     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20514     XSRETURN(argvi);
20515   fail:
20516 
20517     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20518     SWIG_croak_null();
20519   }
20520 }
20521 
20522 
XS(_wrap_zxid_conf_wd_get)20523 XS(_wrap_zxid_conf_wd_get) {
20524   {
20525     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20526     void *argp1 = 0 ;
20527     int res1 = 0 ;
20528     int argvi = 0;
20529     char *result = 0 ;
20530     dXSARGS;
20531 
20532     if ((items < 1) || (items > 1)) {
20533       SWIG_croak("Usage: zxid_conf_wd_get(self);");
20534     }
20535     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20536     if (!SWIG_IsOK(res1)) {
20537       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_wd_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20538     }
20539     arg1 = (struct zxid_conf *)(argp1);
20540     result = (char *) ((arg1)->wd);
20541     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
20542 
20543     XSRETURN(argvi);
20544   fail:
20545 
20546     SWIG_croak_null();
20547   }
20548 }
20549 
20550 
XS(_wrap_zxid_conf_bus_url_set)20551 XS(_wrap_zxid_conf_bus_url_set) {
20552   {
20553     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20554     struct zxid_bus_url *arg2 = (struct zxid_bus_url *) 0 ;
20555     void *argp1 = 0 ;
20556     int res1 = 0 ;
20557     void *argp2 = 0 ;
20558     int res2 = 0 ;
20559     int argvi = 0;
20560     dXSARGS;
20561 
20562     if ((items < 2) || (items > 2)) {
20563       SWIG_croak("Usage: zxid_conf_bus_url_set(self,bus_url);");
20564     }
20565     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20566     if (!SWIG_IsOK(res1)) {
20567       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_bus_url_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20568     }
20569     arg1 = (struct zxid_conf *)(argp1);
20570     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_bus_url, SWIG_POINTER_DISOWN |  0 );
20571     if (!SWIG_IsOK(res2)) {
20572       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_bus_url_set" "', argument " "2"" of type '" "struct zxid_bus_url *""'");
20573     }
20574     arg2 = (struct zxid_bus_url *)(argp2);
20575     if (arg1) (arg1)->bus_url = arg2;
20576     ST(argvi) = sv_newmortal();
20577 
20578 
20579     XSRETURN(argvi);
20580   fail:
20581 
20582 
20583     SWIG_croak_null();
20584   }
20585 }
20586 
20587 
XS(_wrap_zxid_conf_bus_url_get)20588 XS(_wrap_zxid_conf_bus_url_get) {
20589   {
20590     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20591     void *argp1 = 0 ;
20592     int res1 = 0 ;
20593     int argvi = 0;
20594     struct zxid_bus_url *result = 0 ;
20595     dXSARGS;
20596 
20597     if ((items < 1) || (items > 1)) {
20598       SWIG_croak("Usage: zxid_conf_bus_url_get(self);");
20599     }
20600     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20601     if (!SWIG_IsOK(res1)) {
20602       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_bus_url_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20603     }
20604     arg1 = (struct zxid_conf *)(argp1);
20605     result = (struct zxid_bus_url *) ((arg1)->bus_url);
20606     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_bus_url, 0 | SWIG_SHADOW); argvi++ ;
20607 
20608     XSRETURN(argvi);
20609   fail:
20610 
20611     SWIG_croak_null();
20612   }
20613 }
20614 
20615 
XS(_wrap_zxid_conf_bus_pw_set)20616 XS(_wrap_zxid_conf_bus_pw_set) {
20617   {
20618     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20619     char *arg2 = (char *) 0 ;
20620     void *argp1 = 0 ;
20621     int res1 = 0 ;
20622     int res2 ;
20623     char *buf2 = 0 ;
20624     int alloc2 = 0 ;
20625     int argvi = 0;
20626     dXSARGS;
20627 
20628     if ((items < 2) || (items > 2)) {
20629       SWIG_croak("Usage: zxid_conf_bus_pw_set(self,bus_pw);");
20630     }
20631     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20632     if (!SWIG_IsOK(res1)) {
20633       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_bus_pw_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20634     }
20635     arg1 = (struct zxid_conf *)(argp1);
20636     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
20637     if (!SWIG_IsOK(res2)) {
20638       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_bus_pw_set" "', argument " "2"" of type '" "char *""'");
20639     }
20640     arg2 = (char *)(buf2);
20641     if (arg1->bus_pw) free((char*)arg1->bus_pw);
20642     if (arg2) {
20643       size_t size = strlen((const char *)(arg2)) + 1;
20644       arg1->bus_pw = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
20645     } else {
20646       arg1->bus_pw = 0;
20647     }
20648     ST(argvi) = sv_newmortal();
20649 
20650     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20651     XSRETURN(argvi);
20652   fail:
20653 
20654     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20655     SWIG_croak_null();
20656   }
20657 }
20658 
20659 
XS(_wrap_zxid_conf_bus_pw_get)20660 XS(_wrap_zxid_conf_bus_pw_get) {
20661   {
20662     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20663     void *argp1 = 0 ;
20664     int res1 = 0 ;
20665     int argvi = 0;
20666     char *result = 0 ;
20667     dXSARGS;
20668 
20669     if ((items < 1) || (items > 1)) {
20670       SWIG_croak("Usage: zxid_conf_bus_pw_get(self);");
20671     }
20672     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20673     if (!SWIG_IsOK(res1)) {
20674       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_bus_pw_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20675     }
20676     arg1 = (struct zxid_conf *)(argp1);
20677     result = (char *) ((arg1)->bus_pw);
20678     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
20679 
20680     XSRETURN(argvi);
20681   fail:
20682 
20683     SWIG_croak_null();
20684   }
20685 }
20686 
20687 
XS(_wrap_zxid_conf_log_err_set)20688 XS(_wrap_zxid_conf_log_err_set) {
20689   {
20690     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20691     char arg2 ;
20692     void *argp1 = 0 ;
20693     int res1 = 0 ;
20694     char val2 ;
20695     int ecode2 = 0 ;
20696     int argvi = 0;
20697     dXSARGS;
20698 
20699     if ((items < 2) || (items > 2)) {
20700       SWIG_croak("Usage: zxid_conf_log_err_set(self,log_err);");
20701     }
20702     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20703     if (!SWIG_IsOK(res1)) {
20704       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_err_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20705     }
20706     arg1 = (struct zxid_conf *)(argp1);
20707     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20708     if (!SWIG_IsOK(ecode2)) {
20709       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_log_err_set" "', argument " "2"" of type '" "char""'");
20710     }
20711     arg2 = (char)(val2);
20712     if (arg1) (arg1)->log_err = arg2;
20713     ST(argvi) = sv_newmortal();
20714 
20715 
20716     XSRETURN(argvi);
20717   fail:
20718 
20719 
20720     SWIG_croak_null();
20721   }
20722 }
20723 
20724 
XS(_wrap_zxid_conf_log_err_get)20725 XS(_wrap_zxid_conf_log_err_get) {
20726   {
20727     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20728     void *argp1 = 0 ;
20729     int res1 = 0 ;
20730     int argvi = 0;
20731     char result;
20732     dXSARGS;
20733 
20734     if ((items < 1) || (items > 1)) {
20735       SWIG_croak("Usage: zxid_conf_log_err_get(self);");
20736     }
20737     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20738     if (!SWIG_IsOK(res1)) {
20739       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_err_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20740     }
20741     arg1 = (struct zxid_conf *)(argp1);
20742     result = (char) ((arg1)->log_err);
20743     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
20744 
20745     XSRETURN(argvi);
20746   fail:
20747 
20748     SWIG_croak_null();
20749   }
20750 }
20751 
20752 
XS(_wrap_zxid_conf_log_act_set)20753 XS(_wrap_zxid_conf_log_act_set) {
20754   {
20755     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20756     char arg2 ;
20757     void *argp1 = 0 ;
20758     int res1 = 0 ;
20759     char val2 ;
20760     int ecode2 = 0 ;
20761     int argvi = 0;
20762     dXSARGS;
20763 
20764     if ((items < 2) || (items > 2)) {
20765       SWIG_croak("Usage: zxid_conf_log_act_set(self,log_act);");
20766     }
20767     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20768     if (!SWIG_IsOK(res1)) {
20769       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_act_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20770     }
20771     arg1 = (struct zxid_conf *)(argp1);
20772     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20773     if (!SWIG_IsOK(ecode2)) {
20774       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_log_act_set" "', argument " "2"" of type '" "char""'");
20775     }
20776     arg2 = (char)(val2);
20777     if (arg1) (arg1)->log_act = arg2;
20778     ST(argvi) = sv_newmortal();
20779 
20780 
20781     XSRETURN(argvi);
20782   fail:
20783 
20784 
20785     SWIG_croak_null();
20786   }
20787 }
20788 
20789 
XS(_wrap_zxid_conf_log_act_get)20790 XS(_wrap_zxid_conf_log_act_get) {
20791   {
20792     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20793     void *argp1 = 0 ;
20794     int res1 = 0 ;
20795     int argvi = 0;
20796     char result;
20797     dXSARGS;
20798 
20799     if ((items < 1) || (items > 1)) {
20800       SWIG_croak("Usage: zxid_conf_log_act_get(self);");
20801     }
20802     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20803     if (!SWIG_IsOK(res1)) {
20804       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_act_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20805     }
20806     arg1 = (struct zxid_conf *)(argp1);
20807     result = (char) ((arg1)->log_act);
20808     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
20809 
20810     XSRETURN(argvi);
20811   fail:
20812 
20813     SWIG_croak_null();
20814   }
20815 }
20816 
20817 
XS(_wrap_zxid_conf_log_issue_a7n_set)20818 XS(_wrap_zxid_conf_log_issue_a7n_set) {
20819   {
20820     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20821     char arg2 ;
20822     void *argp1 = 0 ;
20823     int res1 = 0 ;
20824     char val2 ;
20825     int ecode2 = 0 ;
20826     int argvi = 0;
20827     dXSARGS;
20828 
20829     if ((items < 2) || (items > 2)) {
20830       SWIG_croak("Usage: zxid_conf_log_issue_a7n_set(self,log_issue_a7n);");
20831     }
20832     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20833     if (!SWIG_IsOK(res1)) {
20834       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_issue_a7n_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20835     }
20836     arg1 = (struct zxid_conf *)(argp1);
20837     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20838     if (!SWIG_IsOK(ecode2)) {
20839       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_log_issue_a7n_set" "', argument " "2"" of type '" "char""'");
20840     }
20841     arg2 = (char)(val2);
20842     if (arg1) (arg1)->log_issue_a7n = arg2;
20843     ST(argvi) = sv_newmortal();
20844 
20845 
20846     XSRETURN(argvi);
20847   fail:
20848 
20849 
20850     SWIG_croak_null();
20851   }
20852 }
20853 
20854 
XS(_wrap_zxid_conf_log_issue_a7n_get)20855 XS(_wrap_zxid_conf_log_issue_a7n_get) {
20856   {
20857     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20858     void *argp1 = 0 ;
20859     int res1 = 0 ;
20860     int argvi = 0;
20861     char result;
20862     dXSARGS;
20863 
20864     if ((items < 1) || (items > 1)) {
20865       SWIG_croak("Usage: zxid_conf_log_issue_a7n_get(self);");
20866     }
20867     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20868     if (!SWIG_IsOK(res1)) {
20869       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_issue_a7n_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20870     }
20871     arg1 = (struct zxid_conf *)(argp1);
20872     result = (char) ((arg1)->log_issue_a7n);
20873     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
20874 
20875     XSRETURN(argvi);
20876   fail:
20877 
20878     SWIG_croak_null();
20879   }
20880 }
20881 
20882 
XS(_wrap_zxid_conf_log_issue_msg_set)20883 XS(_wrap_zxid_conf_log_issue_msg_set) {
20884   {
20885     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20886     char arg2 ;
20887     void *argp1 = 0 ;
20888     int res1 = 0 ;
20889     char val2 ;
20890     int ecode2 = 0 ;
20891     int argvi = 0;
20892     dXSARGS;
20893 
20894     if ((items < 2) || (items > 2)) {
20895       SWIG_croak("Usage: zxid_conf_log_issue_msg_set(self,log_issue_msg);");
20896     }
20897     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20898     if (!SWIG_IsOK(res1)) {
20899       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_issue_msg_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20900     }
20901     arg1 = (struct zxid_conf *)(argp1);
20902     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20903     if (!SWIG_IsOK(ecode2)) {
20904       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_log_issue_msg_set" "', argument " "2"" of type '" "char""'");
20905     }
20906     arg2 = (char)(val2);
20907     if (arg1) (arg1)->log_issue_msg = arg2;
20908     ST(argvi) = sv_newmortal();
20909 
20910 
20911     XSRETURN(argvi);
20912   fail:
20913 
20914 
20915     SWIG_croak_null();
20916   }
20917 }
20918 
20919 
XS(_wrap_zxid_conf_log_issue_msg_get)20920 XS(_wrap_zxid_conf_log_issue_msg_get) {
20921   {
20922     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20923     void *argp1 = 0 ;
20924     int res1 = 0 ;
20925     int argvi = 0;
20926     char result;
20927     dXSARGS;
20928 
20929     if ((items < 1) || (items > 1)) {
20930       SWIG_croak("Usage: zxid_conf_log_issue_msg_get(self);");
20931     }
20932     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20933     if (!SWIG_IsOK(res1)) {
20934       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_issue_msg_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
20935     }
20936     arg1 = (struct zxid_conf *)(argp1);
20937     result = (char) ((arg1)->log_issue_msg);
20938     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
20939 
20940     XSRETURN(argvi);
20941   fail:
20942 
20943     SWIG_croak_null();
20944   }
20945 }
20946 
20947 
XS(_wrap_zxid_conf_log_rely_a7n_set)20948 XS(_wrap_zxid_conf_log_rely_a7n_set) {
20949   {
20950     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20951     char arg2 ;
20952     void *argp1 = 0 ;
20953     int res1 = 0 ;
20954     char val2 ;
20955     int ecode2 = 0 ;
20956     int argvi = 0;
20957     dXSARGS;
20958 
20959     if ((items < 2) || (items > 2)) {
20960       SWIG_croak("Usage: zxid_conf_log_rely_a7n_set(self,log_rely_a7n);");
20961     }
20962     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20963     if (!SWIG_IsOK(res1)) {
20964       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_rely_a7n_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
20965     }
20966     arg1 = (struct zxid_conf *)(argp1);
20967     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20968     if (!SWIG_IsOK(ecode2)) {
20969       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_log_rely_a7n_set" "', argument " "2"" of type '" "char""'");
20970     }
20971     arg2 = (char)(val2);
20972     if (arg1) (arg1)->log_rely_a7n = arg2;
20973     ST(argvi) = sv_newmortal();
20974 
20975 
20976     XSRETURN(argvi);
20977   fail:
20978 
20979 
20980     SWIG_croak_null();
20981   }
20982 }
20983 
20984 
XS(_wrap_zxid_conf_log_rely_a7n_get)20985 XS(_wrap_zxid_conf_log_rely_a7n_get) {
20986   {
20987     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
20988     void *argp1 = 0 ;
20989     int res1 = 0 ;
20990     int argvi = 0;
20991     char result;
20992     dXSARGS;
20993 
20994     if ((items < 1) || (items > 1)) {
20995       SWIG_croak("Usage: zxid_conf_log_rely_a7n_get(self);");
20996     }
20997     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
20998     if (!SWIG_IsOK(res1)) {
20999       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_rely_a7n_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21000     }
21001     arg1 = (struct zxid_conf *)(argp1);
21002     result = (char) ((arg1)->log_rely_a7n);
21003     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21004 
21005     XSRETURN(argvi);
21006   fail:
21007 
21008     SWIG_croak_null();
21009   }
21010 }
21011 
21012 
XS(_wrap_zxid_conf_log_rely_msg_set)21013 XS(_wrap_zxid_conf_log_rely_msg_set) {
21014   {
21015     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21016     char arg2 ;
21017     void *argp1 = 0 ;
21018     int res1 = 0 ;
21019     char val2 ;
21020     int ecode2 = 0 ;
21021     int argvi = 0;
21022     dXSARGS;
21023 
21024     if ((items < 2) || (items > 2)) {
21025       SWIG_croak("Usage: zxid_conf_log_rely_msg_set(self,log_rely_msg);");
21026     }
21027     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21028     if (!SWIG_IsOK(res1)) {
21029       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_rely_msg_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21030     }
21031     arg1 = (struct zxid_conf *)(argp1);
21032     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21033     if (!SWIG_IsOK(ecode2)) {
21034       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_log_rely_msg_set" "', argument " "2"" of type '" "char""'");
21035     }
21036     arg2 = (char)(val2);
21037     if (arg1) (arg1)->log_rely_msg = arg2;
21038     ST(argvi) = sv_newmortal();
21039 
21040 
21041     XSRETURN(argvi);
21042   fail:
21043 
21044 
21045     SWIG_croak_null();
21046   }
21047 }
21048 
21049 
XS(_wrap_zxid_conf_log_rely_msg_get)21050 XS(_wrap_zxid_conf_log_rely_msg_get) {
21051   {
21052     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21053     void *argp1 = 0 ;
21054     int res1 = 0 ;
21055     int argvi = 0;
21056     char result;
21057     dXSARGS;
21058 
21059     if ((items < 1) || (items > 1)) {
21060       SWIG_croak("Usage: zxid_conf_log_rely_msg_get(self);");
21061     }
21062     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21063     if (!SWIG_IsOK(res1)) {
21064       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_rely_msg_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21065     }
21066     arg1 = (struct zxid_conf *)(argp1);
21067     result = (char) ((arg1)->log_rely_msg);
21068     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21069 
21070     XSRETURN(argvi);
21071   fail:
21072 
21073     SWIG_croak_null();
21074   }
21075 }
21076 
21077 
XS(_wrap_zxid_conf_log_err_in_act_set)21078 XS(_wrap_zxid_conf_log_err_in_act_set) {
21079   {
21080     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21081     char arg2 ;
21082     void *argp1 = 0 ;
21083     int res1 = 0 ;
21084     char val2 ;
21085     int ecode2 = 0 ;
21086     int argvi = 0;
21087     dXSARGS;
21088 
21089     if ((items < 2) || (items > 2)) {
21090       SWIG_croak("Usage: zxid_conf_log_err_in_act_set(self,log_err_in_act);");
21091     }
21092     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21093     if (!SWIG_IsOK(res1)) {
21094       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_err_in_act_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21095     }
21096     arg1 = (struct zxid_conf *)(argp1);
21097     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21098     if (!SWIG_IsOK(ecode2)) {
21099       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_log_err_in_act_set" "', argument " "2"" of type '" "char""'");
21100     }
21101     arg2 = (char)(val2);
21102     if (arg1) (arg1)->log_err_in_act = arg2;
21103     ST(argvi) = sv_newmortal();
21104 
21105 
21106     XSRETURN(argvi);
21107   fail:
21108 
21109 
21110     SWIG_croak_null();
21111   }
21112 }
21113 
21114 
XS(_wrap_zxid_conf_log_err_in_act_get)21115 XS(_wrap_zxid_conf_log_err_in_act_get) {
21116   {
21117     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21118     void *argp1 = 0 ;
21119     int res1 = 0 ;
21120     int argvi = 0;
21121     char result;
21122     dXSARGS;
21123 
21124     if ((items < 1) || (items > 1)) {
21125       SWIG_croak("Usage: zxid_conf_log_err_in_act_get(self);");
21126     }
21127     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21128     if (!SWIG_IsOK(res1)) {
21129       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_err_in_act_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21130     }
21131     arg1 = (struct zxid_conf *)(argp1);
21132     result = (char) ((arg1)->log_err_in_act);
21133     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21134 
21135     XSRETURN(argvi);
21136   fail:
21137 
21138     SWIG_croak_null();
21139   }
21140 }
21141 
21142 
XS(_wrap_zxid_conf_log_act_in_err_set)21143 XS(_wrap_zxid_conf_log_act_in_err_set) {
21144   {
21145     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21146     char arg2 ;
21147     void *argp1 = 0 ;
21148     int res1 = 0 ;
21149     char val2 ;
21150     int ecode2 = 0 ;
21151     int argvi = 0;
21152     dXSARGS;
21153 
21154     if ((items < 2) || (items > 2)) {
21155       SWIG_croak("Usage: zxid_conf_log_act_in_err_set(self,log_act_in_err);");
21156     }
21157     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21158     if (!SWIG_IsOK(res1)) {
21159       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_act_in_err_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21160     }
21161     arg1 = (struct zxid_conf *)(argp1);
21162     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21163     if (!SWIG_IsOK(ecode2)) {
21164       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_log_act_in_err_set" "', argument " "2"" of type '" "char""'");
21165     }
21166     arg2 = (char)(val2);
21167     if (arg1) (arg1)->log_act_in_err = arg2;
21168     ST(argvi) = sv_newmortal();
21169 
21170 
21171     XSRETURN(argvi);
21172   fail:
21173 
21174 
21175     SWIG_croak_null();
21176   }
21177 }
21178 
21179 
XS(_wrap_zxid_conf_log_act_in_err_get)21180 XS(_wrap_zxid_conf_log_act_in_err_get) {
21181   {
21182     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21183     void *argp1 = 0 ;
21184     int res1 = 0 ;
21185     int argvi = 0;
21186     char result;
21187     dXSARGS;
21188 
21189     if ((items < 1) || (items > 1)) {
21190       SWIG_croak("Usage: zxid_conf_log_act_in_err_get(self);");
21191     }
21192     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21193     if (!SWIG_IsOK(res1)) {
21194       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_act_in_err_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21195     }
21196     arg1 = (struct zxid_conf *)(argp1);
21197     result = (char) ((arg1)->log_act_in_err);
21198     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21199 
21200     XSRETURN(argvi);
21201   fail:
21202 
21203     SWIG_croak_null();
21204   }
21205 }
21206 
21207 
XS(_wrap_zxid_conf_log_sigfail_is_err_set)21208 XS(_wrap_zxid_conf_log_sigfail_is_err_set) {
21209   {
21210     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21211     char arg2 ;
21212     void *argp1 = 0 ;
21213     int res1 = 0 ;
21214     char val2 ;
21215     int ecode2 = 0 ;
21216     int argvi = 0;
21217     dXSARGS;
21218 
21219     if ((items < 2) || (items > 2)) {
21220       SWIG_croak("Usage: zxid_conf_log_sigfail_is_err_set(self,log_sigfail_is_err);");
21221     }
21222     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21223     if (!SWIG_IsOK(res1)) {
21224       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_sigfail_is_err_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21225     }
21226     arg1 = (struct zxid_conf *)(argp1);
21227     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21228     if (!SWIG_IsOK(ecode2)) {
21229       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_log_sigfail_is_err_set" "', argument " "2"" of type '" "char""'");
21230     }
21231     arg2 = (char)(val2);
21232     if (arg1) (arg1)->log_sigfail_is_err = arg2;
21233     ST(argvi) = sv_newmortal();
21234 
21235 
21236     XSRETURN(argvi);
21237   fail:
21238 
21239 
21240     SWIG_croak_null();
21241   }
21242 }
21243 
21244 
XS(_wrap_zxid_conf_log_sigfail_is_err_get)21245 XS(_wrap_zxid_conf_log_sigfail_is_err_get) {
21246   {
21247     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21248     void *argp1 = 0 ;
21249     int res1 = 0 ;
21250     int argvi = 0;
21251     char result;
21252     dXSARGS;
21253 
21254     if ((items < 1) || (items > 1)) {
21255       SWIG_croak("Usage: zxid_conf_log_sigfail_is_err_get(self);");
21256     }
21257     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21258     if (!SWIG_IsOK(res1)) {
21259       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_sigfail_is_err_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21260     }
21261     arg1 = (struct zxid_conf *)(argp1);
21262     result = (char) ((arg1)->log_sigfail_is_err);
21263     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21264 
21265     XSRETURN(argvi);
21266   fail:
21267 
21268     SWIG_croak_null();
21269   }
21270 }
21271 
21272 
XS(_wrap_zxid_conf_log_level_set)21273 XS(_wrap_zxid_conf_log_level_set) {
21274   {
21275     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21276     char arg2 ;
21277     void *argp1 = 0 ;
21278     int res1 = 0 ;
21279     char val2 ;
21280     int ecode2 = 0 ;
21281     int argvi = 0;
21282     dXSARGS;
21283 
21284     if ((items < 2) || (items > 2)) {
21285       SWIG_croak("Usage: zxid_conf_log_level_set(self,log_level);");
21286     }
21287     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21288     if (!SWIG_IsOK(res1)) {
21289       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_level_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21290     }
21291     arg1 = (struct zxid_conf *)(argp1);
21292     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21293     if (!SWIG_IsOK(ecode2)) {
21294       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_log_level_set" "', argument " "2"" of type '" "char""'");
21295     }
21296     arg2 = (char)(val2);
21297     if (arg1) (arg1)->log_level = arg2;
21298     ST(argvi) = sv_newmortal();
21299 
21300 
21301     XSRETURN(argvi);
21302   fail:
21303 
21304 
21305     SWIG_croak_null();
21306   }
21307 }
21308 
21309 
XS(_wrap_zxid_conf_log_level_get)21310 XS(_wrap_zxid_conf_log_level_get) {
21311   {
21312     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21313     void *argp1 = 0 ;
21314     int res1 = 0 ;
21315     int argvi = 0;
21316     char result;
21317     dXSARGS;
21318 
21319     if ((items < 1) || (items > 1)) {
21320       SWIG_croak("Usage: zxid_conf_log_level_get(self);");
21321     }
21322     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21323     if (!SWIG_IsOK(res1)) {
21324       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_log_level_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21325     }
21326     arg1 = (struct zxid_conf *)(argp1);
21327     result = (char) ((arg1)->log_level);
21328     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21329 
21330     XSRETURN(argvi);
21331   fail:
21332 
21333     SWIG_croak_null();
21334   }
21335 }
21336 
21337 
XS(_wrap_zxid_conf_user_local_set)21338 XS(_wrap_zxid_conf_user_local_set) {
21339   {
21340     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21341     char arg2 ;
21342     void *argp1 = 0 ;
21343     int res1 = 0 ;
21344     char val2 ;
21345     int ecode2 = 0 ;
21346     int argvi = 0;
21347     dXSARGS;
21348 
21349     if ((items < 2) || (items > 2)) {
21350       SWIG_croak("Usage: zxid_conf_user_local_set(self,user_local);");
21351     }
21352     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21353     if (!SWIG_IsOK(res1)) {
21354       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_user_local_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21355     }
21356     arg1 = (struct zxid_conf *)(argp1);
21357     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21358     if (!SWIG_IsOK(ecode2)) {
21359       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_user_local_set" "', argument " "2"" of type '" "char""'");
21360     }
21361     arg2 = (char)(val2);
21362     if (arg1) (arg1)->user_local = arg2;
21363     ST(argvi) = sv_newmortal();
21364 
21365 
21366     XSRETURN(argvi);
21367   fail:
21368 
21369 
21370     SWIG_croak_null();
21371   }
21372 }
21373 
21374 
XS(_wrap_zxid_conf_user_local_get)21375 XS(_wrap_zxid_conf_user_local_get) {
21376   {
21377     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21378     void *argp1 = 0 ;
21379     int res1 = 0 ;
21380     int argvi = 0;
21381     char result;
21382     dXSARGS;
21383 
21384     if ((items < 1) || (items > 1)) {
21385       SWIG_croak("Usage: zxid_conf_user_local_get(self);");
21386     }
21387     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21388     if (!SWIG_IsOK(res1)) {
21389       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_user_local_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21390     }
21391     arg1 = (struct zxid_conf *)(argp1);
21392     result = (char) ((arg1)->user_local);
21393     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21394 
21395     XSRETURN(argvi);
21396   fail:
21397 
21398     SWIG_croak_null();
21399   }
21400 }
21401 
21402 
XS(_wrap_zxid_conf_redir_to_content_set)21403 XS(_wrap_zxid_conf_redir_to_content_set) {
21404   {
21405     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21406     char arg2 ;
21407     void *argp1 = 0 ;
21408     int res1 = 0 ;
21409     char val2 ;
21410     int ecode2 = 0 ;
21411     int argvi = 0;
21412     dXSARGS;
21413 
21414     if ((items < 2) || (items > 2)) {
21415       SWIG_croak("Usage: zxid_conf_redir_to_content_set(self,redir_to_content);");
21416     }
21417     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21418     if (!SWIG_IsOK(res1)) {
21419       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_redir_to_content_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21420     }
21421     arg1 = (struct zxid_conf *)(argp1);
21422     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21423     if (!SWIG_IsOK(ecode2)) {
21424       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_redir_to_content_set" "', argument " "2"" of type '" "char""'");
21425     }
21426     arg2 = (char)(val2);
21427     if (arg1) (arg1)->redir_to_content = arg2;
21428     ST(argvi) = sv_newmortal();
21429 
21430 
21431     XSRETURN(argvi);
21432   fail:
21433 
21434 
21435     SWIG_croak_null();
21436   }
21437 }
21438 
21439 
XS(_wrap_zxid_conf_redir_to_content_get)21440 XS(_wrap_zxid_conf_redir_to_content_get) {
21441   {
21442     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21443     void *argp1 = 0 ;
21444     int res1 = 0 ;
21445     int argvi = 0;
21446     char result;
21447     dXSARGS;
21448 
21449     if ((items < 1) || (items > 1)) {
21450       SWIG_croak("Usage: zxid_conf_redir_to_content_get(self);");
21451     }
21452     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21453     if (!SWIG_IsOK(res1)) {
21454       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_redir_to_content_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21455     }
21456     arg1 = (struct zxid_conf *)(argp1);
21457     result = (char) ((arg1)->redir_to_content);
21458     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21459 
21460     XSRETURN(argvi);
21461   fail:
21462 
21463     SWIG_croak_null();
21464   }
21465 }
21466 
21467 
XS(_wrap_zxid_conf_remote_user_ena_set)21468 XS(_wrap_zxid_conf_remote_user_ena_set) {
21469   {
21470     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21471     char arg2 ;
21472     void *argp1 = 0 ;
21473     int res1 = 0 ;
21474     char val2 ;
21475     int ecode2 = 0 ;
21476     int argvi = 0;
21477     dXSARGS;
21478 
21479     if ((items < 2) || (items > 2)) {
21480       SWIG_croak("Usage: zxid_conf_remote_user_ena_set(self,remote_user_ena);");
21481     }
21482     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21483     if (!SWIG_IsOK(res1)) {
21484       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_remote_user_ena_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21485     }
21486     arg1 = (struct zxid_conf *)(argp1);
21487     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21488     if (!SWIG_IsOK(ecode2)) {
21489       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_remote_user_ena_set" "', argument " "2"" of type '" "char""'");
21490     }
21491     arg2 = (char)(val2);
21492     if (arg1) (arg1)->remote_user_ena = arg2;
21493     ST(argvi) = sv_newmortal();
21494 
21495 
21496     XSRETURN(argvi);
21497   fail:
21498 
21499 
21500     SWIG_croak_null();
21501   }
21502 }
21503 
21504 
XS(_wrap_zxid_conf_remote_user_ena_get)21505 XS(_wrap_zxid_conf_remote_user_ena_get) {
21506   {
21507     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21508     void *argp1 = 0 ;
21509     int res1 = 0 ;
21510     int argvi = 0;
21511     char result;
21512     dXSARGS;
21513 
21514     if ((items < 1) || (items > 1)) {
21515       SWIG_croak("Usage: zxid_conf_remote_user_ena_get(self);");
21516     }
21517     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21518     if (!SWIG_IsOK(res1)) {
21519       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_remote_user_ena_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21520     }
21521     arg1 = (struct zxid_conf *)(argp1);
21522     result = (char) ((arg1)->remote_user_ena);
21523     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21524 
21525     XSRETURN(argvi);
21526   fail:
21527 
21528     SWIG_croak_null();
21529   }
21530 }
21531 
21532 
XS(_wrap_zxid_conf_show_tech_set)21533 XS(_wrap_zxid_conf_show_tech_set) {
21534   {
21535     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21536     char arg2 ;
21537     void *argp1 = 0 ;
21538     int res1 = 0 ;
21539     char val2 ;
21540     int ecode2 = 0 ;
21541     int argvi = 0;
21542     dXSARGS;
21543 
21544     if ((items < 2) || (items > 2)) {
21545       SWIG_croak("Usage: zxid_conf_show_tech_set(self,show_tech);");
21546     }
21547     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21548     if (!SWIG_IsOK(res1)) {
21549       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_show_tech_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21550     }
21551     arg1 = (struct zxid_conf *)(argp1);
21552     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21553     if (!SWIG_IsOK(ecode2)) {
21554       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_show_tech_set" "', argument " "2"" of type '" "char""'");
21555     }
21556     arg2 = (char)(val2);
21557     if (arg1) (arg1)->show_tech = arg2;
21558     ST(argvi) = sv_newmortal();
21559 
21560 
21561     XSRETURN(argvi);
21562   fail:
21563 
21564 
21565     SWIG_croak_null();
21566   }
21567 }
21568 
21569 
XS(_wrap_zxid_conf_show_tech_get)21570 XS(_wrap_zxid_conf_show_tech_get) {
21571   {
21572     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21573     void *argp1 = 0 ;
21574     int res1 = 0 ;
21575     int argvi = 0;
21576     char result;
21577     dXSARGS;
21578 
21579     if ((items < 1) || (items > 1)) {
21580       SWIG_croak("Usage: zxid_conf_show_tech_get(self);");
21581     }
21582     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21583     if (!SWIG_IsOK(res1)) {
21584       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_show_tech_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21585     }
21586     arg1 = (struct zxid_conf *)(argp1);
21587     result = (char) ((arg1)->show_tech);
21588     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21589 
21590     XSRETURN(argvi);
21591   fail:
21592 
21593     SWIG_croak_null();
21594   }
21595 }
21596 
21597 
XS(_wrap_zxid_conf_bare_url_entityid_set)21598 XS(_wrap_zxid_conf_bare_url_entityid_set) {
21599   {
21600     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21601     char arg2 ;
21602     void *argp1 = 0 ;
21603     int res1 = 0 ;
21604     char val2 ;
21605     int ecode2 = 0 ;
21606     int argvi = 0;
21607     dXSARGS;
21608 
21609     if ((items < 2) || (items > 2)) {
21610       SWIG_croak("Usage: zxid_conf_bare_url_entityid_set(self,bare_url_entityid);");
21611     }
21612     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21613     if (!SWIG_IsOK(res1)) {
21614       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_bare_url_entityid_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21615     }
21616     arg1 = (struct zxid_conf *)(argp1);
21617     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21618     if (!SWIG_IsOK(ecode2)) {
21619       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_bare_url_entityid_set" "', argument " "2"" of type '" "char""'");
21620     }
21621     arg2 = (char)(val2);
21622     if (arg1) (arg1)->bare_url_entityid = arg2;
21623     ST(argvi) = sv_newmortal();
21624 
21625 
21626     XSRETURN(argvi);
21627   fail:
21628 
21629 
21630     SWIG_croak_null();
21631   }
21632 }
21633 
21634 
XS(_wrap_zxid_conf_bare_url_entityid_get)21635 XS(_wrap_zxid_conf_bare_url_entityid_get) {
21636   {
21637     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21638     void *argp1 = 0 ;
21639     int res1 = 0 ;
21640     int argvi = 0;
21641     char result;
21642     dXSARGS;
21643 
21644     if ((items < 1) || (items > 1)) {
21645       SWIG_croak("Usage: zxid_conf_bare_url_entityid_get(self);");
21646     }
21647     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21648     if (!SWIG_IsOK(res1)) {
21649       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_bare_url_entityid_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21650     }
21651     arg1 = (struct zxid_conf *)(argp1);
21652     result = (char) ((arg1)->bare_url_entityid);
21653     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21654 
21655     XSRETURN(argvi);
21656   fail:
21657 
21658     SWIG_croak_null();
21659   }
21660 }
21661 
21662 
XS(_wrap_zxid_conf_loguser_set)21663 XS(_wrap_zxid_conf_loguser_set) {
21664   {
21665     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21666     char arg2 ;
21667     void *argp1 = 0 ;
21668     int res1 = 0 ;
21669     char val2 ;
21670     int ecode2 = 0 ;
21671     int argvi = 0;
21672     dXSARGS;
21673 
21674     if ((items < 2) || (items > 2)) {
21675       SWIG_croak("Usage: zxid_conf_loguser_set(self,loguser);");
21676     }
21677     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21678     if (!SWIG_IsOK(res1)) {
21679       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_loguser_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21680     }
21681     arg1 = (struct zxid_conf *)(argp1);
21682     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21683     if (!SWIG_IsOK(ecode2)) {
21684       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_loguser_set" "', argument " "2"" of type '" "char""'");
21685     }
21686     arg2 = (char)(val2);
21687     if (arg1) (arg1)->loguser = arg2;
21688     ST(argvi) = sv_newmortal();
21689 
21690 
21691     XSRETURN(argvi);
21692   fail:
21693 
21694 
21695     SWIG_croak_null();
21696   }
21697 }
21698 
21699 
XS(_wrap_zxid_conf_loguser_get)21700 XS(_wrap_zxid_conf_loguser_get) {
21701   {
21702     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21703     void *argp1 = 0 ;
21704     int res1 = 0 ;
21705     int argvi = 0;
21706     char result;
21707     dXSARGS;
21708 
21709     if ((items < 1) || (items > 1)) {
21710       SWIG_croak("Usage: zxid_conf_loguser_get(self);");
21711     }
21712     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21713     if (!SWIG_IsOK(res1)) {
21714       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_loguser_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21715     }
21716     arg1 = (struct zxid_conf *)(argp1);
21717     result = (char) ((arg1)->loguser);
21718     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21719 
21720     XSRETURN(argvi);
21721   fail:
21722 
21723     SWIG_croak_null();
21724   }
21725 }
21726 
21727 
XS(_wrap_zxid_conf_az_opt_set)21728 XS(_wrap_zxid_conf_az_opt_set) {
21729   {
21730     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21731     char arg2 ;
21732     void *argp1 = 0 ;
21733     int res1 = 0 ;
21734     char val2 ;
21735     int ecode2 = 0 ;
21736     int argvi = 0;
21737     dXSARGS;
21738 
21739     if ((items < 2) || (items > 2)) {
21740       SWIG_croak("Usage: zxid_conf_az_opt_set(self,az_opt);");
21741     }
21742     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21743     if (!SWIG_IsOK(res1)) {
21744       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_az_opt_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21745     }
21746     arg1 = (struct zxid_conf *)(argp1);
21747     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21748     if (!SWIG_IsOK(ecode2)) {
21749       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_az_opt_set" "', argument " "2"" of type '" "char""'");
21750     }
21751     arg2 = (char)(val2);
21752     if (arg1) (arg1)->az_opt = arg2;
21753     ST(argvi) = sv_newmortal();
21754 
21755 
21756     XSRETURN(argvi);
21757   fail:
21758 
21759 
21760     SWIG_croak_null();
21761   }
21762 }
21763 
21764 
XS(_wrap_zxid_conf_az_opt_get)21765 XS(_wrap_zxid_conf_az_opt_get) {
21766   {
21767     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21768     void *argp1 = 0 ;
21769     int res1 = 0 ;
21770     int argvi = 0;
21771     char result;
21772     dXSARGS;
21773 
21774     if ((items < 1) || (items > 1)) {
21775       SWIG_croak("Usage: zxid_conf_az_opt_get(self);");
21776     }
21777     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21778     if (!SWIG_IsOK(res1)) {
21779       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_az_opt_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21780     }
21781     arg1 = (struct zxid_conf *)(argp1);
21782     result = (char) ((arg1)->az_opt);
21783     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21784 
21785     XSRETURN(argvi);
21786   fail:
21787 
21788     SWIG_croak_null();
21789   }
21790 }
21791 
21792 
XS(_wrap_zxid_conf_valid_opt_set)21793 XS(_wrap_zxid_conf_valid_opt_set) {
21794   {
21795     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21796     char arg2 ;
21797     void *argp1 = 0 ;
21798     int res1 = 0 ;
21799     char val2 ;
21800     int ecode2 = 0 ;
21801     int argvi = 0;
21802     dXSARGS;
21803 
21804     if ((items < 2) || (items > 2)) {
21805       SWIG_croak("Usage: zxid_conf_valid_opt_set(self,valid_opt);");
21806     }
21807     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21808     if (!SWIG_IsOK(res1)) {
21809       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_valid_opt_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21810     }
21811     arg1 = (struct zxid_conf *)(argp1);
21812     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21813     if (!SWIG_IsOK(ecode2)) {
21814       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_valid_opt_set" "', argument " "2"" of type '" "char""'");
21815     }
21816     arg2 = (char)(val2);
21817     if (arg1) (arg1)->valid_opt = arg2;
21818     ST(argvi) = sv_newmortal();
21819 
21820 
21821     XSRETURN(argvi);
21822   fail:
21823 
21824 
21825     SWIG_croak_null();
21826   }
21827 }
21828 
21829 
XS(_wrap_zxid_conf_valid_opt_get)21830 XS(_wrap_zxid_conf_valid_opt_get) {
21831   {
21832     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21833     void *argp1 = 0 ;
21834     int res1 = 0 ;
21835     int argvi = 0;
21836     char result;
21837     dXSARGS;
21838 
21839     if ((items < 1) || (items > 1)) {
21840       SWIG_croak("Usage: zxid_conf_valid_opt_get(self);");
21841     }
21842     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21843     if (!SWIG_IsOK(res1)) {
21844       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_valid_opt_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21845     }
21846     arg1 = (struct zxid_conf *)(argp1);
21847     result = (char) ((arg1)->valid_opt);
21848     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21849 
21850     XSRETURN(argvi);
21851   fail:
21852 
21853     SWIG_croak_null();
21854   }
21855 }
21856 
21857 
XS(_wrap_zxid_conf_idp_pxy_ena_set)21858 XS(_wrap_zxid_conf_idp_pxy_ena_set) {
21859   {
21860     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21861     char arg2 ;
21862     void *argp1 = 0 ;
21863     int res1 = 0 ;
21864     char val2 ;
21865     int ecode2 = 0 ;
21866     int argvi = 0;
21867     dXSARGS;
21868 
21869     if ((items < 2) || (items > 2)) {
21870       SWIG_croak("Usage: zxid_conf_idp_pxy_ena_set(self,idp_pxy_ena);");
21871     }
21872     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21873     if (!SWIG_IsOK(res1)) {
21874       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_pxy_ena_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21875     }
21876     arg1 = (struct zxid_conf *)(argp1);
21877     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21878     if (!SWIG_IsOK(ecode2)) {
21879       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_idp_pxy_ena_set" "', argument " "2"" of type '" "char""'");
21880     }
21881     arg2 = (char)(val2);
21882     if (arg1) (arg1)->idp_pxy_ena = arg2;
21883     ST(argvi) = sv_newmortal();
21884 
21885 
21886     XSRETURN(argvi);
21887   fail:
21888 
21889 
21890     SWIG_croak_null();
21891   }
21892 }
21893 
21894 
XS(_wrap_zxid_conf_idp_pxy_ena_get)21895 XS(_wrap_zxid_conf_idp_pxy_ena_get) {
21896   {
21897     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21898     void *argp1 = 0 ;
21899     int res1 = 0 ;
21900     int argvi = 0;
21901     char result;
21902     dXSARGS;
21903 
21904     if ((items < 1) || (items > 1)) {
21905       SWIG_croak("Usage: zxid_conf_idp_pxy_ena_get(self);");
21906     }
21907     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21908     if (!SWIG_IsOK(res1)) {
21909       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_idp_pxy_ena_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21910     }
21911     arg1 = (struct zxid_conf *)(argp1);
21912     result = (char) ((arg1)->idp_pxy_ena);
21913     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21914 
21915     XSRETURN(argvi);
21916   fail:
21917 
21918     SWIG_croak_null();
21919   }
21920 }
21921 
21922 
XS(_wrap_zxid_conf_oaz_jwt_sigenc_alg_set)21923 XS(_wrap_zxid_conf_oaz_jwt_sigenc_alg_set) {
21924   {
21925     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21926     char arg2 ;
21927     void *argp1 = 0 ;
21928     int res1 = 0 ;
21929     char val2 ;
21930     int ecode2 = 0 ;
21931     int argvi = 0;
21932     dXSARGS;
21933 
21934     if ((items < 2) || (items > 2)) {
21935       SWIG_croak("Usage: zxid_conf_oaz_jwt_sigenc_alg_set(self,oaz_jwt_sigenc_alg);");
21936     }
21937     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21938     if (!SWIG_IsOK(res1)) {
21939       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_oaz_jwt_sigenc_alg_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
21940     }
21941     arg1 = (struct zxid_conf *)(argp1);
21942     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21943     if (!SWIG_IsOK(ecode2)) {
21944       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_oaz_jwt_sigenc_alg_set" "', argument " "2"" of type '" "char""'");
21945     }
21946     arg2 = (char)(val2);
21947     if (arg1) (arg1)->oaz_jwt_sigenc_alg = arg2;
21948     ST(argvi) = sv_newmortal();
21949 
21950 
21951     XSRETURN(argvi);
21952   fail:
21953 
21954 
21955     SWIG_croak_null();
21956   }
21957 }
21958 
21959 
XS(_wrap_zxid_conf_oaz_jwt_sigenc_alg_get)21960 XS(_wrap_zxid_conf_oaz_jwt_sigenc_alg_get) {
21961   {
21962     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21963     void *argp1 = 0 ;
21964     int res1 = 0 ;
21965     int argvi = 0;
21966     char result;
21967     dXSARGS;
21968 
21969     if ((items < 1) || (items > 1)) {
21970       SWIG_croak("Usage: zxid_conf_oaz_jwt_sigenc_alg_get(self);");
21971     }
21972     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
21973     if (!SWIG_IsOK(res1)) {
21974       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_oaz_jwt_sigenc_alg_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
21975     }
21976     arg1 = (struct zxid_conf *)(argp1);
21977     result = (char) ((arg1)->oaz_jwt_sigenc_alg);
21978     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
21979 
21980     XSRETURN(argvi);
21981   fail:
21982 
21983     SWIG_croak_null();
21984   }
21985 }
21986 
21987 
XS(_wrap_zxid_conf_bus_rcpt_set)21988 XS(_wrap_zxid_conf_bus_rcpt_set) {
21989   {
21990     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
21991     char arg2 ;
21992     void *argp1 = 0 ;
21993     int res1 = 0 ;
21994     char val2 ;
21995     int ecode2 = 0 ;
21996     int argvi = 0;
21997     dXSARGS;
21998 
21999     if ((items < 2) || (items > 2)) {
22000       SWIG_croak("Usage: zxid_conf_bus_rcpt_set(self,bus_rcpt);");
22001     }
22002     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22003     if (!SWIG_IsOK(res1)) {
22004       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_bus_rcpt_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
22005     }
22006     arg1 = (struct zxid_conf *)(argp1);
22007     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22008     if (!SWIG_IsOK(ecode2)) {
22009       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_bus_rcpt_set" "', argument " "2"" of type '" "char""'");
22010     }
22011     arg2 = (char)(val2);
22012     if (arg1) (arg1)->bus_rcpt = arg2;
22013     ST(argvi) = sv_newmortal();
22014 
22015 
22016     XSRETURN(argvi);
22017   fail:
22018 
22019 
22020     SWIG_croak_null();
22021   }
22022 }
22023 
22024 
XS(_wrap_zxid_conf_bus_rcpt_get)22025 XS(_wrap_zxid_conf_bus_rcpt_get) {
22026   {
22027     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22028     void *argp1 = 0 ;
22029     int res1 = 0 ;
22030     int argvi = 0;
22031     char result;
22032     dXSARGS;
22033 
22034     if ((items < 1) || (items > 1)) {
22035       SWIG_croak("Usage: zxid_conf_bus_rcpt_get(self);");
22036     }
22037     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22038     if (!SWIG_IsOK(res1)) {
22039       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_bus_rcpt_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
22040     }
22041     arg1 = (struct zxid_conf *)(argp1);
22042     result = (char) ((arg1)->bus_rcpt);
22043     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
22044 
22045     XSRETURN(argvi);
22046   fail:
22047 
22048     SWIG_croak_null();
22049   }
22050 }
22051 
22052 
XS(_wrap_zxid_conf_az_fail_mode_set)22053 XS(_wrap_zxid_conf_az_fail_mode_set) {
22054   {
22055     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22056     char arg2 ;
22057     void *argp1 = 0 ;
22058     int res1 = 0 ;
22059     char val2 ;
22060     int ecode2 = 0 ;
22061     int argvi = 0;
22062     dXSARGS;
22063 
22064     if ((items < 2) || (items > 2)) {
22065       SWIG_croak("Usage: zxid_conf_az_fail_mode_set(self,az_fail_mode);");
22066     }
22067     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22068     if (!SWIG_IsOK(res1)) {
22069       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_az_fail_mode_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
22070     }
22071     arg1 = (struct zxid_conf *)(argp1);
22072     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22073     if (!SWIG_IsOK(ecode2)) {
22074       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_az_fail_mode_set" "', argument " "2"" of type '" "char""'");
22075     }
22076     arg2 = (char)(val2);
22077     if (arg1) (arg1)->az_fail_mode = arg2;
22078     ST(argvi) = sv_newmortal();
22079 
22080 
22081     XSRETURN(argvi);
22082   fail:
22083 
22084 
22085     SWIG_croak_null();
22086   }
22087 }
22088 
22089 
XS(_wrap_zxid_conf_az_fail_mode_get)22090 XS(_wrap_zxid_conf_az_fail_mode_get) {
22091   {
22092     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22093     void *argp1 = 0 ;
22094     int res1 = 0 ;
22095     int argvi = 0;
22096     char result;
22097     dXSARGS;
22098 
22099     if ((items < 1) || (items > 1)) {
22100       SWIG_croak("Usage: zxid_conf_az_fail_mode_get(self);");
22101     }
22102     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22103     if (!SWIG_IsOK(res1)) {
22104       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_az_fail_mode_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
22105     }
22106     arg1 = (struct zxid_conf *)(argp1);
22107     result = (char) ((arg1)->az_fail_mode);
22108     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
22109 
22110     XSRETURN(argvi);
22111   fail:
22112 
22113     SWIG_croak_null();
22114   }
22115 }
22116 
22117 
XS(_wrap_zxid_conf_md_authority_ena_set)22118 XS(_wrap_zxid_conf_md_authority_ena_set) {
22119   {
22120     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22121     char arg2 ;
22122     void *argp1 = 0 ;
22123     int res1 = 0 ;
22124     char val2 ;
22125     int ecode2 = 0 ;
22126     int argvi = 0;
22127     dXSARGS;
22128 
22129     if ((items < 2) || (items > 2)) {
22130       SWIG_croak("Usage: zxid_conf_md_authority_ena_set(self,md_authority_ena);");
22131     }
22132     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22133     if (!SWIG_IsOK(res1)) {
22134       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_authority_ena_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
22135     }
22136     arg1 = (struct zxid_conf *)(argp1);
22137     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22138     if (!SWIG_IsOK(ecode2)) {
22139       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_md_authority_ena_set" "', argument " "2"" of type '" "char""'");
22140     }
22141     arg2 = (char)(val2);
22142     if (arg1) (arg1)->md_authority_ena = arg2;
22143     ST(argvi) = sv_newmortal();
22144 
22145 
22146     XSRETURN(argvi);
22147   fail:
22148 
22149 
22150     SWIG_croak_null();
22151   }
22152 }
22153 
22154 
XS(_wrap_zxid_conf_md_authority_ena_get)22155 XS(_wrap_zxid_conf_md_authority_ena_get) {
22156   {
22157     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22158     void *argp1 = 0 ;
22159     int res1 = 0 ;
22160     int argvi = 0;
22161     char result;
22162     dXSARGS;
22163 
22164     if ((items < 1) || (items > 1)) {
22165       SWIG_croak("Usage: zxid_conf_md_authority_ena_get(self);");
22166     }
22167     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22168     if (!SWIG_IsOK(res1)) {
22169       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_md_authority_ena_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
22170     }
22171     arg1 = (struct zxid_conf *)(argp1);
22172     result = (char) ((arg1)->md_authority_ena);
22173     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
22174 
22175     XSRETURN(argvi);
22176   fail:
22177 
22178     SWIG_croak_null();
22179   }
22180 }
22181 
22182 
XS(_wrap_zxid_conf_backwards_compat_ena_set)22183 XS(_wrap_zxid_conf_backwards_compat_ena_set) {
22184   {
22185     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22186     char arg2 ;
22187     void *argp1 = 0 ;
22188     int res1 = 0 ;
22189     char val2 ;
22190     int ecode2 = 0 ;
22191     int argvi = 0;
22192     dXSARGS;
22193 
22194     if ((items < 2) || (items > 2)) {
22195       SWIG_croak("Usage: zxid_conf_backwards_compat_ena_set(self,backwards_compat_ena);");
22196     }
22197     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22198     if (!SWIG_IsOK(res1)) {
22199       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_backwards_compat_ena_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
22200     }
22201     arg1 = (struct zxid_conf *)(argp1);
22202     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22203     if (!SWIG_IsOK(ecode2)) {
22204       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_backwards_compat_ena_set" "', argument " "2"" of type '" "char""'");
22205     }
22206     arg2 = (char)(val2);
22207     if (arg1) (arg1)->backwards_compat_ena = arg2;
22208     ST(argvi) = sv_newmortal();
22209 
22210 
22211     XSRETURN(argvi);
22212   fail:
22213 
22214 
22215     SWIG_croak_null();
22216   }
22217 }
22218 
22219 
XS(_wrap_zxid_conf_backwards_compat_ena_get)22220 XS(_wrap_zxid_conf_backwards_compat_ena_get) {
22221   {
22222     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22223     void *argp1 = 0 ;
22224     int res1 = 0 ;
22225     int argvi = 0;
22226     char result;
22227     dXSARGS;
22228 
22229     if ((items < 1) || (items > 1)) {
22230       SWIG_croak("Usage: zxid_conf_backwards_compat_ena_get(self);");
22231     }
22232     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22233     if (!SWIG_IsOK(res1)) {
22234       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_backwards_compat_ena_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
22235     }
22236     arg1 = (struct zxid_conf *)(argp1);
22237     result = (char) ((arg1)->backwards_compat_ena);
22238     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
22239 
22240     XSRETURN(argvi);
22241   fail:
22242 
22243     SWIG_croak_null();
22244   }
22245 }
22246 
22247 
XS(_wrap_zxid_conf_xmldsig_sig_meth_set)22248 XS(_wrap_zxid_conf_xmldsig_sig_meth_set) {
22249   {
22250     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22251     char *arg2 = (char *) 0 ;
22252     void *argp1 = 0 ;
22253     int res1 = 0 ;
22254     int res2 ;
22255     char *buf2 = 0 ;
22256     int alloc2 = 0 ;
22257     int argvi = 0;
22258     dXSARGS;
22259 
22260     if ((items < 2) || (items > 2)) {
22261       SWIG_croak("Usage: zxid_conf_xmldsig_sig_meth_set(self,xmldsig_sig_meth);");
22262     }
22263     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22264     if (!SWIG_IsOK(res1)) {
22265       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_xmldsig_sig_meth_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
22266     }
22267     arg1 = (struct zxid_conf *)(argp1);
22268     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
22269     if (!SWIG_IsOK(res2)) {
22270       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_xmldsig_sig_meth_set" "', argument " "2"" of type '" "char *""'");
22271     }
22272     arg2 = (char *)(buf2);
22273     if (arg1->xmldsig_sig_meth) free((char*)arg1->xmldsig_sig_meth);
22274     if (arg2) {
22275       size_t size = strlen((const char *)(arg2)) + 1;
22276       arg1->xmldsig_sig_meth = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
22277     } else {
22278       arg1->xmldsig_sig_meth = 0;
22279     }
22280     ST(argvi) = sv_newmortal();
22281 
22282     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22283     XSRETURN(argvi);
22284   fail:
22285 
22286     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22287     SWIG_croak_null();
22288   }
22289 }
22290 
22291 
XS(_wrap_zxid_conf_xmldsig_sig_meth_get)22292 XS(_wrap_zxid_conf_xmldsig_sig_meth_get) {
22293   {
22294     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22295     void *argp1 = 0 ;
22296     int res1 = 0 ;
22297     int argvi = 0;
22298     char *result = 0 ;
22299     dXSARGS;
22300 
22301     if ((items < 1) || (items > 1)) {
22302       SWIG_croak("Usage: zxid_conf_xmldsig_sig_meth_get(self);");
22303     }
22304     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22305     if (!SWIG_IsOK(res1)) {
22306       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_xmldsig_sig_meth_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
22307     }
22308     arg1 = (struct zxid_conf *)(argp1);
22309     result = (char *) ((arg1)->xmldsig_sig_meth);
22310     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
22311 
22312     XSRETURN(argvi);
22313   fail:
22314 
22315     SWIG_croak_null();
22316   }
22317 }
22318 
22319 
XS(_wrap_zxid_conf_xmldsig_digest_algo_set)22320 XS(_wrap_zxid_conf_xmldsig_digest_algo_set) {
22321   {
22322     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22323     char *arg2 = (char *) 0 ;
22324     void *argp1 = 0 ;
22325     int res1 = 0 ;
22326     int res2 ;
22327     char *buf2 = 0 ;
22328     int alloc2 = 0 ;
22329     int argvi = 0;
22330     dXSARGS;
22331 
22332     if ((items < 2) || (items > 2)) {
22333       SWIG_croak("Usage: zxid_conf_xmldsig_digest_algo_set(self,xmldsig_digest_algo);");
22334     }
22335     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22336     if (!SWIG_IsOK(res1)) {
22337       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_xmldsig_digest_algo_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
22338     }
22339     arg1 = (struct zxid_conf *)(argp1);
22340     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
22341     if (!SWIG_IsOK(res2)) {
22342       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_xmldsig_digest_algo_set" "', argument " "2"" of type '" "char *""'");
22343     }
22344     arg2 = (char *)(buf2);
22345     if (arg1->xmldsig_digest_algo) free((char*)arg1->xmldsig_digest_algo);
22346     if (arg2) {
22347       size_t size = strlen((const char *)(arg2)) + 1;
22348       arg1->xmldsig_digest_algo = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
22349     } else {
22350       arg1->xmldsig_digest_algo = 0;
22351     }
22352     ST(argvi) = sv_newmortal();
22353 
22354     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22355     XSRETURN(argvi);
22356   fail:
22357 
22358     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22359     SWIG_croak_null();
22360   }
22361 }
22362 
22363 
XS(_wrap_zxid_conf_xmldsig_digest_algo_get)22364 XS(_wrap_zxid_conf_xmldsig_digest_algo_get) {
22365   {
22366     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22367     void *argp1 = 0 ;
22368     int res1 = 0 ;
22369     int argvi = 0;
22370     char *result = 0 ;
22371     dXSARGS;
22372 
22373     if ((items < 1) || (items > 1)) {
22374       SWIG_croak("Usage: zxid_conf_xmldsig_digest_algo_get(self);");
22375     }
22376     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22377     if (!SWIG_IsOK(res1)) {
22378       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_xmldsig_digest_algo_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
22379     }
22380     arg1 = (struct zxid_conf *)(argp1);
22381     result = (char *) ((arg1)->xmldsig_digest_algo);
22382     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
22383 
22384     XSRETURN(argvi);
22385   fail:
22386 
22387     SWIG_croak_null();
22388   }
22389 }
22390 
22391 
XS(_wrap_zxid_conf_samlsig_digest_algo_set)22392 XS(_wrap_zxid_conf_samlsig_digest_algo_set) {
22393   {
22394     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22395     char *arg2 = (char *) 0 ;
22396     void *argp1 = 0 ;
22397     int res1 = 0 ;
22398     int res2 ;
22399     char *buf2 = 0 ;
22400     int alloc2 = 0 ;
22401     int argvi = 0;
22402     dXSARGS;
22403 
22404     if ((items < 2) || (items > 2)) {
22405       SWIG_croak("Usage: zxid_conf_samlsig_digest_algo_set(self,samlsig_digest_algo);");
22406     }
22407     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22408     if (!SWIG_IsOK(res1)) {
22409       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_samlsig_digest_algo_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
22410     }
22411     arg1 = (struct zxid_conf *)(argp1);
22412     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
22413     if (!SWIG_IsOK(res2)) {
22414       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_samlsig_digest_algo_set" "', argument " "2"" of type '" "char *""'");
22415     }
22416     arg2 = (char *)(buf2);
22417     if (arg1->samlsig_digest_algo) free((char*)arg1->samlsig_digest_algo);
22418     if (arg2) {
22419       size_t size = strlen((const char *)(arg2)) + 1;
22420       arg1->samlsig_digest_algo = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
22421     } else {
22422       arg1->samlsig_digest_algo = 0;
22423     }
22424     ST(argvi) = sv_newmortal();
22425 
22426     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22427     XSRETURN(argvi);
22428   fail:
22429 
22430     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22431     SWIG_croak_null();
22432   }
22433 }
22434 
22435 
XS(_wrap_zxid_conf_samlsig_digest_algo_get)22436 XS(_wrap_zxid_conf_samlsig_digest_algo_get) {
22437   {
22438     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22439     void *argp1 = 0 ;
22440     int res1 = 0 ;
22441     int argvi = 0;
22442     char *result = 0 ;
22443     dXSARGS;
22444 
22445     if ((items < 1) || (items > 1)) {
22446       SWIG_croak("Usage: zxid_conf_samlsig_digest_algo_get(self);");
22447     }
22448     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22449     if (!SWIG_IsOK(res1)) {
22450       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_samlsig_digest_algo_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
22451     }
22452     arg1 = (struct zxid_conf *)(argp1);
22453     result = (char *) ((arg1)->samlsig_digest_algo);
22454     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
22455 
22456     XSRETURN(argvi);
22457   fail:
22458 
22459     SWIG_croak_null();
22460   }
22461 }
22462 
22463 
XS(_wrap_zxid_conf_blobsig_digest_algo_set)22464 XS(_wrap_zxid_conf_blobsig_digest_algo_set) {
22465   {
22466     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22467     char *arg2 = (char *) 0 ;
22468     void *argp1 = 0 ;
22469     int res1 = 0 ;
22470     int res2 ;
22471     char *buf2 = 0 ;
22472     int alloc2 = 0 ;
22473     int argvi = 0;
22474     dXSARGS;
22475 
22476     if ((items < 2) || (items > 2)) {
22477       SWIG_croak("Usage: zxid_conf_blobsig_digest_algo_set(self,blobsig_digest_algo);");
22478     }
22479     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22480     if (!SWIG_IsOK(res1)) {
22481       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_blobsig_digest_algo_set" "', argument " "1"" of type '" "struct zxid_conf *""'");
22482     }
22483     arg1 = (struct zxid_conf *)(argp1);
22484     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
22485     if (!SWIG_IsOK(res2)) {
22486       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_conf_blobsig_digest_algo_set" "', argument " "2"" of type '" "char *""'");
22487     }
22488     arg2 = (char *)(buf2);
22489     if (arg1->blobsig_digest_algo) free((char*)arg1->blobsig_digest_algo);
22490     if (arg2) {
22491       size_t size = strlen((const char *)(arg2)) + 1;
22492       arg1->blobsig_digest_algo = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
22493     } else {
22494       arg1->blobsig_digest_algo = 0;
22495     }
22496     ST(argvi) = sv_newmortal();
22497 
22498     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22499     XSRETURN(argvi);
22500   fail:
22501 
22502     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22503     SWIG_croak_null();
22504   }
22505 }
22506 
22507 
XS(_wrap_zxid_conf_blobsig_digest_algo_get)22508 XS(_wrap_zxid_conf_blobsig_digest_algo_get) {
22509   {
22510     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22511     void *argp1 = 0 ;
22512     int res1 = 0 ;
22513     int argvi = 0;
22514     char *result = 0 ;
22515     dXSARGS;
22516 
22517     if ((items < 1) || (items > 1)) {
22518       SWIG_croak("Usage: zxid_conf_blobsig_digest_algo_get(self);");
22519     }
22520     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
22521     if (!SWIG_IsOK(res1)) {
22522       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_blobsig_digest_algo_get" "', argument " "1"" of type '" "struct zxid_conf *""'");
22523     }
22524     arg1 = (struct zxid_conf *)(argp1);
22525     result = (char *) ((arg1)->blobsig_digest_algo);
22526     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
22527 
22528     XSRETURN(argvi);
22529   fail:
22530 
22531     SWIG_croak_null();
22532   }
22533 }
22534 
22535 
XS(_wrap_new_zxid_conf)22536 XS(_wrap_new_zxid_conf) {
22537   {
22538     int argvi = 0;
22539     struct zxid_conf *result = 0 ;
22540     dXSARGS;
22541 
22542     if ((items < 0) || (items > 0)) {
22543       SWIG_croak("Usage: new_zxid_conf();");
22544     }
22545     result = (struct zxid_conf *)calloc(1, sizeof(struct zxid_conf));
22546     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_conf, SWIG_OWNER | 0); argvi++ ;
22547     XSRETURN(argvi);
22548   fail:
22549     SWIG_croak_null();
22550   }
22551 }
22552 
22553 
XS(_wrap_delete_zxid_conf)22554 XS(_wrap_delete_zxid_conf) {
22555   {
22556     struct zxid_conf *arg1 = (struct zxid_conf *) 0 ;
22557     void *argp1 = 0 ;
22558     int res1 = 0 ;
22559     int argvi = 0;
22560     dXSARGS;
22561 
22562     if ((items < 1) || (items > 1)) {
22563       SWIG_croak("Usage: delete_zxid_conf(self);");
22564     }
22565     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, SWIG_POINTER_DISOWN |  0 );
22566     if (!SWIG_IsOK(res1)) {
22567       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_conf" "', argument " "1"" of type '" "struct zxid_conf *""'");
22568     }
22569     arg1 = (struct zxid_conf *)(argp1);
22570     free((char *) arg1);
22571     ST(argvi) = sv_newmortal();
22572 
22573     XSRETURN(argvi);
22574   fail:
22575 
22576     SWIG_croak_null();
22577   }
22578 }
22579 
22580 
XS(_wrap_zxid_cgi_magic_set)22581 XS(_wrap_zxid_cgi_magic_set) {
22582   {
22583     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22584     unsigned int arg2 ;
22585     void *argp1 = 0 ;
22586     int res1 = 0 ;
22587     unsigned int val2 ;
22588     int ecode2 = 0 ;
22589     int argvi = 0;
22590     dXSARGS;
22591 
22592     if ((items < 2) || (items > 2)) {
22593       SWIG_croak("Usage: zxid_cgi_magic_set(self,magic);");
22594     }
22595     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22596     if (!SWIG_IsOK(res1)) {
22597       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_magic_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22598     }
22599     arg1 = (struct zxid_cgi *)(argp1);
22600     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22601     if (!SWIG_IsOK(ecode2)) {
22602       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_cgi_magic_set" "', argument " "2"" of type '" "unsigned int""'");
22603     }
22604     arg2 = (unsigned int)(val2);
22605     if (arg1) (arg1)->magic = arg2;
22606     ST(argvi) = sv_newmortal();
22607 
22608 
22609     XSRETURN(argvi);
22610   fail:
22611 
22612 
22613     SWIG_croak_null();
22614   }
22615 }
22616 
22617 
XS(_wrap_zxid_cgi_magic_get)22618 XS(_wrap_zxid_cgi_magic_get) {
22619   {
22620     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22621     void *argp1 = 0 ;
22622     int res1 = 0 ;
22623     int argvi = 0;
22624     unsigned int result;
22625     dXSARGS;
22626 
22627     if ((items < 1) || (items > 1)) {
22628       SWIG_croak("Usage: zxid_cgi_magic_get(self);");
22629     }
22630     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22631     if (!SWIG_IsOK(res1)) {
22632       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_magic_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22633     }
22634     arg1 = (struct zxid_cgi *)(argp1);
22635     result = (unsigned int) ((arg1)->magic);
22636     ST(argvi) = SWIG_From_unsigned_SS_int  SWIG_PERL_CALL_ARGS_1((unsigned int)(result)); argvi++ ;
22637 
22638     XSRETURN(argvi);
22639   fail:
22640 
22641     SWIG_croak_null();
22642   }
22643 }
22644 
22645 
XS(_wrap_zxid_cgi_op_set)22646 XS(_wrap_zxid_cgi_op_set) {
22647   {
22648     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22649     char arg2 ;
22650     void *argp1 = 0 ;
22651     int res1 = 0 ;
22652     char val2 ;
22653     int ecode2 = 0 ;
22654     int argvi = 0;
22655     dXSARGS;
22656 
22657     if ((items < 2) || (items > 2)) {
22658       SWIG_croak("Usage: zxid_cgi_op_set(self,op);");
22659     }
22660     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22661     if (!SWIG_IsOK(res1)) {
22662       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_op_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22663     }
22664     arg1 = (struct zxid_cgi *)(argp1);
22665     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22666     if (!SWIG_IsOK(ecode2)) {
22667       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_cgi_op_set" "', argument " "2"" of type '" "char""'");
22668     }
22669     arg2 = (char)(val2);
22670     if (arg1) (arg1)->op = arg2;
22671     ST(argvi) = sv_newmortal();
22672 
22673 
22674     XSRETURN(argvi);
22675   fail:
22676 
22677 
22678     SWIG_croak_null();
22679   }
22680 }
22681 
22682 
XS(_wrap_zxid_cgi_op_get)22683 XS(_wrap_zxid_cgi_op_get) {
22684   {
22685     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22686     void *argp1 = 0 ;
22687     int res1 = 0 ;
22688     int argvi = 0;
22689     char result;
22690     dXSARGS;
22691 
22692     if ((items < 1) || (items > 1)) {
22693       SWIG_croak("Usage: zxid_cgi_op_get(self);");
22694     }
22695     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22696     if (!SWIG_IsOK(res1)) {
22697       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_op_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22698     }
22699     arg1 = (struct zxid_cgi *)(argp1);
22700     result = (char) ((arg1)->op);
22701     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
22702 
22703     XSRETURN(argvi);
22704   fail:
22705 
22706     SWIG_croak_null();
22707   }
22708 }
22709 
22710 
XS(_wrap_zxid_cgi_pr_ix_set)22711 XS(_wrap_zxid_cgi_pr_ix_set) {
22712   {
22713     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22714     char arg2 ;
22715     void *argp1 = 0 ;
22716     int res1 = 0 ;
22717     char val2 ;
22718     int ecode2 = 0 ;
22719     int argvi = 0;
22720     dXSARGS;
22721 
22722     if ((items < 2) || (items > 2)) {
22723       SWIG_croak("Usage: zxid_cgi_pr_ix_set(self,pr_ix);");
22724     }
22725     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22726     if (!SWIG_IsOK(res1)) {
22727       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_pr_ix_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22728     }
22729     arg1 = (struct zxid_cgi *)(argp1);
22730     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22731     if (!SWIG_IsOK(ecode2)) {
22732       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_cgi_pr_ix_set" "', argument " "2"" of type '" "char""'");
22733     }
22734     arg2 = (char)(val2);
22735     if (arg1) (arg1)->pr_ix = arg2;
22736     ST(argvi) = sv_newmortal();
22737 
22738 
22739     XSRETURN(argvi);
22740   fail:
22741 
22742 
22743     SWIG_croak_null();
22744   }
22745 }
22746 
22747 
XS(_wrap_zxid_cgi_pr_ix_get)22748 XS(_wrap_zxid_cgi_pr_ix_get) {
22749   {
22750     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22751     void *argp1 = 0 ;
22752     int res1 = 0 ;
22753     int argvi = 0;
22754     char result;
22755     dXSARGS;
22756 
22757     if ((items < 1) || (items > 1)) {
22758       SWIG_croak("Usage: zxid_cgi_pr_ix_get(self);");
22759     }
22760     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22761     if (!SWIG_IsOK(res1)) {
22762       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_pr_ix_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22763     }
22764     arg1 = (struct zxid_cgi *)(argp1);
22765     result = (char) ((arg1)->pr_ix);
22766     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
22767 
22768     XSRETURN(argvi);
22769   fail:
22770 
22771     SWIG_croak_null();
22772   }
22773 }
22774 
22775 
XS(_wrap_zxid_cgi_allow_create_set)22776 XS(_wrap_zxid_cgi_allow_create_set) {
22777   {
22778     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22779     char arg2 ;
22780     void *argp1 = 0 ;
22781     int res1 = 0 ;
22782     char val2 ;
22783     int ecode2 = 0 ;
22784     int argvi = 0;
22785     dXSARGS;
22786 
22787     if ((items < 2) || (items > 2)) {
22788       SWIG_croak("Usage: zxid_cgi_allow_create_set(self,allow_create);");
22789     }
22790     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22791     if (!SWIG_IsOK(res1)) {
22792       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_allow_create_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22793     }
22794     arg1 = (struct zxid_cgi *)(argp1);
22795     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22796     if (!SWIG_IsOK(ecode2)) {
22797       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_cgi_allow_create_set" "', argument " "2"" of type '" "char""'");
22798     }
22799     arg2 = (char)(val2);
22800     if (arg1) (arg1)->allow_create = arg2;
22801     ST(argvi) = sv_newmortal();
22802 
22803 
22804     XSRETURN(argvi);
22805   fail:
22806 
22807 
22808     SWIG_croak_null();
22809   }
22810 }
22811 
22812 
XS(_wrap_zxid_cgi_allow_create_get)22813 XS(_wrap_zxid_cgi_allow_create_get) {
22814   {
22815     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22816     void *argp1 = 0 ;
22817     int res1 = 0 ;
22818     int argvi = 0;
22819     char result;
22820     dXSARGS;
22821 
22822     if ((items < 1) || (items > 1)) {
22823       SWIG_croak("Usage: zxid_cgi_allow_create_get(self);");
22824     }
22825     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22826     if (!SWIG_IsOK(res1)) {
22827       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_allow_create_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22828     }
22829     arg1 = (struct zxid_cgi *)(argp1);
22830     result = (char) ((arg1)->allow_create);
22831     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
22832 
22833     XSRETURN(argvi);
22834   fail:
22835 
22836     SWIG_croak_null();
22837   }
22838 }
22839 
22840 
XS(_wrap_zxid_cgi_ispassive_set)22841 XS(_wrap_zxid_cgi_ispassive_set) {
22842   {
22843     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22844     char arg2 ;
22845     void *argp1 = 0 ;
22846     int res1 = 0 ;
22847     char val2 ;
22848     int ecode2 = 0 ;
22849     int argvi = 0;
22850     dXSARGS;
22851 
22852     if ((items < 2) || (items > 2)) {
22853       SWIG_croak("Usage: zxid_cgi_ispassive_set(self,ispassive);");
22854     }
22855     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22856     if (!SWIG_IsOK(res1)) {
22857       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_ispassive_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22858     }
22859     arg1 = (struct zxid_cgi *)(argp1);
22860     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22861     if (!SWIG_IsOK(ecode2)) {
22862       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_cgi_ispassive_set" "', argument " "2"" of type '" "char""'");
22863     }
22864     arg2 = (char)(val2);
22865     if (arg1) (arg1)->ispassive = arg2;
22866     ST(argvi) = sv_newmortal();
22867 
22868 
22869     XSRETURN(argvi);
22870   fail:
22871 
22872 
22873     SWIG_croak_null();
22874   }
22875 }
22876 
22877 
XS(_wrap_zxid_cgi_ispassive_get)22878 XS(_wrap_zxid_cgi_ispassive_get) {
22879   {
22880     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22881     void *argp1 = 0 ;
22882     int res1 = 0 ;
22883     int argvi = 0;
22884     char result;
22885     dXSARGS;
22886 
22887     if ((items < 1) || (items > 1)) {
22888       SWIG_croak("Usage: zxid_cgi_ispassive_get(self);");
22889     }
22890     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22891     if (!SWIG_IsOK(res1)) {
22892       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_ispassive_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22893     }
22894     arg1 = (struct zxid_cgi *)(argp1);
22895     result = (char) ((arg1)->ispassive);
22896     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
22897 
22898     XSRETURN(argvi);
22899   fail:
22900 
22901     SWIG_croak_null();
22902   }
22903 }
22904 
22905 
XS(_wrap_zxid_cgi_force_authn_set)22906 XS(_wrap_zxid_cgi_force_authn_set) {
22907   {
22908     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22909     char arg2 ;
22910     void *argp1 = 0 ;
22911     int res1 = 0 ;
22912     char val2 ;
22913     int ecode2 = 0 ;
22914     int argvi = 0;
22915     dXSARGS;
22916 
22917     if ((items < 2) || (items > 2)) {
22918       SWIG_croak("Usage: zxid_cgi_force_authn_set(self,force_authn);");
22919     }
22920     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22921     if (!SWIG_IsOK(res1)) {
22922       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_force_authn_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22923     }
22924     arg1 = (struct zxid_cgi *)(argp1);
22925     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22926     if (!SWIG_IsOK(ecode2)) {
22927       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_cgi_force_authn_set" "', argument " "2"" of type '" "char""'");
22928     }
22929     arg2 = (char)(val2);
22930     if (arg1) (arg1)->force_authn = arg2;
22931     ST(argvi) = sv_newmortal();
22932 
22933 
22934     XSRETURN(argvi);
22935   fail:
22936 
22937 
22938     SWIG_croak_null();
22939   }
22940 }
22941 
22942 
XS(_wrap_zxid_cgi_force_authn_get)22943 XS(_wrap_zxid_cgi_force_authn_get) {
22944   {
22945     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22946     void *argp1 = 0 ;
22947     int res1 = 0 ;
22948     int argvi = 0;
22949     char result;
22950     dXSARGS;
22951 
22952     if ((items < 1) || (items > 1)) {
22953       SWIG_croak("Usage: zxid_cgi_force_authn_get(self);");
22954     }
22955     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22956     if (!SWIG_IsOK(res1)) {
22957       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_force_authn_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22958     }
22959     arg1 = (struct zxid_cgi *)(argp1);
22960     result = (char) ((arg1)->force_authn);
22961     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
22962 
22963     XSRETURN(argvi);
22964   fail:
22965 
22966     SWIG_croak_null();
22967   }
22968 }
22969 
22970 
XS(_wrap_zxid_cgi_enc_hint_set)22971 XS(_wrap_zxid_cgi_enc_hint_set) {
22972   {
22973     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
22974     char arg2 ;
22975     void *argp1 = 0 ;
22976     int res1 = 0 ;
22977     char val2 ;
22978     int ecode2 = 0 ;
22979     int argvi = 0;
22980     dXSARGS;
22981 
22982     if ((items < 2) || (items > 2)) {
22983       SWIG_croak("Usage: zxid_cgi_enc_hint_set(self,enc_hint);");
22984     }
22985     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
22986     if (!SWIG_IsOK(res1)) {
22987       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_enc_hint_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
22988     }
22989     arg1 = (struct zxid_cgi *)(argp1);
22990     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
22991     if (!SWIG_IsOK(ecode2)) {
22992       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_cgi_enc_hint_set" "', argument " "2"" of type '" "char""'");
22993     }
22994     arg2 = (char)(val2);
22995     if (arg1) (arg1)->enc_hint = arg2;
22996     ST(argvi) = sv_newmortal();
22997 
22998 
22999     XSRETURN(argvi);
23000   fail:
23001 
23002 
23003     SWIG_croak_null();
23004   }
23005 }
23006 
23007 
XS(_wrap_zxid_cgi_enc_hint_get)23008 XS(_wrap_zxid_cgi_enc_hint_get) {
23009   {
23010     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23011     void *argp1 = 0 ;
23012     int res1 = 0 ;
23013     int argvi = 0;
23014     char result;
23015     dXSARGS;
23016 
23017     if ((items < 1) || (items > 1)) {
23018       SWIG_croak("Usage: zxid_cgi_enc_hint_get(self);");
23019     }
23020     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23021     if (!SWIG_IsOK(res1)) {
23022       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_enc_hint_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23023     }
23024     arg1 = (struct zxid_cgi *)(argp1);
23025     result = (char) ((arg1)->enc_hint);
23026     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
23027 
23028     XSRETURN(argvi);
23029   fail:
23030 
23031     SWIG_croak_null();
23032   }
23033 }
23034 
23035 
XS(_wrap_zxid_cgi_atselafter_set)23036 XS(_wrap_zxid_cgi_atselafter_set) {
23037   {
23038     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23039     char arg2 ;
23040     void *argp1 = 0 ;
23041     int res1 = 0 ;
23042     char val2 ;
23043     int ecode2 = 0 ;
23044     int argvi = 0;
23045     dXSARGS;
23046 
23047     if ((items < 2) || (items > 2)) {
23048       SWIG_croak("Usage: zxid_cgi_atselafter_set(self,atselafter);");
23049     }
23050     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23051     if (!SWIG_IsOK(res1)) {
23052       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_atselafter_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23053     }
23054     arg1 = (struct zxid_cgi *)(argp1);
23055     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
23056     if (!SWIG_IsOK(ecode2)) {
23057       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_cgi_atselafter_set" "', argument " "2"" of type '" "char""'");
23058     }
23059     arg2 = (char)(val2);
23060     if (arg1) (arg1)->atselafter = arg2;
23061     ST(argvi) = sv_newmortal();
23062 
23063 
23064     XSRETURN(argvi);
23065   fail:
23066 
23067 
23068     SWIG_croak_null();
23069   }
23070 }
23071 
23072 
XS(_wrap_zxid_cgi_atselafter_get)23073 XS(_wrap_zxid_cgi_atselafter_get) {
23074   {
23075     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23076     void *argp1 = 0 ;
23077     int res1 = 0 ;
23078     int argvi = 0;
23079     char result;
23080     dXSARGS;
23081 
23082     if ((items < 1) || (items > 1)) {
23083       SWIG_croak("Usage: zxid_cgi_atselafter_get(self);");
23084     }
23085     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23086     if (!SWIG_IsOK(res1)) {
23087       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_atselafter_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23088     }
23089     arg1 = (struct zxid_cgi *)(argp1);
23090     result = (char) ((arg1)->atselafter);
23091     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
23092 
23093     XSRETURN(argvi);
23094   fail:
23095 
23096     SWIG_croak_null();
23097   }
23098 }
23099 
23100 
XS(_wrap_zxid_cgi_mob_set)23101 XS(_wrap_zxid_cgi_mob_set) {
23102   {
23103     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23104     char arg2 ;
23105     void *argp1 = 0 ;
23106     int res1 = 0 ;
23107     char val2 ;
23108     int ecode2 = 0 ;
23109     int argvi = 0;
23110     dXSARGS;
23111 
23112     if ((items < 2) || (items > 2)) {
23113       SWIG_croak("Usage: zxid_cgi_mob_set(self,mob);");
23114     }
23115     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23116     if (!SWIG_IsOK(res1)) {
23117       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_mob_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23118     }
23119     arg1 = (struct zxid_cgi *)(argp1);
23120     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
23121     if (!SWIG_IsOK(ecode2)) {
23122       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_cgi_mob_set" "', argument " "2"" of type '" "char""'");
23123     }
23124     arg2 = (char)(val2);
23125     if (arg1) (arg1)->mob = arg2;
23126     ST(argvi) = sv_newmortal();
23127 
23128 
23129     XSRETURN(argvi);
23130   fail:
23131 
23132 
23133     SWIG_croak_null();
23134   }
23135 }
23136 
23137 
XS(_wrap_zxid_cgi_mob_get)23138 XS(_wrap_zxid_cgi_mob_get) {
23139   {
23140     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23141     void *argp1 = 0 ;
23142     int res1 = 0 ;
23143     int argvi = 0;
23144     char result;
23145     dXSARGS;
23146 
23147     if ((items < 1) || (items > 1)) {
23148       SWIG_croak("Usage: zxid_cgi_mob_get(self);");
23149     }
23150     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23151     if (!SWIG_IsOK(res1)) {
23152       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_mob_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23153     }
23154     arg1 = (struct zxid_cgi *)(argp1);
23155     result = (char) ((arg1)->mob);
23156     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
23157 
23158     XSRETURN(argvi);
23159   fail:
23160 
23161     SWIG_croak_null();
23162   }
23163 }
23164 
23165 
XS(_wrap_zxid_cgi_sid_set)23166 XS(_wrap_zxid_cgi_sid_set) {
23167   {
23168     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23169     char *arg2 = (char *) 0 ;
23170     void *argp1 = 0 ;
23171     int res1 = 0 ;
23172     int res2 ;
23173     char *buf2 = 0 ;
23174     int alloc2 = 0 ;
23175     int argvi = 0;
23176     dXSARGS;
23177 
23178     if ((items < 2) || (items > 2)) {
23179       SWIG_croak("Usage: zxid_cgi_sid_set(self,sid);");
23180     }
23181     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23182     if (!SWIG_IsOK(res1)) {
23183       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sid_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23184     }
23185     arg1 = (struct zxid_cgi *)(argp1);
23186     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23187     if (!SWIG_IsOK(res2)) {
23188       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_sid_set" "', argument " "2"" of type '" "char *""'");
23189     }
23190     arg2 = (char *)(buf2);
23191     if (arg1->sid) free((char*)arg1->sid);
23192     if (arg2) {
23193       size_t size = strlen((const char *)(arg2)) + 1;
23194       arg1->sid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23195     } else {
23196       arg1->sid = 0;
23197     }
23198     ST(argvi) = sv_newmortal();
23199 
23200     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23201     XSRETURN(argvi);
23202   fail:
23203 
23204     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23205     SWIG_croak_null();
23206   }
23207 }
23208 
23209 
XS(_wrap_zxid_cgi_sid_get)23210 XS(_wrap_zxid_cgi_sid_get) {
23211   {
23212     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23213     void *argp1 = 0 ;
23214     int res1 = 0 ;
23215     int argvi = 0;
23216     char *result = 0 ;
23217     dXSARGS;
23218 
23219     if ((items < 1) || (items > 1)) {
23220       SWIG_croak("Usage: zxid_cgi_sid_get(self);");
23221     }
23222     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23223     if (!SWIG_IsOK(res1)) {
23224       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sid_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23225     }
23226     arg1 = (struct zxid_cgi *)(argp1);
23227     result = (char *) ((arg1)->sid);
23228     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
23229 
23230     XSRETURN(argvi);
23231   fail:
23232 
23233     SWIG_croak_null();
23234   }
23235 }
23236 
23237 
XS(_wrap_zxid_cgi_nid_set)23238 XS(_wrap_zxid_cgi_nid_set) {
23239   {
23240     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23241     char *arg2 = (char *) 0 ;
23242     void *argp1 = 0 ;
23243     int res1 = 0 ;
23244     int res2 ;
23245     char *buf2 = 0 ;
23246     int alloc2 = 0 ;
23247     int argvi = 0;
23248     dXSARGS;
23249 
23250     if ((items < 2) || (items > 2)) {
23251       SWIG_croak("Usage: zxid_cgi_nid_set(self,nid);");
23252     }
23253     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23254     if (!SWIG_IsOK(res1)) {
23255       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_nid_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23256     }
23257     arg1 = (struct zxid_cgi *)(argp1);
23258     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23259     if (!SWIG_IsOK(res2)) {
23260       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_nid_set" "', argument " "2"" of type '" "char *""'");
23261     }
23262     arg2 = (char *)(buf2);
23263     if (arg1->nid) free((char*)arg1->nid);
23264     if (arg2) {
23265       size_t size = strlen((const char *)(arg2)) + 1;
23266       arg1->nid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23267     } else {
23268       arg1->nid = 0;
23269     }
23270     ST(argvi) = sv_newmortal();
23271 
23272     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23273     XSRETURN(argvi);
23274   fail:
23275 
23276     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23277     SWIG_croak_null();
23278   }
23279 }
23280 
23281 
XS(_wrap_zxid_cgi_nid_get)23282 XS(_wrap_zxid_cgi_nid_get) {
23283   {
23284     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23285     void *argp1 = 0 ;
23286     int res1 = 0 ;
23287     int argvi = 0;
23288     char *result = 0 ;
23289     dXSARGS;
23290 
23291     if ((items < 1) || (items > 1)) {
23292       SWIG_croak("Usage: zxid_cgi_nid_get(self);");
23293     }
23294     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23295     if (!SWIG_IsOK(res1)) {
23296       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_nid_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23297     }
23298     arg1 = (struct zxid_cgi *)(argp1);
23299     result = (char *) ((arg1)->nid);
23300     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
23301 
23302     XSRETURN(argvi);
23303   fail:
23304 
23305     SWIG_croak_null();
23306   }
23307 }
23308 
23309 
XS(_wrap_zxid_cgi_uid_set)23310 XS(_wrap_zxid_cgi_uid_set) {
23311   {
23312     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23313     char *arg2 = (char *) 0 ;
23314     void *argp1 = 0 ;
23315     int res1 = 0 ;
23316     int res2 ;
23317     char *buf2 = 0 ;
23318     int alloc2 = 0 ;
23319     int argvi = 0;
23320     dXSARGS;
23321 
23322     if ((items < 2) || (items > 2)) {
23323       SWIG_croak("Usage: zxid_cgi_uid_set(self,uid);");
23324     }
23325     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23326     if (!SWIG_IsOK(res1)) {
23327       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_uid_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23328     }
23329     arg1 = (struct zxid_cgi *)(argp1);
23330     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23331     if (!SWIG_IsOK(res2)) {
23332       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_uid_set" "', argument " "2"" of type '" "char *""'");
23333     }
23334     arg2 = (char *)(buf2);
23335     if (arg1->uid) free((char*)arg1->uid);
23336     if (arg2) {
23337       size_t size = strlen((const char *)(arg2)) + 1;
23338       arg1->uid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23339     } else {
23340       arg1->uid = 0;
23341     }
23342     ST(argvi) = sv_newmortal();
23343 
23344     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23345     XSRETURN(argvi);
23346   fail:
23347 
23348     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23349     SWIG_croak_null();
23350   }
23351 }
23352 
23353 
XS(_wrap_zxid_cgi_uid_get)23354 XS(_wrap_zxid_cgi_uid_get) {
23355   {
23356     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23357     void *argp1 = 0 ;
23358     int res1 = 0 ;
23359     int argvi = 0;
23360     char *result = 0 ;
23361     dXSARGS;
23362 
23363     if ((items < 1) || (items > 1)) {
23364       SWIG_croak("Usage: zxid_cgi_uid_get(self);");
23365     }
23366     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23367     if (!SWIG_IsOK(res1)) {
23368       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_uid_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23369     }
23370     arg1 = (struct zxid_cgi *)(argp1);
23371     result = (char *) ((arg1)->uid);
23372     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
23373 
23374     XSRETURN(argvi);
23375   fail:
23376 
23377     SWIG_croak_null();
23378   }
23379 }
23380 
23381 
XS(_wrap_zxid_cgi_pw_set)23382 XS(_wrap_zxid_cgi_pw_set) {
23383   {
23384     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23385     char *arg2 = (char *) 0 ;
23386     void *argp1 = 0 ;
23387     int res1 = 0 ;
23388     int res2 ;
23389     char *buf2 = 0 ;
23390     int alloc2 = 0 ;
23391     int argvi = 0;
23392     dXSARGS;
23393 
23394     if ((items < 2) || (items > 2)) {
23395       SWIG_croak("Usage: zxid_cgi_pw_set(self,pw);");
23396     }
23397     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23398     if (!SWIG_IsOK(res1)) {
23399       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_pw_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23400     }
23401     arg1 = (struct zxid_cgi *)(argp1);
23402     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23403     if (!SWIG_IsOK(res2)) {
23404       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_pw_set" "', argument " "2"" of type '" "char *""'");
23405     }
23406     arg2 = (char *)(buf2);
23407     if (arg1->pw) free((char*)arg1->pw);
23408     if (arg2) {
23409       size_t size = strlen((const char *)(arg2)) + 1;
23410       arg1->pw = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23411     } else {
23412       arg1->pw = 0;
23413     }
23414     ST(argvi) = sv_newmortal();
23415 
23416     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23417     XSRETURN(argvi);
23418   fail:
23419 
23420     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23421     SWIG_croak_null();
23422   }
23423 }
23424 
23425 
XS(_wrap_zxid_cgi_pw_get)23426 XS(_wrap_zxid_cgi_pw_get) {
23427   {
23428     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23429     void *argp1 = 0 ;
23430     int res1 = 0 ;
23431     int argvi = 0;
23432     char *result = 0 ;
23433     dXSARGS;
23434 
23435     if ((items < 1) || (items > 1)) {
23436       SWIG_croak("Usage: zxid_cgi_pw_get(self);");
23437     }
23438     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23439     if (!SWIG_IsOK(res1)) {
23440       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_pw_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23441     }
23442     arg1 = (struct zxid_cgi *)(argp1);
23443     result = (char *) ((arg1)->pw);
23444     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
23445 
23446     XSRETURN(argvi);
23447   fail:
23448 
23449     SWIG_croak_null();
23450   }
23451 }
23452 
23453 
XS(_wrap_zxid_cgi_pin_set)23454 XS(_wrap_zxid_cgi_pin_set) {
23455   {
23456     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23457     char *arg2 = (char *) 0 ;
23458     void *argp1 = 0 ;
23459     int res1 = 0 ;
23460     int res2 ;
23461     char *buf2 = 0 ;
23462     int alloc2 = 0 ;
23463     int argvi = 0;
23464     dXSARGS;
23465 
23466     if ((items < 2) || (items > 2)) {
23467       SWIG_croak("Usage: zxid_cgi_pin_set(self,pin);");
23468     }
23469     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23470     if (!SWIG_IsOK(res1)) {
23471       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_pin_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23472     }
23473     arg1 = (struct zxid_cgi *)(argp1);
23474     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23475     if (!SWIG_IsOK(res2)) {
23476       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_pin_set" "', argument " "2"" of type '" "char *""'");
23477     }
23478     arg2 = (char *)(buf2);
23479     if (arg1->pin) free((char*)arg1->pin);
23480     if (arg2) {
23481       size_t size = strlen((const char *)(arg2)) + 1;
23482       arg1->pin = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23483     } else {
23484       arg1->pin = 0;
23485     }
23486     ST(argvi) = sv_newmortal();
23487 
23488     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23489     XSRETURN(argvi);
23490   fail:
23491 
23492     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23493     SWIG_croak_null();
23494   }
23495 }
23496 
23497 
XS(_wrap_zxid_cgi_pin_get)23498 XS(_wrap_zxid_cgi_pin_get) {
23499   {
23500     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23501     void *argp1 = 0 ;
23502     int res1 = 0 ;
23503     int argvi = 0;
23504     char *result = 0 ;
23505     dXSARGS;
23506 
23507     if ((items < 1) || (items > 1)) {
23508       SWIG_croak("Usage: zxid_cgi_pin_get(self);");
23509     }
23510     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23511     if (!SWIG_IsOK(res1)) {
23512       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_pin_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23513     }
23514     arg1 = (struct zxid_cgi *)(argp1);
23515     result = (char *) ((arg1)->pin);
23516     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
23517 
23518     XSRETURN(argvi);
23519   fail:
23520 
23521     SWIG_croak_null();
23522   }
23523 }
23524 
23525 
XS(_wrap_zxid_cgi_ssoreq_set)23526 XS(_wrap_zxid_cgi_ssoreq_set) {
23527   {
23528     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23529     char *arg2 = (char *) 0 ;
23530     void *argp1 = 0 ;
23531     int res1 = 0 ;
23532     int res2 ;
23533     char *buf2 = 0 ;
23534     int alloc2 = 0 ;
23535     int argvi = 0;
23536     dXSARGS;
23537 
23538     if ((items < 2) || (items > 2)) {
23539       SWIG_croak("Usage: zxid_cgi_ssoreq_set(self,ssoreq);");
23540     }
23541     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23542     if (!SWIG_IsOK(res1)) {
23543       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_ssoreq_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23544     }
23545     arg1 = (struct zxid_cgi *)(argp1);
23546     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23547     if (!SWIG_IsOK(res2)) {
23548       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_ssoreq_set" "', argument " "2"" of type '" "char *""'");
23549     }
23550     arg2 = (char *)(buf2);
23551     if (arg1->ssoreq) free((char*)arg1->ssoreq);
23552     if (arg2) {
23553       size_t size = strlen((const char *)(arg2)) + 1;
23554       arg1->ssoreq = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23555     } else {
23556       arg1->ssoreq = 0;
23557     }
23558     ST(argvi) = sv_newmortal();
23559 
23560     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23561     XSRETURN(argvi);
23562   fail:
23563 
23564     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23565     SWIG_croak_null();
23566   }
23567 }
23568 
23569 
XS(_wrap_zxid_cgi_ssoreq_get)23570 XS(_wrap_zxid_cgi_ssoreq_get) {
23571   {
23572     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23573     void *argp1 = 0 ;
23574     int res1 = 0 ;
23575     int argvi = 0;
23576     char *result = 0 ;
23577     dXSARGS;
23578 
23579     if ((items < 1) || (items > 1)) {
23580       SWIG_croak("Usage: zxid_cgi_ssoreq_get(self);");
23581     }
23582     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23583     if (!SWIG_IsOK(res1)) {
23584       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_ssoreq_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23585     }
23586     arg1 = (struct zxid_cgi *)(argp1);
23587     result = (char *) ((arg1)->ssoreq);
23588     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
23589 
23590     XSRETURN(argvi);
23591   fail:
23592 
23593     SWIG_croak_null();
23594   }
23595 }
23596 
23597 
XS(_wrap_zxid_cgi_cdc_set)23598 XS(_wrap_zxid_cgi_cdc_set) {
23599   {
23600     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23601     char *arg2 = (char *) 0 ;
23602     void *argp1 = 0 ;
23603     int res1 = 0 ;
23604     int res2 ;
23605     char *buf2 = 0 ;
23606     int alloc2 = 0 ;
23607     int argvi = 0;
23608     dXSARGS;
23609 
23610     if ((items < 2) || (items > 2)) {
23611       SWIG_croak("Usage: zxid_cgi_cdc_set(self,cdc);");
23612     }
23613     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23614     if (!SWIG_IsOK(res1)) {
23615       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_cdc_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23616     }
23617     arg1 = (struct zxid_cgi *)(argp1);
23618     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23619     if (!SWIG_IsOK(res2)) {
23620       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_cdc_set" "', argument " "2"" of type '" "char *""'");
23621     }
23622     arg2 = (char *)(buf2);
23623     if (arg1->cdc) free((char*)arg1->cdc);
23624     if (arg2) {
23625       size_t size = strlen((const char *)(arg2)) + 1;
23626       arg1->cdc = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23627     } else {
23628       arg1->cdc = 0;
23629     }
23630     ST(argvi) = sv_newmortal();
23631 
23632     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23633     XSRETURN(argvi);
23634   fail:
23635 
23636     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23637     SWIG_croak_null();
23638   }
23639 }
23640 
23641 
XS(_wrap_zxid_cgi_cdc_get)23642 XS(_wrap_zxid_cgi_cdc_get) {
23643   {
23644     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23645     void *argp1 = 0 ;
23646     int res1 = 0 ;
23647     int argvi = 0;
23648     char *result = 0 ;
23649     dXSARGS;
23650 
23651     if ((items < 1) || (items > 1)) {
23652       SWIG_croak("Usage: zxid_cgi_cdc_get(self);");
23653     }
23654     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23655     if (!SWIG_IsOK(res1)) {
23656       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_cdc_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23657     }
23658     arg1 = (struct zxid_cgi *)(argp1);
23659     result = (char *) ((arg1)->cdc);
23660     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
23661 
23662     XSRETURN(argvi);
23663   fail:
23664 
23665     SWIG_croak_null();
23666   }
23667 }
23668 
23669 
XS(_wrap_zxid_cgi_eid_set)23670 XS(_wrap_zxid_cgi_eid_set) {
23671   {
23672     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23673     char *arg2 = (char *) 0 ;
23674     void *argp1 = 0 ;
23675     int res1 = 0 ;
23676     int res2 ;
23677     char *buf2 = 0 ;
23678     int alloc2 = 0 ;
23679     int argvi = 0;
23680     dXSARGS;
23681 
23682     if ((items < 2) || (items > 2)) {
23683       SWIG_croak("Usage: zxid_cgi_eid_set(self,eid);");
23684     }
23685     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23686     if (!SWIG_IsOK(res1)) {
23687       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_eid_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23688     }
23689     arg1 = (struct zxid_cgi *)(argp1);
23690     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23691     if (!SWIG_IsOK(res2)) {
23692       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_eid_set" "', argument " "2"" of type '" "char *""'");
23693     }
23694     arg2 = (char *)(buf2);
23695     if (arg1->eid) free((char*)arg1->eid);
23696     if (arg2) {
23697       size_t size = strlen((const char *)(arg2)) + 1;
23698       arg1->eid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23699     } else {
23700       arg1->eid = 0;
23701     }
23702     ST(argvi) = sv_newmortal();
23703 
23704     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23705     XSRETURN(argvi);
23706   fail:
23707 
23708     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23709     SWIG_croak_null();
23710   }
23711 }
23712 
23713 
XS(_wrap_zxid_cgi_eid_get)23714 XS(_wrap_zxid_cgi_eid_get) {
23715   {
23716     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23717     void *argp1 = 0 ;
23718     int res1 = 0 ;
23719     int argvi = 0;
23720     char *result = 0 ;
23721     dXSARGS;
23722 
23723     if ((items < 1) || (items > 1)) {
23724       SWIG_croak("Usage: zxid_cgi_eid_get(self);");
23725     }
23726     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23727     if (!SWIG_IsOK(res1)) {
23728       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_eid_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23729     }
23730     arg1 = (struct zxid_cgi *)(argp1);
23731     result = (char *) ((arg1)->eid);
23732     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
23733 
23734     XSRETURN(argvi);
23735   fail:
23736 
23737     SWIG_croak_null();
23738   }
23739 }
23740 
23741 
XS(_wrap_zxid_cgi_nid_fmt_set)23742 XS(_wrap_zxid_cgi_nid_fmt_set) {
23743   {
23744     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23745     char *arg2 = (char *) 0 ;
23746     void *argp1 = 0 ;
23747     int res1 = 0 ;
23748     int res2 ;
23749     char *buf2 = 0 ;
23750     int alloc2 = 0 ;
23751     int argvi = 0;
23752     dXSARGS;
23753 
23754     if ((items < 2) || (items > 2)) {
23755       SWIG_croak("Usage: zxid_cgi_nid_fmt_set(self,nid_fmt);");
23756     }
23757     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23758     if (!SWIG_IsOK(res1)) {
23759       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_nid_fmt_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23760     }
23761     arg1 = (struct zxid_cgi *)(argp1);
23762     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23763     if (!SWIG_IsOK(res2)) {
23764       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_nid_fmt_set" "', argument " "2"" of type '" "char *""'");
23765     }
23766     arg2 = (char *)(buf2);
23767     if (arg1->nid_fmt) free((char*)arg1->nid_fmt);
23768     if (arg2) {
23769       size_t size = strlen((const char *)(arg2)) + 1;
23770       arg1->nid_fmt = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23771     } else {
23772       arg1->nid_fmt = 0;
23773     }
23774     ST(argvi) = sv_newmortal();
23775 
23776     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23777     XSRETURN(argvi);
23778   fail:
23779 
23780     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23781     SWIG_croak_null();
23782   }
23783 }
23784 
23785 
XS(_wrap_zxid_cgi_nid_fmt_get)23786 XS(_wrap_zxid_cgi_nid_fmt_get) {
23787   {
23788     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23789     void *argp1 = 0 ;
23790     int res1 = 0 ;
23791     int argvi = 0;
23792     char *result = 0 ;
23793     dXSARGS;
23794 
23795     if ((items < 1) || (items > 1)) {
23796       SWIG_croak("Usage: zxid_cgi_nid_fmt_get(self);");
23797     }
23798     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23799     if (!SWIG_IsOK(res1)) {
23800       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_nid_fmt_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23801     }
23802     arg1 = (struct zxid_cgi *)(argp1);
23803     result = (char *) ((arg1)->nid_fmt);
23804     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
23805 
23806     XSRETURN(argvi);
23807   fail:
23808 
23809     SWIG_croak_null();
23810   }
23811 }
23812 
23813 
XS(_wrap_zxid_cgi_affil_set)23814 XS(_wrap_zxid_cgi_affil_set) {
23815   {
23816     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23817     char *arg2 = (char *) 0 ;
23818     void *argp1 = 0 ;
23819     int res1 = 0 ;
23820     int res2 ;
23821     char *buf2 = 0 ;
23822     int alloc2 = 0 ;
23823     int argvi = 0;
23824     dXSARGS;
23825 
23826     if ((items < 2) || (items > 2)) {
23827       SWIG_croak("Usage: zxid_cgi_affil_set(self,affil);");
23828     }
23829     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23830     if (!SWIG_IsOK(res1)) {
23831       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_affil_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23832     }
23833     arg1 = (struct zxid_cgi *)(argp1);
23834     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23835     if (!SWIG_IsOK(res2)) {
23836       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_affil_set" "', argument " "2"" of type '" "char *""'");
23837     }
23838     arg2 = (char *)(buf2);
23839     if (arg1->affil) free((char*)arg1->affil);
23840     if (arg2) {
23841       size_t size = strlen((const char *)(arg2)) + 1;
23842       arg1->affil = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23843     } else {
23844       arg1->affil = 0;
23845     }
23846     ST(argvi) = sv_newmortal();
23847 
23848     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23849     XSRETURN(argvi);
23850   fail:
23851 
23852     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23853     SWIG_croak_null();
23854   }
23855 }
23856 
23857 
XS(_wrap_zxid_cgi_affil_get)23858 XS(_wrap_zxid_cgi_affil_get) {
23859   {
23860     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23861     void *argp1 = 0 ;
23862     int res1 = 0 ;
23863     int argvi = 0;
23864     char *result = 0 ;
23865     dXSARGS;
23866 
23867     if ((items < 1) || (items > 1)) {
23868       SWIG_croak("Usage: zxid_cgi_affil_get(self);");
23869     }
23870     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23871     if (!SWIG_IsOK(res1)) {
23872       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_affil_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23873     }
23874     arg1 = (struct zxid_cgi *)(argp1);
23875     result = (char *) ((arg1)->affil);
23876     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
23877 
23878     XSRETURN(argvi);
23879   fail:
23880 
23881     SWIG_croak_null();
23882   }
23883 }
23884 
23885 
XS(_wrap_zxid_cgi_consent_set)23886 XS(_wrap_zxid_cgi_consent_set) {
23887   {
23888     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23889     char *arg2 = (char *) 0 ;
23890     void *argp1 = 0 ;
23891     int res1 = 0 ;
23892     int res2 ;
23893     char *buf2 = 0 ;
23894     int alloc2 = 0 ;
23895     int argvi = 0;
23896     dXSARGS;
23897 
23898     if ((items < 2) || (items > 2)) {
23899       SWIG_croak("Usage: zxid_cgi_consent_set(self,consent);");
23900     }
23901     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23902     if (!SWIG_IsOK(res1)) {
23903       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_consent_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23904     }
23905     arg1 = (struct zxid_cgi *)(argp1);
23906     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23907     if (!SWIG_IsOK(res2)) {
23908       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_consent_set" "', argument " "2"" of type '" "char *""'");
23909     }
23910     arg2 = (char *)(buf2);
23911     if (arg1->consent) free((char*)arg1->consent);
23912     if (arg2) {
23913       size_t size = strlen((const char *)(arg2)) + 1;
23914       arg1->consent = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23915     } else {
23916       arg1->consent = 0;
23917     }
23918     ST(argvi) = sv_newmortal();
23919 
23920     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23921     XSRETURN(argvi);
23922   fail:
23923 
23924     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23925     SWIG_croak_null();
23926   }
23927 }
23928 
23929 
XS(_wrap_zxid_cgi_consent_get)23930 XS(_wrap_zxid_cgi_consent_get) {
23931   {
23932     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23933     void *argp1 = 0 ;
23934     int res1 = 0 ;
23935     int argvi = 0;
23936     char *result = 0 ;
23937     dXSARGS;
23938 
23939     if ((items < 1) || (items > 1)) {
23940       SWIG_croak("Usage: zxid_cgi_consent_get(self);");
23941     }
23942     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23943     if (!SWIG_IsOK(res1)) {
23944       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_consent_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23945     }
23946     arg1 = (struct zxid_cgi *)(argp1);
23947     result = (char *) ((arg1)->consent);
23948     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
23949 
23950     XSRETURN(argvi);
23951   fail:
23952 
23953     SWIG_croak_null();
23954   }
23955 }
23956 
23957 
XS(_wrap_zxid_cgi_matching_rule_set)23958 XS(_wrap_zxid_cgi_matching_rule_set) {
23959   {
23960     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
23961     char *arg2 = (char *) 0 ;
23962     void *argp1 = 0 ;
23963     int res1 = 0 ;
23964     int res2 ;
23965     char *buf2 = 0 ;
23966     int alloc2 = 0 ;
23967     int argvi = 0;
23968     dXSARGS;
23969 
23970     if ((items < 2) || (items > 2)) {
23971       SWIG_croak("Usage: zxid_cgi_matching_rule_set(self,matching_rule);");
23972     }
23973     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
23974     if (!SWIG_IsOK(res1)) {
23975       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_matching_rule_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
23976     }
23977     arg1 = (struct zxid_cgi *)(argp1);
23978     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23979     if (!SWIG_IsOK(res2)) {
23980       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_matching_rule_set" "', argument " "2"" of type '" "char *""'");
23981     }
23982     arg2 = (char *)(buf2);
23983     if (arg1->matching_rule) free((char*)arg1->matching_rule);
23984     if (arg2) {
23985       size_t size = strlen((const char *)(arg2)) + 1;
23986       arg1->matching_rule = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
23987     } else {
23988       arg1->matching_rule = 0;
23989     }
23990     ST(argvi) = sv_newmortal();
23991 
23992     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23993     XSRETURN(argvi);
23994   fail:
23995 
23996     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23997     SWIG_croak_null();
23998   }
23999 }
24000 
24001 
XS(_wrap_zxid_cgi_matching_rule_get)24002 XS(_wrap_zxid_cgi_matching_rule_get) {
24003   {
24004     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24005     void *argp1 = 0 ;
24006     int res1 = 0 ;
24007     int argvi = 0;
24008     char *result = 0 ;
24009     dXSARGS;
24010 
24011     if ((items < 1) || (items > 1)) {
24012       SWIG_croak("Usage: zxid_cgi_matching_rule_get(self);");
24013     }
24014     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24015     if (!SWIG_IsOK(res1)) {
24016       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_matching_rule_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24017     }
24018     arg1 = (struct zxid_cgi *)(argp1);
24019     result = (char *) ((arg1)->matching_rule);
24020     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24021 
24022     XSRETURN(argvi);
24023   fail:
24024 
24025     SWIG_croak_null();
24026   }
24027 }
24028 
24029 
XS(_wrap_zxid_cgi_authn_ctx_set)24030 XS(_wrap_zxid_cgi_authn_ctx_set) {
24031   {
24032     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24033     char *arg2 = (char *) 0 ;
24034     void *argp1 = 0 ;
24035     int res1 = 0 ;
24036     int res2 ;
24037     char *buf2 = 0 ;
24038     int alloc2 = 0 ;
24039     int argvi = 0;
24040     dXSARGS;
24041 
24042     if ((items < 2) || (items > 2)) {
24043       SWIG_croak("Usage: zxid_cgi_authn_ctx_set(self,authn_ctx);");
24044     }
24045     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24046     if (!SWIG_IsOK(res1)) {
24047       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_authn_ctx_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24048     }
24049     arg1 = (struct zxid_cgi *)(argp1);
24050     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24051     if (!SWIG_IsOK(res2)) {
24052       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_authn_ctx_set" "', argument " "2"" of type '" "char *""'");
24053     }
24054     arg2 = (char *)(buf2);
24055     if (arg1->authn_ctx) free((char*)arg1->authn_ctx);
24056     if (arg2) {
24057       size_t size = strlen((const char *)(arg2)) + 1;
24058       arg1->authn_ctx = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24059     } else {
24060       arg1->authn_ctx = 0;
24061     }
24062     ST(argvi) = sv_newmortal();
24063 
24064     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24065     XSRETURN(argvi);
24066   fail:
24067 
24068     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24069     SWIG_croak_null();
24070   }
24071 }
24072 
24073 
XS(_wrap_zxid_cgi_authn_ctx_get)24074 XS(_wrap_zxid_cgi_authn_ctx_get) {
24075   {
24076     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24077     void *argp1 = 0 ;
24078     int res1 = 0 ;
24079     int argvi = 0;
24080     char *result = 0 ;
24081     dXSARGS;
24082 
24083     if ((items < 1) || (items > 1)) {
24084       SWIG_croak("Usage: zxid_cgi_authn_ctx_get(self);");
24085     }
24086     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24087     if (!SWIG_IsOK(res1)) {
24088       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_authn_ctx_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24089     }
24090     arg1 = (struct zxid_cgi *)(argp1);
24091     result = (char *) ((arg1)->authn_ctx);
24092     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24093 
24094     XSRETURN(argvi);
24095   fail:
24096 
24097     SWIG_croak_null();
24098   }
24099 }
24100 
24101 
XS(_wrap_zxid_cgi_pxy_count_set)24102 XS(_wrap_zxid_cgi_pxy_count_set) {
24103   {
24104     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24105     char *arg2 = (char *) 0 ;
24106     void *argp1 = 0 ;
24107     int res1 = 0 ;
24108     int res2 ;
24109     char *buf2 = 0 ;
24110     int alloc2 = 0 ;
24111     int argvi = 0;
24112     dXSARGS;
24113 
24114     if ((items < 2) || (items > 2)) {
24115       SWIG_croak("Usage: zxid_cgi_pxy_count_set(self,pxy_count);");
24116     }
24117     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24118     if (!SWIG_IsOK(res1)) {
24119       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_pxy_count_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24120     }
24121     arg1 = (struct zxid_cgi *)(argp1);
24122     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24123     if (!SWIG_IsOK(res2)) {
24124       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_pxy_count_set" "', argument " "2"" of type '" "char *""'");
24125     }
24126     arg2 = (char *)(buf2);
24127     if (arg1->pxy_count) free((char*)arg1->pxy_count);
24128     if (arg2) {
24129       size_t size = strlen((const char *)(arg2)) + 1;
24130       arg1->pxy_count = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24131     } else {
24132       arg1->pxy_count = 0;
24133     }
24134     ST(argvi) = sv_newmortal();
24135 
24136     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24137     XSRETURN(argvi);
24138   fail:
24139 
24140     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24141     SWIG_croak_null();
24142   }
24143 }
24144 
24145 
XS(_wrap_zxid_cgi_pxy_count_get)24146 XS(_wrap_zxid_cgi_pxy_count_get) {
24147   {
24148     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24149     void *argp1 = 0 ;
24150     int res1 = 0 ;
24151     int argvi = 0;
24152     char *result = 0 ;
24153     dXSARGS;
24154 
24155     if ((items < 1) || (items > 1)) {
24156       SWIG_croak("Usage: zxid_cgi_pxy_count_get(self);");
24157     }
24158     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24159     if (!SWIG_IsOK(res1)) {
24160       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_pxy_count_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24161     }
24162     arg1 = (struct zxid_cgi *)(argp1);
24163     result = (char *) ((arg1)->pxy_count);
24164     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24165 
24166     XSRETURN(argvi);
24167   fail:
24168 
24169     SWIG_croak_null();
24170   }
24171 }
24172 
24173 
XS(_wrap_zxid_cgi_get_complete_set)24174 XS(_wrap_zxid_cgi_get_complete_set) {
24175   {
24176     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24177     char *arg2 = (char *) 0 ;
24178     void *argp1 = 0 ;
24179     int res1 = 0 ;
24180     int res2 ;
24181     char *buf2 = 0 ;
24182     int alloc2 = 0 ;
24183     int argvi = 0;
24184     dXSARGS;
24185 
24186     if ((items < 2) || (items > 2)) {
24187       SWIG_croak("Usage: zxid_cgi_get_complete_set(self,get_complete);");
24188     }
24189     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24190     if (!SWIG_IsOK(res1)) {
24191       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_get_complete_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24192     }
24193     arg1 = (struct zxid_cgi *)(argp1);
24194     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24195     if (!SWIG_IsOK(res2)) {
24196       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_get_complete_set" "', argument " "2"" of type '" "char *""'");
24197     }
24198     arg2 = (char *)(buf2);
24199     if (arg1->get_complete) free((char*)arg1->get_complete);
24200     if (arg2) {
24201       size_t size = strlen((const char *)(arg2)) + 1;
24202       arg1->get_complete = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24203     } else {
24204       arg1->get_complete = 0;
24205     }
24206     ST(argvi) = sv_newmortal();
24207 
24208     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24209     XSRETURN(argvi);
24210   fail:
24211 
24212     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24213     SWIG_croak_null();
24214   }
24215 }
24216 
24217 
XS(_wrap_zxid_cgi_get_complete_get)24218 XS(_wrap_zxid_cgi_get_complete_get) {
24219   {
24220     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24221     void *argp1 = 0 ;
24222     int res1 = 0 ;
24223     int argvi = 0;
24224     char *result = 0 ;
24225     dXSARGS;
24226 
24227     if ((items < 1) || (items > 1)) {
24228       SWIG_croak("Usage: zxid_cgi_get_complete_get(self);");
24229     }
24230     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24231     if (!SWIG_IsOK(res1)) {
24232       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_get_complete_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24233     }
24234     arg1 = (struct zxid_cgi *)(argp1);
24235     result = (char *) ((arg1)->get_complete);
24236     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24237 
24238     XSRETURN(argvi);
24239   fail:
24240 
24241     SWIG_croak_null();
24242   }
24243 }
24244 
24245 
XS(_wrap_zxid_cgi_idppxylist_set)24246 XS(_wrap_zxid_cgi_idppxylist_set) {
24247   {
24248     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24249     char *arg2 = (char *) 0 ;
24250     void *argp1 = 0 ;
24251     int res1 = 0 ;
24252     int res2 ;
24253     char *buf2 = 0 ;
24254     int alloc2 = 0 ;
24255     int argvi = 0;
24256     dXSARGS;
24257 
24258     if ((items < 2) || (items > 2)) {
24259       SWIG_croak("Usage: zxid_cgi_idppxylist_set(self,idppxylist);");
24260     }
24261     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24262     if (!SWIG_IsOK(res1)) {
24263       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_idppxylist_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24264     }
24265     arg1 = (struct zxid_cgi *)(argp1);
24266     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24267     if (!SWIG_IsOK(res2)) {
24268       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_idppxylist_set" "', argument " "2"" of type '" "char *""'");
24269     }
24270     arg2 = (char *)(buf2);
24271     if (arg1->idppxylist) free((char*)arg1->idppxylist);
24272     if (arg2) {
24273       size_t size = strlen((const char *)(arg2)) + 1;
24274       arg1->idppxylist = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24275     } else {
24276       arg1->idppxylist = 0;
24277     }
24278     ST(argvi) = sv_newmortal();
24279 
24280     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24281     XSRETURN(argvi);
24282   fail:
24283 
24284     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24285     SWIG_croak_null();
24286   }
24287 }
24288 
24289 
XS(_wrap_zxid_cgi_idppxylist_get)24290 XS(_wrap_zxid_cgi_idppxylist_get) {
24291   {
24292     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24293     void *argp1 = 0 ;
24294     int res1 = 0 ;
24295     int argvi = 0;
24296     char *result = 0 ;
24297     dXSARGS;
24298 
24299     if ((items < 1) || (items > 1)) {
24300       SWIG_croak("Usage: zxid_cgi_idppxylist_get(self);");
24301     }
24302     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24303     if (!SWIG_IsOK(res1)) {
24304       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_idppxylist_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24305     }
24306     arg1 = (struct zxid_cgi *)(argp1);
24307     result = (char *) ((arg1)->idppxylist);
24308     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24309 
24310     XSRETURN(argvi);
24311   fail:
24312 
24313     SWIG_croak_null();
24314   }
24315 }
24316 
24317 
XS(_wrap_zxid_cgi_rs_set)24318 XS(_wrap_zxid_cgi_rs_set) {
24319   {
24320     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24321     char *arg2 = (char *) 0 ;
24322     void *argp1 = 0 ;
24323     int res1 = 0 ;
24324     int res2 ;
24325     char *buf2 = 0 ;
24326     int alloc2 = 0 ;
24327     int argvi = 0;
24328     dXSARGS;
24329 
24330     if ((items < 2) || (items > 2)) {
24331       SWIG_croak("Usage: zxid_cgi_rs_set(self,rs);");
24332     }
24333     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24334     if (!SWIG_IsOK(res1)) {
24335       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_rs_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24336     }
24337     arg1 = (struct zxid_cgi *)(argp1);
24338     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24339     if (!SWIG_IsOK(res2)) {
24340       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_rs_set" "', argument " "2"" of type '" "char *""'");
24341     }
24342     arg2 = (char *)(buf2);
24343     if (arg1->rs) free((char*)arg1->rs);
24344     if (arg2) {
24345       size_t size = strlen((const char *)(arg2)) + 1;
24346       arg1->rs = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24347     } else {
24348       arg1->rs = 0;
24349     }
24350     ST(argvi) = sv_newmortal();
24351 
24352     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24353     XSRETURN(argvi);
24354   fail:
24355 
24356     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24357     SWIG_croak_null();
24358   }
24359 }
24360 
24361 
XS(_wrap_zxid_cgi_rs_get)24362 XS(_wrap_zxid_cgi_rs_get) {
24363   {
24364     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24365     void *argp1 = 0 ;
24366     int res1 = 0 ;
24367     int argvi = 0;
24368     char *result = 0 ;
24369     dXSARGS;
24370 
24371     if ((items < 1) || (items > 1)) {
24372       SWIG_croak("Usage: zxid_cgi_rs_get(self);");
24373     }
24374     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24375     if (!SWIG_IsOK(res1)) {
24376       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_rs_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24377     }
24378     arg1 = (struct zxid_cgi *)(argp1);
24379     result = (char *) ((arg1)->rs);
24380     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24381 
24382     XSRETURN(argvi);
24383   fail:
24384 
24385     SWIG_croak_null();
24386   }
24387 }
24388 
24389 
XS(_wrap_zxid_cgi_newnym_set)24390 XS(_wrap_zxid_cgi_newnym_set) {
24391   {
24392     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24393     char *arg2 = (char *) 0 ;
24394     void *argp1 = 0 ;
24395     int res1 = 0 ;
24396     int res2 ;
24397     char *buf2 = 0 ;
24398     int alloc2 = 0 ;
24399     int argvi = 0;
24400     dXSARGS;
24401 
24402     if ((items < 2) || (items > 2)) {
24403       SWIG_croak("Usage: zxid_cgi_newnym_set(self,newnym);");
24404     }
24405     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24406     if (!SWIG_IsOK(res1)) {
24407       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_newnym_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24408     }
24409     arg1 = (struct zxid_cgi *)(argp1);
24410     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24411     if (!SWIG_IsOK(res2)) {
24412       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_newnym_set" "', argument " "2"" of type '" "char *""'");
24413     }
24414     arg2 = (char *)(buf2);
24415     if (arg1->newnym) free((char*)arg1->newnym);
24416     if (arg2) {
24417       size_t size = strlen((const char *)(arg2)) + 1;
24418       arg1->newnym = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24419     } else {
24420       arg1->newnym = 0;
24421     }
24422     ST(argvi) = sv_newmortal();
24423 
24424     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24425     XSRETURN(argvi);
24426   fail:
24427 
24428     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24429     SWIG_croak_null();
24430   }
24431 }
24432 
24433 
XS(_wrap_zxid_cgi_newnym_get)24434 XS(_wrap_zxid_cgi_newnym_get) {
24435   {
24436     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24437     void *argp1 = 0 ;
24438     int res1 = 0 ;
24439     int argvi = 0;
24440     char *result = 0 ;
24441     dXSARGS;
24442 
24443     if ((items < 1) || (items > 1)) {
24444       SWIG_croak("Usage: zxid_cgi_newnym_get(self);");
24445     }
24446     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24447     if (!SWIG_IsOK(res1)) {
24448       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_newnym_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24449     }
24450     arg1 = (struct zxid_cgi *)(argp1);
24451     result = (char *) ((arg1)->newnym);
24452     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24453 
24454     XSRETURN(argvi);
24455   fail:
24456 
24457     SWIG_croak_null();
24458   }
24459 }
24460 
24461 
XS(_wrap_zxid_cgi_saml_art_set)24462 XS(_wrap_zxid_cgi_saml_art_set) {
24463   {
24464     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24465     char *arg2 = (char *) 0 ;
24466     void *argp1 = 0 ;
24467     int res1 = 0 ;
24468     int res2 ;
24469     char *buf2 = 0 ;
24470     int alloc2 = 0 ;
24471     int argvi = 0;
24472     dXSARGS;
24473 
24474     if ((items < 2) || (items > 2)) {
24475       SWIG_croak("Usage: zxid_cgi_saml_art_set(self,saml_art);");
24476     }
24477     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24478     if (!SWIG_IsOK(res1)) {
24479       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_saml_art_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24480     }
24481     arg1 = (struct zxid_cgi *)(argp1);
24482     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24483     if (!SWIG_IsOK(res2)) {
24484       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_saml_art_set" "', argument " "2"" of type '" "char *""'");
24485     }
24486     arg2 = (char *)(buf2);
24487     if (arg1->saml_art) free((char*)arg1->saml_art);
24488     if (arg2) {
24489       size_t size = strlen((const char *)(arg2)) + 1;
24490       arg1->saml_art = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24491     } else {
24492       arg1->saml_art = 0;
24493     }
24494     ST(argvi) = sv_newmortal();
24495 
24496     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24497     XSRETURN(argvi);
24498   fail:
24499 
24500     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24501     SWIG_croak_null();
24502   }
24503 }
24504 
24505 
XS(_wrap_zxid_cgi_saml_art_get)24506 XS(_wrap_zxid_cgi_saml_art_get) {
24507   {
24508     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24509     void *argp1 = 0 ;
24510     int res1 = 0 ;
24511     int argvi = 0;
24512     char *result = 0 ;
24513     dXSARGS;
24514 
24515     if ((items < 1) || (items > 1)) {
24516       SWIG_croak("Usage: zxid_cgi_saml_art_get(self);");
24517     }
24518     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24519     if (!SWIG_IsOK(res1)) {
24520       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_saml_art_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24521     }
24522     arg1 = (struct zxid_cgi *)(argp1);
24523     result = (char *) ((arg1)->saml_art);
24524     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24525 
24526     XSRETURN(argvi);
24527   fail:
24528 
24529     SWIG_croak_null();
24530   }
24531 }
24532 
24533 
XS(_wrap_zxid_cgi_saml_resp_set)24534 XS(_wrap_zxid_cgi_saml_resp_set) {
24535   {
24536     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24537     char *arg2 = (char *) 0 ;
24538     void *argp1 = 0 ;
24539     int res1 = 0 ;
24540     int res2 ;
24541     char *buf2 = 0 ;
24542     int alloc2 = 0 ;
24543     int argvi = 0;
24544     dXSARGS;
24545 
24546     if ((items < 2) || (items > 2)) {
24547       SWIG_croak("Usage: zxid_cgi_saml_resp_set(self,saml_resp);");
24548     }
24549     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24550     if (!SWIG_IsOK(res1)) {
24551       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_saml_resp_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24552     }
24553     arg1 = (struct zxid_cgi *)(argp1);
24554     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24555     if (!SWIG_IsOK(res2)) {
24556       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_saml_resp_set" "', argument " "2"" of type '" "char *""'");
24557     }
24558     arg2 = (char *)(buf2);
24559     if (arg1->saml_resp) free((char*)arg1->saml_resp);
24560     if (arg2) {
24561       size_t size = strlen((const char *)(arg2)) + 1;
24562       arg1->saml_resp = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24563     } else {
24564       arg1->saml_resp = 0;
24565     }
24566     ST(argvi) = sv_newmortal();
24567 
24568     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24569     XSRETURN(argvi);
24570   fail:
24571 
24572     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24573     SWIG_croak_null();
24574   }
24575 }
24576 
24577 
XS(_wrap_zxid_cgi_saml_resp_get)24578 XS(_wrap_zxid_cgi_saml_resp_get) {
24579   {
24580     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24581     void *argp1 = 0 ;
24582     int res1 = 0 ;
24583     int argvi = 0;
24584     char *result = 0 ;
24585     dXSARGS;
24586 
24587     if ((items < 1) || (items > 1)) {
24588       SWIG_croak("Usage: zxid_cgi_saml_resp_get(self);");
24589     }
24590     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24591     if (!SWIG_IsOK(res1)) {
24592       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_saml_resp_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24593     }
24594     arg1 = (struct zxid_cgi *)(argp1);
24595     result = (char *) ((arg1)->saml_resp);
24596     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24597 
24598     XSRETURN(argvi);
24599   fail:
24600 
24601     SWIG_croak_null();
24602   }
24603 }
24604 
24605 
XS(_wrap_zxid_cgi_saml_req_set)24606 XS(_wrap_zxid_cgi_saml_req_set) {
24607   {
24608     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24609     char *arg2 = (char *) 0 ;
24610     void *argp1 = 0 ;
24611     int res1 = 0 ;
24612     int res2 ;
24613     char *buf2 = 0 ;
24614     int alloc2 = 0 ;
24615     int argvi = 0;
24616     dXSARGS;
24617 
24618     if ((items < 2) || (items > 2)) {
24619       SWIG_croak("Usage: zxid_cgi_saml_req_set(self,saml_req);");
24620     }
24621     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24622     if (!SWIG_IsOK(res1)) {
24623       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_saml_req_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24624     }
24625     arg1 = (struct zxid_cgi *)(argp1);
24626     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24627     if (!SWIG_IsOK(res2)) {
24628       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_saml_req_set" "', argument " "2"" of type '" "char *""'");
24629     }
24630     arg2 = (char *)(buf2);
24631     if (arg1->saml_req) free((char*)arg1->saml_req);
24632     if (arg2) {
24633       size_t size = strlen((const char *)(arg2)) + 1;
24634       arg1->saml_req = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24635     } else {
24636       arg1->saml_req = 0;
24637     }
24638     ST(argvi) = sv_newmortal();
24639 
24640     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24641     XSRETURN(argvi);
24642   fail:
24643 
24644     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24645     SWIG_croak_null();
24646   }
24647 }
24648 
24649 
XS(_wrap_zxid_cgi_saml_req_get)24650 XS(_wrap_zxid_cgi_saml_req_get) {
24651   {
24652     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24653     void *argp1 = 0 ;
24654     int res1 = 0 ;
24655     int argvi = 0;
24656     char *result = 0 ;
24657     dXSARGS;
24658 
24659     if ((items < 1) || (items > 1)) {
24660       SWIG_croak("Usage: zxid_cgi_saml_req_get(self);");
24661     }
24662     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24663     if (!SWIG_IsOK(res1)) {
24664       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_saml_req_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24665     }
24666     arg1 = (struct zxid_cgi *)(argp1);
24667     result = (char *) ((arg1)->saml_req);
24668     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24669 
24670     XSRETURN(argvi);
24671   fail:
24672 
24673     SWIG_croak_null();
24674   }
24675 }
24676 
24677 
XS(_wrap_zxid_cgi_sigalg_set)24678 XS(_wrap_zxid_cgi_sigalg_set) {
24679   {
24680     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24681     char *arg2 = (char *) 0 ;
24682     void *argp1 = 0 ;
24683     int res1 = 0 ;
24684     int res2 ;
24685     char *buf2 = 0 ;
24686     int alloc2 = 0 ;
24687     int argvi = 0;
24688     dXSARGS;
24689 
24690     if ((items < 2) || (items > 2)) {
24691       SWIG_croak("Usage: zxid_cgi_sigalg_set(self,sigalg);");
24692     }
24693     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24694     if (!SWIG_IsOK(res1)) {
24695       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sigalg_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24696     }
24697     arg1 = (struct zxid_cgi *)(argp1);
24698     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24699     if (!SWIG_IsOK(res2)) {
24700       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_sigalg_set" "', argument " "2"" of type '" "char *""'");
24701     }
24702     arg2 = (char *)(buf2);
24703     if (arg1->sigalg) free((char*)arg1->sigalg);
24704     if (arg2) {
24705       size_t size = strlen((const char *)(arg2)) + 1;
24706       arg1->sigalg = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24707     } else {
24708       arg1->sigalg = 0;
24709     }
24710     ST(argvi) = sv_newmortal();
24711 
24712     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24713     XSRETURN(argvi);
24714   fail:
24715 
24716     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24717     SWIG_croak_null();
24718   }
24719 }
24720 
24721 
XS(_wrap_zxid_cgi_sigalg_get)24722 XS(_wrap_zxid_cgi_sigalg_get) {
24723   {
24724     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24725     void *argp1 = 0 ;
24726     int res1 = 0 ;
24727     int argvi = 0;
24728     char *result = 0 ;
24729     dXSARGS;
24730 
24731     if ((items < 1) || (items > 1)) {
24732       SWIG_croak("Usage: zxid_cgi_sigalg_get(self);");
24733     }
24734     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24735     if (!SWIG_IsOK(res1)) {
24736       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sigalg_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24737     }
24738     arg1 = (struct zxid_cgi *)(argp1);
24739     result = (char *) ((arg1)->sigalg);
24740     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24741 
24742     XSRETURN(argvi);
24743   fail:
24744 
24745     SWIG_croak_null();
24746   }
24747 }
24748 
24749 
XS(_wrap_zxid_cgi_sig_set)24750 XS(_wrap_zxid_cgi_sig_set) {
24751   {
24752     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24753     char *arg2 = (char *) 0 ;
24754     void *argp1 = 0 ;
24755     int res1 = 0 ;
24756     int res2 ;
24757     char *buf2 = 0 ;
24758     int alloc2 = 0 ;
24759     int argvi = 0;
24760     dXSARGS;
24761 
24762     if ((items < 2) || (items > 2)) {
24763       SWIG_croak("Usage: zxid_cgi_sig_set(self,sig);");
24764     }
24765     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24766     if (!SWIG_IsOK(res1)) {
24767       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sig_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24768     }
24769     arg1 = (struct zxid_cgi *)(argp1);
24770     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24771     if (!SWIG_IsOK(res2)) {
24772       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_sig_set" "', argument " "2"" of type '" "char *""'");
24773     }
24774     arg2 = (char *)(buf2);
24775     if (arg1->sig) free((char*)arg1->sig);
24776     if (arg2) {
24777       size_t size = strlen((const char *)(arg2)) + 1;
24778       arg1->sig = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24779     } else {
24780       arg1->sig = 0;
24781     }
24782     ST(argvi) = sv_newmortal();
24783 
24784     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24785     XSRETURN(argvi);
24786   fail:
24787 
24788     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24789     SWIG_croak_null();
24790   }
24791 }
24792 
24793 
XS(_wrap_zxid_cgi_sig_get)24794 XS(_wrap_zxid_cgi_sig_get) {
24795   {
24796     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24797     void *argp1 = 0 ;
24798     int res1 = 0 ;
24799     int argvi = 0;
24800     char *result = 0 ;
24801     dXSARGS;
24802 
24803     if ((items < 1) || (items > 1)) {
24804       SWIG_croak("Usage: zxid_cgi_sig_get(self);");
24805     }
24806     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24807     if (!SWIG_IsOK(res1)) {
24808       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sig_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24809     }
24810     arg1 = (struct zxid_cgi *)(argp1);
24811     result = (char *) ((arg1)->sig);
24812     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24813 
24814     XSRETURN(argvi);
24815   fail:
24816 
24817     SWIG_croak_null();
24818   }
24819 }
24820 
24821 
XS(_wrap_zxid_cgi_sigval_set)24822 XS(_wrap_zxid_cgi_sigval_set) {
24823   {
24824     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24825     char *arg2 = (char *) 0 ;
24826     void *argp1 = 0 ;
24827     int res1 = 0 ;
24828     int res2 ;
24829     char *buf2 = 0 ;
24830     int alloc2 = 0 ;
24831     int argvi = 0;
24832     dXSARGS;
24833 
24834     if ((items < 2) || (items > 2)) {
24835       SWIG_croak("Usage: zxid_cgi_sigval_set(self,sigval);");
24836     }
24837     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24838     if (!SWIG_IsOK(res1)) {
24839       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sigval_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24840     }
24841     arg1 = (struct zxid_cgi *)(argp1);
24842     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24843     if (!SWIG_IsOK(res2)) {
24844       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_sigval_set" "', argument " "2"" of type '" "char *""'");
24845     }
24846     arg2 = (char *)(buf2);
24847     if (arg1->sigval) free((char*)arg1->sigval);
24848     if (arg2) {
24849       size_t size = strlen((const char *)(arg2)) + 1;
24850       arg1->sigval = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24851     } else {
24852       arg1->sigval = 0;
24853     }
24854     ST(argvi) = sv_newmortal();
24855 
24856     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24857     XSRETURN(argvi);
24858   fail:
24859 
24860     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24861     SWIG_croak_null();
24862   }
24863 }
24864 
24865 
XS(_wrap_zxid_cgi_sigval_get)24866 XS(_wrap_zxid_cgi_sigval_get) {
24867   {
24868     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24869     void *argp1 = 0 ;
24870     int res1 = 0 ;
24871     int argvi = 0;
24872     char *result = 0 ;
24873     dXSARGS;
24874 
24875     if ((items < 1) || (items > 1)) {
24876       SWIG_croak("Usage: zxid_cgi_sigval_get(self);");
24877     }
24878     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24879     if (!SWIG_IsOK(res1)) {
24880       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sigval_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24881     }
24882     arg1 = (struct zxid_cgi *)(argp1);
24883     result = (char *) ((arg1)->sigval);
24884     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24885 
24886     XSRETURN(argvi);
24887   fail:
24888 
24889     SWIG_croak_null();
24890   }
24891 }
24892 
24893 
XS(_wrap_zxid_cgi_sigmsg_set)24894 XS(_wrap_zxid_cgi_sigmsg_set) {
24895   {
24896     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24897     char *arg2 = (char *) 0 ;
24898     void *argp1 = 0 ;
24899     int res1 = 0 ;
24900     int res2 ;
24901     char *buf2 = 0 ;
24902     int alloc2 = 0 ;
24903     int argvi = 0;
24904     dXSARGS;
24905 
24906     if ((items < 2) || (items > 2)) {
24907       SWIG_croak("Usage: zxid_cgi_sigmsg_set(self,sigmsg);");
24908     }
24909     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24910     if (!SWIG_IsOK(res1)) {
24911       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sigmsg_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24912     }
24913     arg1 = (struct zxid_cgi *)(argp1);
24914     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24915     if (!SWIG_IsOK(res2)) {
24916       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_sigmsg_set" "', argument " "2"" of type '" "char *""'");
24917     }
24918     arg2 = (char *)(buf2);
24919     if (arg1->sigmsg) free((char*)arg1->sigmsg);
24920     if (arg2) {
24921       size_t size = strlen((const char *)(arg2)) + 1;
24922       arg1->sigmsg = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24923     } else {
24924       arg1->sigmsg = 0;
24925     }
24926     ST(argvi) = sv_newmortal();
24927 
24928     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24929     XSRETURN(argvi);
24930   fail:
24931 
24932     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24933     SWIG_croak_null();
24934   }
24935 }
24936 
24937 
XS(_wrap_zxid_cgi_sigmsg_get)24938 XS(_wrap_zxid_cgi_sigmsg_get) {
24939   {
24940     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24941     void *argp1 = 0 ;
24942     int res1 = 0 ;
24943     int argvi = 0;
24944     char *result = 0 ;
24945     dXSARGS;
24946 
24947     if ((items < 1) || (items > 1)) {
24948       SWIG_croak("Usage: zxid_cgi_sigmsg_get(self);");
24949     }
24950     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24951     if (!SWIG_IsOK(res1)) {
24952       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sigmsg_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24953     }
24954     arg1 = (struct zxid_cgi *)(argp1);
24955     result = (char *) ((arg1)->sigmsg);
24956     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24957 
24958     XSRETURN(argvi);
24959   fail:
24960 
24961     SWIG_croak_null();
24962   }
24963 }
24964 
24965 
XS(_wrap_zxid_cgi_err_set)24966 XS(_wrap_zxid_cgi_err_set) {
24967   {
24968     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
24969     char *arg2 = (char *) 0 ;
24970     void *argp1 = 0 ;
24971     int res1 = 0 ;
24972     int res2 ;
24973     char *buf2 = 0 ;
24974     int alloc2 = 0 ;
24975     int argvi = 0;
24976     dXSARGS;
24977 
24978     if ((items < 2) || (items > 2)) {
24979       SWIG_croak("Usage: zxid_cgi_err_set(self,err);");
24980     }
24981     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
24982     if (!SWIG_IsOK(res1)) {
24983       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_err_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
24984     }
24985     arg1 = (struct zxid_cgi *)(argp1);
24986     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24987     if (!SWIG_IsOK(res2)) {
24988       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_err_set" "', argument " "2"" of type '" "char *""'");
24989     }
24990     arg2 = (char *)(buf2);
24991     if (arg1->err) free((char*)arg1->err);
24992     if (arg2) {
24993       size_t size = strlen((const char *)(arg2)) + 1;
24994       arg1->err = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
24995     } else {
24996       arg1->err = 0;
24997     }
24998     ST(argvi) = sv_newmortal();
24999 
25000     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25001     XSRETURN(argvi);
25002   fail:
25003 
25004     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25005     SWIG_croak_null();
25006   }
25007 }
25008 
25009 
XS(_wrap_zxid_cgi_err_get)25010 XS(_wrap_zxid_cgi_err_get) {
25011   {
25012     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25013     void *argp1 = 0 ;
25014     int res1 = 0 ;
25015     int argvi = 0;
25016     char *result = 0 ;
25017     dXSARGS;
25018 
25019     if ((items < 1) || (items > 1)) {
25020       SWIG_croak("Usage: zxid_cgi_err_get(self);");
25021     }
25022     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25023     if (!SWIG_IsOK(res1)) {
25024       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_err_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25025     }
25026     arg1 = (struct zxid_cgi *)(argp1);
25027     result = (char *) ((arg1)->err);
25028     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25029 
25030     XSRETURN(argvi);
25031   fail:
25032 
25033     SWIG_croak_null();
25034   }
25035 }
25036 
25037 
XS(_wrap_zxid_cgi_msg_set)25038 XS(_wrap_zxid_cgi_msg_set) {
25039   {
25040     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25041     char *arg2 = (char *) 0 ;
25042     void *argp1 = 0 ;
25043     int res1 = 0 ;
25044     int res2 ;
25045     char *buf2 = 0 ;
25046     int alloc2 = 0 ;
25047     int argvi = 0;
25048     dXSARGS;
25049 
25050     if ((items < 2) || (items > 2)) {
25051       SWIG_croak("Usage: zxid_cgi_msg_set(self,msg);");
25052     }
25053     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25054     if (!SWIG_IsOK(res1)) {
25055       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_msg_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25056     }
25057     arg1 = (struct zxid_cgi *)(argp1);
25058     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25059     if (!SWIG_IsOK(res2)) {
25060       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_msg_set" "', argument " "2"" of type '" "char *""'");
25061     }
25062     arg2 = (char *)(buf2);
25063     if (arg1->msg) free((char*)arg1->msg);
25064     if (arg2) {
25065       size_t size = strlen((const char *)(arg2)) + 1;
25066       arg1->msg = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25067     } else {
25068       arg1->msg = 0;
25069     }
25070     ST(argvi) = sv_newmortal();
25071 
25072     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25073     XSRETURN(argvi);
25074   fail:
25075 
25076     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25077     SWIG_croak_null();
25078   }
25079 }
25080 
25081 
XS(_wrap_zxid_cgi_msg_get)25082 XS(_wrap_zxid_cgi_msg_get) {
25083   {
25084     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25085     void *argp1 = 0 ;
25086     int res1 = 0 ;
25087     int argvi = 0;
25088     char *result = 0 ;
25089     dXSARGS;
25090 
25091     if ((items < 1) || (items > 1)) {
25092       SWIG_croak("Usage: zxid_cgi_msg_get(self);");
25093     }
25094     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25095     if (!SWIG_IsOK(res1)) {
25096       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_msg_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25097     }
25098     arg1 = (struct zxid_cgi *)(argp1);
25099     result = (char *) ((arg1)->msg);
25100     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25101 
25102     XSRETURN(argvi);
25103   fail:
25104 
25105     SWIG_croak_null();
25106   }
25107 }
25108 
25109 
XS(_wrap_zxid_cgi_dbg_set)25110 XS(_wrap_zxid_cgi_dbg_set) {
25111   {
25112     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25113     char *arg2 = (char *) 0 ;
25114     void *argp1 = 0 ;
25115     int res1 = 0 ;
25116     int res2 ;
25117     char *buf2 = 0 ;
25118     int alloc2 = 0 ;
25119     int argvi = 0;
25120     dXSARGS;
25121 
25122     if ((items < 2) || (items > 2)) {
25123       SWIG_croak("Usage: zxid_cgi_dbg_set(self,dbg);");
25124     }
25125     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25126     if (!SWIG_IsOK(res1)) {
25127       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_dbg_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25128     }
25129     arg1 = (struct zxid_cgi *)(argp1);
25130     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25131     if (!SWIG_IsOK(res2)) {
25132       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_dbg_set" "', argument " "2"" of type '" "char *""'");
25133     }
25134     arg2 = (char *)(buf2);
25135     if (arg1->dbg) free((char*)arg1->dbg);
25136     if (arg2) {
25137       size_t size = strlen((const char *)(arg2)) + 1;
25138       arg1->dbg = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25139     } else {
25140       arg1->dbg = 0;
25141     }
25142     ST(argvi) = sv_newmortal();
25143 
25144     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25145     XSRETURN(argvi);
25146   fail:
25147 
25148     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25149     SWIG_croak_null();
25150   }
25151 }
25152 
25153 
XS(_wrap_zxid_cgi_dbg_get)25154 XS(_wrap_zxid_cgi_dbg_get) {
25155   {
25156     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25157     void *argp1 = 0 ;
25158     int res1 = 0 ;
25159     int argvi = 0;
25160     char *result = 0 ;
25161     dXSARGS;
25162 
25163     if ((items < 1) || (items > 1)) {
25164       SWIG_croak("Usage: zxid_cgi_dbg_get(self);");
25165     }
25166     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25167     if (!SWIG_IsOK(res1)) {
25168       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_dbg_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25169     }
25170     arg1 = (struct zxid_cgi *)(argp1);
25171     result = (char *) ((arg1)->dbg);
25172     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25173 
25174     XSRETURN(argvi);
25175   fail:
25176 
25177     SWIG_croak_null();
25178   }
25179 }
25180 
25181 
XS(_wrap_zxid_cgi_zxapp_set)25182 XS(_wrap_zxid_cgi_zxapp_set) {
25183   {
25184     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25185     char *arg2 = (char *) 0 ;
25186     void *argp1 = 0 ;
25187     int res1 = 0 ;
25188     int res2 ;
25189     char *buf2 = 0 ;
25190     int alloc2 = 0 ;
25191     int argvi = 0;
25192     dXSARGS;
25193 
25194     if ((items < 2) || (items > 2)) {
25195       SWIG_croak("Usage: zxid_cgi_zxapp_set(self,zxapp);");
25196     }
25197     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25198     if (!SWIG_IsOK(res1)) {
25199       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_zxapp_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25200     }
25201     arg1 = (struct zxid_cgi *)(argp1);
25202     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25203     if (!SWIG_IsOK(res2)) {
25204       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_zxapp_set" "', argument " "2"" of type '" "char *""'");
25205     }
25206     arg2 = (char *)(buf2);
25207     if (arg1->zxapp) free((char*)arg1->zxapp);
25208     if (arg2) {
25209       size_t size = strlen((const char *)(arg2)) + 1;
25210       arg1->zxapp = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25211     } else {
25212       arg1->zxapp = 0;
25213     }
25214     ST(argvi) = sv_newmortal();
25215 
25216     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25217     XSRETURN(argvi);
25218   fail:
25219 
25220     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25221     SWIG_croak_null();
25222   }
25223 }
25224 
25225 
XS(_wrap_zxid_cgi_zxapp_get)25226 XS(_wrap_zxid_cgi_zxapp_get) {
25227   {
25228     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25229     void *argp1 = 0 ;
25230     int res1 = 0 ;
25231     int argvi = 0;
25232     char *result = 0 ;
25233     dXSARGS;
25234 
25235     if ((items < 1) || (items > 1)) {
25236       SWIG_croak("Usage: zxid_cgi_zxapp_get(self);");
25237     }
25238     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25239     if (!SWIG_IsOK(res1)) {
25240       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_zxapp_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25241     }
25242     arg1 = (struct zxid_cgi *)(argp1);
25243     result = (char *) ((arg1)->zxapp);
25244     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25245 
25246     XSRETURN(argvi);
25247   fail:
25248 
25249     SWIG_croak_null();
25250   }
25251 }
25252 
25253 
XS(_wrap_zxid_cgi_zxrfr_set)25254 XS(_wrap_zxid_cgi_zxrfr_set) {
25255   {
25256     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25257     char *arg2 = (char *) 0 ;
25258     void *argp1 = 0 ;
25259     int res1 = 0 ;
25260     int res2 ;
25261     char *buf2 = 0 ;
25262     int alloc2 = 0 ;
25263     int argvi = 0;
25264     dXSARGS;
25265 
25266     if ((items < 2) || (items > 2)) {
25267       SWIG_croak("Usage: zxid_cgi_zxrfr_set(self,zxrfr);");
25268     }
25269     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25270     if (!SWIG_IsOK(res1)) {
25271       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_zxrfr_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25272     }
25273     arg1 = (struct zxid_cgi *)(argp1);
25274     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25275     if (!SWIG_IsOK(res2)) {
25276       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_zxrfr_set" "', argument " "2"" of type '" "char *""'");
25277     }
25278     arg2 = (char *)(buf2);
25279     if (arg1->zxrfr) free((char*)arg1->zxrfr);
25280     if (arg2) {
25281       size_t size = strlen((const char *)(arg2)) + 1;
25282       arg1->zxrfr = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25283     } else {
25284       arg1->zxrfr = 0;
25285     }
25286     ST(argvi) = sv_newmortal();
25287 
25288     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25289     XSRETURN(argvi);
25290   fail:
25291 
25292     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25293     SWIG_croak_null();
25294   }
25295 }
25296 
25297 
XS(_wrap_zxid_cgi_zxrfr_get)25298 XS(_wrap_zxid_cgi_zxrfr_get) {
25299   {
25300     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25301     void *argp1 = 0 ;
25302     int res1 = 0 ;
25303     int argvi = 0;
25304     char *result = 0 ;
25305     dXSARGS;
25306 
25307     if ((items < 1) || (items > 1)) {
25308       SWIG_croak("Usage: zxid_cgi_zxrfr_get(self);");
25309     }
25310     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25311     if (!SWIG_IsOK(res1)) {
25312       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_zxrfr_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25313     }
25314     arg1 = (struct zxid_cgi *)(argp1);
25315     result = (char *) ((arg1)->zxrfr);
25316     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25317 
25318     XSRETURN(argvi);
25319   fail:
25320 
25321     SWIG_croak_null();
25322   }
25323 }
25324 
25325 
XS(_wrap_zxid_cgi_redirafter_set)25326 XS(_wrap_zxid_cgi_redirafter_set) {
25327   {
25328     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25329     char *arg2 = (char *) 0 ;
25330     void *argp1 = 0 ;
25331     int res1 = 0 ;
25332     int res2 ;
25333     char *buf2 = 0 ;
25334     int alloc2 = 0 ;
25335     int argvi = 0;
25336     dXSARGS;
25337 
25338     if ((items < 2) || (items > 2)) {
25339       SWIG_croak("Usage: zxid_cgi_redirafter_set(self,redirafter);");
25340     }
25341     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25342     if (!SWIG_IsOK(res1)) {
25343       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_redirafter_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25344     }
25345     arg1 = (struct zxid_cgi *)(argp1);
25346     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25347     if (!SWIG_IsOK(res2)) {
25348       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_redirafter_set" "', argument " "2"" of type '" "char *""'");
25349     }
25350     arg2 = (char *)(buf2);
25351     if (arg1->redirafter) free((char*)arg1->redirafter);
25352     if (arg2) {
25353       size_t size = strlen((const char *)(arg2)) + 1;
25354       arg1->redirafter = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25355     } else {
25356       arg1->redirafter = 0;
25357     }
25358     ST(argvi) = sv_newmortal();
25359 
25360     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25361     XSRETURN(argvi);
25362   fail:
25363 
25364     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25365     SWIG_croak_null();
25366   }
25367 }
25368 
25369 
XS(_wrap_zxid_cgi_redirafter_get)25370 XS(_wrap_zxid_cgi_redirafter_get) {
25371   {
25372     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25373     void *argp1 = 0 ;
25374     int res1 = 0 ;
25375     int argvi = 0;
25376     char *result = 0 ;
25377     dXSARGS;
25378 
25379     if ((items < 1) || (items > 1)) {
25380       SWIG_croak("Usage: zxid_cgi_redirafter_get(self);");
25381     }
25382     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25383     if (!SWIG_IsOK(res1)) {
25384       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_redirafter_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25385     }
25386     arg1 = (struct zxid_cgi *)(argp1);
25387     result = (char *) ((arg1)->redirafter);
25388     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25389 
25390     XSRETURN(argvi);
25391   fail:
25392 
25393     SWIG_croak_null();
25394   }
25395 }
25396 
25397 
XS(_wrap_zxid_cgi_ok_set)25398 XS(_wrap_zxid_cgi_ok_set) {
25399   {
25400     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25401     char *arg2 = (char *) 0 ;
25402     void *argp1 = 0 ;
25403     int res1 = 0 ;
25404     int res2 ;
25405     char *buf2 = 0 ;
25406     int alloc2 = 0 ;
25407     int argvi = 0;
25408     dXSARGS;
25409 
25410     if ((items < 2) || (items > 2)) {
25411       SWIG_croak("Usage: zxid_cgi_ok_set(self,ok);");
25412     }
25413     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25414     if (!SWIG_IsOK(res1)) {
25415       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_ok_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25416     }
25417     arg1 = (struct zxid_cgi *)(argp1);
25418     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25419     if (!SWIG_IsOK(res2)) {
25420       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_ok_set" "', argument " "2"" of type '" "char *""'");
25421     }
25422     arg2 = (char *)(buf2);
25423     if (arg1->ok) free((char*)arg1->ok);
25424     if (arg2) {
25425       size_t size = strlen((const char *)(arg2)) + 1;
25426       arg1->ok = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25427     } else {
25428       arg1->ok = 0;
25429     }
25430     ST(argvi) = sv_newmortal();
25431 
25432     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25433     XSRETURN(argvi);
25434   fail:
25435 
25436     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25437     SWIG_croak_null();
25438   }
25439 }
25440 
25441 
XS(_wrap_zxid_cgi_ok_get)25442 XS(_wrap_zxid_cgi_ok_get) {
25443   {
25444     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25445     void *argp1 = 0 ;
25446     int res1 = 0 ;
25447     int argvi = 0;
25448     char *result = 0 ;
25449     dXSARGS;
25450 
25451     if ((items < 1) || (items > 1)) {
25452       SWIG_croak("Usage: zxid_cgi_ok_get(self);");
25453     }
25454     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25455     if (!SWIG_IsOK(res1)) {
25456       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_ok_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25457     }
25458     arg1 = (struct zxid_cgi *)(argp1);
25459     result = (char *) ((arg1)->ok);
25460     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25461 
25462     XSRETURN(argvi);
25463   fail:
25464 
25465     SWIG_croak_null();
25466   }
25467 }
25468 
25469 
XS(_wrap_zxid_cgi_templ_set)25470 XS(_wrap_zxid_cgi_templ_set) {
25471   {
25472     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25473     char *arg2 = (char *) 0 ;
25474     void *argp1 = 0 ;
25475     int res1 = 0 ;
25476     int res2 ;
25477     char *buf2 = 0 ;
25478     int alloc2 = 0 ;
25479     int argvi = 0;
25480     dXSARGS;
25481 
25482     if ((items < 2) || (items > 2)) {
25483       SWIG_croak("Usage: zxid_cgi_templ_set(self,templ);");
25484     }
25485     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25486     if (!SWIG_IsOK(res1)) {
25487       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_templ_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25488     }
25489     arg1 = (struct zxid_cgi *)(argp1);
25490     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25491     if (!SWIG_IsOK(res2)) {
25492       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_templ_set" "', argument " "2"" of type '" "char *""'");
25493     }
25494     arg2 = (char *)(buf2);
25495     if (arg1->templ) free((char*)arg1->templ);
25496     if (arg2) {
25497       size_t size = strlen((const char *)(arg2)) + 1;
25498       arg1->templ = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25499     } else {
25500       arg1->templ = 0;
25501     }
25502     ST(argvi) = sv_newmortal();
25503 
25504     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25505     XSRETURN(argvi);
25506   fail:
25507 
25508     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25509     SWIG_croak_null();
25510   }
25511 }
25512 
25513 
XS(_wrap_zxid_cgi_templ_get)25514 XS(_wrap_zxid_cgi_templ_get) {
25515   {
25516     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25517     void *argp1 = 0 ;
25518     int res1 = 0 ;
25519     int argvi = 0;
25520     char *result = 0 ;
25521     dXSARGS;
25522 
25523     if ((items < 1) || (items > 1)) {
25524       SWIG_croak("Usage: zxid_cgi_templ_get(self);");
25525     }
25526     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25527     if (!SWIG_IsOK(res1)) {
25528       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_templ_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25529     }
25530     arg1 = (struct zxid_cgi *)(argp1);
25531     result = (char *) ((arg1)->templ);
25532     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25533 
25534     XSRETURN(argvi);
25535   fail:
25536 
25537     SWIG_croak_null();
25538   }
25539 }
25540 
25541 
XS(_wrap_zxid_cgi_sp_eid_set)25542 XS(_wrap_zxid_cgi_sp_eid_set) {
25543   {
25544     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25545     char *arg2 = (char *) 0 ;
25546     void *argp1 = 0 ;
25547     int res1 = 0 ;
25548     int res2 ;
25549     char *buf2 = 0 ;
25550     int alloc2 = 0 ;
25551     int argvi = 0;
25552     dXSARGS;
25553 
25554     if ((items < 2) || (items > 2)) {
25555       SWIG_croak("Usage: zxid_cgi_sp_eid_set(self,sp_eid);");
25556     }
25557     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25558     if (!SWIG_IsOK(res1)) {
25559       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sp_eid_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25560     }
25561     arg1 = (struct zxid_cgi *)(argp1);
25562     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25563     if (!SWIG_IsOK(res2)) {
25564       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_sp_eid_set" "', argument " "2"" of type '" "char *""'");
25565     }
25566     arg2 = (char *)(buf2);
25567     if (arg1->sp_eid) free((char*)arg1->sp_eid);
25568     if (arg2) {
25569       size_t size = strlen((const char *)(arg2)) + 1;
25570       arg1->sp_eid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25571     } else {
25572       arg1->sp_eid = 0;
25573     }
25574     ST(argvi) = sv_newmortal();
25575 
25576     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25577     XSRETURN(argvi);
25578   fail:
25579 
25580     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25581     SWIG_croak_null();
25582   }
25583 }
25584 
25585 
XS(_wrap_zxid_cgi_sp_eid_get)25586 XS(_wrap_zxid_cgi_sp_eid_get) {
25587   {
25588     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25589     void *argp1 = 0 ;
25590     int res1 = 0 ;
25591     int argvi = 0;
25592     char *result = 0 ;
25593     dXSARGS;
25594 
25595     if ((items < 1) || (items > 1)) {
25596       SWIG_croak("Usage: zxid_cgi_sp_eid_get(self);");
25597     }
25598     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25599     if (!SWIG_IsOK(res1)) {
25600       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sp_eid_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25601     }
25602     arg1 = (struct zxid_cgi *)(argp1);
25603     result = (char *) ((arg1)->sp_eid);
25604     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25605 
25606     XSRETURN(argvi);
25607   fail:
25608 
25609     SWIG_croak_null();
25610   }
25611 }
25612 
25613 
XS(_wrap_zxid_cgi_sp_dpy_name_set)25614 XS(_wrap_zxid_cgi_sp_dpy_name_set) {
25615   {
25616     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25617     char *arg2 = (char *) 0 ;
25618     void *argp1 = 0 ;
25619     int res1 = 0 ;
25620     int res2 ;
25621     char *buf2 = 0 ;
25622     int alloc2 = 0 ;
25623     int argvi = 0;
25624     dXSARGS;
25625 
25626     if ((items < 2) || (items > 2)) {
25627       SWIG_croak("Usage: zxid_cgi_sp_dpy_name_set(self,sp_dpy_name);");
25628     }
25629     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25630     if (!SWIG_IsOK(res1)) {
25631       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sp_dpy_name_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25632     }
25633     arg1 = (struct zxid_cgi *)(argp1);
25634     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25635     if (!SWIG_IsOK(res2)) {
25636       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_sp_dpy_name_set" "', argument " "2"" of type '" "char *""'");
25637     }
25638     arg2 = (char *)(buf2);
25639     if (arg1->sp_dpy_name) free((char*)arg1->sp_dpy_name);
25640     if (arg2) {
25641       size_t size = strlen((const char *)(arg2)) + 1;
25642       arg1->sp_dpy_name = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25643     } else {
25644       arg1->sp_dpy_name = 0;
25645     }
25646     ST(argvi) = sv_newmortal();
25647 
25648     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25649     XSRETURN(argvi);
25650   fail:
25651 
25652     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25653     SWIG_croak_null();
25654   }
25655 }
25656 
25657 
XS(_wrap_zxid_cgi_sp_dpy_name_get)25658 XS(_wrap_zxid_cgi_sp_dpy_name_get) {
25659   {
25660     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25661     void *argp1 = 0 ;
25662     int res1 = 0 ;
25663     int argvi = 0;
25664     char *result = 0 ;
25665     dXSARGS;
25666 
25667     if ((items < 1) || (items > 1)) {
25668       SWIG_croak("Usage: zxid_cgi_sp_dpy_name_get(self);");
25669     }
25670     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25671     if (!SWIG_IsOK(res1)) {
25672       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sp_dpy_name_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25673     }
25674     arg1 = (struct zxid_cgi *)(argp1);
25675     result = (char *) ((arg1)->sp_dpy_name);
25676     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25677 
25678     XSRETURN(argvi);
25679   fail:
25680 
25681     SWIG_croak_null();
25682   }
25683 }
25684 
25685 
XS(_wrap_zxid_cgi_sp_button_url_set)25686 XS(_wrap_zxid_cgi_sp_button_url_set) {
25687   {
25688     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25689     char *arg2 = (char *) 0 ;
25690     void *argp1 = 0 ;
25691     int res1 = 0 ;
25692     int res2 ;
25693     char *buf2 = 0 ;
25694     int alloc2 = 0 ;
25695     int argvi = 0;
25696     dXSARGS;
25697 
25698     if ((items < 2) || (items > 2)) {
25699       SWIG_croak("Usage: zxid_cgi_sp_button_url_set(self,sp_button_url);");
25700     }
25701     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25702     if (!SWIG_IsOK(res1)) {
25703       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sp_button_url_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25704     }
25705     arg1 = (struct zxid_cgi *)(argp1);
25706     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25707     if (!SWIG_IsOK(res2)) {
25708       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_sp_button_url_set" "', argument " "2"" of type '" "char *""'");
25709     }
25710     arg2 = (char *)(buf2);
25711     if (arg1->sp_button_url) free((char*)arg1->sp_button_url);
25712     if (arg2) {
25713       size_t size = strlen((const char *)(arg2)) + 1;
25714       arg1->sp_button_url = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25715     } else {
25716       arg1->sp_button_url = 0;
25717     }
25718     ST(argvi) = sv_newmortal();
25719 
25720     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25721     XSRETURN(argvi);
25722   fail:
25723 
25724     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25725     SWIG_croak_null();
25726   }
25727 }
25728 
25729 
XS(_wrap_zxid_cgi_sp_button_url_get)25730 XS(_wrap_zxid_cgi_sp_button_url_get) {
25731   {
25732     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25733     void *argp1 = 0 ;
25734     int res1 = 0 ;
25735     int argvi = 0;
25736     char *result = 0 ;
25737     dXSARGS;
25738 
25739     if ((items < 1) || (items > 1)) {
25740       SWIG_croak("Usage: zxid_cgi_sp_button_url_get(self);");
25741     }
25742     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25743     if (!SWIG_IsOK(res1)) {
25744       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_sp_button_url_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25745     }
25746     arg1 = (struct zxid_cgi *)(argp1);
25747     result = (char *) ((arg1)->sp_button_url);
25748     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25749 
25750     XSRETURN(argvi);
25751   fail:
25752 
25753     SWIG_croak_null();
25754   }
25755 }
25756 
25757 
XS(_wrap_zxid_cgi_rest_set)25758 XS(_wrap_zxid_cgi_rest_set) {
25759   {
25760     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25761     char *arg2 = (char *) 0 ;
25762     void *argp1 = 0 ;
25763     int res1 = 0 ;
25764     int res2 ;
25765     char *buf2 = 0 ;
25766     int alloc2 = 0 ;
25767     int argvi = 0;
25768     dXSARGS;
25769 
25770     if ((items < 2) || (items > 2)) {
25771       SWIG_croak("Usage: zxid_cgi_rest_set(self,rest);");
25772     }
25773     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25774     if (!SWIG_IsOK(res1)) {
25775       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_rest_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25776     }
25777     arg1 = (struct zxid_cgi *)(argp1);
25778     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25779     if (!SWIG_IsOK(res2)) {
25780       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_rest_set" "', argument " "2"" of type '" "char *""'");
25781     }
25782     arg2 = (char *)(buf2);
25783     if (arg1->rest) free((char*)arg1->rest);
25784     if (arg2) {
25785       size_t size = strlen((const char *)(arg2)) + 1;
25786       arg1->rest = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25787     } else {
25788       arg1->rest = 0;
25789     }
25790     ST(argvi) = sv_newmortal();
25791 
25792     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25793     XSRETURN(argvi);
25794   fail:
25795 
25796     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25797     SWIG_croak_null();
25798   }
25799 }
25800 
25801 
XS(_wrap_zxid_cgi_rest_get)25802 XS(_wrap_zxid_cgi_rest_get) {
25803   {
25804     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25805     void *argp1 = 0 ;
25806     int res1 = 0 ;
25807     int argvi = 0;
25808     char *result = 0 ;
25809     dXSARGS;
25810 
25811     if ((items < 1) || (items > 1)) {
25812       SWIG_croak("Usage: zxid_cgi_rest_get(self);");
25813     }
25814     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25815     if (!SWIG_IsOK(res1)) {
25816       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_rest_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25817     }
25818     arg1 = (struct zxid_cgi *)(argp1);
25819     result = (char *) ((arg1)->rest);
25820     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25821 
25822     XSRETURN(argvi);
25823   fail:
25824 
25825     SWIG_croak_null();
25826   }
25827 }
25828 
25829 
XS(_wrap_zxid_cgi_response_type_set)25830 XS(_wrap_zxid_cgi_response_type_set) {
25831   {
25832     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25833     char *arg2 = (char *) 0 ;
25834     void *argp1 = 0 ;
25835     int res1 = 0 ;
25836     int res2 ;
25837     char *buf2 = 0 ;
25838     int alloc2 = 0 ;
25839     int argvi = 0;
25840     dXSARGS;
25841 
25842     if ((items < 2) || (items > 2)) {
25843       SWIG_croak("Usage: zxid_cgi_response_type_set(self,response_type);");
25844     }
25845     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25846     if (!SWIG_IsOK(res1)) {
25847       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_response_type_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25848     }
25849     arg1 = (struct zxid_cgi *)(argp1);
25850     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25851     if (!SWIG_IsOK(res2)) {
25852       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_response_type_set" "', argument " "2"" of type '" "char *""'");
25853     }
25854     arg2 = (char *)(buf2);
25855     if (arg1->response_type) free((char*)arg1->response_type);
25856     if (arg2) {
25857       size_t size = strlen((const char *)(arg2)) + 1;
25858       arg1->response_type = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25859     } else {
25860       arg1->response_type = 0;
25861     }
25862     ST(argvi) = sv_newmortal();
25863 
25864     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25865     XSRETURN(argvi);
25866   fail:
25867 
25868     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25869     SWIG_croak_null();
25870   }
25871 }
25872 
25873 
XS(_wrap_zxid_cgi_response_type_get)25874 XS(_wrap_zxid_cgi_response_type_get) {
25875   {
25876     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25877     void *argp1 = 0 ;
25878     int res1 = 0 ;
25879     int argvi = 0;
25880     char *result = 0 ;
25881     dXSARGS;
25882 
25883     if ((items < 1) || (items > 1)) {
25884       SWIG_croak("Usage: zxid_cgi_response_type_get(self);");
25885     }
25886     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25887     if (!SWIG_IsOK(res1)) {
25888       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_response_type_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25889     }
25890     arg1 = (struct zxid_cgi *)(argp1);
25891     result = (char *) ((arg1)->response_type);
25892     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25893 
25894     XSRETURN(argvi);
25895   fail:
25896 
25897     SWIG_croak_null();
25898   }
25899 }
25900 
25901 
XS(_wrap_zxid_cgi_client_id_set)25902 XS(_wrap_zxid_cgi_client_id_set) {
25903   {
25904     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25905     char *arg2 = (char *) 0 ;
25906     void *argp1 = 0 ;
25907     int res1 = 0 ;
25908     int res2 ;
25909     char *buf2 = 0 ;
25910     int alloc2 = 0 ;
25911     int argvi = 0;
25912     dXSARGS;
25913 
25914     if ((items < 2) || (items > 2)) {
25915       SWIG_croak("Usage: zxid_cgi_client_id_set(self,client_id);");
25916     }
25917     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25918     if (!SWIG_IsOK(res1)) {
25919       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_client_id_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25920     }
25921     arg1 = (struct zxid_cgi *)(argp1);
25922     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25923     if (!SWIG_IsOK(res2)) {
25924       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_client_id_set" "', argument " "2"" of type '" "char *""'");
25925     }
25926     arg2 = (char *)(buf2);
25927     if (arg1->client_id) free((char*)arg1->client_id);
25928     if (arg2) {
25929       size_t size = strlen((const char *)(arg2)) + 1;
25930       arg1->client_id = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
25931     } else {
25932       arg1->client_id = 0;
25933     }
25934     ST(argvi) = sv_newmortal();
25935 
25936     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25937     XSRETURN(argvi);
25938   fail:
25939 
25940     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25941     SWIG_croak_null();
25942   }
25943 }
25944 
25945 
XS(_wrap_zxid_cgi_client_id_get)25946 XS(_wrap_zxid_cgi_client_id_get) {
25947   {
25948     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25949     void *argp1 = 0 ;
25950     int res1 = 0 ;
25951     int argvi = 0;
25952     char *result = 0 ;
25953     dXSARGS;
25954 
25955     if ((items < 1) || (items > 1)) {
25956       SWIG_croak("Usage: zxid_cgi_client_id_get(self);");
25957     }
25958     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25959     if (!SWIG_IsOK(res1)) {
25960       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_client_id_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25961     }
25962     arg1 = (struct zxid_cgi *)(argp1);
25963     result = (char *) ((arg1)->client_id);
25964     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
25965 
25966     XSRETURN(argvi);
25967   fail:
25968 
25969     SWIG_croak_null();
25970   }
25971 }
25972 
25973 
XS(_wrap_zxid_cgi_scope_set)25974 XS(_wrap_zxid_cgi_scope_set) {
25975   {
25976     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
25977     char *arg2 = (char *) 0 ;
25978     void *argp1 = 0 ;
25979     int res1 = 0 ;
25980     int res2 ;
25981     char *buf2 = 0 ;
25982     int alloc2 = 0 ;
25983     int argvi = 0;
25984     dXSARGS;
25985 
25986     if ((items < 2) || (items > 2)) {
25987       SWIG_croak("Usage: zxid_cgi_scope_set(self,scope);");
25988     }
25989     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
25990     if (!SWIG_IsOK(res1)) {
25991       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_scope_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
25992     }
25993     arg1 = (struct zxid_cgi *)(argp1);
25994     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25995     if (!SWIG_IsOK(res2)) {
25996       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_scope_set" "', argument " "2"" of type '" "char *""'");
25997     }
25998     arg2 = (char *)(buf2);
25999     if (arg1->scope) free((char*)arg1->scope);
26000     if (arg2) {
26001       size_t size = strlen((const char *)(arg2)) + 1;
26002       arg1->scope = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26003     } else {
26004       arg1->scope = 0;
26005     }
26006     ST(argvi) = sv_newmortal();
26007 
26008     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26009     XSRETURN(argvi);
26010   fail:
26011 
26012     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26013     SWIG_croak_null();
26014   }
26015 }
26016 
26017 
XS(_wrap_zxid_cgi_scope_get)26018 XS(_wrap_zxid_cgi_scope_get) {
26019   {
26020     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26021     void *argp1 = 0 ;
26022     int res1 = 0 ;
26023     int argvi = 0;
26024     char *result = 0 ;
26025     dXSARGS;
26026 
26027     if ((items < 1) || (items > 1)) {
26028       SWIG_croak("Usage: zxid_cgi_scope_get(self);");
26029     }
26030     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26031     if (!SWIG_IsOK(res1)) {
26032       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_scope_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26033     }
26034     arg1 = (struct zxid_cgi *)(argp1);
26035     result = (char *) ((arg1)->scope);
26036     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26037 
26038     XSRETURN(argvi);
26039   fail:
26040 
26041     SWIG_croak_null();
26042   }
26043 }
26044 
26045 
XS(_wrap_zxid_cgi_redirect_uri_set)26046 XS(_wrap_zxid_cgi_redirect_uri_set) {
26047   {
26048     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26049     char *arg2 = (char *) 0 ;
26050     void *argp1 = 0 ;
26051     int res1 = 0 ;
26052     int res2 ;
26053     char *buf2 = 0 ;
26054     int alloc2 = 0 ;
26055     int argvi = 0;
26056     dXSARGS;
26057 
26058     if ((items < 2) || (items > 2)) {
26059       SWIG_croak("Usage: zxid_cgi_redirect_uri_set(self,redirect_uri);");
26060     }
26061     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26062     if (!SWIG_IsOK(res1)) {
26063       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_redirect_uri_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26064     }
26065     arg1 = (struct zxid_cgi *)(argp1);
26066     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26067     if (!SWIG_IsOK(res2)) {
26068       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_redirect_uri_set" "', argument " "2"" of type '" "char *""'");
26069     }
26070     arg2 = (char *)(buf2);
26071     if (arg1->redirect_uri) free((char*)arg1->redirect_uri);
26072     if (arg2) {
26073       size_t size = strlen((const char *)(arg2)) + 1;
26074       arg1->redirect_uri = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26075     } else {
26076       arg1->redirect_uri = 0;
26077     }
26078     ST(argvi) = sv_newmortal();
26079 
26080     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26081     XSRETURN(argvi);
26082   fail:
26083 
26084     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26085     SWIG_croak_null();
26086   }
26087 }
26088 
26089 
XS(_wrap_zxid_cgi_redirect_uri_get)26090 XS(_wrap_zxid_cgi_redirect_uri_get) {
26091   {
26092     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26093     void *argp1 = 0 ;
26094     int res1 = 0 ;
26095     int argvi = 0;
26096     char *result = 0 ;
26097     dXSARGS;
26098 
26099     if ((items < 1) || (items > 1)) {
26100       SWIG_croak("Usage: zxid_cgi_redirect_uri_get(self);");
26101     }
26102     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26103     if (!SWIG_IsOK(res1)) {
26104       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_redirect_uri_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26105     }
26106     arg1 = (struct zxid_cgi *)(argp1);
26107     result = (char *) ((arg1)->redirect_uri);
26108     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26109 
26110     XSRETURN(argvi);
26111   fail:
26112 
26113     SWIG_croak_null();
26114   }
26115 }
26116 
26117 
XS(_wrap_zxid_cgi_nonce_set)26118 XS(_wrap_zxid_cgi_nonce_set) {
26119   {
26120     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26121     char *arg2 = (char *) 0 ;
26122     void *argp1 = 0 ;
26123     int res1 = 0 ;
26124     int res2 ;
26125     char *buf2 = 0 ;
26126     int alloc2 = 0 ;
26127     int argvi = 0;
26128     dXSARGS;
26129 
26130     if ((items < 2) || (items > 2)) {
26131       SWIG_croak("Usage: zxid_cgi_nonce_set(self,nonce);");
26132     }
26133     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26134     if (!SWIG_IsOK(res1)) {
26135       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_nonce_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26136     }
26137     arg1 = (struct zxid_cgi *)(argp1);
26138     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26139     if (!SWIG_IsOK(res2)) {
26140       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_nonce_set" "', argument " "2"" of type '" "char *""'");
26141     }
26142     arg2 = (char *)(buf2);
26143     if (arg1->nonce) free((char*)arg1->nonce);
26144     if (arg2) {
26145       size_t size = strlen((const char *)(arg2)) + 1;
26146       arg1->nonce = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26147     } else {
26148       arg1->nonce = 0;
26149     }
26150     ST(argvi) = sv_newmortal();
26151 
26152     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26153     XSRETURN(argvi);
26154   fail:
26155 
26156     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26157     SWIG_croak_null();
26158   }
26159 }
26160 
26161 
XS(_wrap_zxid_cgi_nonce_get)26162 XS(_wrap_zxid_cgi_nonce_get) {
26163   {
26164     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26165     void *argp1 = 0 ;
26166     int res1 = 0 ;
26167     int argvi = 0;
26168     char *result = 0 ;
26169     dXSARGS;
26170 
26171     if ((items < 1) || (items > 1)) {
26172       SWIG_croak("Usage: zxid_cgi_nonce_get(self);");
26173     }
26174     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26175     if (!SWIG_IsOK(res1)) {
26176       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_nonce_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26177     }
26178     arg1 = (struct zxid_cgi *)(argp1);
26179     result = (char *) ((arg1)->nonce);
26180     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26181 
26182     XSRETURN(argvi);
26183   fail:
26184 
26185     SWIG_croak_null();
26186   }
26187 }
26188 
26189 
XS(_wrap_zxid_cgi_state_set)26190 XS(_wrap_zxid_cgi_state_set) {
26191   {
26192     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26193     char *arg2 = (char *) 0 ;
26194     void *argp1 = 0 ;
26195     int res1 = 0 ;
26196     int res2 ;
26197     char *buf2 = 0 ;
26198     int alloc2 = 0 ;
26199     int argvi = 0;
26200     dXSARGS;
26201 
26202     if ((items < 2) || (items > 2)) {
26203       SWIG_croak("Usage: zxid_cgi_state_set(self,state);");
26204     }
26205     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26206     if (!SWIG_IsOK(res1)) {
26207       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_state_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26208     }
26209     arg1 = (struct zxid_cgi *)(argp1);
26210     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26211     if (!SWIG_IsOK(res2)) {
26212       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_state_set" "', argument " "2"" of type '" "char *""'");
26213     }
26214     arg2 = (char *)(buf2);
26215     if (arg1->state) free((char*)arg1->state);
26216     if (arg2) {
26217       size_t size = strlen((const char *)(arg2)) + 1;
26218       arg1->state = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26219     } else {
26220       arg1->state = 0;
26221     }
26222     ST(argvi) = sv_newmortal();
26223 
26224     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26225     XSRETURN(argvi);
26226   fail:
26227 
26228     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26229     SWIG_croak_null();
26230   }
26231 }
26232 
26233 
XS(_wrap_zxid_cgi_state_get)26234 XS(_wrap_zxid_cgi_state_get) {
26235   {
26236     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26237     void *argp1 = 0 ;
26238     int res1 = 0 ;
26239     int argvi = 0;
26240     char *result = 0 ;
26241     dXSARGS;
26242 
26243     if ((items < 1) || (items > 1)) {
26244       SWIG_croak("Usage: zxid_cgi_state_get(self);");
26245     }
26246     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26247     if (!SWIG_IsOK(res1)) {
26248       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_state_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26249     }
26250     arg1 = (struct zxid_cgi *)(argp1);
26251     result = (char *) ((arg1)->state);
26252     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26253 
26254     XSRETURN(argvi);
26255   fail:
26256 
26257     SWIG_croak_null();
26258   }
26259 }
26260 
26261 
XS(_wrap_zxid_cgi_display_set)26262 XS(_wrap_zxid_cgi_display_set) {
26263   {
26264     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26265     char *arg2 = (char *) 0 ;
26266     void *argp1 = 0 ;
26267     int res1 = 0 ;
26268     int res2 ;
26269     char *buf2 = 0 ;
26270     int alloc2 = 0 ;
26271     int argvi = 0;
26272     dXSARGS;
26273 
26274     if ((items < 2) || (items > 2)) {
26275       SWIG_croak("Usage: zxid_cgi_display_set(self,display);");
26276     }
26277     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26278     if (!SWIG_IsOK(res1)) {
26279       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_display_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26280     }
26281     arg1 = (struct zxid_cgi *)(argp1);
26282     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26283     if (!SWIG_IsOK(res2)) {
26284       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_display_set" "', argument " "2"" of type '" "char *""'");
26285     }
26286     arg2 = (char *)(buf2);
26287     if (arg1->display) free((char*)arg1->display);
26288     if (arg2) {
26289       size_t size = strlen((const char *)(arg2)) + 1;
26290       arg1->display = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26291     } else {
26292       arg1->display = 0;
26293     }
26294     ST(argvi) = sv_newmortal();
26295 
26296     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26297     XSRETURN(argvi);
26298   fail:
26299 
26300     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26301     SWIG_croak_null();
26302   }
26303 }
26304 
26305 
XS(_wrap_zxid_cgi_display_get)26306 XS(_wrap_zxid_cgi_display_get) {
26307   {
26308     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26309     void *argp1 = 0 ;
26310     int res1 = 0 ;
26311     int argvi = 0;
26312     char *result = 0 ;
26313     dXSARGS;
26314 
26315     if ((items < 1) || (items > 1)) {
26316       SWIG_croak("Usage: zxid_cgi_display_get(self);");
26317     }
26318     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26319     if (!SWIG_IsOK(res1)) {
26320       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_display_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26321     }
26322     arg1 = (struct zxid_cgi *)(argp1);
26323     result = (char *) ((arg1)->display);
26324     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26325 
26326     XSRETURN(argvi);
26327   fail:
26328 
26329     SWIG_croak_null();
26330   }
26331 }
26332 
26333 
XS(_wrap_zxid_cgi_prompt_set)26334 XS(_wrap_zxid_cgi_prompt_set) {
26335   {
26336     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26337     char *arg2 = (char *) 0 ;
26338     void *argp1 = 0 ;
26339     int res1 = 0 ;
26340     int res2 ;
26341     char *buf2 = 0 ;
26342     int alloc2 = 0 ;
26343     int argvi = 0;
26344     dXSARGS;
26345 
26346     if ((items < 2) || (items > 2)) {
26347       SWIG_croak("Usage: zxid_cgi_prompt_set(self,prompt);");
26348     }
26349     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26350     if (!SWIG_IsOK(res1)) {
26351       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_prompt_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26352     }
26353     arg1 = (struct zxid_cgi *)(argp1);
26354     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26355     if (!SWIG_IsOK(res2)) {
26356       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_prompt_set" "', argument " "2"" of type '" "char *""'");
26357     }
26358     arg2 = (char *)(buf2);
26359     if (arg1->prompt) free((char*)arg1->prompt);
26360     if (arg2) {
26361       size_t size = strlen((const char *)(arg2)) + 1;
26362       arg1->prompt = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26363     } else {
26364       arg1->prompt = 0;
26365     }
26366     ST(argvi) = sv_newmortal();
26367 
26368     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26369     XSRETURN(argvi);
26370   fail:
26371 
26372     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26373     SWIG_croak_null();
26374   }
26375 }
26376 
26377 
XS(_wrap_zxid_cgi_prompt_get)26378 XS(_wrap_zxid_cgi_prompt_get) {
26379   {
26380     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26381     void *argp1 = 0 ;
26382     int res1 = 0 ;
26383     int argvi = 0;
26384     char *result = 0 ;
26385     dXSARGS;
26386 
26387     if ((items < 1) || (items > 1)) {
26388       SWIG_croak("Usage: zxid_cgi_prompt_get(self);");
26389     }
26390     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26391     if (!SWIG_IsOK(res1)) {
26392       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_prompt_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26393     }
26394     arg1 = (struct zxid_cgi *)(argp1);
26395     result = (char *) ((arg1)->prompt);
26396     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26397 
26398     XSRETURN(argvi);
26399   fail:
26400 
26401     SWIG_croak_null();
26402   }
26403 }
26404 
26405 
XS(_wrap_zxid_cgi_access_token_set)26406 XS(_wrap_zxid_cgi_access_token_set) {
26407   {
26408     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26409     char *arg2 = (char *) 0 ;
26410     void *argp1 = 0 ;
26411     int res1 = 0 ;
26412     int res2 ;
26413     char *buf2 = 0 ;
26414     int alloc2 = 0 ;
26415     int argvi = 0;
26416     dXSARGS;
26417 
26418     if ((items < 2) || (items > 2)) {
26419       SWIG_croak("Usage: zxid_cgi_access_token_set(self,access_token);");
26420     }
26421     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26422     if (!SWIG_IsOK(res1)) {
26423       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_access_token_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26424     }
26425     arg1 = (struct zxid_cgi *)(argp1);
26426     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26427     if (!SWIG_IsOK(res2)) {
26428       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_access_token_set" "', argument " "2"" of type '" "char *""'");
26429     }
26430     arg2 = (char *)(buf2);
26431     if (arg1->access_token) free((char*)arg1->access_token);
26432     if (arg2) {
26433       size_t size = strlen((const char *)(arg2)) + 1;
26434       arg1->access_token = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26435     } else {
26436       arg1->access_token = 0;
26437     }
26438     ST(argvi) = sv_newmortal();
26439 
26440     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26441     XSRETURN(argvi);
26442   fail:
26443 
26444     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26445     SWIG_croak_null();
26446   }
26447 }
26448 
26449 
XS(_wrap_zxid_cgi_access_token_get)26450 XS(_wrap_zxid_cgi_access_token_get) {
26451   {
26452     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26453     void *argp1 = 0 ;
26454     int res1 = 0 ;
26455     int argvi = 0;
26456     char *result = 0 ;
26457     dXSARGS;
26458 
26459     if ((items < 1) || (items > 1)) {
26460       SWIG_croak("Usage: zxid_cgi_access_token_get(self);");
26461     }
26462     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26463     if (!SWIG_IsOK(res1)) {
26464       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_access_token_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26465     }
26466     arg1 = (struct zxid_cgi *)(argp1);
26467     result = (char *) ((arg1)->access_token);
26468     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26469 
26470     XSRETURN(argvi);
26471   fail:
26472 
26473     SWIG_croak_null();
26474   }
26475 }
26476 
26477 
XS(_wrap_zxid_cgi_refresh_token_set)26478 XS(_wrap_zxid_cgi_refresh_token_set) {
26479   {
26480     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26481     char *arg2 = (char *) 0 ;
26482     void *argp1 = 0 ;
26483     int res1 = 0 ;
26484     int res2 ;
26485     char *buf2 = 0 ;
26486     int alloc2 = 0 ;
26487     int argvi = 0;
26488     dXSARGS;
26489 
26490     if ((items < 2) || (items > 2)) {
26491       SWIG_croak("Usage: zxid_cgi_refresh_token_set(self,refresh_token);");
26492     }
26493     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26494     if (!SWIG_IsOK(res1)) {
26495       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_refresh_token_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26496     }
26497     arg1 = (struct zxid_cgi *)(argp1);
26498     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26499     if (!SWIG_IsOK(res2)) {
26500       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_refresh_token_set" "', argument " "2"" of type '" "char *""'");
26501     }
26502     arg2 = (char *)(buf2);
26503     if (arg1->refresh_token) free((char*)arg1->refresh_token);
26504     if (arg2) {
26505       size_t size = strlen((const char *)(arg2)) + 1;
26506       arg1->refresh_token = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26507     } else {
26508       arg1->refresh_token = 0;
26509     }
26510     ST(argvi) = sv_newmortal();
26511 
26512     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26513     XSRETURN(argvi);
26514   fail:
26515 
26516     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26517     SWIG_croak_null();
26518   }
26519 }
26520 
26521 
XS(_wrap_zxid_cgi_refresh_token_get)26522 XS(_wrap_zxid_cgi_refresh_token_get) {
26523   {
26524     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26525     void *argp1 = 0 ;
26526     int res1 = 0 ;
26527     int argvi = 0;
26528     char *result = 0 ;
26529     dXSARGS;
26530 
26531     if ((items < 1) || (items > 1)) {
26532       SWIG_croak("Usage: zxid_cgi_refresh_token_get(self);");
26533     }
26534     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26535     if (!SWIG_IsOK(res1)) {
26536       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_refresh_token_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26537     }
26538     arg1 = (struct zxid_cgi *)(argp1);
26539     result = (char *) ((arg1)->refresh_token);
26540     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26541 
26542     XSRETURN(argvi);
26543   fail:
26544 
26545     SWIG_croak_null();
26546   }
26547 }
26548 
26549 
XS(_wrap_zxid_cgi_token_type_set)26550 XS(_wrap_zxid_cgi_token_type_set) {
26551   {
26552     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26553     char *arg2 = (char *) 0 ;
26554     void *argp1 = 0 ;
26555     int res1 = 0 ;
26556     int res2 ;
26557     char *buf2 = 0 ;
26558     int alloc2 = 0 ;
26559     int argvi = 0;
26560     dXSARGS;
26561 
26562     if ((items < 2) || (items > 2)) {
26563       SWIG_croak("Usage: zxid_cgi_token_type_set(self,token_type);");
26564     }
26565     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26566     if (!SWIG_IsOK(res1)) {
26567       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_token_type_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26568     }
26569     arg1 = (struct zxid_cgi *)(argp1);
26570     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26571     if (!SWIG_IsOK(res2)) {
26572       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_token_type_set" "', argument " "2"" of type '" "char *""'");
26573     }
26574     arg2 = (char *)(buf2);
26575     if (arg1->token_type) free((char*)arg1->token_type);
26576     if (arg2) {
26577       size_t size = strlen((const char *)(arg2)) + 1;
26578       arg1->token_type = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26579     } else {
26580       arg1->token_type = 0;
26581     }
26582     ST(argvi) = sv_newmortal();
26583 
26584     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26585     XSRETURN(argvi);
26586   fail:
26587 
26588     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26589     SWIG_croak_null();
26590   }
26591 }
26592 
26593 
XS(_wrap_zxid_cgi_token_type_get)26594 XS(_wrap_zxid_cgi_token_type_get) {
26595   {
26596     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26597     void *argp1 = 0 ;
26598     int res1 = 0 ;
26599     int argvi = 0;
26600     char *result = 0 ;
26601     dXSARGS;
26602 
26603     if ((items < 1) || (items > 1)) {
26604       SWIG_croak("Usage: zxid_cgi_token_type_get(self);");
26605     }
26606     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26607     if (!SWIG_IsOK(res1)) {
26608       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_token_type_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26609     }
26610     arg1 = (struct zxid_cgi *)(argp1);
26611     result = (char *) ((arg1)->token_type);
26612     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26613 
26614     XSRETURN(argvi);
26615   fail:
26616 
26617     SWIG_croak_null();
26618   }
26619 }
26620 
26621 
XS(_wrap_zxid_cgi_grant_type_set)26622 XS(_wrap_zxid_cgi_grant_type_set) {
26623   {
26624     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26625     char *arg2 = (char *) 0 ;
26626     void *argp1 = 0 ;
26627     int res1 = 0 ;
26628     int res2 ;
26629     char *buf2 = 0 ;
26630     int alloc2 = 0 ;
26631     int argvi = 0;
26632     dXSARGS;
26633 
26634     if ((items < 2) || (items > 2)) {
26635       SWIG_croak("Usage: zxid_cgi_grant_type_set(self,grant_type);");
26636     }
26637     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26638     if (!SWIG_IsOK(res1)) {
26639       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_grant_type_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26640     }
26641     arg1 = (struct zxid_cgi *)(argp1);
26642     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26643     if (!SWIG_IsOK(res2)) {
26644       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_grant_type_set" "', argument " "2"" of type '" "char *""'");
26645     }
26646     arg2 = (char *)(buf2);
26647     if (arg1->grant_type) free((char*)arg1->grant_type);
26648     if (arg2) {
26649       size_t size = strlen((const char *)(arg2)) + 1;
26650       arg1->grant_type = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26651     } else {
26652       arg1->grant_type = 0;
26653     }
26654     ST(argvi) = sv_newmortal();
26655 
26656     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26657     XSRETURN(argvi);
26658   fail:
26659 
26660     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26661     SWIG_croak_null();
26662   }
26663 }
26664 
26665 
XS(_wrap_zxid_cgi_grant_type_get)26666 XS(_wrap_zxid_cgi_grant_type_get) {
26667   {
26668     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26669     void *argp1 = 0 ;
26670     int res1 = 0 ;
26671     int argvi = 0;
26672     char *result = 0 ;
26673     dXSARGS;
26674 
26675     if ((items < 1) || (items > 1)) {
26676       SWIG_croak("Usage: zxid_cgi_grant_type_get(self);");
26677     }
26678     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26679     if (!SWIG_IsOK(res1)) {
26680       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_grant_type_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26681     }
26682     arg1 = (struct zxid_cgi *)(argp1);
26683     result = (char *) ((arg1)->grant_type);
26684     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26685 
26686     XSRETURN(argvi);
26687   fail:
26688 
26689     SWIG_croak_null();
26690   }
26691 }
26692 
26693 
XS(_wrap_zxid_cgi_code_set)26694 XS(_wrap_zxid_cgi_code_set) {
26695   {
26696     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26697     char *arg2 = (char *) 0 ;
26698     void *argp1 = 0 ;
26699     int res1 = 0 ;
26700     int res2 ;
26701     char *buf2 = 0 ;
26702     int alloc2 = 0 ;
26703     int argvi = 0;
26704     dXSARGS;
26705 
26706     if ((items < 2) || (items > 2)) {
26707       SWIG_croak("Usage: zxid_cgi_code_set(self,code);");
26708     }
26709     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26710     if (!SWIG_IsOK(res1)) {
26711       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_code_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26712     }
26713     arg1 = (struct zxid_cgi *)(argp1);
26714     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26715     if (!SWIG_IsOK(res2)) {
26716       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_code_set" "', argument " "2"" of type '" "char *""'");
26717     }
26718     arg2 = (char *)(buf2);
26719     if (arg1->code) free((char*)arg1->code);
26720     if (arg2) {
26721       size_t size = strlen((const char *)(arg2)) + 1;
26722       arg1->code = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26723     } else {
26724       arg1->code = 0;
26725     }
26726     ST(argvi) = sv_newmortal();
26727 
26728     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26729     XSRETURN(argvi);
26730   fail:
26731 
26732     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26733     SWIG_croak_null();
26734   }
26735 }
26736 
26737 
XS(_wrap_zxid_cgi_code_get)26738 XS(_wrap_zxid_cgi_code_get) {
26739   {
26740     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26741     void *argp1 = 0 ;
26742     int res1 = 0 ;
26743     int argvi = 0;
26744     char *result = 0 ;
26745     dXSARGS;
26746 
26747     if ((items < 1) || (items > 1)) {
26748       SWIG_croak("Usage: zxid_cgi_code_get(self);");
26749     }
26750     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26751     if (!SWIG_IsOK(res1)) {
26752       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_code_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26753     }
26754     arg1 = (struct zxid_cgi *)(argp1);
26755     result = (char *) ((arg1)->code);
26756     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26757 
26758     XSRETURN(argvi);
26759   fail:
26760 
26761     SWIG_croak_null();
26762   }
26763 }
26764 
26765 
XS(_wrap_zxid_cgi_id_token_set)26766 XS(_wrap_zxid_cgi_id_token_set) {
26767   {
26768     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26769     char *arg2 = (char *) 0 ;
26770     void *argp1 = 0 ;
26771     int res1 = 0 ;
26772     int res2 ;
26773     char *buf2 = 0 ;
26774     int alloc2 = 0 ;
26775     int argvi = 0;
26776     dXSARGS;
26777 
26778     if ((items < 2) || (items > 2)) {
26779       SWIG_croak("Usage: zxid_cgi_id_token_set(self,id_token);");
26780     }
26781     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26782     if (!SWIG_IsOK(res1)) {
26783       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_id_token_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26784     }
26785     arg1 = (struct zxid_cgi *)(argp1);
26786     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26787     if (!SWIG_IsOK(res2)) {
26788       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_id_token_set" "', argument " "2"" of type '" "char *""'");
26789     }
26790     arg2 = (char *)(buf2);
26791     if (arg1->id_token) free((char*)arg1->id_token);
26792     if (arg2) {
26793       size_t size = strlen((const char *)(arg2)) + 1;
26794       arg1->id_token = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26795     } else {
26796       arg1->id_token = 0;
26797     }
26798     ST(argvi) = sv_newmortal();
26799 
26800     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26801     XSRETURN(argvi);
26802   fail:
26803 
26804     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26805     SWIG_croak_null();
26806   }
26807 }
26808 
26809 
XS(_wrap_zxid_cgi_id_token_get)26810 XS(_wrap_zxid_cgi_id_token_get) {
26811   {
26812     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26813     void *argp1 = 0 ;
26814     int res1 = 0 ;
26815     int argvi = 0;
26816     char *result = 0 ;
26817     dXSARGS;
26818 
26819     if ((items < 1) || (items > 1)) {
26820       SWIG_croak("Usage: zxid_cgi_id_token_get(self);");
26821     }
26822     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26823     if (!SWIG_IsOK(res1)) {
26824       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_id_token_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26825     }
26826     arg1 = (struct zxid_cgi *)(argp1);
26827     result = (char *) ((arg1)->id_token);
26828     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26829 
26830     XSRETURN(argvi);
26831   fail:
26832 
26833     SWIG_croak_null();
26834   }
26835 }
26836 
26837 
XS(_wrap_zxid_cgi_expires_in_set)26838 XS(_wrap_zxid_cgi_expires_in_set) {
26839   {
26840     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26841     int arg2 ;
26842     void *argp1 = 0 ;
26843     int res1 = 0 ;
26844     int val2 ;
26845     int ecode2 = 0 ;
26846     int argvi = 0;
26847     dXSARGS;
26848 
26849     if ((items < 2) || (items > 2)) {
26850       SWIG_croak("Usage: zxid_cgi_expires_in_set(self,expires_in);");
26851     }
26852     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26853     if (!SWIG_IsOK(res1)) {
26854       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_expires_in_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26855     }
26856     arg1 = (struct zxid_cgi *)(argp1);
26857     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
26858     if (!SWIG_IsOK(ecode2)) {
26859       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_cgi_expires_in_set" "', argument " "2"" of type '" "int""'");
26860     }
26861     arg2 = (int)(val2);
26862     if (arg1) (arg1)->expires_in = arg2;
26863     ST(argvi) = sv_newmortal();
26864 
26865 
26866     XSRETURN(argvi);
26867   fail:
26868 
26869 
26870     SWIG_croak_null();
26871   }
26872 }
26873 
26874 
XS(_wrap_zxid_cgi_expires_in_get)26875 XS(_wrap_zxid_cgi_expires_in_get) {
26876   {
26877     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26878     void *argp1 = 0 ;
26879     int res1 = 0 ;
26880     int argvi = 0;
26881     int result;
26882     dXSARGS;
26883 
26884     if ((items < 1) || (items > 1)) {
26885       SWIG_croak("Usage: zxid_cgi_expires_in_get(self);");
26886     }
26887     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26888     if (!SWIG_IsOK(res1)) {
26889       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_expires_in_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26890     }
26891     arg1 = (struct zxid_cgi *)(argp1);
26892     result = (int) ((arg1)->expires_in);
26893     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
26894 
26895     XSRETURN(argvi);
26896   fail:
26897 
26898     SWIG_croak_null();
26899   }
26900 }
26901 
26902 
XS(_wrap_zxid_cgi_iss_set)26903 XS(_wrap_zxid_cgi_iss_set) {
26904   {
26905     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26906     char *arg2 = (char *) 0 ;
26907     void *argp1 = 0 ;
26908     int res1 = 0 ;
26909     int res2 ;
26910     char *buf2 = 0 ;
26911     int alloc2 = 0 ;
26912     int argvi = 0;
26913     dXSARGS;
26914 
26915     if ((items < 2) || (items > 2)) {
26916       SWIG_croak("Usage: zxid_cgi_iss_set(self,iss);");
26917     }
26918     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26919     if (!SWIG_IsOK(res1)) {
26920       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_iss_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26921     }
26922     arg1 = (struct zxid_cgi *)(argp1);
26923     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26924     if (!SWIG_IsOK(res2)) {
26925       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_iss_set" "', argument " "2"" of type '" "char *""'");
26926     }
26927     arg2 = (char *)(buf2);
26928     if (arg1->iss) free((char*)arg1->iss);
26929     if (arg2) {
26930       size_t size = strlen((const char *)(arg2)) + 1;
26931       arg1->iss = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
26932     } else {
26933       arg1->iss = 0;
26934     }
26935     ST(argvi) = sv_newmortal();
26936 
26937     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26938     XSRETURN(argvi);
26939   fail:
26940 
26941     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26942     SWIG_croak_null();
26943   }
26944 }
26945 
26946 
XS(_wrap_zxid_cgi_iss_get)26947 XS(_wrap_zxid_cgi_iss_get) {
26948   {
26949     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26950     void *argp1 = 0 ;
26951     int res1 = 0 ;
26952     int argvi = 0;
26953     char *result = 0 ;
26954     dXSARGS;
26955 
26956     if ((items < 1) || (items > 1)) {
26957       SWIG_croak("Usage: zxid_cgi_iss_get(self);");
26958     }
26959     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26960     if (!SWIG_IsOK(res1)) {
26961       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_iss_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26962     }
26963     arg1 = (struct zxid_cgi *)(argp1);
26964     result = (char *) ((arg1)->iss);
26965     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
26966 
26967     XSRETURN(argvi);
26968   fail:
26969 
26970     SWIG_croak_null();
26971   }
26972 }
26973 
26974 
XS(_wrap_zxid_cgi_user_id_set)26975 XS(_wrap_zxid_cgi_user_id_set) {
26976   {
26977     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
26978     char *arg2 = (char *) 0 ;
26979     void *argp1 = 0 ;
26980     int res1 = 0 ;
26981     int res2 ;
26982     char *buf2 = 0 ;
26983     int alloc2 = 0 ;
26984     int argvi = 0;
26985     dXSARGS;
26986 
26987     if ((items < 2) || (items > 2)) {
26988       SWIG_croak("Usage: zxid_cgi_user_id_set(self,user_id);");
26989     }
26990     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
26991     if (!SWIG_IsOK(res1)) {
26992       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_user_id_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
26993     }
26994     arg1 = (struct zxid_cgi *)(argp1);
26995     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26996     if (!SWIG_IsOK(res2)) {
26997       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_user_id_set" "', argument " "2"" of type '" "char *""'");
26998     }
26999     arg2 = (char *)(buf2);
27000     if (arg1->user_id) free((char*)arg1->user_id);
27001     if (arg2) {
27002       size_t size = strlen((const char *)(arg2)) + 1;
27003       arg1->user_id = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27004     } else {
27005       arg1->user_id = 0;
27006     }
27007     ST(argvi) = sv_newmortal();
27008 
27009     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27010     XSRETURN(argvi);
27011   fail:
27012 
27013     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27014     SWIG_croak_null();
27015   }
27016 }
27017 
27018 
XS(_wrap_zxid_cgi_user_id_get)27019 XS(_wrap_zxid_cgi_user_id_get) {
27020   {
27021     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27022     void *argp1 = 0 ;
27023     int res1 = 0 ;
27024     int argvi = 0;
27025     char *result = 0 ;
27026     dXSARGS;
27027 
27028     if ((items < 1) || (items > 1)) {
27029       SWIG_croak("Usage: zxid_cgi_user_id_get(self);");
27030     }
27031     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27032     if (!SWIG_IsOK(res1)) {
27033       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_user_id_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27034     }
27035     arg1 = (struct zxid_cgi *)(argp1);
27036     result = (char *) ((arg1)->user_id);
27037     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27038 
27039     XSRETURN(argvi);
27040   fail:
27041 
27042     SWIG_croak_null();
27043   }
27044 }
27045 
27046 
XS(_wrap_zxid_cgi_aud_set)27047 XS(_wrap_zxid_cgi_aud_set) {
27048   {
27049     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27050     char *arg2 = (char *) 0 ;
27051     void *argp1 = 0 ;
27052     int res1 = 0 ;
27053     int res2 ;
27054     char *buf2 = 0 ;
27055     int alloc2 = 0 ;
27056     int argvi = 0;
27057     dXSARGS;
27058 
27059     if ((items < 2) || (items > 2)) {
27060       SWIG_croak("Usage: zxid_cgi_aud_set(self,aud);");
27061     }
27062     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27063     if (!SWIG_IsOK(res1)) {
27064       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_aud_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27065     }
27066     arg1 = (struct zxid_cgi *)(argp1);
27067     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27068     if (!SWIG_IsOK(res2)) {
27069       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_aud_set" "', argument " "2"" of type '" "char *""'");
27070     }
27071     arg2 = (char *)(buf2);
27072     if (arg1->aud) free((char*)arg1->aud);
27073     if (arg2) {
27074       size_t size = strlen((const char *)(arg2)) + 1;
27075       arg1->aud = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27076     } else {
27077       arg1->aud = 0;
27078     }
27079     ST(argvi) = sv_newmortal();
27080 
27081     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27082     XSRETURN(argvi);
27083   fail:
27084 
27085     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27086     SWIG_croak_null();
27087   }
27088 }
27089 
27090 
XS(_wrap_zxid_cgi_aud_get)27091 XS(_wrap_zxid_cgi_aud_get) {
27092   {
27093     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27094     void *argp1 = 0 ;
27095     int res1 = 0 ;
27096     int argvi = 0;
27097     char *result = 0 ;
27098     dXSARGS;
27099 
27100     if ((items < 1) || (items > 1)) {
27101       SWIG_croak("Usage: zxid_cgi_aud_get(self);");
27102     }
27103     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27104     if (!SWIG_IsOK(res1)) {
27105       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_aud_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27106     }
27107     arg1 = (struct zxid_cgi *)(argp1);
27108     result = (char *) ((arg1)->aud);
27109     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27110 
27111     XSRETURN(argvi);
27112   fail:
27113 
27114     SWIG_croak_null();
27115   }
27116 }
27117 
27118 
XS(_wrap_zxid_cgi_exp_set)27119 XS(_wrap_zxid_cgi_exp_set) {
27120   {
27121     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27122     char *arg2 = (char *) 0 ;
27123     void *argp1 = 0 ;
27124     int res1 = 0 ;
27125     int res2 ;
27126     char *buf2 = 0 ;
27127     int alloc2 = 0 ;
27128     int argvi = 0;
27129     dXSARGS;
27130 
27131     if ((items < 2) || (items > 2)) {
27132       SWIG_croak("Usage: zxid_cgi_exp_set(self,exp);");
27133     }
27134     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27135     if (!SWIG_IsOK(res1)) {
27136       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_exp_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27137     }
27138     arg1 = (struct zxid_cgi *)(argp1);
27139     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27140     if (!SWIG_IsOK(res2)) {
27141       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_exp_set" "', argument " "2"" of type '" "char *""'");
27142     }
27143     arg2 = (char *)(buf2);
27144     if (arg1->exp) free((char*)arg1->exp);
27145     if (arg2) {
27146       size_t size = strlen((const char *)(arg2)) + 1;
27147       arg1->exp = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27148     } else {
27149       arg1->exp = 0;
27150     }
27151     ST(argvi) = sv_newmortal();
27152 
27153     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27154     XSRETURN(argvi);
27155   fail:
27156 
27157     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27158     SWIG_croak_null();
27159   }
27160 }
27161 
27162 
XS(_wrap_zxid_cgi_exp_get)27163 XS(_wrap_zxid_cgi_exp_get) {
27164   {
27165     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27166     void *argp1 = 0 ;
27167     int res1 = 0 ;
27168     int argvi = 0;
27169     char *result = 0 ;
27170     dXSARGS;
27171 
27172     if ((items < 1) || (items > 1)) {
27173       SWIG_croak("Usage: zxid_cgi_exp_get(self);");
27174     }
27175     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27176     if (!SWIG_IsOK(res1)) {
27177       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_exp_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27178     }
27179     arg1 = (struct zxid_cgi *)(argp1);
27180     result = (char *) ((arg1)->exp);
27181     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27182 
27183     XSRETURN(argvi);
27184   fail:
27185 
27186     SWIG_croak_null();
27187   }
27188 }
27189 
27190 
XS(_wrap_zxid_cgi_iso29115_set)27191 XS(_wrap_zxid_cgi_iso29115_set) {
27192   {
27193     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27194     char *arg2 = (char *) 0 ;
27195     void *argp1 = 0 ;
27196     int res1 = 0 ;
27197     int res2 ;
27198     char *buf2 = 0 ;
27199     int alloc2 = 0 ;
27200     int argvi = 0;
27201     dXSARGS;
27202 
27203     if ((items < 2) || (items > 2)) {
27204       SWIG_croak("Usage: zxid_cgi_iso29115_set(self,iso29115);");
27205     }
27206     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27207     if (!SWIG_IsOK(res1)) {
27208       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_iso29115_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27209     }
27210     arg1 = (struct zxid_cgi *)(argp1);
27211     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27212     if (!SWIG_IsOK(res2)) {
27213       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_iso29115_set" "', argument " "2"" of type '" "char *""'");
27214     }
27215     arg2 = (char *)(buf2);
27216     if (arg1->iso29115) free((char*)arg1->iso29115);
27217     if (arg2) {
27218       size_t size = strlen((const char *)(arg2)) + 1;
27219       arg1->iso29115 = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27220     } else {
27221       arg1->iso29115 = 0;
27222     }
27223     ST(argvi) = sv_newmortal();
27224 
27225     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27226     XSRETURN(argvi);
27227   fail:
27228 
27229     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27230     SWIG_croak_null();
27231   }
27232 }
27233 
27234 
XS(_wrap_zxid_cgi_iso29115_get)27235 XS(_wrap_zxid_cgi_iso29115_get) {
27236   {
27237     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27238     void *argp1 = 0 ;
27239     int res1 = 0 ;
27240     int argvi = 0;
27241     char *result = 0 ;
27242     dXSARGS;
27243 
27244     if ((items < 1) || (items > 1)) {
27245       SWIG_croak("Usage: zxid_cgi_iso29115_get(self);");
27246     }
27247     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27248     if (!SWIG_IsOK(res1)) {
27249       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_iso29115_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27250     }
27251     arg1 = (struct zxid_cgi *)(argp1);
27252     result = (char *) ((arg1)->iso29115);
27253     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27254 
27255     XSRETURN(argvi);
27256   fail:
27257 
27258     SWIG_croak_null();
27259   }
27260 }
27261 
27262 
XS(_wrap_zxid_cgi_schema_set)27263 XS(_wrap_zxid_cgi_schema_set) {
27264   {
27265     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27266     char *arg2 = (char *) 0 ;
27267     void *argp1 = 0 ;
27268     int res1 = 0 ;
27269     int res2 ;
27270     char *buf2 = 0 ;
27271     int alloc2 = 0 ;
27272     int argvi = 0;
27273     dXSARGS;
27274 
27275     if ((items < 2) || (items > 2)) {
27276       SWIG_croak("Usage: zxid_cgi_schema_set(self,schema);");
27277     }
27278     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27279     if (!SWIG_IsOK(res1)) {
27280       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_schema_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27281     }
27282     arg1 = (struct zxid_cgi *)(argp1);
27283     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27284     if (!SWIG_IsOK(res2)) {
27285       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_schema_set" "', argument " "2"" of type '" "char *""'");
27286     }
27287     arg2 = (char *)(buf2);
27288     if (arg1->schema) free((char*)arg1->schema);
27289     if (arg2) {
27290       size_t size = strlen((const char *)(arg2)) + 1;
27291       arg1->schema = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27292     } else {
27293       arg1->schema = 0;
27294     }
27295     ST(argvi) = sv_newmortal();
27296 
27297     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27298     XSRETURN(argvi);
27299   fail:
27300 
27301     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27302     SWIG_croak_null();
27303   }
27304 }
27305 
27306 
XS(_wrap_zxid_cgi_schema_get)27307 XS(_wrap_zxid_cgi_schema_get) {
27308   {
27309     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27310     void *argp1 = 0 ;
27311     int res1 = 0 ;
27312     int argvi = 0;
27313     char *result = 0 ;
27314     dXSARGS;
27315 
27316     if ((items < 1) || (items > 1)) {
27317       SWIG_croak("Usage: zxid_cgi_schema_get(self);");
27318     }
27319     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27320     if (!SWIG_IsOK(res1)) {
27321       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_schema_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27322     }
27323     arg1 = (struct zxid_cgi *)(argp1);
27324     result = (char *) ((arg1)->schema);
27325     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27326 
27327     XSRETURN(argvi);
27328   fail:
27329 
27330     SWIG_croak_null();
27331   }
27332 }
27333 
27334 
XS(_wrap_zxid_cgi_id_set)27335 XS(_wrap_zxid_cgi_id_set) {
27336   {
27337     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27338     char *arg2 = (char *) 0 ;
27339     void *argp1 = 0 ;
27340     int res1 = 0 ;
27341     int res2 ;
27342     char *buf2 = 0 ;
27343     int alloc2 = 0 ;
27344     int argvi = 0;
27345     dXSARGS;
27346 
27347     if ((items < 2) || (items > 2)) {
27348       SWIG_croak("Usage: zxid_cgi_id_set(self,id);");
27349     }
27350     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27351     if (!SWIG_IsOK(res1)) {
27352       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_id_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27353     }
27354     arg1 = (struct zxid_cgi *)(argp1);
27355     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27356     if (!SWIG_IsOK(res2)) {
27357       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_id_set" "', argument " "2"" of type '" "char *""'");
27358     }
27359     arg2 = (char *)(buf2);
27360     if (arg1->id) free((char*)arg1->id);
27361     if (arg2) {
27362       size_t size = strlen((const char *)(arg2)) + 1;
27363       arg1->id = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27364     } else {
27365       arg1->id = 0;
27366     }
27367     ST(argvi) = sv_newmortal();
27368 
27369     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27370     XSRETURN(argvi);
27371   fail:
27372 
27373     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27374     SWIG_croak_null();
27375   }
27376 }
27377 
27378 
XS(_wrap_zxid_cgi_id_get)27379 XS(_wrap_zxid_cgi_id_get) {
27380   {
27381     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27382     void *argp1 = 0 ;
27383     int res1 = 0 ;
27384     int argvi = 0;
27385     char *result = 0 ;
27386     dXSARGS;
27387 
27388     if ((items < 1) || (items > 1)) {
27389       SWIG_croak("Usage: zxid_cgi_id_get(self);");
27390     }
27391     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27392     if (!SWIG_IsOK(res1)) {
27393       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_id_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27394     }
27395     arg1 = (struct zxid_cgi *)(argp1);
27396     result = (char *) ((arg1)->id);
27397     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27398 
27399     XSRETURN(argvi);
27400   fail:
27401 
27402     SWIG_croak_null();
27403   }
27404 }
27405 
27406 
XS(_wrap_zxid_cgi_inv_set)27407 XS(_wrap_zxid_cgi_inv_set) {
27408   {
27409     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27410     char *arg2 = (char *) 0 ;
27411     void *argp1 = 0 ;
27412     int res1 = 0 ;
27413     int res2 ;
27414     char *buf2 = 0 ;
27415     int alloc2 = 0 ;
27416     int argvi = 0;
27417     dXSARGS;
27418 
27419     if ((items < 2) || (items > 2)) {
27420       SWIG_croak("Usage: zxid_cgi_inv_set(self,inv);");
27421     }
27422     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27423     if (!SWIG_IsOK(res1)) {
27424       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_inv_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27425     }
27426     arg1 = (struct zxid_cgi *)(argp1);
27427     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27428     if (!SWIG_IsOK(res2)) {
27429       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_inv_set" "', argument " "2"" of type '" "char *""'");
27430     }
27431     arg2 = (char *)(buf2);
27432     if (arg1->inv) free((char*)arg1->inv);
27433     if (arg2) {
27434       size_t size = strlen((const char *)(arg2)) + 1;
27435       arg1->inv = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27436     } else {
27437       arg1->inv = 0;
27438     }
27439     ST(argvi) = sv_newmortal();
27440 
27441     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27442     XSRETURN(argvi);
27443   fail:
27444 
27445     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27446     SWIG_croak_null();
27447   }
27448 }
27449 
27450 
XS(_wrap_zxid_cgi_inv_get)27451 XS(_wrap_zxid_cgi_inv_get) {
27452   {
27453     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27454     void *argp1 = 0 ;
27455     int res1 = 0 ;
27456     int argvi = 0;
27457     char *result = 0 ;
27458     dXSARGS;
27459 
27460     if ((items < 1) || (items > 1)) {
27461       SWIG_croak("Usage: zxid_cgi_inv_get(self);");
27462     }
27463     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27464     if (!SWIG_IsOK(res1)) {
27465       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_inv_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27466     }
27467     arg1 = (struct zxid_cgi *)(argp1);
27468     result = (char *) ((arg1)->inv);
27469     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27470 
27471     XSRETURN(argvi);
27472   fail:
27473 
27474     SWIG_croak_null();
27475   }
27476 }
27477 
27478 
XS(_wrap_zxid_cgi_pcode_set)27479 XS(_wrap_zxid_cgi_pcode_set) {
27480   {
27481     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27482     char *arg2 = (char *) 0 ;
27483     void *argp1 = 0 ;
27484     int res1 = 0 ;
27485     int res2 ;
27486     char *buf2 = 0 ;
27487     int alloc2 = 0 ;
27488     int argvi = 0;
27489     dXSARGS;
27490 
27491     if ((items < 2) || (items > 2)) {
27492       SWIG_croak("Usage: zxid_cgi_pcode_set(self,pcode);");
27493     }
27494     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27495     if (!SWIG_IsOK(res1)) {
27496       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_pcode_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27497     }
27498     arg1 = (struct zxid_cgi *)(argp1);
27499     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27500     if (!SWIG_IsOK(res2)) {
27501       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_pcode_set" "', argument " "2"" of type '" "char *""'");
27502     }
27503     arg2 = (char *)(buf2);
27504     if (arg1->pcode) free((char*)arg1->pcode);
27505     if (arg2) {
27506       size_t size = strlen((const char *)(arg2)) + 1;
27507       arg1->pcode = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27508     } else {
27509       arg1->pcode = 0;
27510     }
27511     ST(argvi) = sv_newmortal();
27512 
27513     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27514     XSRETURN(argvi);
27515   fail:
27516 
27517     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27518     SWIG_croak_null();
27519   }
27520 }
27521 
27522 
XS(_wrap_zxid_cgi_pcode_get)27523 XS(_wrap_zxid_cgi_pcode_get) {
27524   {
27525     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27526     void *argp1 = 0 ;
27527     int res1 = 0 ;
27528     int argvi = 0;
27529     char *result = 0 ;
27530     dXSARGS;
27531 
27532     if ((items < 1) || (items > 1)) {
27533       SWIG_croak("Usage: zxid_cgi_pcode_get(self);");
27534     }
27535     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27536     if (!SWIG_IsOK(res1)) {
27537       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_pcode_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27538     }
27539     arg1 = (struct zxid_cgi *)(argp1);
27540     result = (char *) ((arg1)->pcode);
27541     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27542 
27543     XSRETURN(argvi);
27544   fail:
27545 
27546     SWIG_croak_null();
27547   }
27548 }
27549 
27550 
XS(_wrap_zxid_cgi_skin_set)27551 XS(_wrap_zxid_cgi_skin_set) {
27552   {
27553     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27554     char *arg2 = (char *) 0 ;
27555     void *argp1 = 0 ;
27556     int res1 = 0 ;
27557     int res2 ;
27558     char *buf2 = 0 ;
27559     int alloc2 = 0 ;
27560     int argvi = 0;
27561     dXSARGS;
27562 
27563     if ((items < 2) || (items > 2)) {
27564       SWIG_croak("Usage: zxid_cgi_skin_set(self,skin);");
27565     }
27566     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27567     if (!SWIG_IsOK(res1)) {
27568       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_skin_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27569     }
27570     arg1 = (struct zxid_cgi *)(argp1);
27571     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27572     if (!SWIG_IsOK(res2)) {
27573       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_skin_set" "', argument " "2"" of type '" "char *""'");
27574     }
27575     arg2 = (char *)(buf2);
27576     if (arg1->skin) free((char*)arg1->skin);
27577     if (arg2) {
27578       size_t size = strlen((const char *)(arg2)) + 1;
27579       arg1->skin = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27580     } else {
27581       arg1->skin = 0;
27582     }
27583     ST(argvi) = sv_newmortal();
27584 
27585     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27586     XSRETURN(argvi);
27587   fail:
27588 
27589     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27590     SWIG_croak_null();
27591   }
27592 }
27593 
27594 
XS(_wrap_zxid_cgi_skin_get)27595 XS(_wrap_zxid_cgi_skin_get) {
27596   {
27597     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27598     void *argp1 = 0 ;
27599     int res1 = 0 ;
27600     int argvi = 0;
27601     char *result = 0 ;
27602     dXSARGS;
27603 
27604     if ((items < 1) || (items > 1)) {
27605       SWIG_croak("Usage: zxid_cgi_skin_get(self);");
27606     }
27607     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27608     if (!SWIG_IsOK(res1)) {
27609       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_skin_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27610     }
27611     arg1 = (struct zxid_cgi *)(argp1);
27612     result = (char *) ((arg1)->skin);
27613     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27614 
27615     XSRETURN(argvi);
27616   fail:
27617 
27618     SWIG_croak_null();
27619   }
27620 }
27621 
27622 
XS(_wrap_zxid_cgi_action_url_set)27623 XS(_wrap_zxid_cgi_action_url_set) {
27624   {
27625     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27626     char *arg2 = (char *) 0 ;
27627     void *argp1 = 0 ;
27628     int res1 = 0 ;
27629     int res2 ;
27630     char *buf2 = 0 ;
27631     int alloc2 = 0 ;
27632     int argvi = 0;
27633     dXSARGS;
27634 
27635     if ((items < 2) || (items > 2)) {
27636       SWIG_croak("Usage: zxid_cgi_action_url_set(self,action_url);");
27637     }
27638     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27639     if (!SWIG_IsOK(res1)) {
27640       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_action_url_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27641     }
27642     arg1 = (struct zxid_cgi *)(argp1);
27643     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27644     if (!SWIG_IsOK(res2)) {
27645       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_action_url_set" "', argument " "2"" of type '" "char *""'");
27646     }
27647     arg2 = (char *)(buf2);
27648     if (arg1->action_url) free((char*)arg1->action_url);
27649     if (arg2) {
27650       size_t size = strlen((const char *)(arg2)) + 1;
27651       arg1->action_url = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27652     } else {
27653       arg1->action_url = 0;
27654     }
27655     ST(argvi) = sv_newmortal();
27656 
27657     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27658     XSRETURN(argvi);
27659   fail:
27660 
27661     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27662     SWIG_croak_null();
27663   }
27664 }
27665 
27666 
XS(_wrap_zxid_cgi_action_url_get)27667 XS(_wrap_zxid_cgi_action_url_get) {
27668   {
27669     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27670     void *argp1 = 0 ;
27671     int res1 = 0 ;
27672     int argvi = 0;
27673     char *result = 0 ;
27674     dXSARGS;
27675 
27676     if ((items < 1) || (items > 1)) {
27677       SWIG_croak("Usage: zxid_cgi_action_url_get(self);");
27678     }
27679     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27680     if (!SWIG_IsOK(res1)) {
27681       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_action_url_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27682     }
27683     arg1 = (struct zxid_cgi *)(argp1);
27684     result = (char *) ((arg1)->action_url);
27685     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27686 
27687     XSRETURN(argvi);
27688   fail:
27689 
27690     SWIG_croak_null();
27691   }
27692 }
27693 
27694 
XS(_wrap_zxid_cgi_uri_path_set)27695 XS(_wrap_zxid_cgi_uri_path_set) {
27696   {
27697     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27698     char *arg2 = (char *) 0 ;
27699     void *argp1 = 0 ;
27700     int res1 = 0 ;
27701     int res2 ;
27702     char *buf2 = 0 ;
27703     int alloc2 = 0 ;
27704     int argvi = 0;
27705     dXSARGS;
27706 
27707     if ((items < 2) || (items > 2)) {
27708       SWIG_croak("Usage: zxid_cgi_uri_path_set(self,uri_path);");
27709     }
27710     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27711     if (!SWIG_IsOK(res1)) {
27712       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_uri_path_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27713     }
27714     arg1 = (struct zxid_cgi *)(argp1);
27715     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27716     if (!SWIG_IsOK(res2)) {
27717       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_uri_path_set" "', argument " "2"" of type '" "char *""'");
27718     }
27719     arg2 = (char *)(buf2);
27720     if (arg1->uri_path) free((char*)arg1->uri_path);
27721     if (arg2) {
27722       size_t size = strlen((const char *)(arg2)) + 1;
27723       arg1->uri_path = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27724     } else {
27725       arg1->uri_path = 0;
27726     }
27727     ST(argvi) = sv_newmortal();
27728 
27729     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27730     XSRETURN(argvi);
27731   fail:
27732 
27733     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27734     SWIG_croak_null();
27735   }
27736 }
27737 
27738 
XS(_wrap_zxid_cgi_uri_path_get)27739 XS(_wrap_zxid_cgi_uri_path_get) {
27740   {
27741     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27742     void *argp1 = 0 ;
27743     int res1 = 0 ;
27744     int argvi = 0;
27745     char *result = 0 ;
27746     dXSARGS;
27747 
27748     if ((items < 1) || (items > 1)) {
27749       SWIG_croak("Usage: zxid_cgi_uri_path_get(self);");
27750     }
27751     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27752     if (!SWIG_IsOK(res1)) {
27753       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_uri_path_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27754     }
27755     arg1 = (struct zxid_cgi *)(argp1);
27756     result = (char *) ((arg1)->uri_path);
27757     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27758 
27759     XSRETURN(argvi);
27760   fail:
27761 
27762     SWIG_croak_null();
27763   }
27764 }
27765 
27766 
XS(_wrap_zxid_cgi_qs_set)27767 XS(_wrap_zxid_cgi_qs_set) {
27768   {
27769     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27770     char *arg2 = (char *) 0 ;
27771     void *argp1 = 0 ;
27772     int res1 = 0 ;
27773     int res2 ;
27774     char *buf2 = 0 ;
27775     int alloc2 = 0 ;
27776     int argvi = 0;
27777     dXSARGS;
27778 
27779     if ((items < 2) || (items > 2)) {
27780       SWIG_croak("Usage: zxid_cgi_qs_set(self,qs);");
27781     }
27782     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27783     if (!SWIG_IsOK(res1)) {
27784       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_qs_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27785     }
27786     arg1 = (struct zxid_cgi *)(argp1);
27787     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27788     if (!SWIG_IsOK(res2)) {
27789       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_qs_set" "', argument " "2"" of type '" "char *""'");
27790     }
27791     arg2 = (char *)(buf2);
27792     if (arg1->qs) free((char*)arg1->qs);
27793     if (arg2) {
27794       size_t size = strlen((const char *)(arg2)) + 1;
27795       arg1->qs = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27796     } else {
27797       arg1->qs = 0;
27798     }
27799     ST(argvi) = sv_newmortal();
27800 
27801     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27802     XSRETURN(argvi);
27803   fail:
27804 
27805     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27806     SWIG_croak_null();
27807   }
27808 }
27809 
27810 
XS(_wrap_zxid_cgi_qs_get)27811 XS(_wrap_zxid_cgi_qs_get) {
27812   {
27813     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27814     void *argp1 = 0 ;
27815     int res1 = 0 ;
27816     int argvi = 0;
27817     char *result = 0 ;
27818     dXSARGS;
27819 
27820     if ((items < 1) || (items > 1)) {
27821       SWIG_croak("Usage: zxid_cgi_qs_get(self);");
27822     }
27823     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27824     if (!SWIG_IsOK(res1)) {
27825       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_qs_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27826     }
27827     arg1 = (struct zxid_cgi *)(argp1);
27828     result = (char *) ((arg1)->qs);
27829     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27830 
27831     XSRETURN(argvi);
27832   fail:
27833 
27834     SWIG_croak_null();
27835   }
27836 }
27837 
27838 
XS(_wrap_zxid_cgi_post_set)27839 XS(_wrap_zxid_cgi_post_set) {
27840   {
27841     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27842     char *arg2 = (char *) 0 ;
27843     void *argp1 = 0 ;
27844     int res1 = 0 ;
27845     int res2 ;
27846     char *buf2 = 0 ;
27847     int alloc2 = 0 ;
27848     int argvi = 0;
27849     dXSARGS;
27850 
27851     if ((items < 2) || (items > 2)) {
27852       SWIG_croak("Usage: zxid_cgi_post_set(self,post);");
27853     }
27854     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27855     if (!SWIG_IsOK(res1)) {
27856       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_post_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27857     }
27858     arg1 = (struct zxid_cgi *)(argp1);
27859     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27860     if (!SWIG_IsOK(res2)) {
27861       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_post_set" "', argument " "2"" of type '" "char *""'");
27862     }
27863     arg2 = (char *)(buf2);
27864     if (arg1->post) free((char*)arg1->post);
27865     if (arg2) {
27866       size_t size = strlen((const char *)(arg2)) + 1;
27867       arg1->post = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
27868     } else {
27869       arg1->post = 0;
27870     }
27871     ST(argvi) = sv_newmortal();
27872 
27873     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27874     XSRETURN(argvi);
27875   fail:
27876 
27877     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27878     SWIG_croak_null();
27879   }
27880 }
27881 
27882 
XS(_wrap_zxid_cgi_post_get)27883 XS(_wrap_zxid_cgi_post_get) {
27884   {
27885     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27886     void *argp1 = 0 ;
27887     int res1 = 0 ;
27888     int argvi = 0;
27889     char *result = 0 ;
27890     dXSARGS;
27891 
27892     if ((items < 1) || (items > 1)) {
27893       SWIG_croak("Usage: zxid_cgi_post_get(self);");
27894     }
27895     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27896     if (!SWIG_IsOK(res1)) {
27897       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_post_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27898     }
27899     arg1 = (struct zxid_cgi *)(argp1);
27900     result = (char *) ((arg1)->post);
27901     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
27902 
27903     XSRETURN(argvi);
27904   fail:
27905 
27906     SWIG_croak_null();
27907   }
27908 }
27909 
27910 
XS(_wrap_zxid_cgi_idp_list_set)27911 XS(_wrap_zxid_cgi_idp_list_set) {
27912   {
27913     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27914     zxid_entity *arg2 = (zxid_entity *) 0 ;
27915     void *argp1 = 0 ;
27916     int res1 = 0 ;
27917     void *argp2 = 0 ;
27918     int res2 = 0 ;
27919     int argvi = 0;
27920     dXSARGS;
27921 
27922     if ((items < 2) || (items > 2)) {
27923       SWIG_croak("Usage: zxid_cgi_idp_list_set(self,idp_list);");
27924     }
27925     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27926     if (!SWIG_IsOK(res1)) {
27927       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_idp_list_set" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27928     }
27929     arg1 = (struct zxid_cgi *)(argp1);
27930     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_entity_s, SWIG_POINTER_DISOWN |  0 );
27931     if (!SWIG_IsOK(res2)) {
27932       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cgi_idp_list_set" "', argument " "2"" of type '" "zxid_entity *""'");
27933     }
27934     arg2 = (zxid_entity *)(argp2);
27935     if (arg1) (arg1)->idp_list = arg2;
27936     ST(argvi) = sv_newmortal();
27937 
27938 
27939     XSRETURN(argvi);
27940   fail:
27941 
27942 
27943     SWIG_croak_null();
27944   }
27945 }
27946 
27947 
XS(_wrap_zxid_cgi_idp_list_get)27948 XS(_wrap_zxid_cgi_idp_list_get) {
27949   {
27950     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27951     void *argp1 = 0 ;
27952     int res1 = 0 ;
27953     int argvi = 0;
27954     zxid_entity *result = 0 ;
27955     dXSARGS;
27956 
27957     if ((items < 1) || (items > 1)) {
27958       SWIG_croak("Usage: zxid_cgi_idp_list_get(self);");
27959     }
27960     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, 0 |  0 );
27961     if (!SWIG_IsOK(res1)) {
27962       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cgi_idp_list_get" "', argument " "1"" of type '" "struct zxid_cgi *""'");
27963     }
27964     arg1 = (struct zxid_cgi *)(argp1);
27965     result = (zxid_entity *) ((arg1)->idp_list);
27966     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
27967 
27968     XSRETURN(argvi);
27969   fail:
27970 
27971     SWIG_croak_null();
27972   }
27973 }
27974 
27975 
XS(_wrap_new_zxid_cgi)27976 XS(_wrap_new_zxid_cgi) {
27977   {
27978     int argvi = 0;
27979     struct zxid_cgi *result = 0 ;
27980     dXSARGS;
27981 
27982     if ((items < 0) || (items > 0)) {
27983       SWIG_croak("Usage: new_zxid_cgi();");
27984     }
27985     result = (struct zxid_cgi *)calloc(1, sizeof(struct zxid_cgi));
27986     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_cgi, SWIG_OWNER | 0); argvi++ ;
27987     XSRETURN(argvi);
27988   fail:
27989     SWIG_croak_null();
27990   }
27991 }
27992 
27993 
XS(_wrap_delete_zxid_cgi)27994 XS(_wrap_delete_zxid_cgi) {
27995   {
27996     struct zxid_cgi *arg1 = (struct zxid_cgi *) 0 ;
27997     void *argp1 = 0 ;
27998     int res1 = 0 ;
27999     int argvi = 0;
28000     dXSARGS;
28001 
28002     if ((items < 1) || (items > 1)) {
28003       SWIG_croak("Usage: delete_zxid_cgi(self);");
28004     }
28005     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cgi, SWIG_POINTER_DISOWN |  0 );
28006     if (!SWIG_IsOK(res1)) {
28007       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_cgi" "', argument " "1"" of type '" "struct zxid_cgi *""'");
28008     }
28009     arg1 = (struct zxid_cgi *)(argp1);
28010     free((char *) arg1);
28011     ST(argvi) = sv_newmortal();
28012 
28013     XSRETURN(argvi);
28014   fail:
28015 
28016     SWIG_croak_null();
28017   }
28018 }
28019 
28020 
XS(_wrap_zxid_ses_magic_set)28021 XS(_wrap_zxid_ses_magic_set) {
28022   {
28023     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28024     unsigned int arg2 ;
28025     void *argp1 = 0 ;
28026     int res1 = 0 ;
28027     unsigned int val2 ;
28028     int ecode2 = 0 ;
28029     int argvi = 0;
28030     dXSARGS;
28031 
28032     if ((items < 2) || (items > 2)) {
28033       SWIG_croak("Usage: zxid_ses_magic_set(self,magic);");
28034     }
28035     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28036     if (!SWIG_IsOK(res1)) {
28037       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_magic_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28038     }
28039     arg1 = (struct zxid_ses *)(argp1);
28040     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
28041     if (!SWIG_IsOK(ecode2)) {
28042       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_ses_magic_set" "', argument " "2"" of type '" "unsigned int""'");
28043     }
28044     arg2 = (unsigned int)(val2);
28045     if (arg1) (arg1)->magic = arg2;
28046     ST(argvi) = sv_newmortal();
28047 
28048 
28049     XSRETURN(argvi);
28050   fail:
28051 
28052 
28053     SWIG_croak_null();
28054   }
28055 }
28056 
28057 
XS(_wrap_zxid_ses_magic_get)28058 XS(_wrap_zxid_ses_magic_get) {
28059   {
28060     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28061     void *argp1 = 0 ;
28062     int res1 = 0 ;
28063     int argvi = 0;
28064     unsigned int result;
28065     dXSARGS;
28066 
28067     if ((items < 1) || (items > 1)) {
28068       SWIG_croak("Usage: zxid_ses_magic_get(self);");
28069     }
28070     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28071     if (!SWIG_IsOK(res1)) {
28072       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_magic_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28073     }
28074     arg1 = (struct zxid_ses *)(argp1);
28075     result = (unsigned int) ((arg1)->magic);
28076     ST(argvi) = SWIG_From_unsigned_SS_int  SWIG_PERL_CALL_ARGS_1((unsigned int)(result)); argvi++ ;
28077 
28078     XSRETURN(argvi);
28079   fail:
28080 
28081     SWIG_croak_null();
28082   }
28083 }
28084 
28085 
XS(_wrap_zxid_ses_sid_set)28086 XS(_wrap_zxid_ses_sid_set) {
28087   {
28088     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28089     char *arg2 = (char *) 0 ;
28090     void *argp1 = 0 ;
28091     int res1 = 0 ;
28092     int res2 ;
28093     char *buf2 = 0 ;
28094     int alloc2 = 0 ;
28095     int argvi = 0;
28096     dXSARGS;
28097 
28098     if ((items < 2) || (items > 2)) {
28099       SWIG_croak("Usage: zxid_ses_sid_set(self,sid);");
28100     }
28101     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28102     if (!SWIG_IsOK(res1)) {
28103       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sid_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28104     }
28105     arg1 = (struct zxid_ses *)(argp1);
28106     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
28107     if (!SWIG_IsOK(res2)) {
28108       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_sid_set" "', argument " "2"" of type '" "char *""'");
28109     }
28110     arg2 = (char *)(buf2);
28111     if (arg1->sid) free((char*)arg1->sid);
28112     if (arg2) {
28113       size_t size = strlen((const char *)(arg2)) + 1;
28114       arg1->sid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
28115     } else {
28116       arg1->sid = 0;
28117     }
28118     ST(argvi) = sv_newmortal();
28119 
28120     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28121     XSRETURN(argvi);
28122   fail:
28123 
28124     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28125     SWIG_croak_null();
28126   }
28127 }
28128 
28129 
XS(_wrap_zxid_ses_sid_get)28130 XS(_wrap_zxid_ses_sid_get) {
28131   {
28132     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28133     void *argp1 = 0 ;
28134     int res1 = 0 ;
28135     int argvi = 0;
28136     char *result = 0 ;
28137     dXSARGS;
28138 
28139     if ((items < 1) || (items > 1)) {
28140       SWIG_croak("Usage: zxid_ses_sid_get(self);");
28141     }
28142     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28143     if (!SWIG_IsOK(res1)) {
28144       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sid_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28145     }
28146     arg1 = (struct zxid_ses *)(argp1);
28147     result = (char *) ((arg1)->sid);
28148     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
28149 
28150     XSRETURN(argvi);
28151   fail:
28152 
28153     SWIG_croak_null();
28154   }
28155 }
28156 
28157 
XS(_wrap_zxid_ses_uid_set)28158 XS(_wrap_zxid_ses_uid_set) {
28159   {
28160     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28161     char *arg2 = (char *) 0 ;
28162     void *argp1 = 0 ;
28163     int res1 = 0 ;
28164     int res2 ;
28165     char *buf2 = 0 ;
28166     int alloc2 = 0 ;
28167     int argvi = 0;
28168     dXSARGS;
28169 
28170     if ((items < 2) || (items > 2)) {
28171       SWIG_croak("Usage: zxid_ses_uid_set(self,uid);");
28172     }
28173     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28174     if (!SWIG_IsOK(res1)) {
28175       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_uid_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28176     }
28177     arg1 = (struct zxid_ses *)(argp1);
28178     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
28179     if (!SWIG_IsOK(res2)) {
28180       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_uid_set" "', argument " "2"" of type '" "char *""'");
28181     }
28182     arg2 = (char *)(buf2);
28183     if (arg1->uid) free((char*)arg1->uid);
28184     if (arg2) {
28185       size_t size = strlen((const char *)(arg2)) + 1;
28186       arg1->uid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
28187     } else {
28188       arg1->uid = 0;
28189     }
28190     ST(argvi) = sv_newmortal();
28191 
28192     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28193     XSRETURN(argvi);
28194   fail:
28195 
28196     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28197     SWIG_croak_null();
28198   }
28199 }
28200 
28201 
XS(_wrap_zxid_ses_uid_get)28202 XS(_wrap_zxid_ses_uid_get) {
28203   {
28204     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28205     void *argp1 = 0 ;
28206     int res1 = 0 ;
28207     int argvi = 0;
28208     char *result = 0 ;
28209     dXSARGS;
28210 
28211     if ((items < 1) || (items > 1)) {
28212       SWIG_croak("Usage: zxid_ses_uid_get(self);");
28213     }
28214     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28215     if (!SWIG_IsOK(res1)) {
28216       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_uid_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28217     }
28218     arg1 = (struct zxid_ses *)(argp1);
28219     result = (char *) ((arg1)->uid);
28220     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
28221 
28222     XSRETURN(argvi);
28223   fail:
28224 
28225     SWIG_croak_null();
28226   }
28227 }
28228 
28229 
XS(_wrap_zxid_ses_nid_set)28230 XS(_wrap_zxid_ses_nid_set) {
28231   {
28232     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28233     char *arg2 = (char *) 0 ;
28234     void *argp1 = 0 ;
28235     int res1 = 0 ;
28236     int res2 ;
28237     char *buf2 = 0 ;
28238     int alloc2 = 0 ;
28239     int argvi = 0;
28240     dXSARGS;
28241 
28242     if ((items < 2) || (items > 2)) {
28243       SWIG_croak("Usage: zxid_ses_nid_set(self,nid);");
28244     }
28245     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28246     if (!SWIG_IsOK(res1)) {
28247       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_nid_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28248     }
28249     arg1 = (struct zxid_ses *)(argp1);
28250     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
28251     if (!SWIG_IsOK(res2)) {
28252       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_nid_set" "', argument " "2"" of type '" "char *""'");
28253     }
28254     arg2 = (char *)(buf2);
28255     if (arg1->nid) free((char*)arg1->nid);
28256     if (arg2) {
28257       size_t size = strlen((const char *)(arg2)) + 1;
28258       arg1->nid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
28259     } else {
28260       arg1->nid = 0;
28261     }
28262     ST(argvi) = sv_newmortal();
28263 
28264     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28265     XSRETURN(argvi);
28266   fail:
28267 
28268     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28269     SWIG_croak_null();
28270   }
28271 }
28272 
28273 
XS(_wrap_zxid_ses_nid_get)28274 XS(_wrap_zxid_ses_nid_get) {
28275   {
28276     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28277     void *argp1 = 0 ;
28278     int res1 = 0 ;
28279     int argvi = 0;
28280     char *result = 0 ;
28281     dXSARGS;
28282 
28283     if ((items < 1) || (items > 1)) {
28284       SWIG_croak("Usage: zxid_ses_nid_get(self);");
28285     }
28286     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28287     if (!SWIG_IsOK(res1)) {
28288       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_nid_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28289     }
28290     arg1 = (struct zxid_ses *)(argp1);
28291     result = (char *) ((arg1)->nid);
28292     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
28293 
28294     XSRETURN(argvi);
28295   fail:
28296 
28297     SWIG_croak_null();
28298   }
28299 }
28300 
28301 
XS(_wrap_zxid_ses_tgt_set)28302 XS(_wrap_zxid_ses_tgt_set) {
28303   {
28304     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28305     char *arg2 = (char *) 0 ;
28306     void *argp1 = 0 ;
28307     int res1 = 0 ;
28308     int res2 ;
28309     char *buf2 = 0 ;
28310     int alloc2 = 0 ;
28311     int argvi = 0;
28312     dXSARGS;
28313 
28314     if ((items < 2) || (items > 2)) {
28315       SWIG_croak("Usage: zxid_ses_tgt_set(self,tgt);");
28316     }
28317     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28318     if (!SWIG_IsOK(res1)) {
28319       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgt_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28320     }
28321     arg1 = (struct zxid_ses *)(argp1);
28322     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
28323     if (!SWIG_IsOK(res2)) {
28324       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_tgt_set" "', argument " "2"" of type '" "char *""'");
28325     }
28326     arg2 = (char *)(buf2);
28327     if (arg1->tgt) free((char*)arg1->tgt);
28328     if (arg2) {
28329       size_t size = strlen((const char *)(arg2)) + 1;
28330       arg1->tgt = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
28331     } else {
28332       arg1->tgt = 0;
28333     }
28334     ST(argvi) = sv_newmortal();
28335 
28336     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28337     XSRETURN(argvi);
28338   fail:
28339 
28340     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28341     SWIG_croak_null();
28342   }
28343 }
28344 
28345 
XS(_wrap_zxid_ses_tgt_get)28346 XS(_wrap_zxid_ses_tgt_get) {
28347   {
28348     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28349     void *argp1 = 0 ;
28350     int res1 = 0 ;
28351     int argvi = 0;
28352     char *result = 0 ;
28353     dXSARGS;
28354 
28355     if ((items < 1) || (items > 1)) {
28356       SWIG_croak("Usage: zxid_ses_tgt_get(self);");
28357     }
28358     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28359     if (!SWIG_IsOK(res1)) {
28360       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgt_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28361     }
28362     arg1 = (struct zxid_ses *)(argp1);
28363     result = (char *) ((arg1)->tgt);
28364     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
28365 
28366     XSRETURN(argvi);
28367   fail:
28368 
28369     SWIG_croak_null();
28370   }
28371 }
28372 
28373 
XS(_wrap_zxid_ses_sesix_set)28374 XS(_wrap_zxid_ses_sesix_set) {
28375   {
28376     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28377     char *arg2 = (char *) 0 ;
28378     void *argp1 = 0 ;
28379     int res1 = 0 ;
28380     int res2 ;
28381     char *buf2 = 0 ;
28382     int alloc2 = 0 ;
28383     int argvi = 0;
28384     dXSARGS;
28385 
28386     if ((items < 2) || (items > 2)) {
28387       SWIG_croak("Usage: zxid_ses_sesix_set(self,sesix);");
28388     }
28389     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28390     if (!SWIG_IsOK(res1)) {
28391       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sesix_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28392     }
28393     arg1 = (struct zxid_ses *)(argp1);
28394     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
28395     if (!SWIG_IsOK(res2)) {
28396       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_sesix_set" "', argument " "2"" of type '" "char *""'");
28397     }
28398     arg2 = (char *)(buf2);
28399     if (arg1->sesix) free((char*)arg1->sesix);
28400     if (arg2) {
28401       size_t size = strlen((const char *)(arg2)) + 1;
28402       arg1->sesix = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
28403     } else {
28404       arg1->sesix = 0;
28405     }
28406     ST(argvi) = sv_newmortal();
28407 
28408     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28409     XSRETURN(argvi);
28410   fail:
28411 
28412     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28413     SWIG_croak_null();
28414   }
28415 }
28416 
28417 
XS(_wrap_zxid_ses_sesix_get)28418 XS(_wrap_zxid_ses_sesix_get) {
28419   {
28420     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28421     void *argp1 = 0 ;
28422     int res1 = 0 ;
28423     int argvi = 0;
28424     char *result = 0 ;
28425     dXSARGS;
28426 
28427     if ((items < 1) || (items > 1)) {
28428       SWIG_croak("Usage: zxid_ses_sesix_get(self);");
28429     }
28430     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28431     if (!SWIG_IsOK(res1)) {
28432       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sesix_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28433     }
28434     arg1 = (struct zxid_ses *)(argp1);
28435     result = (char *) ((arg1)->sesix);
28436     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
28437 
28438     XSRETURN(argvi);
28439   fail:
28440 
28441     SWIG_croak_null();
28442   }
28443 }
28444 
28445 
XS(_wrap_zxid_ses_ipport_set)28446 XS(_wrap_zxid_ses_ipport_set) {
28447   {
28448     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28449     char *arg2 = (char *) 0 ;
28450     void *argp1 = 0 ;
28451     int res1 = 0 ;
28452     int res2 ;
28453     char *buf2 = 0 ;
28454     int alloc2 = 0 ;
28455     int argvi = 0;
28456     dXSARGS;
28457 
28458     if ((items < 2) || (items > 2)) {
28459       SWIG_croak("Usage: zxid_ses_ipport_set(self,ipport);");
28460     }
28461     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28462     if (!SWIG_IsOK(res1)) {
28463       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_ipport_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28464     }
28465     arg1 = (struct zxid_ses *)(argp1);
28466     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
28467     if (!SWIG_IsOK(res2)) {
28468       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_ipport_set" "', argument " "2"" of type '" "char *""'");
28469     }
28470     arg2 = (char *)(buf2);
28471     if (arg1->ipport) free((char*)arg1->ipport);
28472     if (arg2) {
28473       size_t size = strlen((const char *)(arg2)) + 1;
28474       arg1->ipport = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
28475     } else {
28476       arg1->ipport = 0;
28477     }
28478     ST(argvi) = sv_newmortal();
28479 
28480     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28481     XSRETURN(argvi);
28482   fail:
28483 
28484     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28485     SWIG_croak_null();
28486   }
28487 }
28488 
28489 
XS(_wrap_zxid_ses_ipport_get)28490 XS(_wrap_zxid_ses_ipport_get) {
28491   {
28492     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28493     void *argp1 = 0 ;
28494     int res1 = 0 ;
28495     int argvi = 0;
28496     char *result = 0 ;
28497     dXSARGS;
28498 
28499     if ((items < 1) || (items > 1)) {
28500       SWIG_croak("Usage: zxid_ses_ipport_get(self);");
28501     }
28502     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28503     if (!SWIG_IsOK(res1)) {
28504       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_ipport_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28505     }
28506     arg1 = (struct zxid_ses *)(argp1);
28507     result = (char *) ((arg1)->ipport);
28508     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
28509 
28510     XSRETURN(argvi);
28511   fail:
28512 
28513     SWIG_croak_null();
28514   }
28515 }
28516 
28517 
XS(_wrap_zxid_ses_wsc_msgid_set)28518 XS(_wrap_zxid_ses_wsc_msgid_set) {
28519   {
28520     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28521     char *arg2 = (char *) 0 ;
28522     void *argp1 = 0 ;
28523     int res1 = 0 ;
28524     int res2 ;
28525     char *buf2 = 0 ;
28526     int alloc2 = 0 ;
28527     int argvi = 0;
28528     dXSARGS;
28529 
28530     if ((items < 2) || (items > 2)) {
28531       SWIG_croak("Usage: zxid_ses_wsc_msgid_set(self,wsc_msgid);");
28532     }
28533     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28534     if (!SWIG_IsOK(res1)) {
28535       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_wsc_msgid_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28536     }
28537     arg1 = (struct zxid_ses *)(argp1);
28538     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
28539     if (!SWIG_IsOK(res2)) {
28540       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_wsc_msgid_set" "', argument " "2"" of type '" "char *""'");
28541     }
28542     arg2 = (char *)(buf2);
28543     if (arg1->wsc_msgid) free((char*)arg1->wsc_msgid);
28544     if (arg2) {
28545       size_t size = strlen((const char *)(arg2)) + 1;
28546       arg1->wsc_msgid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
28547     } else {
28548       arg1->wsc_msgid = 0;
28549     }
28550     ST(argvi) = sv_newmortal();
28551 
28552     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28553     XSRETURN(argvi);
28554   fail:
28555 
28556     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28557     SWIG_croak_null();
28558   }
28559 }
28560 
28561 
XS(_wrap_zxid_ses_wsc_msgid_get)28562 XS(_wrap_zxid_ses_wsc_msgid_get) {
28563   {
28564     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28565     void *argp1 = 0 ;
28566     int res1 = 0 ;
28567     int argvi = 0;
28568     char *result = 0 ;
28569     dXSARGS;
28570 
28571     if ((items < 1) || (items > 1)) {
28572       SWIG_croak("Usage: zxid_ses_wsc_msgid_get(self);");
28573     }
28574     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28575     if (!SWIG_IsOK(res1)) {
28576       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_wsc_msgid_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28577     }
28578     arg1 = (struct zxid_ses *)(argp1);
28579     result = (char *) ((arg1)->wsc_msgid);
28580     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
28581 
28582     XSRETURN(argvi);
28583   fail:
28584 
28585     SWIG_croak_null();
28586   }
28587 }
28588 
28589 
XS(_wrap_zxid_ses_wsp_msgid_set)28590 XS(_wrap_zxid_ses_wsp_msgid_set) {
28591   {
28592     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28593     struct zx_str *arg2 = (struct zx_str *) 0 ;
28594     void *argp1 = 0 ;
28595     int res1 = 0 ;
28596     void *argp2 = 0 ;
28597     int res2 = 0 ;
28598     int argvi = 0;
28599     dXSARGS;
28600 
28601     if ((items < 2) || (items > 2)) {
28602       SWIG_croak("Usage: zxid_ses_wsp_msgid_set(self,wsp_msgid);");
28603     }
28604     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28605     if (!SWIG_IsOK(res1)) {
28606       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_wsp_msgid_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28607     }
28608     arg1 = (struct zxid_ses *)(argp1);
28609     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
28610     if (!SWIG_IsOK(res2)) {
28611       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_wsp_msgid_set" "', argument " "2"" of type '" "struct zx_str *""'");
28612     }
28613     arg2 = (struct zx_str *)(argp2);
28614     if (arg1) (arg1)->wsp_msgid = arg2;
28615     ST(argvi) = sv_newmortal();
28616 
28617 
28618     XSRETURN(argvi);
28619   fail:
28620 
28621 
28622     SWIG_croak_null();
28623   }
28624 }
28625 
28626 
XS(_wrap_zxid_ses_wsp_msgid_get)28627 XS(_wrap_zxid_ses_wsp_msgid_get) {
28628   {
28629     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28630     void *argp1 = 0 ;
28631     int res1 = 0 ;
28632     int argvi = 0;
28633     struct zx_str *result = 0 ;
28634     dXSARGS;
28635 
28636     if ((items < 1) || (items > 1)) {
28637       SWIG_croak("Usage: zxid_ses_wsp_msgid_get(self);");
28638     }
28639     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28640     if (!SWIG_IsOK(res1)) {
28641       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_wsp_msgid_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28642     }
28643     arg1 = (struct zxid_ses *)(argp1);
28644     result = (struct zx_str *) ((arg1)->wsp_msgid);
28645     {
28646       if (argvi >= items) {
28647         EXTEND(sp,1);
28648       }
28649       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
28650       /* Do not free underlying zx_str because they are usually returned by reference. */
28651       ++argvi;
28652     }
28653 
28654     XSRETURN(argvi);
28655   fail:
28656 
28657     SWIG_croak_null();
28658   }
28659 }
28660 
28661 
XS(_wrap_zxid_ses_an_ctx_set)28662 XS(_wrap_zxid_ses_an_ctx_set) {
28663   {
28664     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28665     char *arg2 = (char *) 0 ;
28666     void *argp1 = 0 ;
28667     int res1 = 0 ;
28668     int res2 ;
28669     char *buf2 = 0 ;
28670     int alloc2 = 0 ;
28671     int argvi = 0;
28672     dXSARGS;
28673 
28674     if ((items < 2) || (items > 2)) {
28675       SWIG_croak("Usage: zxid_ses_an_ctx_set(self,an_ctx);");
28676     }
28677     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28678     if (!SWIG_IsOK(res1)) {
28679       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_an_ctx_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28680     }
28681     arg1 = (struct zxid_ses *)(argp1);
28682     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
28683     if (!SWIG_IsOK(res2)) {
28684       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_an_ctx_set" "', argument " "2"" of type '" "char *""'");
28685     }
28686     arg2 = (char *)(buf2);
28687     if (arg1->an_ctx) free((char*)arg1->an_ctx);
28688     if (arg2) {
28689       size_t size = strlen((const char *)(arg2)) + 1;
28690       arg1->an_ctx = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
28691     } else {
28692       arg1->an_ctx = 0;
28693     }
28694     ST(argvi) = sv_newmortal();
28695 
28696     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28697     XSRETURN(argvi);
28698   fail:
28699 
28700     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28701     SWIG_croak_null();
28702   }
28703 }
28704 
28705 
XS(_wrap_zxid_ses_an_ctx_get)28706 XS(_wrap_zxid_ses_an_ctx_get) {
28707   {
28708     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28709     void *argp1 = 0 ;
28710     int res1 = 0 ;
28711     int argvi = 0;
28712     char *result = 0 ;
28713     dXSARGS;
28714 
28715     if ((items < 1) || (items > 1)) {
28716       SWIG_croak("Usage: zxid_ses_an_ctx_get(self);");
28717     }
28718     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28719     if (!SWIG_IsOK(res1)) {
28720       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_an_ctx_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28721     }
28722     arg1 = (struct zxid_ses *)(argp1);
28723     result = (char *) ((arg1)->an_ctx);
28724     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
28725 
28726     XSRETURN(argvi);
28727   fail:
28728 
28729     SWIG_croak_null();
28730   }
28731 }
28732 
28733 
XS(_wrap_zxid_ses_nidfmt_set)28734 XS(_wrap_zxid_ses_nidfmt_set) {
28735   {
28736     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28737     char arg2 ;
28738     void *argp1 = 0 ;
28739     int res1 = 0 ;
28740     char val2 ;
28741     int ecode2 = 0 ;
28742     int argvi = 0;
28743     dXSARGS;
28744 
28745     if ((items < 2) || (items > 2)) {
28746       SWIG_croak("Usage: zxid_ses_nidfmt_set(self,nidfmt);");
28747     }
28748     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28749     if (!SWIG_IsOK(res1)) {
28750       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_nidfmt_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28751     }
28752     arg1 = (struct zxid_ses *)(argp1);
28753     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
28754     if (!SWIG_IsOK(ecode2)) {
28755       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_ses_nidfmt_set" "', argument " "2"" of type '" "char""'");
28756     }
28757     arg2 = (char)(val2);
28758     if (arg1) (arg1)->nidfmt = arg2;
28759     ST(argvi) = sv_newmortal();
28760 
28761 
28762     XSRETURN(argvi);
28763   fail:
28764 
28765 
28766     SWIG_croak_null();
28767   }
28768 }
28769 
28770 
XS(_wrap_zxid_ses_nidfmt_get)28771 XS(_wrap_zxid_ses_nidfmt_get) {
28772   {
28773     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28774     void *argp1 = 0 ;
28775     int res1 = 0 ;
28776     int argvi = 0;
28777     char result;
28778     dXSARGS;
28779 
28780     if ((items < 1) || (items > 1)) {
28781       SWIG_croak("Usage: zxid_ses_nidfmt_get(self);");
28782     }
28783     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28784     if (!SWIG_IsOK(res1)) {
28785       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_nidfmt_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28786     }
28787     arg1 = (struct zxid_ses *)(argp1);
28788     result = (char) ((arg1)->nidfmt);
28789     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
28790 
28791     XSRETURN(argvi);
28792   fail:
28793 
28794     SWIG_croak_null();
28795   }
28796 }
28797 
28798 
XS(_wrap_zxid_ses_tgtfmt_set)28799 XS(_wrap_zxid_ses_tgtfmt_set) {
28800   {
28801     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28802     char arg2 ;
28803     void *argp1 = 0 ;
28804     int res1 = 0 ;
28805     char val2 ;
28806     int ecode2 = 0 ;
28807     int argvi = 0;
28808     dXSARGS;
28809 
28810     if ((items < 2) || (items > 2)) {
28811       SWIG_croak("Usage: zxid_ses_tgtfmt_set(self,tgtfmt);");
28812     }
28813     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28814     if (!SWIG_IsOK(res1)) {
28815       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgtfmt_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28816     }
28817     arg1 = (struct zxid_ses *)(argp1);
28818     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
28819     if (!SWIG_IsOK(ecode2)) {
28820       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_ses_tgtfmt_set" "', argument " "2"" of type '" "char""'");
28821     }
28822     arg2 = (char)(val2);
28823     if (arg1) (arg1)->tgtfmt = arg2;
28824     ST(argvi) = sv_newmortal();
28825 
28826 
28827     XSRETURN(argvi);
28828   fail:
28829 
28830 
28831     SWIG_croak_null();
28832   }
28833 }
28834 
28835 
XS(_wrap_zxid_ses_tgtfmt_get)28836 XS(_wrap_zxid_ses_tgtfmt_get) {
28837   {
28838     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28839     void *argp1 = 0 ;
28840     int res1 = 0 ;
28841     int argvi = 0;
28842     char result;
28843     dXSARGS;
28844 
28845     if ((items < 1) || (items > 1)) {
28846       SWIG_croak("Usage: zxid_ses_tgtfmt_get(self);");
28847     }
28848     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28849     if (!SWIG_IsOK(res1)) {
28850       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgtfmt_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28851     }
28852     arg1 = (struct zxid_ses *)(argp1);
28853     result = (char) ((arg1)->tgtfmt);
28854     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
28855 
28856     XSRETURN(argvi);
28857   fail:
28858 
28859     SWIG_croak_null();
28860   }
28861 }
28862 
28863 
XS(_wrap_zxid_ses_sigres_set)28864 XS(_wrap_zxid_ses_sigres_set) {
28865   {
28866     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28867     char arg2 ;
28868     void *argp1 = 0 ;
28869     int res1 = 0 ;
28870     char val2 ;
28871     int ecode2 = 0 ;
28872     int argvi = 0;
28873     dXSARGS;
28874 
28875     if ((items < 2) || (items > 2)) {
28876       SWIG_croak("Usage: zxid_ses_sigres_set(self,sigres);");
28877     }
28878     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28879     if (!SWIG_IsOK(res1)) {
28880       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sigres_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28881     }
28882     arg1 = (struct zxid_ses *)(argp1);
28883     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
28884     if (!SWIG_IsOK(ecode2)) {
28885       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_ses_sigres_set" "', argument " "2"" of type '" "char""'");
28886     }
28887     arg2 = (char)(val2);
28888     if (arg1) (arg1)->sigres = arg2;
28889     ST(argvi) = sv_newmortal();
28890 
28891 
28892     XSRETURN(argvi);
28893   fail:
28894 
28895 
28896     SWIG_croak_null();
28897   }
28898 }
28899 
28900 
XS(_wrap_zxid_ses_sigres_get)28901 XS(_wrap_zxid_ses_sigres_get) {
28902   {
28903     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28904     void *argp1 = 0 ;
28905     int res1 = 0 ;
28906     int argvi = 0;
28907     char result;
28908     dXSARGS;
28909 
28910     if ((items < 1) || (items > 1)) {
28911       SWIG_croak("Usage: zxid_ses_sigres_get(self);");
28912     }
28913     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28914     if (!SWIG_IsOK(res1)) {
28915       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sigres_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28916     }
28917     arg1 = (struct zxid_ses *)(argp1);
28918     result = (char) ((arg1)->sigres);
28919     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
28920 
28921     XSRETURN(argvi);
28922   fail:
28923 
28924     SWIG_croak_null();
28925   }
28926 }
28927 
28928 
XS(_wrap_zxid_ses_ssores_set)28929 XS(_wrap_zxid_ses_ssores_set) {
28930   {
28931     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28932     char arg2 ;
28933     void *argp1 = 0 ;
28934     int res1 = 0 ;
28935     char val2 ;
28936     int ecode2 = 0 ;
28937     int argvi = 0;
28938     dXSARGS;
28939 
28940     if ((items < 2) || (items > 2)) {
28941       SWIG_croak("Usage: zxid_ses_ssores_set(self,ssores);");
28942     }
28943     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28944     if (!SWIG_IsOK(res1)) {
28945       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_ssores_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
28946     }
28947     arg1 = (struct zxid_ses *)(argp1);
28948     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
28949     if (!SWIG_IsOK(ecode2)) {
28950       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_ses_ssores_set" "', argument " "2"" of type '" "char""'");
28951     }
28952     arg2 = (char)(val2);
28953     if (arg1) (arg1)->ssores = arg2;
28954     ST(argvi) = sv_newmortal();
28955 
28956 
28957     XSRETURN(argvi);
28958   fail:
28959 
28960 
28961     SWIG_croak_null();
28962   }
28963 }
28964 
28965 
XS(_wrap_zxid_ses_ssores_get)28966 XS(_wrap_zxid_ses_ssores_get) {
28967   {
28968     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28969     void *argp1 = 0 ;
28970     int res1 = 0 ;
28971     int argvi = 0;
28972     char result;
28973     dXSARGS;
28974 
28975     if ((items < 1) || (items > 1)) {
28976       SWIG_croak("Usage: zxid_ses_ssores_get(self);");
28977     }
28978     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
28979     if (!SWIG_IsOK(res1)) {
28980       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_ssores_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
28981     }
28982     arg1 = (struct zxid_ses *)(argp1);
28983     result = (char) ((arg1)->ssores);
28984     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
28985 
28986     XSRETURN(argvi);
28987   fail:
28988 
28989     SWIG_croak_null();
28990   }
28991 }
28992 
28993 
XS(_wrap_zxid_ses_sso_a7n_path_set)28994 XS(_wrap_zxid_ses_sso_a7n_path_set) {
28995   {
28996     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
28997     char *arg2 = (char *) 0 ;
28998     void *argp1 = 0 ;
28999     int res1 = 0 ;
29000     int res2 ;
29001     char *buf2 = 0 ;
29002     int alloc2 = 0 ;
29003     int argvi = 0;
29004     dXSARGS;
29005 
29006     if ((items < 2) || (items > 2)) {
29007       SWIG_croak("Usage: zxid_ses_sso_a7n_path_set(self,sso_a7n_path);");
29008     }
29009     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29010     if (!SWIG_IsOK(res1)) {
29011       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sso_a7n_path_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29012     }
29013     arg1 = (struct zxid_ses *)(argp1);
29014     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
29015     if (!SWIG_IsOK(res2)) {
29016       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_sso_a7n_path_set" "', argument " "2"" of type '" "char *""'");
29017     }
29018     arg2 = (char *)(buf2);
29019     if (arg1->sso_a7n_path) free((char*)arg1->sso_a7n_path);
29020     if (arg2) {
29021       size_t size = strlen((const char *)(arg2)) + 1;
29022       arg1->sso_a7n_path = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
29023     } else {
29024       arg1->sso_a7n_path = 0;
29025     }
29026     ST(argvi) = sv_newmortal();
29027 
29028     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29029     XSRETURN(argvi);
29030   fail:
29031 
29032     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29033     SWIG_croak_null();
29034   }
29035 }
29036 
29037 
XS(_wrap_zxid_ses_sso_a7n_path_get)29038 XS(_wrap_zxid_ses_sso_a7n_path_get) {
29039   {
29040     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29041     void *argp1 = 0 ;
29042     int res1 = 0 ;
29043     int argvi = 0;
29044     char *result = 0 ;
29045     dXSARGS;
29046 
29047     if ((items < 1) || (items > 1)) {
29048       SWIG_croak("Usage: zxid_ses_sso_a7n_path_get(self);");
29049     }
29050     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29051     if (!SWIG_IsOK(res1)) {
29052       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sso_a7n_path_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29053     }
29054     arg1 = (struct zxid_ses *)(argp1);
29055     result = (char *) ((arg1)->sso_a7n_path);
29056     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
29057 
29058     XSRETURN(argvi);
29059   fail:
29060 
29061     SWIG_croak_null();
29062   }
29063 }
29064 
29065 
XS(_wrap_zxid_ses_tgt_a7n_path_set)29066 XS(_wrap_zxid_ses_tgt_a7n_path_set) {
29067   {
29068     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29069     char *arg2 = (char *) 0 ;
29070     void *argp1 = 0 ;
29071     int res1 = 0 ;
29072     int res2 ;
29073     char *buf2 = 0 ;
29074     int alloc2 = 0 ;
29075     int argvi = 0;
29076     dXSARGS;
29077 
29078     if ((items < 2) || (items > 2)) {
29079       SWIG_croak("Usage: zxid_ses_tgt_a7n_path_set(self,tgt_a7n_path);");
29080     }
29081     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29082     if (!SWIG_IsOK(res1)) {
29083       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgt_a7n_path_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29084     }
29085     arg1 = (struct zxid_ses *)(argp1);
29086     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
29087     if (!SWIG_IsOK(res2)) {
29088       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_tgt_a7n_path_set" "', argument " "2"" of type '" "char *""'");
29089     }
29090     arg2 = (char *)(buf2);
29091     if (arg1->tgt_a7n_path) free((char*)arg1->tgt_a7n_path);
29092     if (arg2) {
29093       size_t size = strlen((const char *)(arg2)) + 1;
29094       arg1->tgt_a7n_path = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
29095     } else {
29096       arg1->tgt_a7n_path = 0;
29097     }
29098     ST(argvi) = sv_newmortal();
29099 
29100     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29101     XSRETURN(argvi);
29102   fail:
29103 
29104     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29105     SWIG_croak_null();
29106   }
29107 }
29108 
29109 
XS(_wrap_zxid_ses_tgt_a7n_path_get)29110 XS(_wrap_zxid_ses_tgt_a7n_path_get) {
29111   {
29112     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29113     void *argp1 = 0 ;
29114     int res1 = 0 ;
29115     int argvi = 0;
29116     char *result = 0 ;
29117     dXSARGS;
29118 
29119     if ((items < 1) || (items > 1)) {
29120       SWIG_croak("Usage: zxid_ses_tgt_a7n_path_get(self);");
29121     }
29122     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29123     if (!SWIG_IsOK(res1)) {
29124       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgt_a7n_path_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29125     }
29126     arg1 = (struct zxid_ses *)(argp1);
29127     result = (char *) ((arg1)->tgt_a7n_path);
29128     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
29129 
29130     XSRETURN(argvi);
29131   fail:
29132 
29133     SWIG_croak_null();
29134   }
29135 }
29136 
29137 
XS(_wrap_zxid_ses_setcookie_set)29138 XS(_wrap_zxid_ses_setcookie_set) {
29139   {
29140     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29141     char *arg2 = (char *) 0 ;
29142     void *argp1 = 0 ;
29143     int res1 = 0 ;
29144     int res2 ;
29145     char *buf2 = 0 ;
29146     int alloc2 = 0 ;
29147     int argvi = 0;
29148     dXSARGS;
29149 
29150     if ((items < 2) || (items > 2)) {
29151       SWIG_croak("Usage: zxid_ses_setcookie_set(self,setcookie);");
29152     }
29153     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29154     if (!SWIG_IsOK(res1)) {
29155       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_setcookie_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29156     }
29157     arg1 = (struct zxid_ses *)(argp1);
29158     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
29159     if (!SWIG_IsOK(res2)) {
29160       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_setcookie_set" "', argument " "2"" of type '" "char *""'");
29161     }
29162     arg2 = (char *)(buf2);
29163     if (arg1->setcookie) free((char*)arg1->setcookie);
29164     if (arg2) {
29165       size_t size = strlen((const char *)(arg2)) + 1;
29166       arg1->setcookie = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
29167     } else {
29168       arg1->setcookie = 0;
29169     }
29170     ST(argvi) = sv_newmortal();
29171 
29172     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29173     XSRETURN(argvi);
29174   fail:
29175 
29176     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29177     SWIG_croak_null();
29178   }
29179 }
29180 
29181 
XS(_wrap_zxid_ses_setcookie_get)29182 XS(_wrap_zxid_ses_setcookie_get) {
29183   {
29184     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29185     void *argp1 = 0 ;
29186     int res1 = 0 ;
29187     int argvi = 0;
29188     char *result = 0 ;
29189     dXSARGS;
29190 
29191     if ((items < 1) || (items > 1)) {
29192       SWIG_croak("Usage: zxid_ses_setcookie_get(self);");
29193     }
29194     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29195     if (!SWIG_IsOK(res1)) {
29196       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_setcookie_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29197     }
29198     arg1 = (struct zxid_ses *)(argp1);
29199     result = (char *) ((arg1)->setcookie);
29200     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
29201 
29202     XSRETURN(argvi);
29203   fail:
29204 
29205     SWIG_croak_null();
29206   }
29207 }
29208 
29209 
XS(_wrap_zxid_ses_setptmcookie_set)29210 XS(_wrap_zxid_ses_setptmcookie_set) {
29211   {
29212     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29213     char *arg2 = (char *) 0 ;
29214     void *argp1 = 0 ;
29215     int res1 = 0 ;
29216     int res2 ;
29217     char *buf2 = 0 ;
29218     int alloc2 = 0 ;
29219     int argvi = 0;
29220     dXSARGS;
29221 
29222     if ((items < 2) || (items > 2)) {
29223       SWIG_croak("Usage: zxid_ses_setptmcookie_set(self,setptmcookie);");
29224     }
29225     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29226     if (!SWIG_IsOK(res1)) {
29227       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_setptmcookie_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29228     }
29229     arg1 = (struct zxid_ses *)(argp1);
29230     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
29231     if (!SWIG_IsOK(res2)) {
29232       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_setptmcookie_set" "', argument " "2"" of type '" "char *""'");
29233     }
29234     arg2 = (char *)(buf2);
29235     if (arg1->setptmcookie) free((char*)arg1->setptmcookie);
29236     if (arg2) {
29237       size_t size = strlen((const char *)(arg2)) + 1;
29238       arg1->setptmcookie = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
29239     } else {
29240       arg1->setptmcookie = 0;
29241     }
29242     ST(argvi) = sv_newmortal();
29243 
29244     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29245     XSRETURN(argvi);
29246   fail:
29247 
29248     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29249     SWIG_croak_null();
29250   }
29251 }
29252 
29253 
XS(_wrap_zxid_ses_setptmcookie_get)29254 XS(_wrap_zxid_ses_setptmcookie_get) {
29255   {
29256     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29257     void *argp1 = 0 ;
29258     int res1 = 0 ;
29259     int argvi = 0;
29260     char *result = 0 ;
29261     dXSARGS;
29262 
29263     if ((items < 1) || (items > 1)) {
29264       SWIG_croak("Usage: zxid_ses_setptmcookie_get(self);");
29265     }
29266     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29267     if (!SWIG_IsOK(res1)) {
29268       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_setptmcookie_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29269     }
29270     arg1 = (struct zxid_ses *)(argp1);
29271     result = (char *) ((arg1)->setptmcookie);
29272     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
29273 
29274     XSRETURN(argvi);
29275   fail:
29276 
29277     SWIG_croak_null();
29278   }
29279 }
29280 
29281 
XS(_wrap_zxid_ses_cookie_set)29282 XS(_wrap_zxid_ses_cookie_set) {
29283   {
29284     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29285     char *arg2 = (char *) 0 ;
29286     void *argp1 = 0 ;
29287     int res1 = 0 ;
29288     int res2 ;
29289     char *buf2 = 0 ;
29290     int alloc2 = 0 ;
29291     int argvi = 0;
29292     dXSARGS;
29293 
29294     if ((items < 2) || (items > 2)) {
29295       SWIG_croak("Usage: zxid_ses_cookie_set(self,cookie);");
29296     }
29297     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29298     if (!SWIG_IsOK(res1)) {
29299       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_cookie_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29300     }
29301     arg1 = (struct zxid_ses *)(argp1);
29302     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
29303     if (!SWIG_IsOK(res2)) {
29304       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_cookie_set" "', argument " "2"" of type '" "char *""'");
29305     }
29306     arg2 = (char *)(buf2);
29307     if (arg1->cookie) free((char*)arg1->cookie);
29308     if (arg2) {
29309       size_t size = strlen((const char *)(arg2)) + 1;
29310       arg1->cookie = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
29311     } else {
29312       arg1->cookie = 0;
29313     }
29314     ST(argvi) = sv_newmortal();
29315 
29316     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29317     XSRETURN(argvi);
29318   fail:
29319 
29320     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29321     SWIG_croak_null();
29322   }
29323 }
29324 
29325 
XS(_wrap_zxid_ses_cookie_get)29326 XS(_wrap_zxid_ses_cookie_get) {
29327   {
29328     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29329     void *argp1 = 0 ;
29330     int res1 = 0 ;
29331     int argvi = 0;
29332     char *result = 0 ;
29333     dXSARGS;
29334 
29335     if ((items < 1) || (items > 1)) {
29336       SWIG_croak("Usage: zxid_ses_cookie_get(self);");
29337     }
29338     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29339     if (!SWIG_IsOK(res1)) {
29340       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_cookie_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29341     }
29342     arg1 = (struct zxid_ses *)(argp1);
29343     result = (char *) ((arg1)->cookie);
29344     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
29345 
29346     XSRETURN(argvi);
29347   fail:
29348 
29349     SWIG_croak_null();
29350   }
29351 }
29352 
29353 
XS(_wrap_zxid_ses_rs_set)29354 XS(_wrap_zxid_ses_rs_set) {
29355   {
29356     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29357     char *arg2 = (char *) 0 ;
29358     void *argp1 = 0 ;
29359     int res1 = 0 ;
29360     int res2 ;
29361     char *buf2 = 0 ;
29362     int alloc2 = 0 ;
29363     int argvi = 0;
29364     dXSARGS;
29365 
29366     if ((items < 2) || (items > 2)) {
29367       SWIG_croak("Usage: zxid_ses_rs_set(self,rs);");
29368     }
29369     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29370     if (!SWIG_IsOK(res1)) {
29371       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_rs_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29372     }
29373     arg1 = (struct zxid_ses *)(argp1);
29374     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
29375     if (!SWIG_IsOK(res2)) {
29376       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_rs_set" "', argument " "2"" of type '" "char *""'");
29377     }
29378     arg2 = (char *)(buf2);
29379     if (arg1->rs) free((char*)arg1->rs);
29380     if (arg2) {
29381       size_t size = strlen((const char *)(arg2)) + 1;
29382       arg1->rs = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
29383     } else {
29384       arg1->rs = 0;
29385     }
29386     ST(argvi) = sv_newmortal();
29387 
29388     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29389     XSRETURN(argvi);
29390   fail:
29391 
29392     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29393     SWIG_croak_null();
29394   }
29395 }
29396 
29397 
XS(_wrap_zxid_ses_rs_get)29398 XS(_wrap_zxid_ses_rs_get) {
29399   {
29400     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29401     void *argp1 = 0 ;
29402     int res1 = 0 ;
29403     int argvi = 0;
29404     char *result = 0 ;
29405     dXSARGS;
29406 
29407     if ((items < 1) || (items > 1)) {
29408       SWIG_croak("Usage: zxid_ses_rs_get(self);");
29409     }
29410     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29411     if (!SWIG_IsOK(res1)) {
29412       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_rs_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29413     }
29414     arg1 = (struct zxid_ses *)(argp1);
29415     result = (char *) ((arg1)->rs);
29416     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
29417 
29418     XSRETURN(argvi);
29419   fail:
29420 
29421     SWIG_croak_null();
29422   }
29423 }
29424 
29425 
XS(_wrap_zxid_ses_rcvd_usagedir_set)29426 XS(_wrap_zxid_ses_rcvd_usagedir_set) {
29427   {
29428     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29429     char *arg2 = (char *) 0 ;
29430     void *argp1 = 0 ;
29431     int res1 = 0 ;
29432     int res2 ;
29433     char *buf2 = 0 ;
29434     int alloc2 = 0 ;
29435     int argvi = 0;
29436     dXSARGS;
29437 
29438     if ((items < 2) || (items > 2)) {
29439       SWIG_croak("Usage: zxid_ses_rcvd_usagedir_set(self,rcvd_usagedir);");
29440     }
29441     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29442     if (!SWIG_IsOK(res1)) {
29443       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_rcvd_usagedir_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29444     }
29445     arg1 = (struct zxid_ses *)(argp1);
29446     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
29447     if (!SWIG_IsOK(res2)) {
29448       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_rcvd_usagedir_set" "', argument " "2"" of type '" "char *""'");
29449     }
29450     arg2 = (char *)(buf2);
29451     if (arg1->rcvd_usagedir) free((char*)arg1->rcvd_usagedir);
29452     if (arg2) {
29453       size_t size = strlen((const char *)(arg2)) + 1;
29454       arg1->rcvd_usagedir = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
29455     } else {
29456       arg1->rcvd_usagedir = 0;
29457     }
29458     ST(argvi) = sv_newmortal();
29459 
29460     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29461     XSRETURN(argvi);
29462   fail:
29463 
29464     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29465     SWIG_croak_null();
29466   }
29467 }
29468 
29469 
XS(_wrap_zxid_ses_rcvd_usagedir_get)29470 XS(_wrap_zxid_ses_rcvd_usagedir_get) {
29471   {
29472     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29473     void *argp1 = 0 ;
29474     int res1 = 0 ;
29475     int argvi = 0;
29476     char *result = 0 ;
29477     dXSARGS;
29478 
29479     if ((items < 1) || (items > 1)) {
29480       SWIG_croak("Usage: zxid_ses_rcvd_usagedir_get(self);");
29481     }
29482     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29483     if (!SWIG_IsOK(res1)) {
29484       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_rcvd_usagedir_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29485     }
29486     arg1 = (struct zxid_ses *)(argp1);
29487     result = (char *) ((arg1)->rcvd_usagedir);
29488     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
29489 
29490     XSRETURN(argvi);
29491   fail:
29492 
29493     SWIG_croak_null();
29494   }
29495 }
29496 
29497 
XS(_wrap_zxid_ses_an_instant_set)29498 XS(_wrap_zxid_ses_an_instant_set) {
29499   {
29500     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29501     long arg2 ;
29502     void *argp1 = 0 ;
29503     int res1 = 0 ;
29504     long val2 ;
29505     int ecode2 = 0 ;
29506     int argvi = 0;
29507     dXSARGS;
29508 
29509     if ((items < 2) || (items > 2)) {
29510       SWIG_croak("Usage: zxid_ses_an_instant_set(self,an_instant);");
29511     }
29512     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29513     if (!SWIG_IsOK(res1)) {
29514       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_an_instant_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29515     }
29516     arg1 = (struct zxid_ses *)(argp1);
29517     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
29518     if (!SWIG_IsOK(ecode2)) {
29519       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_ses_an_instant_set" "', argument " "2"" of type '" "long""'");
29520     }
29521     arg2 = (long)(val2);
29522     if (arg1) (arg1)->an_instant = arg2;
29523     ST(argvi) = sv_newmortal();
29524 
29525 
29526     XSRETURN(argvi);
29527   fail:
29528 
29529 
29530     SWIG_croak_null();
29531   }
29532 }
29533 
29534 
XS(_wrap_zxid_ses_an_instant_get)29535 XS(_wrap_zxid_ses_an_instant_get) {
29536   {
29537     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29538     void *argp1 = 0 ;
29539     int res1 = 0 ;
29540     int argvi = 0;
29541     long result;
29542     dXSARGS;
29543 
29544     if ((items < 1) || (items > 1)) {
29545       SWIG_croak("Usage: zxid_ses_an_instant_get(self);");
29546     }
29547     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29548     if (!SWIG_IsOK(res1)) {
29549       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_an_instant_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29550     }
29551     arg1 = (struct zxid_ses *)(argp1);
29552     result = (long) ((arg1)->an_instant);
29553     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
29554 
29555     XSRETURN(argvi);
29556   fail:
29557 
29558     SWIG_croak_null();
29559   }
29560 }
29561 
29562 
XS(_wrap_zxid_ses_nameid_set)29563 XS(_wrap_zxid_ses_nameid_set) {
29564   {
29565     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29566     zxid_nid *arg2 = (zxid_nid *) 0 ;
29567     void *argp1 = 0 ;
29568     int res1 = 0 ;
29569     void *argp2 = 0 ;
29570     int res2 = 0 ;
29571     int argvi = 0;
29572     dXSARGS;
29573 
29574     if ((items < 2) || (items > 2)) {
29575       SWIG_croak("Usage: zxid_ses_nameid_set(self,nameid);");
29576     }
29577     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29578     if (!SWIG_IsOK(res1)) {
29579       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_nameid_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29580     }
29581     arg1 = (struct zxid_ses *)(argp1);
29582     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa_NameID_s, SWIG_POINTER_DISOWN |  0 );
29583     if (!SWIG_IsOK(res2)) {
29584       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_nameid_set" "', argument " "2"" of type '" "zxid_nid *""'");
29585     }
29586     arg2 = (zxid_nid *)(argp2);
29587     if (arg1) (arg1)->nameid = arg2;
29588     ST(argvi) = sv_newmortal();
29589 
29590 
29591     XSRETURN(argvi);
29592   fail:
29593 
29594 
29595     SWIG_croak_null();
29596   }
29597 }
29598 
29599 
XS(_wrap_zxid_ses_nameid_get)29600 XS(_wrap_zxid_ses_nameid_get) {
29601   {
29602     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29603     void *argp1 = 0 ;
29604     int res1 = 0 ;
29605     int argvi = 0;
29606     zxid_nid *result = 0 ;
29607     dXSARGS;
29608 
29609     if ((items < 1) || (items > 1)) {
29610       SWIG_croak("Usage: zxid_ses_nameid_get(self);");
29611     }
29612     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29613     if (!SWIG_IsOK(res1)) {
29614       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_nameid_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29615     }
29616     arg1 = (struct zxid_ses *)(argp1);
29617     result = (zxid_nid *) ((arg1)->nameid);
29618     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_NameID_s, 0 | 0); argvi++ ;
29619 
29620     XSRETURN(argvi);
29621   fail:
29622 
29623     SWIG_croak_null();
29624   }
29625 }
29626 
29627 
XS(_wrap_zxid_ses_tgtnameid_set)29628 XS(_wrap_zxid_ses_tgtnameid_set) {
29629   {
29630     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29631     zxid_nid *arg2 = (zxid_nid *) 0 ;
29632     void *argp1 = 0 ;
29633     int res1 = 0 ;
29634     void *argp2 = 0 ;
29635     int res2 = 0 ;
29636     int argvi = 0;
29637     dXSARGS;
29638 
29639     if ((items < 2) || (items > 2)) {
29640       SWIG_croak("Usage: zxid_ses_tgtnameid_set(self,tgtnameid);");
29641     }
29642     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29643     if (!SWIG_IsOK(res1)) {
29644       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgtnameid_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29645     }
29646     arg1 = (struct zxid_ses *)(argp1);
29647     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa_NameID_s, SWIG_POINTER_DISOWN |  0 );
29648     if (!SWIG_IsOK(res2)) {
29649       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_tgtnameid_set" "', argument " "2"" of type '" "zxid_nid *""'");
29650     }
29651     arg2 = (zxid_nid *)(argp2);
29652     if (arg1) (arg1)->tgtnameid = arg2;
29653     ST(argvi) = sv_newmortal();
29654 
29655 
29656     XSRETURN(argvi);
29657   fail:
29658 
29659 
29660     SWIG_croak_null();
29661   }
29662 }
29663 
29664 
XS(_wrap_zxid_ses_tgtnameid_get)29665 XS(_wrap_zxid_ses_tgtnameid_get) {
29666   {
29667     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29668     void *argp1 = 0 ;
29669     int res1 = 0 ;
29670     int argvi = 0;
29671     zxid_nid *result = 0 ;
29672     dXSARGS;
29673 
29674     if ((items < 1) || (items > 1)) {
29675       SWIG_croak("Usage: zxid_ses_tgtnameid_get(self);");
29676     }
29677     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29678     if (!SWIG_IsOK(res1)) {
29679       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgtnameid_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29680     }
29681     arg1 = (struct zxid_ses *)(argp1);
29682     result = (zxid_nid *) ((arg1)->tgtnameid);
29683     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_NameID_s, 0 | 0); argvi++ ;
29684 
29685     XSRETURN(argvi);
29686   fail:
29687 
29688     SWIG_croak_null();
29689   }
29690 }
29691 
29692 
XS(_wrap_zxid_ses_a7n_set)29693 XS(_wrap_zxid_ses_a7n_set) {
29694   {
29695     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29696     zxid_a7n *arg2 = (zxid_a7n *) 0 ;
29697     void *argp1 = 0 ;
29698     int res1 = 0 ;
29699     void *argp2 = 0 ;
29700     int res2 = 0 ;
29701     int argvi = 0;
29702     dXSARGS;
29703 
29704     if ((items < 2) || (items > 2)) {
29705       SWIG_croak("Usage: zxid_ses_a7n_set(self,a7n);");
29706     }
29707     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29708     if (!SWIG_IsOK(res1)) {
29709       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_a7n_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29710     }
29711     arg1 = (struct zxid_ses *)(argp1);
29712     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa_Assertion_s, SWIG_POINTER_DISOWN |  0 );
29713     if (!SWIG_IsOK(res2)) {
29714       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_a7n_set" "', argument " "2"" of type '" "zxid_a7n *""'");
29715     }
29716     arg2 = (zxid_a7n *)(argp2);
29717     if (arg1) (arg1)->a7n = arg2;
29718     ST(argvi) = sv_newmortal();
29719 
29720 
29721     XSRETURN(argvi);
29722   fail:
29723 
29724 
29725     SWIG_croak_null();
29726   }
29727 }
29728 
29729 
XS(_wrap_zxid_ses_a7n_get)29730 XS(_wrap_zxid_ses_a7n_get) {
29731   {
29732     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29733     void *argp1 = 0 ;
29734     int res1 = 0 ;
29735     int argvi = 0;
29736     zxid_a7n *result = 0 ;
29737     dXSARGS;
29738 
29739     if ((items < 1) || (items > 1)) {
29740       SWIG_croak("Usage: zxid_ses_a7n_get(self);");
29741     }
29742     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29743     if (!SWIG_IsOK(res1)) {
29744       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_a7n_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29745     }
29746     arg1 = (struct zxid_ses *)(argp1);
29747     result = (zxid_a7n *) ((arg1)->a7n);
29748     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_Assertion_s, 0 | 0); argvi++ ;
29749 
29750     XSRETURN(argvi);
29751   fail:
29752 
29753     SWIG_croak_null();
29754   }
29755 }
29756 
29757 
XS(_wrap_zxid_ses_tgta7n_set)29758 XS(_wrap_zxid_ses_tgta7n_set) {
29759   {
29760     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29761     zxid_a7n *arg2 = (zxid_a7n *) 0 ;
29762     void *argp1 = 0 ;
29763     int res1 = 0 ;
29764     void *argp2 = 0 ;
29765     int res2 = 0 ;
29766     int argvi = 0;
29767     dXSARGS;
29768 
29769     if ((items < 2) || (items > 2)) {
29770       SWIG_croak("Usage: zxid_ses_tgta7n_set(self,tgta7n);");
29771     }
29772     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29773     if (!SWIG_IsOK(res1)) {
29774       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgta7n_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29775     }
29776     arg1 = (struct zxid_ses *)(argp1);
29777     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa_Assertion_s, SWIG_POINTER_DISOWN |  0 );
29778     if (!SWIG_IsOK(res2)) {
29779       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_tgta7n_set" "', argument " "2"" of type '" "zxid_a7n *""'");
29780     }
29781     arg2 = (zxid_a7n *)(argp2);
29782     if (arg1) (arg1)->tgta7n = arg2;
29783     ST(argvi) = sv_newmortal();
29784 
29785 
29786     XSRETURN(argvi);
29787   fail:
29788 
29789 
29790     SWIG_croak_null();
29791   }
29792 }
29793 
29794 
XS(_wrap_zxid_ses_tgta7n_get)29795 XS(_wrap_zxid_ses_tgta7n_get) {
29796   {
29797     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29798     void *argp1 = 0 ;
29799     int res1 = 0 ;
29800     int argvi = 0;
29801     zxid_a7n *result = 0 ;
29802     dXSARGS;
29803 
29804     if ((items < 1) || (items > 1)) {
29805       SWIG_croak("Usage: zxid_ses_tgta7n_get(self);");
29806     }
29807     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29808     if (!SWIG_IsOK(res1)) {
29809       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgta7n_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29810     }
29811     arg1 = (struct zxid_ses *)(argp1);
29812     result = (zxid_a7n *) ((arg1)->tgta7n);
29813     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_Assertion_s, 0 | 0); argvi++ ;
29814 
29815     XSRETURN(argvi);
29816   fail:
29817 
29818     SWIG_croak_null();
29819   }
29820 }
29821 
29822 
XS(_wrap_zxid_ses_jwt_set)29823 XS(_wrap_zxid_ses_jwt_set) {
29824   {
29825     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29826     char *arg2 = (char *) 0 ;
29827     void *argp1 = 0 ;
29828     int res1 = 0 ;
29829     int res2 ;
29830     char *buf2 = 0 ;
29831     int alloc2 = 0 ;
29832     int argvi = 0;
29833     dXSARGS;
29834 
29835     if ((items < 2) || (items > 2)) {
29836       SWIG_croak("Usage: zxid_ses_jwt_set(self,jwt);");
29837     }
29838     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29839     if (!SWIG_IsOK(res1)) {
29840       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_jwt_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29841     }
29842     arg1 = (struct zxid_ses *)(argp1);
29843     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
29844     if (!SWIG_IsOK(res2)) {
29845       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_jwt_set" "', argument " "2"" of type '" "char *""'");
29846     }
29847     arg2 = (char *)(buf2);
29848     if (arg1->jwt) free((char*)arg1->jwt);
29849     if (arg2) {
29850       size_t size = strlen((const char *)(arg2)) + 1;
29851       arg1->jwt = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
29852     } else {
29853       arg1->jwt = 0;
29854     }
29855     ST(argvi) = sv_newmortal();
29856 
29857     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29858     XSRETURN(argvi);
29859   fail:
29860 
29861     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29862     SWIG_croak_null();
29863   }
29864 }
29865 
29866 
XS(_wrap_zxid_ses_jwt_get)29867 XS(_wrap_zxid_ses_jwt_get) {
29868   {
29869     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29870     void *argp1 = 0 ;
29871     int res1 = 0 ;
29872     int argvi = 0;
29873     char *result = 0 ;
29874     dXSARGS;
29875 
29876     if ((items < 1) || (items > 1)) {
29877       SWIG_croak("Usage: zxid_ses_jwt_get(self);");
29878     }
29879     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29880     if (!SWIG_IsOK(res1)) {
29881       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_jwt_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29882     }
29883     arg1 = (struct zxid_ses *)(argp1);
29884     result = (char *) ((arg1)->jwt);
29885     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
29886 
29887     XSRETURN(argvi);
29888   fail:
29889 
29890     SWIG_croak_null();
29891   }
29892 }
29893 
29894 
XS(_wrap_zxid_ses_tgtjwt_set)29895 XS(_wrap_zxid_ses_tgtjwt_set) {
29896   {
29897     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29898     char *arg2 = (char *) 0 ;
29899     void *argp1 = 0 ;
29900     int res1 = 0 ;
29901     int res2 ;
29902     char *buf2 = 0 ;
29903     int alloc2 = 0 ;
29904     int argvi = 0;
29905     dXSARGS;
29906 
29907     if ((items < 2) || (items > 2)) {
29908       SWIG_croak("Usage: zxid_ses_tgtjwt_set(self,tgtjwt);");
29909     }
29910     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29911     if (!SWIG_IsOK(res1)) {
29912       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgtjwt_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29913     }
29914     arg1 = (struct zxid_ses *)(argp1);
29915     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
29916     if (!SWIG_IsOK(res2)) {
29917       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_tgtjwt_set" "', argument " "2"" of type '" "char *""'");
29918     }
29919     arg2 = (char *)(buf2);
29920     if (arg1->tgtjwt) free((char*)arg1->tgtjwt);
29921     if (arg2) {
29922       size_t size = strlen((const char *)(arg2)) + 1;
29923       arg1->tgtjwt = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
29924     } else {
29925       arg1->tgtjwt = 0;
29926     }
29927     ST(argvi) = sv_newmortal();
29928 
29929     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29930     XSRETURN(argvi);
29931   fail:
29932 
29933     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29934     SWIG_croak_null();
29935   }
29936 }
29937 
29938 
XS(_wrap_zxid_ses_tgtjwt_get)29939 XS(_wrap_zxid_ses_tgtjwt_get) {
29940   {
29941     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29942     void *argp1 = 0 ;
29943     int res1 = 0 ;
29944     int argvi = 0;
29945     char *result = 0 ;
29946     dXSARGS;
29947 
29948     if ((items < 1) || (items > 1)) {
29949       SWIG_croak("Usage: zxid_ses_tgtjwt_get(self);");
29950     }
29951     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29952     if (!SWIG_IsOK(res1)) {
29953       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgtjwt_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
29954     }
29955     arg1 = (struct zxid_ses *)(argp1);
29956     result = (char *) ((arg1)->tgtjwt);
29957     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
29958 
29959     XSRETURN(argvi);
29960   fail:
29961 
29962     SWIG_croak_null();
29963   }
29964 }
29965 
29966 
XS(_wrap_zxid_ses_a7n11_set)29967 XS(_wrap_zxid_ses_a7n11_set) {
29968   {
29969     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
29970     struct zx_sa11_Assertion_s *arg2 = (struct zx_sa11_Assertion_s *) 0 ;
29971     void *argp1 = 0 ;
29972     int res1 = 0 ;
29973     void *argp2 = 0 ;
29974     int res2 = 0 ;
29975     int argvi = 0;
29976     dXSARGS;
29977 
29978     if ((items < 2) || (items > 2)) {
29979       SWIG_croak("Usage: zxid_ses_a7n11_set(self,a7n11);");
29980     }
29981     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
29982     if (!SWIG_IsOK(res1)) {
29983       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_a7n11_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
29984     }
29985     arg1 = (struct zxid_ses *)(argp1);
29986     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa11_Assertion_s, SWIG_POINTER_DISOWN |  0 );
29987     if (!SWIG_IsOK(res2)) {
29988       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_a7n11_set" "', argument " "2"" of type '" "struct zx_sa11_Assertion_s *""'");
29989     }
29990     arg2 = (struct zx_sa11_Assertion_s *)(argp2);
29991     if (arg1) (arg1)->a7n11 = arg2;
29992     ST(argvi) = sv_newmortal();
29993 
29994 
29995     XSRETURN(argvi);
29996   fail:
29997 
29998 
29999     SWIG_croak_null();
30000   }
30001 }
30002 
30003 
XS(_wrap_zxid_ses_a7n11_get)30004 XS(_wrap_zxid_ses_a7n11_get) {
30005   {
30006     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30007     void *argp1 = 0 ;
30008     int res1 = 0 ;
30009     int argvi = 0;
30010     struct zx_sa11_Assertion_s *result = 0 ;
30011     dXSARGS;
30012 
30013     if ((items < 1) || (items > 1)) {
30014       SWIG_croak("Usage: zxid_ses_a7n11_get(self);");
30015     }
30016     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30017     if (!SWIG_IsOK(res1)) {
30018       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_a7n11_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30019     }
30020     arg1 = (struct zxid_ses *)(argp1);
30021     result = (struct zx_sa11_Assertion_s *) ((arg1)->a7n11);
30022     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa11_Assertion_s, 0 | 0); argvi++ ;
30023 
30024     XSRETURN(argvi);
30025   fail:
30026 
30027     SWIG_croak_null();
30028   }
30029 }
30030 
30031 
XS(_wrap_zxid_ses_tgta7n11_set)30032 XS(_wrap_zxid_ses_tgta7n11_set) {
30033   {
30034     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30035     struct zx_sa11_Assertion_s *arg2 = (struct zx_sa11_Assertion_s *) 0 ;
30036     void *argp1 = 0 ;
30037     int res1 = 0 ;
30038     void *argp2 = 0 ;
30039     int res2 = 0 ;
30040     int argvi = 0;
30041     dXSARGS;
30042 
30043     if ((items < 2) || (items > 2)) {
30044       SWIG_croak("Usage: zxid_ses_tgta7n11_set(self,tgta7n11);");
30045     }
30046     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30047     if (!SWIG_IsOK(res1)) {
30048       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgta7n11_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30049     }
30050     arg1 = (struct zxid_ses *)(argp1);
30051     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa11_Assertion_s, SWIG_POINTER_DISOWN |  0 );
30052     if (!SWIG_IsOK(res2)) {
30053       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_tgta7n11_set" "', argument " "2"" of type '" "struct zx_sa11_Assertion_s *""'");
30054     }
30055     arg2 = (struct zx_sa11_Assertion_s *)(argp2);
30056     if (arg1) (arg1)->tgta7n11 = arg2;
30057     ST(argvi) = sv_newmortal();
30058 
30059 
30060     XSRETURN(argvi);
30061   fail:
30062 
30063 
30064     SWIG_croak_null();
30065   }
30066 }
30067 
30068 
XS(_wrap_zxid_ses_tgta7n11_get)30069 XS(_wrap_zxid_ses_tgta7n11_get) {
30070   {
30071     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30072     void *argp1 = 0 ;
30073     int res1 = 0 ;
30074     int argvi = 0;
30075     struct zx_sa11_Assertion_s *result = 0 ;
30076     dXSARGS;
30077 
30078     if ((items < 1) || (items > 1)) {
30079       SWIG_croak("Usage: zxid_ses_tgta7n11_get(self);");
30080     }
30081     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30082     if (!SWIG_IsOK(res1)) {
30083       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgta7n11_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30084     }
30085     arg1 = (struct zxid_ses *)(argp1);
30086     result = (struct zx_sa11_Assertion_s *) ((arg1)->tgta7n11);
30087     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa11_Assertion_s, 0 | 0); argvi++ ;
30088 
30089     XSRETURN(argvi);
30090   fail:
30091 
30092     SWIG_croak_null();
30093   }
30094 }
30095 
30096 
XS(_wrap_zxid_ses_a7n12_set)30097 XS(_wrap_zxid_ses_a7n12_set) {
30098   {
30099     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30100     struct zx_ff12_Assertion_s *arg2 = (struct zx_ff12_Assertion_s *) 0 ;
30101     void *argp1 = 0 ;
30102     int res1 = 0 ;
30103     void *argp2 = 0 ;
30104     int res2 = 0 ;
30105     int argvi = 0;
30106     dXSARGS;
30107 
30108     if ((items < 2) || (items > 2)) {
30109       SWIG_croak("Usage: zxid_ses_a7n12_set(self,a7n12);");
30110     }
30111     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30112     if (!SWIG_IsOK(res1)) {
30113       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_a7n12_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30114     }
30115     arg1 = (struct zxid_ses *)(argp1);
30116     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ff12_Assertion_s, SWIG_POINTER_DISOWN |  0 );
30117     if (!SWIG_IsOK(res2)) {
30118       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_a7n12_set" "', argument " "2"" of type '" "struct zx_ff12_Assertion_s *""'");
30119     }
30120     arg2 = (struct zx_ff12_Assertion_s *)(argp2);
30121     if (arg1) (arg1)->a7n12 = arg2;
30122     ST(argvi) = sv_newmortal();
30123 
30124 
30125     XSRETURN(argvi);
30126   fail:
30127 
30128 
30129     SWIG_croak_null();
30130   }
30131 }
30132 
30133 
XS(_wrap_zxid_ses_a7n12_get)30134 XS(_wrap_zxid_ses_a7n12_get) {
30135   {
30136     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30137     void *argp1 = 0 ;
30138     int res1 = 0 ;
30139     int argvi = 0;
30140     struct zx_ff12_Assertion_s *result = 0 ;
30141     dXSARGS;
30142 
30143     if ((items < 1) || (items > 1)) {
30144       SWIG_croak("Usage: zxid_ses_a7n12_get(self);");
30145     }
30146     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30147     if (!SWIG_IsOK(res1)) {
30148       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_a7n12_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30149     }
30150     arg1 = (struct zxid_ses *)(argp1);
30151     result = (struct zx_ff12_Assertion_s *) ((arg1)->a7n12);
30152     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ff12_Assertion_s, 0 | 0); argvi++ ;
30153 
30154     XSRETURN(argvi);
30155   fail:
30156 
30157     SWIG_croak_null();
30158   }
30159 }
30160 
30161 
XS(_wrap_zxid_ses_tgta7n12_set)30162 XS(_wrap_zxid_ses_tgta7n12_set) {
30163   {
30164     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30165     struct zx_ff12_Assertion_s *arg2 = (struct zx_ff12_Assertion_s *) 0 ;
30166     void *argp1 = 0 ;
30167     int res1 = 0 ;
30168     void *argp2 = 0 ;
30169     int res2 = 0 ;
30170     int argvi = 0;
30171     dXSARGS;
30172 
30173     if ((items < 2) || (items > 2)) {
30174       SWIG_croak("Usage: zxid_ses_tgta7n12_set(self,tgta7n12);");
30175     }
30176     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30177     if (!SWIG_IsOK(res1)) {
30178       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgta7n12_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30179     }
30180     arg1 = (struct zxid_ses *)(argp1);
30181     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ff12_Assertion_s, SWIG_POINTER_DISOWN |  0 );
30182     if (!SWIG_IsOK(res2)) {
30183       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_tgta7n12_set" "', argument " "2"" of type '" "struct zx_ff12_Assertion_s *""'");
30184     }
30185     arg2 = (struct zx_ff12_Assertion_s *)(argp2);
30186     if (arg1) (arg1)->tgta7n12 = arg2;
30187     ST(argvi) = sv_newmortal();
30188 
30189 
30190     XSRETURN(argvi);
30191   fail:
30192 
30193 
30194     SWIG_croak_null();
30195   }
30196 }
30197 
30198 
XS(_wrap_zxid_ses_tgta7n12_get)30199 XS(_wrap_zxid_ses_tgta7n12_get) {
30200   {
30201     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30202     void *argp1 = 0 ;
30203     int res1 = 0 ;
30204     int argvi = 0;
30205     struct zx_ff12_Assertion_s *result = 0 ;
30206     dXSARGS;
30207 
30208     if ((items < 1) || (items > 1)) {
30209       SWIG_croak("Usage: zxid_ses_tgta7n12_get(self);");
30210     }
30211     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30212     if (!SWIG_IsOK(res1)) {
30213       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_tgta7n12_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30214     }
30215     arg1 = (struct zxid_ses *)(argp1);
30216     result = (struct zx_ff12_Assertion_s *) ((arg1)->tgta7n12);
30217     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ff12_Assertion_s, 0 | 0); argvi++ ;
30218 
30219     XSRETURN(argvi);
30220   fail:
30221 
30222     SWIG_croak_null();
30223   }
30224 }
30225 
30226 
XS(_wrap_zxid_ses_call_invoktok_set)30227 XS(_wrap_zxid_ses_call_invoktok_set) {
30228   {
30229     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30230     zxid_tok *arg2 = (zxid_tok *) 0 ;
30231     void *argp1 = 0 ;
30232     int res1 = 0 ;
30233     void *argp2 = 0 ;
30234     int res2 = 0 ;
30235     int argvi = 0;
30236     dXSARGS;
30237 
30238     if ((items < 2) || (items > 2)) {
30239       SWIG_croak("Usage: zxid_ses_call_invoktok_set(self,call_invoktok);");
30240     }
30241     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30242     if (!SWIG_IsOK(res1)) {
30243       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_call_invoktok_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30244     }
30245     arg1 = (struct zxid_ses *)(argp1);
30246     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sec_Token_s, SWIG_POINTER_DISOWN |  0 );
30247     if (!SWIG_IsOK(res2)) {
30248       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_call_invoktok_set" "', argument " "2"" of type '" "zxid_tok *""'");
30249     }
30250     arg2 = (zxid_tok *)(argp2);
30251     if (arg1) (arg1)->call_invoktok = arg2;
30252     ST(argvi) = sv_newmortal();
30253 
30254 
30255     XSRETURN(argvi);
30256   fail:
30257 
30258 
30259     SWIG_croak_null();
30260   }
30261 }
30262 
30263 
XS(_wrap_zxid_ses_call_invoktok_get)30264 XS(_wrap_zxid_ses_call_invoktok_get) {
30265   {
30266     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30267     void *argp1 = 0 ;
30268     int res1 = 0 ;
30269     int argvi = 0;
30270     zxid_tok *result = 0 ;
30271     dXSARGS;
30272 
30273     if ((items < 1) || (items > 1)) {
30274       SWIG_croak("Usage: zxid_ses_call_invoktok_get(self);");
30275     }
30276     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30277     if (!SWIG_IsOK(res1)) {
30278       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_call_invoktok_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30279     }
30280     arg1 = (struct zxid_ses *)(argp1);
30281     result = (zxid_tok *) ((arg1)->call_invoktok);
30282     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sec_Token_s, 0 | 0); argvi++ ;
30283 
30284     XSRETURN(argvi);
30285   fail:
30286 
30287     SWIG_croak_null();
30288   }
30289 }
30290 
30291 
XS(_wrap_zxid_ses_call_tgttok_set)30292 XS(_wrap_zxid_ses_call_tgttok_set) {
30293   {
30294     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30295     zxid_tok *arg2 = (zxid_tok *) 0 ;
30296     void *argp1 = 0 ;
30297     int res1 = 0 ;
30298     void *argp2 = 0 ;
30299     int res2 = 0 ;
30300     int argvi = 0;
30301     dXSARGS;
30302 
30303     if ((items < 2) || (items > 2)) {
30304       SWIG_croak("Usage: zxid_ses_call_tgttok_set(self,call_tgttok);");
30305     }
30306     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30307     if (!SWIG_IsOK(res1)) {
30308       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_call_tgttok_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30309     }
30310     arg1 = (struct zxid_ses *)(argp1);
30311     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sec_Token_s, SWIG_POINTER_DISOWN |  0 );
30312     if (!SWIG_IsOK(res2)) {
30313       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_call_tgttok_set" "', argument " "2"" of type '" "zxid_tok *""'");
30314     }
30315     arg2 = (zxid_tok *)(argp2);
30316     if (arg1) (arg1)->call_tgttok = arg2;
30317     ST(argvi) = sv_newmortal();
30318 
30319 
30320     XSRETURN(argvi);
30321   fail:
30322 
30323 
30324     SWIG_croak_null();
30325   }
30326 }
30327 
30328 
XS(_wrap_zxid_ses_call_tgttok_get)30329 XS(_wrap_zxid_ses_call_tgttok_get) {
30330   {
30331     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30332     void *argp1 = 0 ;
30333     int res1 = 0 ;
30334     int argvi = 0;
30335     zxid_tok *result = 0 ;
30336     dXSARGS;
30337 
30338     if ((items < 1) || (items > 1)) {
30339       SWIG_croak("Usage: zxid_ses_call_tgttok_get(self);");
30340     }
30341     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30342     if (!SWIG_IsOK(res1)) {
30343       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_call_tgttok_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30344     }
30345     arg1 = (struct zxid_ses *)(argp1);
30346     result = (zxid_tok *) ((arg1)->call_tgttok);
30347     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sec_Token_s, 0 | 0); argvi++ ;
30348 
30349     XSRETURN(argvi);
30350   fail:
30351 
30352     SWIG_croak_null();
30353   }
30354 }
30355 
30356 
XS(_wrap_zxid_ses_deleg_di_epr_set)30357 XS(_wrap_zxid_ses_deleg_di_epr_set) {
30358   {
30359     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30360     zxid_epr *arg2 = (zxid_epr *) 0 ;
30361     void *argp1 = 0 ;
30362     int res1 = 0 ;
30363     void *argp2 = 0 ;
30364     int res2 = 0 ;
30365     int argvi = 0;
30366     dXSARGS;
30367 
30368     if ((items < 2) || (items > 2)) {
30369       SWIG_croak("Usage: zxid_ses_deleg_di_epr_set(self,deleg_di_epr);");
30370     }
30371     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30372     if (!SWIG_IsOK(res1)) {
30373       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_deleg_di_epr_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30374     }
30375     arg1 = (struct zxid_ses *)(argp1);
30376     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_a_EndpointReference_s, SWIG_POINTER_DISOWN |  0 );
30377     if (!SWIG_IsOK(res2)) {
30378       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_deleg_di_epr_set" "', argument " "2"" of type '" "zxid_epr *""'");
30379     }
30380     arg2 = (zxid_epr *)(argp2);
30381     if (arg1) (arg1)->deleg_di_epr = arg2;
30382     ST(argvi) = sv_newmortal();
30383 
30384 
30385     XSRETURN(argvi);
30386   fail:
30387 
30388 
30389     SWIG_croak_null();
30390   }
30391 }
30392 
30393 
XS(_wrap_zxid_ses_deleg_di_epr_get)30394 XS(_wrap_zxid_ses_deleg_di_epr_get) {
30395   {
30396     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30397     void *argp1 = 0 ;
30398     int res1 = 0 ;
30399     int argvi = 0;
30400     zxid_epr *result = 0 ;
30401     dXSARGS;
30402 
30403     if ((items < 1) || (items > 1)) {
30404       SWIG_croak("Usage: zxid_ses_deleg_di_epr_get(self);");
30405     }
30406     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30407     if (!SWIG_IsOK(res1)) {
30408       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_deleg_di_epr_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30409     }
30410     arg1 = (struct zxid_ses *)(argp1);
30411     result = (zxid_epr *) ((arg1)->deleg_di_epr);
30412     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_a_EndpointReference_s, 0 | 0); argvi++ ;
30413 
30414     XSRETURN(argvi);
30415   fail:
30416 
30417     SWIG_croak_null();
30418   }
30419 }
30420 
30421 
XS(_wrap_zxid_ses_curflt_set)30422 XS(_wrap_zxid_ses_curflt_set) {
30423   {
30424     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30425     zxid_fault *arg2 = (zxid_fault *) 0 ;
30426     void *argp1 = 0 ;
30427     int res1 = 0 ;
30428     void *argp2 = 0 ;
30429     int res2 = 0 ;
30430     int argvi = 0;
30431     dXSARGS;
30432 
30433     if ((items < 2) || (items > 2)) {
30434       SWIG_croak("Usage: zxid_ses_curflt_set(self,curflt);");
30435     }
30436     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30437     if (!SWIG_IsOK(res1)) {
30438       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_curflt_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30439     }
30440     arg1 = (struct zxid_ses *)(argp1);
30441     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_e_Fault_s, SWIG_POINTER_DISOWN |  0 );
30442     if (!SWIG_IsOK(res2)) {
30443       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_curflt_set" "', argument " "2"" of type '" "zxid_fault *""'");
30444     }
30445     arg2 = (zxid_fault *)(argp2);
30446     if (arg1) (arg1)->curflt = arg2;
30447     ST(argvi) = sv_newmortal();
30448 
30449 
30450     XSRETURN(argvi);
30451   fail:
30452 
30453 
30454     SWIG_croak_null();
30455   }
30456 }
30457 
30458 
XS(_wrap_zxid_ses_curflt_get)30459 XS(_wrap_zxid_ses_curflt_get) {
30460   {
30461     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30462     void *argp1 = 0 ;
30463     int res1 = 0 ;
30464     int argvi = 0;
30465     zxid_fault *result = 0 ;
30466     dXSARGS;
30467 
30468     if ((items < 1) || (items > 1)) {
30469       SWIG_croak("Usage: zxid_ses_curflt_get(self);");
30470     }
30471     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30472     if (!SWIG_IsOK(res1)) {
30473       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_curflt_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30474     }
30475     arg1 = (struct zxid_ses *)(argp1);
30476     result = (zxid_fault *) ((arg1)->curflt);
30477     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_e_Fault_s, 0 | 0); argvi++ ;
30478 
30479     XSRETURN(argvi);
30480   fail:
30481 
30482     SWIG_croak_null();
30483   }
30484 }
30485 
30486 
XS(_wrap_zxid_ses_curstatus_set)30487 XS(_wrap_zxid_ses_curstatus_set) {
30488   {
30489     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30490     zxid_tas3_status *arg2 = (zxid_tas3_status *) 0 ;
30491     void *argp1 = 0 ;
30492     int res1 = 0 ;
30493     void *argp2 = 0 ;
30494     int res2 = 0 ;
30495     int argvi = 0;
30496     dXSARGS;
30497 
30498     if ((items < 2) || (items > 2)) {
30499       SWIG_croak("Usage: zxid_ses_curstatus_set(self,curstatus);");
30500     }
30501     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30502     if (!SWIG_IsOK(res1)) {
30503       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_curstatus_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30504     }
30505     arg1 = (struct zxid_ses *)(argp1);
30506     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_tas3_Status_s, SWIG_POINTER_DISOWN |  0 );
30507     if (!SWIG_IsOK(res2)) {
30508       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_curstatus_set" "', argument " "2"" of type '" "zxid_tas3_status *""'");
30509     }
30510     arg2 = (zxid_tas3_status *)(argp2);
30511     if (arg1) (arg1)->curstatus = arg2;
30512     ST(argvi) = sv_newmortal();
30513 
30514 
30515     XSRETURN(argvi);
30516   fail:
30517 
30518 
30519     SWIG_croak_null();
30520   }
30521 }
30522 
30523 
XS(_wrap_zxid_ses_curstatus_get)30524 XS(_wrap_zxid_ses_curstatus_get) {
30525   {
30526     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30527     void *argp1 = 0 ;
30528     int res1 = 0 ;
30529     int argvi = 0;
30530     zxid_tas3_status *result = 0 ;
30531     dXSARGS;
30532 
30533     if ((items < 1) || (items > 1)) {
30534       SWIG_croak("Usage: zxid_ses_curstatus_get(self);");
30535     }
30536     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30537     if (!SWIG_IsOK(res1)) {
30538       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_curstatus_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30539     }
30540     arg1 = (struct zxid_ses *)(argp1);
30541     result = (zxid_tas3_status *) ((arg1)->curstatus);
30542     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_tas3_Status_s, 0 | 0); argvi++ ;
30543 
30544     XSRETURN(argvi);
30545   fail:
30546 
30547     SWIG_croak_null();
30548   }
30549 }
30550 
30551 
XS(_wrap_zxid_ses_issuer_set)30552 XS(_wrap_zxid_ses_issuer_set) {
30553   {
30554     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30555     struct zx_str *arg2 = (struct zx_str *) 0 ;
30556     void *argp1 = 0 ;
30557     int res1 = 0 ;
30558     void *argp2 = 0 ;
30559     int res2 = 0 ;
30560     int argvi = 0;
30561     dXSARGS;
30562 
30563     if ((items < 2) || (items > 2)) {
30564       SWIG_croak("Usage: zxid_ses_issuer_set(self,issuer);");
30565     }
30566     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30567     if (!SWIG_IsOK(res1)) {
30568       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_issuer_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30569     }
30570     arg1 = (struct zxid_ses *)(argp1);
30571     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
30572     if (!SWIG_IsOK(res2)) {
30573       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_issuer_set" "', argument " "2"" of type '" "struct zx_str *""'");
30574     }
30575     arg2 = (struct zx_str *)(argp2);
30576     if (arg1) (arg1)->issuer = arg2;
30577     ST(argvi) = sv_newmortal();
30578 
30579 
30580     XSRETURN(argvi);
30581   fail:
30582 
30583 
30584     SWIG_croak_null();
30585   }
30586 }
30587 
30588 
XS(_wrap_zxid_ses_issuer_get)30589 XS(_wrap_zxid_ses_issuer_get) {
30590   {
30591     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30592     void *argp1 = 0 ;
30593     int res1 = 0 ;
30594     int argvi = 0;
30595     struct zx_str *result = 0 ;
30596     dXSARGS;
30597 
30598     if ((items < 1) || (items > 1)) {
30599       SWIG_croak("Usage: zxid_ses_issuer_get(self);");
30600     }
30601     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30602     if (!SWIG_IsOK(res1)) {
30603       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_issuer_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30604     }
30605     arg1 = (struct zxid_ses *)(argp1);
30606     result = (struct zx_str *) ((arg1)->issuer);
30607     {
30608       if (argvi >= items) {
30609         EXTEND(sp,1);
30610       }
30611       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
30612       /* Do not free underlying zx_str because they are usually returned by reference. */
30613       ++argvi;
30614     }
30615 
30616     XSRETURN(argvi);
30617   fail:
30618 
30619     SWIG_croak_null();
30620   }
30621 }
30622 
30623 
XS(_wrap_zxid_ses_srcts_set)30624 XS(_wrap_zxid_ses_srcts_set) {
30625   {
30626     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30627     struct timeval arg2 ;
30628     void *argp1 = 0 ;
30629     int res1 = 0 ;
30630     void *argp2 ;
30631     int res2 = 0 ;
30632     int argvi = 0;
30633     dXSARGS;
30634 
30635     if ((items < 2) || (items > 2)) {
30636       SWIG_croak("Usage: zxid_ses_srcts_set(self,srcts);");
30637     }
30638     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30639     if (!SWIG_IsOK(res1)) {
30640       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_srcts_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30641     }
30642     arg1 = (struct zxid_ses *)(argp1);
30643     {
30644       res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_timeval,  0 );
30645       if (!SWIG_IsOK(res2)) {
30646         SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_srcts_set" "', argument " "2"" of type '" "struct timeval""'");
30647       }
30648       if (!argp2) {
30649         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "zxid_ses_srcts_set" "', argument " "2"" of type '" "struct timeval""'");
30650       } else {
30651         arg2 = *((struct timeval *)(argp2));
30652       }
30653     }
30654     if (arg1) (arg1)->srcts = arg2;
30655     ST(argvi) = sv_newmortal();
30656 
30657     XSRETURN(argvi);
30658   fail:
30659 
30660     SWIG_croak_null();
30661   }
30662 }
30663 
30664 
XS(_wrap_zxid_ses_srcts_get)30665 XS(_wrap_zxid_ses_srcts_get) {
30666   {
30667     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30668     void *argp1 = 0 ;
30669     int res1 = 0 ;
30670     int argvi = 0;
30671     struct timeval result;
30672     dXSARGS;
30673 
30674     if ((items < 1) || (items > 1)) {
30675       SWIG_croak("Usage: zxid_ses_srcts_get(self);");
30676     }
30677     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30678     if (!SWIG_IsOK(res1)) {
30679       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_srcts_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30680     }
30681     arg1 = (struct zxid_ses *)(argp1);
30682     result =  ((arg1)->srcts);
30683     ST(argvi) = SWIG_NewPointerObj((struct timeval *)memcpy((struct timeval *)malloc(sizeof(struct timeval)),&result,sizeof(struct timeval)), SWIGTYPE_p_timeval, SWIG_POINTER_OWN | 0); argvi++ ;
30684 
30685     XSRETURN(argvi);
30686   fail:
30687 
30688     SWIG_croak_null();
30689   }
30690 }
30691 
30692 
XS(_wrap_zxid_ses_sesbuf_set)30693 XS(_wrap_zxid_ses_sesbuf_set) {
30694   {
30695     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30696     char *arg2 = (char *) 0 ;
30697     void *argp1 = 0 ;
30698     int res1 = 0 ;
30699     int res2 ;
30700     char *buf2 = 0 ;
30701     int alloc2 = 0 ;
30702     int argvi = 0;
30703     dXSARGS;
30704 
30705     if ((items < 2) || (items > 2)) {
30706       SWIG_croak("Usage: zxid_ses_sesbuf_set(self,sesbuf);");
30707     }
30708     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30709     if (!SWIG_IsOK(res1)) {
30710       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sesbuf_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30711     }
30712     arg1 = (struct zxid_ses *)(argp1);
30713     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
30714     if (!SWIG_IsOK(res2)) {
30715       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_sesbuf_set" "', argument " "2"" of type '" "char *""'");
30716     }
30717     arg2 = (char *)(buf2);
30718     if (arg1->sesbuf) free((char*)arg1->sesbuf);
30719     if (arg2) {
30720       size_t size = strlen((const char *)(arg2)) + 1;
30721       arg1->sesbuf = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
30722     } else {
30723       arg1->sesbuf = 0;
30724     }
30725     ST(argvi) = sv_newmortal();
30726 
30727     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30728     XSRETURN(argvi);
30729   fail:
30730 
30731     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30732     SWIG_croak_null();
30733   }
30734 }
30735 
30736 
XS(_wrap_zxid_ses_sesbuf_get)30737 XS(_wrap_zxid_ses_sesbuf_get) {
30738   {
30739     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30740     void *argp1 = 0 ;
30741     int res1 = 0 ;
30742     int argvi = 0;
30743     char *result = 0 ;
30744     dXSARGS;
30745 
30746     if ((items < 1) || (items > 1)) {
30747       SWIG_croak("Usage: zxid_ses_sesbuf_get(self);");
30748     }
30749     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30750     if (!SWIG_IsOK(res1)) {
30751       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sesbuf_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30752     }
30753     arg1 = (struct zxid_ses *)(argp1);
30754     result = (char *) ((arg1)->sesbuf);
30755     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
30756 
30757     XSRETURN(argvi);
30758   fail:
30759 
30760     SWIG_croak_null();
30761   }
30762 }
30763 
30764 
XS(_wrap_zxid_ses_sso_a7n_buf_set)30765 XS(_wrap_zxid_ses_sso_a7n_buf_set) {
30766   {
30767     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30768     char *arg2 = (char *) 0 ;
30769     void *argp1 = 0 ;
30770     int res1 = 0 ;
30771     int res2 ;
30772     char *buf2 = 0 ;
30773     int alloc2 = 0 ;
30774     int argvi = 0;
30775     dXSARGS;
30776 
30777     if ((items < 2) || (items > 2)) {
30778       SWIG_croak("Usage: zxid_ses_sso_a7n_buf_set(self,sso_a7n_buf);");
30779     }
30780     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30781     if (!SWIG_IsOK(res1)) {
30782       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sso_a7n_buf_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30783     }
30784     arg1 = (struct zxid_ses *)(argp1);
30785     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
30786     if (!SWIG_IsOK(res2)) {
30787       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_sso_a7n_buf_set" "', argument " "2"" of type '" "char *""'");
30788     }
30789     arg2 = (char *)(buf2);
30790     if (arg1->sso_a7n_buf) free((char*)arg1->sso_a7n_buf);
30791     if (arg2) {
30792       size_t size = strlen((const char *)(arg2)) + 1;
30793       arg1->sso_a7n_buf = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
30794     } else {
30795       arg1->sso_a7n_buf = 0;
30796     }
30797     ST(argvi) = sv_newmortal();
30798 
30799     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30800     XSRETURN(argvi);
30801   fail:
30802 
30803     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30804     SWIG_croak_null();
30805   }
30806 }
30807 
30808 
XS(_wrap_zxid_ses_sso_a7n_buf_get)30809 XS(_wrap_zxid_ses_sso_a7n_buf_get) {
30810   {
30811     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30812     void *argp1 = 0 ;
30813     int res1 = 0 ;
30814     int argvi = 0;
30815     char *result = 0 ;
30816     dXSARGS;
30817 
30818     if ((items < 1) || (items > 1)) {
30819       SWIG_croak("Usage: zxid_ses_sso_a7n_buf_get(self);");
30820     }
30821     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30822     if (!SWIG_IsOK(res1)) {
30823       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_sso_a7n_buf_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30824     }
30825     arg1 = (struct zxid_ses *)(argp1);
30826     result = (char *) ((arg1)->sso_a7n_buf);
30827     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
30828 
30829     XSRETURN(argvi);
30830   fail:
30831 
30832     SWIG_croak_null();
30833   }
30834 }
30835 
30836 
XS(_wrap_zxid_ses_at_set)30837 XS(_wrap_zxid_ses_at_set) {
30838   {
30839     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30840     struct zxid_attr *arg2 = (struct zxid_attr *) 0 ;
30841     void *argp1 = 0 ;
30842     int res1 = 0 ;
30843     void *argp2 = 0 ;
30844     int res2 = 0 ;
30845     int argvi = 0;
30846     dXSARGS;
30847 
30848     if ((items < 2) || (items > 2)) {
30849       SWIG_croak("Usage: zxid_ses_at_set(self,at);");
30850     }
30851     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30852     if (!SWIG_IsOK(res1)) {
30853       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_at_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30854     }
30855     arg1 = (struct zxid_ses *)(argp1);
30856     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_attr, SWIG_POINTER_DISOWN |  0 );
30857     if (!SWIG_IsOK(res2)) {
30858       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_at_set" "', argument " "2"" of type '" "struct zxid_attr *""'");
30859     }
30860     arg2 = (struct zxid_attr *)(argp2);
30861     if (arg1) (arg1)->at = arg2;
30862     ST(argvi) = sv_newmortal();
30863 
30864 
30865     XSRETURN(argvi);
30866   fail:
30867 
30868 
30869     SWIG_croak_null();
30870   }
30871 }
30872 
30873 
XS(_wrap_zxid_ses_at_get)30874 XS(_wrap_zxid_ses_at_get) {
30875   {
30876     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30877     void *argp1 = 0 ;
30878     int res1 = 0 ;
30879     int argvi = 0;
30880     struct zxid_attr *result = 0 ;
30881     dXSARGS;
30882 
30883     if ((items < 1) || (items > 1)) {
30884       SWIG_croak("Usage: zxid_ses_at_get(self);");
30885     }
30886     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30887     if (!SWIG_IsOK(res1)) {
30888       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_at_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30889     }
30890     arg1 = (struct zxid_ses *)(argp1);
30891     result = (struct zxid_attr *) ((arg1)->at);
30892     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_attr, 0 | SWIG_SHADOW); argvi++ ;
30893 
30894     XSRETURN(argvi);
30895   fail:
30896 
30897     SWIG_croak_null();
30898   }
30899 }
30900 
30901 
XS(_wrap_zxid_ses_access_token_set)30902 XS(_wrap_zxid_ses_access_token_set) {
30903   {
30904     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30905     char *arg2 = (char *) 0 ;
30906     void *argp1 = 0 ;
30907     int res1 = 0 ;
30908     int res2 ;
30909     char *buf2 = 0 ;
30910     int alloc2 = 0 ;
30911     int argvi = 0;
30912     dXSARGS;
30913 
30914     if ((items < 2) || (items > 2)) {
30915       SWIG_croak("Usage: zxid_ses_access_token_set(self,access_token);");
30916     }
30917     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30918     if (!SWIG_IsOK(res1)) {
30919       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_access_token_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30920     }
30921     arg1 = (struct zxid_ses *)(argp1);
30922     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
30923     if (!SWIG_IsOK(res2)) {
30924       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_access_token_set" "', argument " "2"" of type '" "char *""'");
30925     }
30926     arg2 = (char *)(buf2);
30927     if (arg1->access_token) free((char*)arg1->access_token);
30928     if (arg2) {
30929       size_t size = strlen((const char *)(arg2)) + 1;
30930       arg1->access_token = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
30931     } else {
30932       arg1->access_token = 0;
30933     }
30934     ST(argvi) = sv_newmortal();
30935 
30936     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30937     XSRETURN(argvi);
30938   fail:
30939 
30940     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30941     SWIG_croak_null();
30942   }
30943 }
30944 
30945 
XS(_wrap_zxid_ses_access_token_get)30946 XS(_wrap_zxid_ses_access_token_get) {
30947   {
30948     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30949     void *argp1 = 0 ;
30950     int res1 = 0 ;
30951     int argvi = 0;
30952     char *result = 0 ;
30953     dXSARGS;
30954 
30955     if ((items < 1) || (items > 1)) {
30956       SWIG_croak("Usage: zxid_ses_access_token_get(self);");
30957     }
30958     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30959     if (!SWIG_IsOK(res1)) {
30960       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_access_token_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
30961     }
30962     arg1 = (struct zxid_ses *)(argp1);
30963     result = (char *) ((arg1)->access_token);
30964     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
30965 
30966     XSRETURN(argvi);
30967   fail:
30968 
30969     SWIG_croak_null();
30970   }
30971 }
30972 
30973 
XS(_wrap_zxid_ses_refresh_token_set)30974 XS(_wrap_zxid_ses_refresh_token_set) {
30975   {
30976     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
30977     char *arg2 = (char *) 0 ;
30978     void *argp1 = 0 ;
30979     int res1 = 0 ;
30980     int res2 ;
30981     char *buf2 = 0 ;
30982     int alloc2 = 0 ;
30983     int argvi = 0;
30984     dXSARGS;
30985 
30986     if ((items < 2) || (items > 2)) {
30987       SWIG_croak("Usage: zxid_ses_refresh_token_set(self,refresh_token);");
30988     }
30989     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
30990     if (!SWIG_IsOK(res1)) {
30991       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_refresh_token_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
30992     }
30993     arg1 = (struct zxid_ses *)(argp1);
30994     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
30995     if (!SWIG_IsOK(res2)) {
30996       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_refresh_token_set" "', argument " "2"" of type '" "char *""'");
30997     }
30998     arg2 = (char *)(buf2);
30999     if (arg1->refresh_token) free((char*)arg1->refresh_token);
31000     if (arg2) {
31001       size_t size = strlen((const char *)(arg2)) + 1;
31002       arg1->refresh_token = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
31003     } else {
31004       arg1->refresh_token = 0;
31005     }
31006     ST(argvi) = sv_newmortal();
31007 
31008     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31009     XSRETURN(argvi);
31010   fail:
31011 
31012     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31013     SWIG_croak_null();
31014   }
31015 }
31016 
31017 
XS(_wrap_zxid_ses_refresh_token_get)31018 XS(_wrap_zxid_ses_refresh_token_get) {
31019   {
31020     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31021     void *argp1 = 0 ;
31022     int res1 = 0 ;
31023     int argvi = 0;
31024     char *result = 0 ;
31025     dXSARGS;
31026 
31027     if ((items < 1) || (items > 1)) {
31028       SWIG_croak("Usage: zxid_ses_refresh_token_get(self);");
31029     }
31030     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31031     if (!SWIG_IsOK(res1)) {
31032       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_refresh_token_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
31033     }
31034     arg1 = (struct zxid_ses *)(argp1);
31035     result = (char *) ((arg1)->refresh_token);
31036     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
31037 
31038     XSRETURN(argvi);
31039   fail:
31040 
31041     SWIG_croak_null();
31042   }
31043 }
31044 
31045 
XS(_wrap_zxid_ses_token_type_set)31046 XS(_wrap_zxid_ses_token_type_set) {
31047   {
31048     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31049     char *arg2 = (char *) 0 ;
31050     void *argp1 = 0 ;
31051     int res1 = 0 ;
31052     int res2 ;
31053     char *buf2 = 0 ;
31054     int alloc2 = 0 ;
31055     int argvi = 0;
31056     dXSARGS;
31057 
31058     if ((items < 2) || (items > 2)) {
31059       SWIG_croak("Usage: zxid_ses_token_type_set(self,token_type);");
31060     }
31061     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31062     if (!SWIG_IsOK(res1)) {
31063       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_token_type_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
31064     }
31065     arg1 = (struct zxid_ses *)(argp1);
31066     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
31067     if (!SWIG_IsOK(res2)) {
31068       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_token_type_set" "', argument " "2"" of type '" "char *""'");
31069     }
31070     arg2 = (char *)(buf2);
31071     if (arg1->token_type) free((char*)arg1->token_type);
31072     if (arg2) {
31073       size_t size = strlen((const char *)(arg2)) + 1;
31074       arg1->token_type = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
31075     } else {
31076       arg1->token_type = 0;
31077     }
31078     ST(argvi) = sv_newmortal();
31079 
31080     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31081     XSRETURN(argvi);
31082   fail:
31083 
31084     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31085     SWIG_croak_null();
31086   }
31087 }
31088 
31089 
XS(_wrap_zxid_ses_token_type_get)31090 XS(_wrap_zxid_ses_token_type_get) {
31091   {
31092     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31093     void *argp1 = 0 ;
31094     int res1 = 0 ;
31095     int argvi = 0;
31096     char *result = 0 ;
31097     dXSARGS;
31098 
31099     if ((items < 1) || (items > 1)) {
31100       SWIG_croak("Usage: zxid_ses_token_type_get(self);");
31101     }
31102     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31103     if (!SWIG_IsOK(res1)) {
31104       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_token_type_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
31105     }
31106     arg1 = (struct zxid_ses *)(argp1);
31107     result = (char *) ((arg1)->token_type);
31108     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
31109 
31110     XSRETURN(argvi);
31111   fail:
31112 
31113     SWIG_croak_null();
31114   }
31115 }
31116 
31117 
XS(_wrap_zxid_ses_id_token_set)31118 XS(_wrap_zxid_ses_id_token_set) {
31119   {
31120     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31121     char *arg2 = (char *) 0 ;
31122     void *argp1 = 0 ;
31123     int res1 = 0 ;
31124     int res2 ;
31125     char *buf2 = 0 ;
31126     int alloc2 = 0 ;
31127     int argvi = 0;
31128     dXSARGS;
31129 
31130     if ((items < 2) || (items > 2)) {
31131       SWIG_croak("Usage: zxid_ses_id_token_set(self,id_token);");
31132     }
31133     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31134     if (!SWIG_IsOK(res1)) {
31135       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_id_token_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
31136     }
31137     arg1 = (struct zxid_ses *)(argp1);
31138     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
31139     if (!SWIG_IsOK(res2)) {
31140       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_id_token_set" "', argument " "2"" of type '" "char *""'");
31141     }
31142     arg2 = (char *)(buf2);
31143     if (arg1->id_token) free((char*)arg1->id_token);
31144     if (arg2) {
31145       size_t size = strlen((const char *)(arg2)) + 1;
31146       arg1->id_token = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
31147     } else {
31148       arg1->id_token = 0;
31149     }
31150     ST(argvi) = sv_newmortal();
31151 
31152     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31153     XSRETURN(argvi);
31154   fail:
31155 
31156     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31157     SWIG_croak_null();
31158   }
31159 }
31160 
31161 
XS(_wrap_zxid_ses_id_token_get)31162 XS(_wrap_zxid_ses_id_token_get) {
31163   {
31164     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31165     void *argp1 = 0 ;
31166     int res1 = 0 ;
31167     int argvi = 0;
31168     char *result = 0 ;
31169     dXSARGS;
31170 
31171     if ((items < 1) || (items > 1)) {
31172       SWIG_croak("Usage: zxid_ses_id_token_get(self);");
31173     }
31174     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31175     if (!SWIG_IsOK(res1)) {
31176       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_id_token_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
31177     }
31178     arg1 = (struct zxid_ses *)(argp1);
31179     result = (char *) ((arg1)->id_token);
31180     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
31181 
31182     XSRETURN(argvi);
31183   fail:
31184 
31185     SWIG_croak_null();
31186   }
31187 }
31188 
31189 
XS(_wrap_zxid_ses_expires_in_set)31190 XS(_wrap_zxid_ses_expires_in_set) {
31191   {
31192     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31193     int arg2 ;
31194     void *argp1 = 0 ;
31195     int res1 = 0 ;
31196     int val2 ;
31197     int ecode2 = 0 ;
31198     int argvi = 0;
31199     dXSARGS;
31200 
31201     if ((items < 2) || (items > 2)) {
31202       SWIG_croak("Usage: zxid_ses_expires_in_set(self,expires_in);");
31203     }
31204     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31205     if (!SWIG_IsOK(res1)) {
31206       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_expires_in_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
31207     }
31208     arg1 = (struct zxid_ses *)(argp1);
31209     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
31210     if (!SWIG_IsOK(ecode2)) {
31211       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_ses_expires_in_set" "', argument " "2"" of type '" "int""'");
31212     }
31213     arg2 = (int)(val2);
31214     if (arg1) (arg1)->expires_in = arg2;
31215     ST(argvi) = sv_newmortal();
31216 
31217 
31218     XSRETURN(argvi);
31219   fail:
31220 
31221 
31222     SWIG_croak_null();
31223   }
31224 }
31225 
31226 
XS(_wrap_zxid_ses_expires_in_get)31227 XS(_wrap_zxid_ses_expires_in_get) {
31228   {
31229     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31230     void *argp1 = 0 ;
31231     int res1 = 0 ;
31232     int argvi = 0;
31233     int result;
31234     dXSARGS;
31235 
31236     if ((items < 1) || (items > 1)) {
31237       SWIG_croak("Usage: zxid_ses_expires_in_get(self);");
31238     }
31239     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31240     if (!SWIG_IsOK(res1)) {
31241       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_expires_in_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
31242     }
31243     arg1 = (struct zxid_ses *)(argp1);
31244     result = (int) ((arg1)->expires_in);
31245     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
31246 
31247     XSRETURN(argvi);
31248   fail:
31249 
31250     SWIG_croak_null();
31251   }
31252 }
31253 
31254 
XS(_wrap_zxid_ses_client_id_set)31255 XS(_wrap_zxid_ses_client_id_set) {
31256   {
31257     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31258     char *arg2 = (char *) 0 ;
31259     void *argp1 = 0 ;
31260     int res1 = 0 ;
31261     int res2 ;
31262     char *buf2 = 0 ;
31263     int alloc2 = 0 ;
31264     int argvi = 0;
31265     dXSARGS;
31266 
31267     if ((items < 2) || (items > 2)) {
31268       SWIG_croak("Usage: zxid_ses_client_id_set(self,client_id);");
31269     }
31270     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31271     if (!SWIG_IsOK(res1)) {
31272       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_client_id_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
31273     }
31274     arg1 = (struct zxid_ses *)(argp1);
31275     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
31276     if (!SWIG_IsOK(res2)) {
31277       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_client_id_set" "', argument " "2"" of type '" "char *""'");
31278     }
31279     arg2 = (char *)(buf2);
31280     if (arg1->client_id) free((char*)arg1->client_id);
31281     if (arg2) {
31282       size_t size = strlen((const char *)(arg2)) + 1;
31283       arg1->client_id = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
31284     } else {
31285       arg1->client_id = 0;
31286     }
31287     ST(argvi) = sv_newmortal();
31288 
31289     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31290     XSRETURN(argvi);
31291   fail:
31292 
31293     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31294     SWIG_croak_null();
31295   }
31296 }
31297 
31298 
XS(_wrap_zxid_ses_client_id_get)31299 XS(_wrap_zxid_ses_client_id_get) {
31300   {
31301     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31302     void *argp1 = 0 ;
31303     int res1 = 0 ;
31304     int argvi = 0;
31305     char *result = 0 ;
31306     dXSARGS;
31307 
31308     if ((items < 1) || (items > 1)) {
31309       SWIG_croak("Usage: zxid_ses_client_id_get(self);");
31310     }
31311     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31312     if (!SWIG_IsOK(res1)) {
31313       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_client_id_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
31314     }
31315     arg1 = (struct zxid_ses *)(argp1);
31316     result = (char *) ((arg1)->client_id);
31317     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
31318 
31319     XSRETURN(argvi);
31320   fail:
31321 
31322     SWIG_croak_null();
31323   }
31324 }
31325 
31326 
XS(_wrap_zxid_ses_client_secret_set)31327 XS(_wrap_zxid_ses_client_secret_set) {
31328   {
31329     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31330     char *arg2 = (char *) 0 ;
31331     void *argp1 = 0 ;
31332     int res1 = 0 ;
31333     int res2 ;
31334     char *buf2 = 0 ;
31335     int alloc2 = 0 ;
31336     int argvi = 0;
31337     dXSARGS;
31338 
31339     if ((items < 2) || (items > 2)) {
31340       SWIG_croak("Usage: zxid_ses_client_secret_set(self,client_secret);");
31341     }
31342     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31343     if (!SWIG_IsOK(res1)) {
31344       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_client_secret_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
31345     }
31346     arg1 = (struct zxid_ses *)(argp1);
31347     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
31348     if (!SWIG_IsOK(res2)) {
31349       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_client_secret_set" "', argument " "2"" of type '" "char *""'");
31350     }
31351     arg2 = (char *)(buf2);
31352     if (arg1->client_secret) free((char*)arg1->client_secret);
31353     if (arg2) {
31354       size_t size = strlen((const char *)(arg2)) + 1;
31355       arg1->client_secret = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
31356     } else {
31357       arg1->client_secret = 0;
31358     }
31359     ST(argvi) = sv_newmortal();
31360 
31361     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31362     XSRETURN(argvi);
31363   fail:
31364 
31365     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31366     SWIG_croak_null();
31367   }
31368 }
31369 
31370 
XS(_wrap_zxid_ses_client_secret_get)31371 XS(_wrap_zxid_ses_client_secret_get) {
31372   {
31373     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31374     void *argp1 = 0 ;
31375     int res1 = 0 ;
31376     int argvi = 0;
31377     char *result = 0 ;
31378     dXSARGS;
31379 
31380     if ((items < 1) || (items > 1)) {
31381       SWIG_croak("Usage: zxid_ses_client_secret_get(self);");
31382     }
31383     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31384     if (!SWIG_IsOK(res1)) {
31385       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_client_secret_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
31386     }
31387     arg1 = (struct zxid_ses *)(argp1);
31388     result = (char *) ((arg1)->client_secret);
31389     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
31390 
31391     XSRETURN(argvi);
31392   fail:
31393 
31394     SWIG_croak_null();
31395   }
31396 }
31397 
31398 
XS(_wrap_zxid_ses_rpt_set)31399 XS(_wrap_zxid_ses_rpt_set) {
31400   {
31401     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31402     char *arg2 = (char *) 0 ;
31403     void *argp1 = 0 ;
31404     int res1 = 0 ;
31405     int res2 ;
31406     char *buf2 = 0 ;
31407     int alloc2 = 0 ;
31408     int argvi = 0;
31409     dXSARGS;
31410 
31411     if ((items < 2) || (items > 2)) {
31412       SWIG_croak("Usage: zxid_ses_rpt_set(self,rpt);");
31413     }
31414     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31415     if (!SWIG_IsOK(res1)) {
31416       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_rpt_set" "', argument " "1"" of type '" "struct zxid_ses *""'");
31417     }
31418     arg1 = (struct zxid_ses *)(argp1);
31419     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
31420     if (!SWIG_IsOK(res2)) {
31421       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_rpt_set" "', argument " "2"" of type '" "char *""'");
31422     }
31423     arg2 = (char *)(buf2);
31424     if (arg1->rpt) free((char*)arg1->rpt);
31425     if (arg2) {
31426       size_t size = strlen((const char *)(arg2)) + 1;
31427       arg1->rpt = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
31428     } else {
31429       arg1->rpt = 0;
31430     }
31431     ST(argvi) = sv_newmortal();
31432 
31433     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31434     XSRETURN(argvi);
31435   fail:
31436 
31437     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31438     SWIG_croak_null();
31439   }
31440 }
31441 
31442 
XS(_wrap_zxid_ses_rpt_get)31443 XS(_wrap_zxid_ses_rpt_get) {
31444   {
31445     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31446     void *argp1 = 0 ;
31447     int res1 = 0 ;
31448     int argvi = 0;
31449     char *result = 0 ;
31450     dXSARGS;
31451 
31452     if ((items < 1) || (items > 1)) {
31453       SWIG_croak("Usage: zxid_ses_rpt_get(self);");
31454     }
31455     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, 0 |  0 );
31456     if (!SWIG_IsOK(res1)) {
31457       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_rpt_get" "', argument " "1"" of type '" "struct zxid_ses *""'");
31458     }
31459     arg1 = (struct zxid_ses *)(argp1);
31460     result = (char *) ((arg1)->rpt);
31461     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
31462 
31463     XSRETURN(argvi);
31464   fail:
31465 
31466     SWIG_croak_null();
31467   }
31468 }
31469 
31470 
XS(_wrap_new_zxid_ses)31471 XS(_wrap_new_zxid_ses) {
31472   {
31473     int argvi = 0;
31474     struct zxid_ses *result = 0 ;
31475     dXSARGS;
31476 
31477     if ((items < 0) || (items > 0)) {
31478       SWIG_croak("Usage: new_zxid_ses();");
31479     }
31480     result = (struct zxid_ses *)calloc(1, sizeof(struct zxid_ses));
31481     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_ses, SWIG_OWNER | 0); argvi++ ;
31482     XSRETURN(argvi);
31483   fail:
31484     SWIG_croak_null();
31485   }
31486 }
31487 
31488 
XS(_wrap_delete_zxid_ses)31489 XS(_wrap_delete_zxid_ses) {
31490   {
31491     struct zxid_ses *arg1 = (struct zxid_ses *) 0 ;
31492     void *argp1 = 0 ;
31493     int res1 = 0 ;
31494     int argvi = 0;
31495     dXSARGS;
31496 
31497     if ((items < 1) || (items > 1)) {
31498       SWIG_croak("Usage: delete_zxid_ses(self);");
31499     }
31500     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_ses, SWIG_POINTER_DISOWN |  0 );
31501     if (!SWIG_IsOK(res1)) {
31502       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_ses" "', argument " "1"" of type '" "struct zxid_ses *""'");
31503     }
31504     arg1 = (struct zxid_ses *)(argp1);
31505     free((char *) arg1);
31506     ST(argvi) = sv_newmortal();
31507 
31508     XSRETURN(argvi);
31509   fail:
31510 
31511     SWIG_croak_null();
31512   }
31513 }
31514 
31515 
XS(_wrap_zxid_attr_n_set)31516 XS(_wrap_zxid_attr_n_set) {
31517   {
31518     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31519     struct zxid_attr *arg2 = (struct zxid_attr *) 0 ;
31520     void *argp1 = 0 ;
31521     int res1 = 0 ;
31522     void *argp2 = 0 ;
31523     int res2 = 0 ;
31524     int argvi = 0;
31525     dXSARGS;
31526 
31527     if ((items < 2) || (items > 2)) {
31528       SWIG_croak("Usage: zxid_attr_n_set(self,n);");
31529     }
31530     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31531     if (!SWIG_IsOK(res1)) {
31532       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_n_set" "', argument " "1"" of type '" "struct zxid_attr *""'");
31533     }
31534     arg1 = (struct zxid_attr *)(argp1);
31535     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_attr, SWIG_POINTER_DISOWN |  0 );
31536     if (!SWIG_IsOK(res2)) {
31537       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_attr_n_set" "', argument " "2"" of type '" "struct zxid_attr *""'");
31538     }
31539     arg2 = (struct zxid_attr *)(argp2);
31540     if (arg1) (arg1)->n = arg2;
31541     ST(argvi) = sv_newmortal();
31542 
31543 
31544     XSRETURN(argvi);
31545   fail:
31546 
31547 
31548     SWIG_croak_null();
31549   }
31550 }
31551 
31552 
XS(_wrap_zxid_attr_n_get)31553 XS(_wrap_zxid_attr_n_get) {
31554   {
31555     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31556     void *argp1 = 0 ;
31557     int res1 = 0 ;
31558     int argvi = 0;
31559     struct zxid_attr *result = 0 ;
31560     dXSARGS;
31561 
31562     if ((items < 1) || (items > 1)) {
31563       SWIG_croak("Usage: zxid_attr_n_get(self);");
31564     }
31565     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31566     if (!SWIG_IsOK(res1)) {
31567       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_n_get" "', argument " "1"" of type '" "struct zxid_attr *""'");
31568     }
31569     arg1 = (struct zxid_attr *)(argp1);
31570     result = (struct zxid_attr *) ((arg1)->n);
31571     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_attr, 0 | SWIG_SHADOW); argvi++ ;
31572 
31573     XSRETURN(argvi);
31574   fail:
31575 
31576     SWIG_croak_null();
31577   }
31578 }
31579 
31580 
XS(_wrap_zxid_attr_nv_set)31581 XS(_wrap_zxid_attr_nv_set) {
31582   {
31583     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31584     struct zxid_attr *arg2 = (struct zxid_attr *) 0 ;
31585     void *argp1 = 0 ;
31586     int res1 = 0 ;
31587     void *argp2 = 0 ;
31588     int res2 = 0 ;
31589     int argvi = 0;
31590     dXSARGS;
31591 
31592     if ((items < 2) || (items > 2)) {
31593       SWIG_croak("Usage: zxid_attr_nv_set(self,nv);");
31594     }
31595     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31596     if (!SWIG_IsOK(res1)) {
31597       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_nv_set" "', argument " "1"" of type '" "struct zxid_attr *""'");
31598     }
31599     arg1 = (struct zxid_attr *)(argp1);
31600     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_attr, SWIG_POINTER_DISOWN |  0 );
31601     if (!SWIG_IsOK(res2)) {
31602       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_attr_nv_set" "', argument " "2"" of type '" "struct zxid_attr *""'");
31603     }
31604     arg2 = (struct zxid_attr *)(argp2);
31605     if (arg1) (arg1)->nv = arg2;
31606     ST(argvi) = sv_newmortal();
31607 
31608 
31609     XSRETURN(argvi);
31610   fail:
31611 
31612 
31613     SWIG_croak_null();
31614   }
31615 }
31616 
31617 
XS(_wrap_zxid_attr_nv_get)31618 XS(_wrap_zxid_attr_nv_get) {
31619   {
31620     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31621     void *argp1 = 0 ;
31622     int res1 = 0 ;
31623     int argvi = 0;
31624     struct zxid_attr *result = 0 ;
31625     dXSARGS;
31626 
31627     if ((items < 1) || (items > 1)) {
31628       SWIG_croak("Usage: zxid_attr_nv_get(self);");
31629     }
31630     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31631     if (!SWIG_IsOK(res1)) {
31632       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_nv_get" "', argument " "1"" of type '" "struct zxid_attr *""'");
31633     }
31634     arg1 = (struct zxid_attr *)(argp1);
31635     result = (struct zxid_attr *) ((arg1)->nv);
31636     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_attr, 0 | SWIG_SHADOW); argvi++ ;
31637 
31638     XSRETURN(argvi);
31639   fail:
31640 
31641     SWIG_croak_null();
31642   }
31643 }
31644 
31645 
XS(_wrap_zxid_attr_name_set)31646 XS(_wrap_zxid_attr_name_set) {
31647   {
31648     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31649     char *arg2 = (char *) 0 ;
31650     void *argp1 = 0 ;
31651     int res1 = 0 ;
31652     int res2 ;
31653     char *buf2 = 0 ;
31654     int alloc2 = 0 ;
31655     int argvi = 0;
31656     dXSARGS;
31657 
31658     if ((items < 2) || (items > 2)) {
31659       SWIG_croak("Usage: zxid_attr_name_set(self,name);");
31660     }
31661     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31662     if (!SWIG_IsOK(res1)) {
31663       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_name_set" "', argument " "1"" of type '" "struct zxid_attr *""'");
31664     }
31665     arg1 = (struct zxid_attr *)(argp1);
31666     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
31667     if (!SWIG_IsOK(res2)) {
31668       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_attr_name_set" "', argument " "2"" of type '" "char *""'");
31669     }
31670     arg2 = (char *)(buf2);
31671     if (arg1->name) free((char*)arg1->name);
31672     if (arg2) {
31673       size_t size = strlen((const char *)(arg2)) + 1;
31674       arg1->name = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
31675     } else {
31676       arg1->name = 0;
31677     }
31678     ST(argvi) = sv_newmortal();
31679 
31680     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31681     XSRETURN(argvi);
31682   fail:
31683 
31684     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31685     SWIG_croak_null();
31686   }
31687 }
31688 
31689 
XS(_wrap_zxid_attr_name_get)31690 XS(_wrap_zxid_attr_name_get) {
31691   {
31692     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31693     void *argp1 = 0 ;
31694     int res1 = 0 ;
31695     int argvi = 0;
31696     char *result = 0 ;
31697     dXSARGS;
31698 
31699     if ((items < 1) || (items > 1)) {
31700       SWIG_croak("Usage: zxid_attr_name_get(self);");
31701     }
31702     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31703     if (!SWIG_IsOK(res1)) {
31704       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_name_get" "', argument " "1"" of type '" "struct zxid_attr *""'");
31705     }
31706     arg1 = (struct zxid_attr *)(argp1);
31707     result = (char *) ((arg1)->name);
31708     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
31709 
31710     XSRETURN(argvi);
31711   fail:
31712 
31713     SWIG_croak_null();
31714   }
31715 }
31716 
31717 
XS(_wrap_zxid_attr_val_set)31718 XS(_wrap_zxid_attr_val_set) {
31719   {
31720     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31721     char *arg2 = (char *) 0 ;
31722     void *argp1 = 0 ;
31723     int res1 = 0 ;
31724     int res2 ;
31725     char *buf2 = 0 ;
31726     int alloc2 = 0 ;
31727     int argvi = 0;
31728     dXSARGS;
31729 
31730     if ((items < 2) || (items > 2)) {
31731       SWIG_croak("Usage: zxid_attr_val_set(self,val);");
31732     }
31733     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31734     if (!SWIG_IsOK(res1)) {
31735       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_val_set" "', argument " "1"" of type '" "struct zxid_attr *""'");
31736     }
31737     arg1 = (struct zxid_attr *)(argp1);
31738     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
31739     if (!SWIG_IsOK(res2)) {
31740       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_attr_val_set" "', argument " "2"" of type '" "char *""'");
31741     }
31742     arg2 = (char *)(buf2);
31743     if (arg1->val) free((char*)arg1->val);
31744     if (arg2) {
31745       size_t size = strlen((const char *)(arg2)) + 1;
31746       arg1->val = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
31747     } else {
31748       arg1->val = 0;
31749     }
31750     ST(argvi) = sv_newmortal();
31751 
31752     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31753     XSRETURN(argvi);
31754   fail:
31755 
31756     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31757     SWIG_croak_null();
31758   }
31759 }
31760 
31761 
XS(_wrap_zxid_attr_val_get)31762 XS(_wrap_zxid_attr_val_get) {
31763   {
31764     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31765     void *argp1 = 0 ;
31766     int res1 = 0 ;
31767     int argvi = 0;
31768     char *result = 0 ;
31769     dXSARGS;
31770 
31771     if ((items < 1) || (items > 1)) {
31772       SWIG_croak("Usage: zxid_attr_val_get(self);");
31773     }
31774     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31775     if (!SWIG_IsOK(res1)) {
31776       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_val_get" "', argument " "1"" of type '" "struct zxid_attr *""'");
31777     }
31778     arg1 = (struct zxid_attr *)(argp1);
31779     result = (char *) ((arg1)->val);
31780     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
31781 
31782     XSRETURN(argvi);
31783   fail:
31784 
31785     SWIG_croak_null();
31786   }
31787 }
31788 
31789 
XS(_wrap_zxid_attr_map_val_set)31790 XS(_wrap_zxid_attr_map_val_set) {
31791   {
31792     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31793     struct zx_str *arg2 = (struct zx_str *) 0 ;
31794     void *argp1 = 0 ;
31795     int res1 = 0 ;
31796     void *argp2 = 0 ;
31797     int res2 = 0 ;
31798     int argvi = 0;
31799     dXSARGS;
31800 
31801     if ((items < 2) || (items > 2)) {
31802       SWIG_croak("Usage: zxid_attr_map_val_set(self,map_val);");
31803     }
31804     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31805     if (!SWIG_IsOK(res1)) {
31806       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_map_val_set" "', argument " "1"" of type '" "struct zxid_attr *""'");
31807     }
31808     arg1 = (struct zxid_attr *)(argp1);
31809     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
31810     if (!SWIG_IsOK(res2)) {
31811       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_attr_map_val_set" "', argument " "2"" of type '" "struct zx_str *""'");
31812     }
31813     arg2 = (struct zx_str *)(argp2);
31814     if (arg1) (arg1)->map_val = arg2;
31815     ST(argvi) = sv_newmortal();
31816 
31817 
31818     XSRETURN(argvi);
31819   fail:
31820 
31821 
31822     SWIG_croak_null();
31823   }
31824 }
31825 
31826 
XS(_wrap_zxid_attr_map_val_get)31827 XS(_wrap_zxid_attr_map_val_get) {
31828   {
31829     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31830     void *argp1 = 0 ;
31831     int res1 = 0 ;
31832     int argvi = 0;
31833     struct zx_str *result = 0 ;
31834     dXSARGS;
31835 
31836     if ((items < 1) || (items > 1)) {
31837       SWIG_croak("Usage: zxid_attr_map_val_get(self);");
31838     }
31839     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31840     if (!SWIG_IsOK(res1)) {
31841       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_map_val_get" "', argument " "1"" of type '" "struct zxid_attr *""'");
31842     }
31843     arg1 = (struct zxid_attr *)(argp1);
31844     result = (struct zx_str *) ((arg1)->map_val);
31845     {
31846       if (argvi >= items) {
31847         EXTEND(sp,1);
31848       }
31849       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
31850       /* Do not free underlying zx_str because they are usually returned by reference. */
31851       ++argvi;
31852     }
31853 
31854     XSRETURN(argvi);
31855   fail:
31856 
31857     SWIG_croak_null();
31858   }
31859 }
31860 
31861 
XS(_wrap_zxid_attr_orig_set)31862 XS(_wrap_zxid_attr_orig_set) {
31863   {
31864     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31865     struct zx_sa_Attribute_s *arg2 = (struct zx_sa_Attribute_s *) 0 ;
31866     void *argp1 = 0 ;
31867     int res1 = 0 ;
31868     void *argp2 = 0 ;
31869     int res2 = 0 ;
31870     int argvi = 0;
31871     dXSARGS;
31872 
31873     if ((items < 2) || (items > 2)) {
31874       SWIG_croak("Usage: zxid_attr_orig_set(self,orig);");
31875     }
31876     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31877     if (!SWIG_IsOK(res1)) {
31878       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_orig_set" "', argument " "1"" of type '" "struct zxid_attr *""'");
31879     }
31880     arg1 = (struct zxid_attr *)(argp1);
31881     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa_Attribute_s, SWIG_POINTER_DISOWN |  0 );
31882     if (!SWIG_IsOK(res2)) {
31883       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_attr_orig_set" "', argument " "2"" of type '" "struct zx_sa_Attribute_s *""'");
31884     }
31885     arg2 = (struct zx_sa_Attribute_s *)(argp2);
31886     if (arg1) (arg1)->orig = arg2;
31887     ST(argvi) = sv_newmortal();
31888 
31889 
31890     XSRETURN(argvi);
31891   fail:
31892 
31893 
31894     SWIG_croak_null();
31895   }
31896 }
31897 
31898 
XS(_wrap_zxid_attr_orig_get)31899 XS(_wrap_zxid_attr_orig_get) {
31900   {
31901     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31902     void *argp1 = 0 ;
31903     int res1 = 0 ;
31904     int argvi = 0;
31905     struct zx_sa_Attribute_s *result = 0 ;
31906     dXSARGS;
31907 
31908     if ((items < 1) || (items > 1)) {
31909       SWIG_croak("Usage: zxid_attr_orig_get(self);");
31910     }
31911     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31912     if (!SWIG_IsOK(res1)) {
31913       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_orig_get" "', argument " "1"" of type '" "struct zxid_attr *""'");
31914     }
31915     arg1 = (struct zxid_attr *)(argp1);
31916     result = (struct zx_sa_Attribute_s *) ((arg1)->orig);
31917     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_Attribute_s, 0 | 0); argvi++ ;
31918 
31919     XSRETURN(argvi);
31920   fail:
31921 
31922     SWIG_croak_null();
31923   }
31924 }
31925 
31926 
XS(_wrap_zxid_attr_issuer_set)31927 XS(_wrap_zxid_attr_issuer_set) {
31928   {
31929     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31930     struct zx_str *arg2 = (struct zx_str *) 0 ;
31931     void *argp1 = 0 ;
31932     int res1 = 0 ;
31933     void *argp2 = 0 ;
31934     int res2 = 0 ;
31935     int argvi = 0;
31936     dXSARGS;
31937 
31938     if ((items < 2) || (items > 2)) {
31939       SWIG_croak("Usage: zxid_attr_issuer_set(self,issuer);");
31940     }
31941     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31942     if (!SWIG_IsOK(res1)) {
31943       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_issuer_set" "', argument " "1"" of type '" "struct zxid_attr *""'");
31944     }
31945     arg1 = (struct zxid_attr *)(argp1);
31946     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
31947     if (!SWIG_IsOK(res2)) {
31948       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_attr_issuer_set" "', argument " "2"" of type '" "struct zx_str *""'");
31949     }
31950     arg2 = (struct zx_str *)(argp2);
31951     if (arg1) (arg1)->issuer = arg2;
31952     ST(argvi) = sv_newmortal();
31953 
31954 
31955     XSRETURN(argvi);
31956   fail:
31957 
31958 
31959     SWIG_croak_null();
31960   }
31961 }
31962 
31963 
XS(_wrap_zxid_attr_issuer_get)31964 XS(_wrap_zxid_attr_issuer_get) {
31965   {
31966     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
31967     void *argp1 = 0 ;
31968     int res1 = 0 ;
31969     int argvi = 0;
31970     struct zx_str *result = 0 ;
31971     dXSARGS;
31972 
31973     if ((items < 1) || (items > 1)) {
31974       SWIG_croak("Usage: zxid_attr_issuer_get(self);");
31975     }
31976     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, 0 |  0 );
31977     if (!SWIG_IsOK(res1)) {
31978       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_attr_issuer_get" "', argument " "1"" of type '" "struct zxid_attr *""'");
31979     }
31980     arg1 = (struct zxid_attr *)(argp1);
31981     result = (struct zx_str *) ((arg1)->issuer);
31982     {
31983       if (argvi >= items) {
31984         EXTEND(sp,1);
31985       }
31986       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
31987       /* Do not free underlying zx_str because they are usually returned by reference. */
31988       ++argvi;
31989     }
31990 
31991     XSRETURN(argvi);
31992   fail:
31993 
31994     SWIG_croak_null();
31995   }
31996 }
31997 
31998 
XS(_wrap_new_zxid_attr)31999 XS(_wrap_new_zxid_attr) {
32000   {
32001     int argvi = 0;
32002     struct zxid_attr *result = 0 ;
32003     dXSARGS;
32004 
32005     if ((items < 0) || (items > 0)) {
32006       SWIG_croak("Usage: new_zxid_attr();");
32007     }
32008     result = (struct zxid_attr *)calloc(1, sizeof(struct zxid_attr));
32009     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_attr, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
32010     XSRETURN(argvi);
32011   fail:
32012     SWIG_croak_null();
32013   }
32014 }
32015 
32016 
XS(_wrap_delete_zxid_attr)32017 XS(_wrap_delete_zxid_attr) {
32018   {
32019     struct zxid_attr *arg1 = (struct zxid_attr *) 0 ;
32020     void *argp1 = 0 ;
32021     int res1 = 0 ;
32022     int argvi = 0;
32023     dXSARGS;
32024 
32025     if ((items < 1) || (items > 1)) {
32026       SWIG_croak("Usage: delete_zxid_attr(self);");
32027     }
32028     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_attr, SWIG_POINTER_DISOWN |  0 );
32029     if (!SWIG_IsOK(res1)) {
32030       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_attr" "', argument " "1"" of type '" "struct zxid_attr *""'");
32031     }
32032     arg1 = (struct zxid_attr *)(argp1);
32033     free((char *) arg1);
32034     ST(argvi) = sv_newmortal();
32035 
32036     XSRETURN(argvi);
32037   fail:
32038 
32039     SWIG_croak_null();
32040   }
32041 }
32042 
32043 
XS(_wrap_zxid_need_n_set)32044 XS(_wrap_zxid_need_n_set) {
32045   {
32046     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32047     struct zxid_need *arg2 = (struct zxid_need *) 0 ;
32048     void *argp1 = 0 ;
32049     int res1 = 0 ;
32050     void *argp2 = 0 ;
32051     int res2 = 0 ;
32052     int argvi = 0;
32053     dXSARGS;
32054 
32055     if ((items < 2) || (items > 2)) {
32056       SWIG_croak("Usage: zxid_need_n_set(self,n);");
32057     }
32058     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32059     if (!SWIG_IsOK(res1)) {
32060       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_n_set" "', argument " "1"" of type '" "struct zxid_need *""'");
32061     }
32062     arg1 = (struct zxid_need *)(argp1);
32063     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_need, SWIG_POINTER_DISOWN |  0 );
32064     if (!SWIG_IsOK(res2)) {
32065       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_need_n_set" "', argument " "2"" of type '" "struct zxid_need *""'");
32066     }
32067     arg2 = (struct zxid_need *)(argp2);
32068     if (arg1) (arg1)->n = arg2;
32069     ST(argvi) = sv_newmortal();
32070 
32071 
32072     XSRETURN(argvi);
32073   fail:
32074 
32075 
32076     SWIG_croak_null();
32077   }
32078 }
32079 
32080 
XS(_wrap_zxid_need_n_get)32081 XS(_wrap_zxid_need_n_get) {
32082   {
32083     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32084     void *argp1 = 0 ;
32085     int res1 = 0 ;
32086     int argvi = 0;
32087     struct zxid_need *result = 0 ;
32088     dXSARGS;
32089 
32090     if ((items < 1) || (items > 1)) {
32091       SWIG_croak("Usage: zxid_need_n_get(self);");
32092     }
32093     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32094     if (!SWIG_IsOK(res1)) {
32095       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_n_get" "', argument " "1"" of type '" "struct zxid_need *""'");
32096     }
32097     arg1 = (struct zxid_need *)(argp1);
32098     result = (struct zxid_need *) ((arg1)->n);
32099     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_need, 0 | SWIG_SHADOW); argvi++ ;
32100 
32101     XSRETURN(argvi);
32102   fail:
32103 
32104     SWIG_croak_null();
32105   }
32106 }
32107 
32108 
XS(_wrap_zxid_need_at_set)32109 XS(_wrap_zxid_need_at_set) {
32110   {
32111     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32112     struct zxid_attr *arg2 = (struct zxid_attr *) 0 ;
32113     void *argp1 = 0 ;
32114     int res1 = 0 ;
32115     void *argp2 = 0 ;
32116     int res2 = 0 ;
32117     int argvi = 0;
32118     dXSARGS;
32119 
32120     if ((items < 2) || (items > 2)) {
32121       SWIG_croak("Usage: zxid_need_at_set(self,at);");
32122     }
32123     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32124     if (!SWIG_IsOK(res1)) {
32125       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_at_set" "', argument " "1"" of type '" "struct zxid_need *""'");
32126     }
32127     arg1 = (struct zxid_need *)(argp1);
32128     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_attr, SWIG_POINTER_DISOWN |  0 );
32129     if (!SWIG_IsOK(res2)) {
32130       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_need_at_set" "', argument " "2"" of type '" "struct zxid_attr *""'");
32131     }
32132     arg2 = (struct zxid_attr *)(argp2);
32133     if (arg1) (arg1)->at = arg2;
32134     ST(argvi) = sv_newmortal();
32135 
32136 
32137     XSRETURN(argvi);
32138   fail:
32139 
32140 
32141     SWIG_croak_null();
32142   }
32143 }
32144 
32145 
XS(_wrap_zxid_need_at_get)32146 XS(_wrap_zxid_need_at_get) {
32147   {
32148     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32149     void *argp1 = 0 ;
32150     int res1 = 0 ;
32151     int argvi = 0;
32152     struct zxid_attr *result = 0 ;
32153     dXSARGS;
32154 
32155     if ((items < 1) || (items > 1)) {
32156       SWIG_croak("Usage: zxid_need_at_get(self);");
32157     }
32158     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32159     if (!SWIG_IsOK(res1)) {
32160       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_at_get" "', argument " "1"" of type '" "struct zxid_need *""'");
32161     }
32162     arg1 = (struct zxid_need *)(argp1);
32163     result = (struct zxid_attr *) ((arg1)->at);
32164     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_attr, 0 | SWIG_SHADOW); argvi++ ;
32165 
32166     XSRETURN(argvi);
32167   fail:
32168 
32169     SWIG_croak_null();
32170   }
32171 }
32172 
32173 
XS(_wrap_zxid_need_usage_set)32174 XS(_wrap_zxid_need_usage_set) {
32175   {
32176     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32177     char *arg2 = (char *) 0 ;
32178     void *argp1 = 0 ;
32179     int res1 = 0 ;
32180     int res2 ;
32181     char *buf2 = 0 ;
32182     int alloc2 = 0 ;
32183     int argvi = 0;
32184     dXSARGS;
32185 
32186     if ((items < 2) || (items > 2)) {
32187       SWIG_croak("Usage: zxid_need_usage_set(self,usage);");
32188     }
32189     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32190     if (!SWIG_IsOK(res1)) {
32191       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_usage_set" "', argument " "1"" of type '" "struct zxid_need *""'");
32192     }
32193     arg1 = (struct zxid_need *)(argp1);
32194     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32195     if (!SWIG_IsOK(res2)) {
32196       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_need_usage_set" "', argument " "2"" of type '" "char *""'");
32197     }
32198     arg2 = (char *)(buf2);
32199     if (arg1->usage) free((char*)arg1->usage);
32200     if (arg2) {
32201       size_t size = strlen((const char *)(arg2)) + 1;
32202       arg1->usage = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
32203     } else {
32204       arg1->usage = 0;
32205     }
32206     ST(argvi) = sv_newmortal();
32207 
32208     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32209     XSRETURN(argvi);
32210   fail:
32211 
32212     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32213     SWIG_croak_null();
32214   }
32215 }
32216 
32217 
XS(_wrap_zxid_need_usage_get)32218 XS(_wrap_zxid_need_usage_get) {
32219   {
32220     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32221     void *argp1 = 0 ;
32222     int res1 = 0 ;
32223     int argvi = 0;
32224     char *result = 0 ;
32225     dXSARGS;
32226 
32227     if ((items < 1) || (items > 1)) {
32228       SWIG_croak("Usage: zxid_need_usage_get(self);");
32229     }
32230     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32231     if (!SWIG_IsOK(res1)) {
32232       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_usage_get" "', argument " "1"" of type '" "struct zxid_need *""'");
32233     }
32234     arg1 = (struct zxid_need *)(argp1);
32235     result = (char *) ((arg1)->usage);
32236     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32237 
32238     XSRETURN(argvi);
32239   fail:
32240 
32241     SWIG_croak_null();
32242   }
32243 }
32244 
32245 
XS(_wrap_zxid_need_retent_set)32246 XS(_wrap_zxid_need_retent_set) {
32247   {
32248     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32249     char *arg2 = (char *) 0 ;
32250     void *argp1 = 0 ;
32251     int res1 = 0 ;
32252     int res2 ;
32253     char *buf2 = 0 ;
32254     int alloc2 = 0 ;
32255     int argvi = 0;
32256     dXSARGS;
32257 
32258     if ((items < 2) || (items > 2)) {
32259       SWIG_croak("Usage: zxid_need_retent_set(self,retent);");
32260     }
32261     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32262     if (!SWIG_IsOK(res1)) {
32263       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_retent_set" "', argument " "1"" of type '" "struct zxid_need *""'");
32264     }
32265     arg1 = (struct zxid_need *)(argp1);
32266     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32267     if (!SWIG_IsOK(res2)) {
32268       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_need_retent_set" "', argument " "2"" of type '" "char *""'");
32269     }
32270     arg2 = (char *)(buf2);
32271     if (arg1->retent) free((char*)arg1->retent);
32272     if (arg2) {
32273       size_t size = strlen((const char *)(arg2)) + 1;
32274       arg1->retent = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
32275     } else {
32276       arg1->retent = 0;
32277     }
32278     ST(argvi) = sv_newmortal();
32279 
32280     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32281     XSRETURN(argvi);
32282   fail:
32283 
32284     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32285     SWIG_croak_null();
32286   }
32287 }
32288 
32289 
XS(_wrap_zxid_need_retent_get)32290 XS(_wrap_zxid_need_retent_get) {
32291   {
32292     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32293     void *argp1 = 0 ;
32294     int res1 = 0 ;
32295     int argvi = 0;
32296     char *result = 0 ;
32297     dXSARGS;
32298 
32299     if ((items < 1) || (items > 1)) {
32300       SWIG_croak("Usage: zxid_need_retent_get(self);");
32301     }
32302     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32303     if (!SWIG_IsOK(res1)) {
32304       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_retent_get" "', argument " "1"" of type '" "struct zxid_need *""'");
32305     }
32306     arg1 = (struct zxid_need *)(argp1);
32307     result = (char *) ((arg1)->retent);
32308     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32309 
32310     XSRETURN(argvi);
32311   fail:
32312 
32313     SWIG_croak_null();
32314   }
32315 }
32316 
32317 
XS(_wrap_zxid_need_oblig_set)32318 XS(_wrap_zxid_need_oblig_set) {
32319   {
32320     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32321     char *arg2 = (char *) 0 ;
32322     void *argp1 = 0 ;
32323     int res1 = 0 ;
32324     int res2 ;
32325     char *buf2 = 0 ;
32326     int alloc2 = 0 ;
32327     int argvi = 0;
32328     dXSARGS;
32329 
32330     if ((items < 2) || (items > 2)) {
32331       SWIG_croak("Usage: zxid_need_oblig_set(self,oblig);");
32332     }
32333     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32334     if (!SWIG_IsOK(res1)) {
32335       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_oblig_set" "', argument " "1"" of type '" "struct zxid_need *""'");
32336     }
32337     arg1 = (struct zxid_need *)(argp1);
32338     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32339     if (!SWIG_IsOK(res2)) {
32340       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_need_oblig_set" "', argument " "2"" of type '" "char *""'");
32341     }
32342     arg2 = (char *)(buf2);
32343     if (arg1->oblig) free((char*)arg1->oblig);
32344     if (arg2) {
32345       size_t size = strlen((const char *)(arg2)) + 1;
32346       arg1->oblig = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
32347     } else {
32348       arg1->oblig = 0;
32349     }
32350     ST(argvi) = sv_newmortal();
32351 
32352     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32353     XSRETURN(argvi);
32354   fail:
32355 
32356     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32357     SWIG_croak_null();
32358   }
32359 }
32360 
32361 
XS(_wrap_zxid_need_oblig_get)32362 XS(_wrap_zxid_need_oblig_get) {
32363   {
32364     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32365     void *argp1 = 0 ;
32366     int res1 = 0 ;
32367     int argvi = 0;
32368     char *result = 0 ;
32369     dXSARGS;
32370 
32371     if ((items < 1) || (items > 1)) {
32372       SWIG_croak("Usage: zxid_need_oblig_get(self);");
32373     }
32374     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32375     if (!SWIG_IsOK(res1)) {
32376       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_oblig_get" "', argument " "1"" of type '" "struct zxid_need *""'");
32377     }
32378     arg1 = (struct zxid_need *)(argp1);
32379     result = (char *) ((arg1)->oblig);
32380     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32381 
32382     XSRETURN(argvi);
32383   fail:
32384 
32385     SWIG_croak_null();
32386   }
32387 }
32388 
32389 
XS(_wrap_zxid_need_ext_set)32390 XS(_wrap_zxid_need_ext_set) {
32391   {
32392     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32393     char *arg2 = (char *) 0 ;
32394     void *argp1 = 0 ;
32395     int res1 = 0 ;
32396     int res2 ;
32397     char *buf2 = 0 ;
32398     int alloc2 = 0 ;
32399     int argvi = 0;
32400     dXSARGS;
32401 
32402     if ((items < 2) || (items > 2)) {
32403       SWIG_croak("Usage: zxid_need_ext_set(self,ext);");
32404     }
32405     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32406     if (!SWIG_IsOK(res1)) {
32407       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_ext_set" "', argument " "1"" of type '" "struct zxid_need *""'");
32408     }
32409     arg1 = (struct zxid_need *)(argp1);
32410     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32411     if (!SWIG_IsOK(res2)) {
32412       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_need_ext_set" "', argument " "2"" of type '" "char *""'");
32413     }
32414     arg2 = (char *)(buf2);
32415     if (arg1->ext) free((char*)arg1->ext);
32416     if (arg2) {
32417       size_t size = strlen((const char *)(arg2)) + 1;
32418       arg1->ext = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
32419     } else {
32420       arg1->ext = 0;
32421     }
32422     ST(argvi) = sv_newmortal();
32423 
32424     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32425     XSRETURN(argvi);
32426   fail:
32427 
32428     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32429     SWIG_croak_null();
32430   }
32431 }
32432 
32433 
XS(_wrap_zxid_need_ext_get)32434 XS(_wrap_zxid_need_ext_get) {
32435   {
32436     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32437     void *argp1 = 0 ;
32438     int res1 = 0 ;
32439     int argvi = 0;
32440     char *result = 0 ;
32441     dXSARGS;
32442 
32443     if ((items < 1) || (items > 1)) {
32444       SWIG_croak("Usage: zxid_need_ext_get(self);");
32445     }
32446     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, 0 |  0 );
32447     if (!SWIG_IsOK(res1)) {
32448       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_need_ext_get" "', argument " "1"" of type '" "struct zxid_need *""'");
32449     }
32450     arg1 = (struct zxid_need *)(argp1);
32451     result = (char *) ((arg1)->ext);
32452     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32453 
32454     XSRETURN(argvi);
32455   fail:
32456 
32457     SWIG_croak_null();
32458   }
32459 }
32460 
32461 
XS(_wrap_new_zxid_need)32462 XS(_wrap_new_zxid_need) {
32463   {
32464     int argvi = 0;
32465     struct zxid_need *result = 0 ;
32466     dXSARGS;
32467 
32468     if ((items < 0) || (items > 0)) {
32469       SWIG_croak("Usage: new_zxid_need();");
32470     }
32471     result = (struct zxid_need *)calloc(1, sizeof(struct zxid_need));
32472     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_need, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
32473     XSRETURN(argvi);
32474   fail:
32475     SWIG_croak_null();
32476   }
32477 }
32478 
32479 
XS(_wrap_delete_zxid_need)32480 XS(_wrap_delete_zxid_need) {
32481   {
32482     struct zxid_need *arg1 = (struct zxid_need *) 0 ;
32483     void *argp1 = 0 ;
32484     int res1 = 0 ;
32485     int argvi = 0;
32486     dXSARGS;
32487 
32488     if ((items < 1) || (items > 1)) {
32489       SWIG_croak("Usage: delete_zxid_need(self);");
32490     }
32491     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_need, SWIG_POINTER_DISOWN |  0 );
32492     if (!SWIG_IsOK(res1)) {
32493       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_need" "', argument " "1"" of type '" "struct zxid_need *""'");
32494     }
32495     arg1 = (struct zxid_need *)(argp1);
32496     free((char *) arg1);
32497     ST(argvi) = sv_newmortal();
32498 
32499     XSRETURN(argvi);
32500   fail:
32501 
32502     SWIG_croak_null();
32503   }
32504 }
32505 
32506 
XS(_wrap_zxid_map_n_set)32507 XS(_wrap_zxid_map_n_set) {
32508   {
32509     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32510     struct zxid_map *arg2 = (struct zxid_map *) 0 ;
32511     void *argp1 = 0 ;
32512     int res1 = 0 ;
32513     void *argp2 = 0 ;
32514     int res2 = 0 ;
32515     int argvi = 0;
32516     dXSARGS;
32517 
32518     if ((items < 2) || (items > 2)) {
32519       SWIG_croak("Usage: zxid_map_n_set(self,n);");
32520     }
32521     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32522     if (!SWIG_IsOK(res1)) {
32523       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_n_set" "', argument " "1"" of type '" "struct zxid_map *""'");
32524     }
32525     arg1 = (struct zxid_map *)(argp1);
32526     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
32527     if (!SWIG_IsOK(res2)) {
32528       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_map_n_set" "', argument " "2"" of type '" "struct zxid_map *""'");
32529     }
32530     arg2 = (struct zxid_map *)(argp2);
32531     if (arg1) (arg1)->n = arg2;
32532     ST(argvi) = sv_newmortal();
32533 
32534 
32535     XSRETURN(argvi);
32536   fail:
32537 
32538 
32539     SWIG_croak_null();
32540   }
32541 }
32542 
32543 
XS(_wrap_zxid_map_n_get)32544 XS(_wrap_zxid_map_n_get) {
32545   {
32546     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32547     void *argp1 = 0 ;
32548     int res1 = 0 ;
32549     int argvi = 0;
32550     struct zxid_map *result = 0 ;
32551     dXSARGS;
32552 
32553     if ((items < 1) || (items > 1)) {
32554       SWIG_croak("Usage: zxid_map_n_get(self);");
32555     }
32556     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32557     if (!SWIG_IsOK(res1)) {
32558       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_n_get" "', argument " "1"" of type '" "struct zxid_map *""'");
32559     }
32560     arg1 = (struct zxid_map *)(argp1);
32561     result = (struct zxid_map *) ((arg1)->n);
32562     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, 0 | SWIG_SHADOW); argvi++ ;
32563 
32564     XSRETURN(argvi);
32565   fail:
32566 
32567     SWIG_croak_null();
32568   }
32569 }
32570 
32571 
XS(_wrap_zxid_map_rule_set)32572 XS(_wrap_zxid_map_rule_set) {
32573   {
32574     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32575     int arg2 ;
32576     void *argp1 = 0 ;
32577     int res1 = 0 ;
32578     int val2 ;
32579     int ecode2 = 0 ;
32580     int argvi = 0;
32581     dXSARGS;
32582 
32583     if ((items < 2) || (items > 2)) {
32584       SWIG_croak("Usage: zxid_map_rule_set(self,rule);");
32585     }
32586     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32587     if (!SWIG_IsOK(res1)) {
32588       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_rule_set" "', argument " "1"" of type '" "struct zxid_map *""'");
32589     }
32590     arg1 = (struct zxid_map *)(argp1);
32591     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
32592     if (!SWIG_IsOK(ecode2)) {
32593       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_map_rule_set" "', argument " "2"" of type '" "int""'");
32594     }
32595     arg2 = (int)(val2);
32596     if (arg1) (arg1)->rule = arg2;
32597     ST(argvi) = sv_newmortal();
32598 
32599 
32600     XSRETURN(argvi);
32601   fail:
32602 
32603 
32604     SWIG_croak_null();
32605   }
32606 }
32607 
32608 
XS(_wrap_zxid_map_rule_get)32609 XS(_wrap_zxid_map_rule_get) {
32610   {
32611     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32612     void *argp1 = 0 ;
32613     int res1 = 0 ;
32614     int argvi = 0;
32615     int result;
32616     dXSARGS;
32617 
32618     if ((items < 1) || (items > 1)) {
32619       SWIG_croak("Usage: zxid_map_rule_get(self);");
32620     }
32621     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32622     if (!SWIG_IsOK(res1)) {
32623       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_rule_get" "', argument " "1"" of type '" "struct zxid_map *""'");
32624     }
32625     arg1 = (struct zxid_map *)(argp1);
32626     result = (int) ((arg1)->rule);
32627     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
32628 
32629     XSRETURN(argvi);
32630   fail:
32631 
32632     SWIG_croak_null();
32633   }
32634 }
32635 
32636 
XS(_wrap_zxid_map_ns_set)32637 XS(_wrap_zxid_map_ns_set) {
32638   {
32639     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32640     char *arg2 = (char *) 0 ;
32641     void *argp1 = 0 ;
32642     int res1 = 0 ;
32643     int res2 ;
32644     char *buf2 = 0 ;
32645     int alloc2 = 0 ;
32646     int argvi = 0;
32647     dXSARGS;
32648 
32649     if ((items < 2) || (items > 2)) {
32650       SWIG_croak("Usage: zxid_map_ns_set(self,ns);");
32651     }
32652     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32653     if (!SWIG_IsOK(res1)) {
32654       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_ns_set" "', argument " "1"" of type '" "struct zxid_map *""'");
32655     }
32656     arg1 = (struct zxid_map *)(argp1);
32657     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32658     if (!SWIG_IsOK(res2)) {
32659       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_map_ns_set" "', argument " "2"" of type '" "char *""'");
32660     }
32661     arg2 = (char *)(buf2);
32662     if (arg1->ns) free((char*)arg1->ns);
32663     if (arg2) {
32664       size_t size = strlen((const char *)(arg2)) + 1;
32665       arg1->ns = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
32666     } else {
32667       arg1->ns = 0;
32668     }
32669     ST(argvi) = sv_newmortal();
32670 
32671     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32672     XSRETURN(argvi);
32673   fail:
32674 
32675     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32676     SWIG_croak_null();
32677   }
32678 }
32679 
32680 
XS(_wrap_zxid_map_ns_get)32681 XS(_wrap_zxid_map_ns_get) {
32682   {
32683     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32684     void *argp1 = 0 ;
32685     int res1 = 0 ;
32686     int argvi = 0;
32687     char *result = 0 ;
32688     dXSARGS;
32689 
32690     if ((items < 1) || (items > 1)) {
32691       SWIG_croak("Usage: zxid_map_ns_get(self);");
32692     }
32693     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32694     if (!SWIG_IsOK(res1)) {
32695       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_ns_get" "', argument " "1"" of type '" "struct zxid_map *""'");
32696     }
32697     arg1 = (struct zxid_map *)(argp1);
32698     result = (char *) ((arg1)->ns);
32699     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32700 
32701     XSRETURN(argvi);
32702   fail:
32703 
32704     SWIG_croak_null();
32705   }
32706 }
32707 
32708 
XS(_wrap_zxid_map_src_set)32709 XS(_wrap_zxid_map_src_set) {
32710   {
32711     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32712     char *arg2 = (char *) 0 ;
32713     void *argp1 = 0 ;
32714     int res1 = 0 ;
32715     int res2 ;
32716     char *buf2 = 0 ;
32717     int alloc2 = 0 ;
32718     int argvi = 0;
32719     dXSARGS;
32720 
32721     if ((items < 2) || (items > 2)) {
32722       SWIG_croak("Usage: zxid_map_src_set(self,src);");
32723     }
32724     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32725     if (!SWIG_IsOK(res1)) {
32726       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_src_set" "', argument " "1"" of type '" "struct zxid_map *""'");
32727     }
32728     arg1 = (struct zxid_map *)(argp1);
32729     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32730     if (!SWIG_IsOK(res2)) {
32731       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_map_src_set" "', argument " "2"" of type '" "char *""'");
32732     }
32733     arg2 = (char *)(buf2);
32734     if (arg1->src) free((char*)arg1->src);
32735     if (arg2) {
32736       size_t size = strlen((const char *)(arg2)) + 1;
32737       arg1->src = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
32738     } else {
32739       arg1->src = 0;
32740     }
32741     ST(argvi) = sv_newmortal();
32742 
32743     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32744     XSRETURN(argvi);
32745   fail:
32746 
32747     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32748     SWIG_croak_null();
32749   }
32750 }
32751 
32752 
XS(_wrap_zxid_map_src_get)32753 XS(_wrap_zxid_map_src_get) {
32754   {
32755     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32756     void *argp1 = 0 ;
32757     int res1 = 0 ;
32758     int argvi = 0;
32759     char *result = 0 ;
32760     dXSARGS;
32761 
32762     if ((items < 1) || (items > 1)) {
32763       SWIG_croak("Usage: zxid_map_src_get(self);");
32764     }
32765     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32766     if (!SWIG_IsOK(res1)) {
32767       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_src_get" "', argument " "1"" of type '" "struct zxid_map *""'");
32768     }
32769     arg1 = (struct zxid_map *)(argp1);
32770     result = (char *) ((arg1)->src);
32771     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32772 
32773     XSRETURN(argvi);
32774   fail:
32775 
32776     SWIG_croak_null();
32777   }
32778 }
32779 
32780 
XS(_wrap_zxid_map_dst_set)32781 XS(_wrap_zxid_map_dst_set) {
32782   {
32783     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32784     char *arg2 = (char *) 0 ;
32785     void *argp1 = 0 ;
32786     int res1 = 0 ;
32787     int res2 ;
32788     char *buf2 = 0 ;
32789     int alloc2 = 0 ;
32790     int argvi = 0;
32791     dXSARGS;
32792 
32793     if ((items < 2) || (items > 2)) {
32794       SWIG_croak("Usage: zxid_map_dst_set(self,dst);");
32795     }
32796     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32797     if (!SWIG_IsOK(res1)) {
32798       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_dst_set" "', argument " "1"" of type '" "struct zxid_map *""'");
32799     }
32800     arg1 = (struct zxid_map *)(argp1);
32801     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32802     if (!SWIG_IsOK(res2)) {
32803       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_map_dst_set" "', argument " "2"" of type '" "char *""'");
32804     }
32805     arg2 = (char *)(buf2);
32806     if (arg1->dst) free((char*)arg1->dst);
32807     if (arg2) {
32808       size_t size = strlen((const char *)(arg2)) + 1;
32809       arg1->dst = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
32810     } else {
32811       arg1->dst = 0;
32812     }
32813     ST(argvi) = sv_newmortal();
32814 
32815     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32816     XSRETURN(argvi);
32817   fail:
32818 
32819     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32820     SWIG_croak_null();
32821   }
32822 }
32823 
32824 
XS(_wrap_zxid_map_dst_get)32825 XS(_wrap_zxid_map_dst_get) {
32826   {
32827     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32828     void *argp1 = 0 ;
32829     int res1 = 0 ;
32830     int argvi = 0;
32831     char *result = 0 ;
32832     dXSARGS;
32833 
32834     if ((items < 1) || (items > 1)) {
32835       SWIG_croak("Usage: zxid_map_dst_get(self);");
32836     }
32837     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32838     if (!SWIG_IsOK(res1)) {
32839       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_dst_get" "', argument " "1"" of type '" "struct zxid_map *""'");
32840     }
32841     arg1 = (struct zxid_map *)(argp1);
32842     result = (char *) ((arg1)->dst);
32843     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32844 
32845     XSRETURN(argvi);
32846   fail:
32847 
32848     SWIG_croak_null();
32849   }
32850 }
32851 
32852 
XS(_wrap_zxid_map_ext_set)32853 XS(_wrap_zxid_map_ext_set) {
32854   {
32855     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32856     char *arg2 = (char *) 0 ;
32857     void *argp1 = 0 ;
32858     int res1 = 0 ;
32859     int res2 ;
32860     char *buf2 = 0 ;
32861     int alloc2 = 0 ;
32862     int argvi = 0;
32863     dXSARGS;
32864 
32865     if ((items < 2) || (items > 2)) {
32866       SWIG_croak("Usage: zxid_map_ext_set(self,ext);");
32867     }
32868     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32869     if (!SWIG_IsOK(res1)) {
32870       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_ext_set" "', argument " "1"" of type '" "struct zxid_map *""'");
32871     }
32872     arg1 = (struct zxid_map *)(argp1);
32873     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32874     if (!SWIG_IsOK(res2)) {
32875       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_map_ext_set" "', argument " "2"" of type '" "char *""'");
32876     }
32877     arg2 = (char *)(buf2);
32878     if (arg1->ext) free((char*)arg1->ext);
32879     if (arg2) {
32880       size_t size = strlen((const char *)(arg2)) + 1;
32881       arg1->ext = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
32882     } else {
32883       arg1->ext = 0;
32884     }
32885     ST(argvi) = sv_newmortal();
32886 
32887     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32888     XSRETURN(argvi);
32889   fail:
32890 
32891     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32892     SWIG_croak_null();
32893   }
32894 }
32895 
32896 
XS(_wrap_zxid_map_ext_get)32897 XS(_wrap_zxid_map_ext_get) {
32898   {
32899     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32900     void *argp1 = 0 ;
32901     int res1 = 0 ;
32902     int argvi = 0;
32903     char *result = 0 ;
32904     dXSARGS;
32905 
32906     if ((items < 1) || (items > 1)) {
32907       SWIG_croak("Usage: zxid_map_ext_get(self);");
32908     }
32909     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, 0 |  0 );
32910     if (!SWIG_IsOK(res1)) {
32911       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_ext_get" "', argument " "1"" of type '" "struct zxid_map *""'");
32912     }
32913     arg1 = (struct zxid_map *)(argp1);
32914     result = (char *) ((arg1)->ext);
32915     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32916 
32917     XSRETURN(argvi);
32918   fail:
32919 
32920     SWIG_croak_null();
32921   }
32922 }
32923 
32924 
XS(_wrap_new_zxid_map)32925 XS(_wrap_new_zxid_map) {
32926   {
32927     int argvi = 0;
32928     struct zxid_map *result = 0 ;
32929     dXSARGS;
32930 
32931     if ((items < 0) || (items > 0)) {
32932       SWIG_croak("Usage: new_zxid_map();");
32933     }
32934     result = (struct zxid_map *)calloc(1, sizeof(struct zxid_map));
32935     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_map, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
32936     XSRETURN(argvi);
32937   fail:
32938     SWIG_croak_null();
32939   }
32940 }
32941 
32942 
XS(_wrap_delete_zxid_map)32943 XS(_wrap_delete_zxid_map) {
32944   {
32945     struct zxid_map *arg1 = (struct zxid_map *) 0 ;
32946     void *argp1 = 0 ;
32947     int res1 = 0 ;
32948     int argvi = 0;
32949     dXSARGS;
32950 
32951     if ((items < 1) || (items > 1)) {
32952       SWIG_croak("Usage: delete_zxid_map(self);");
32953     }
32954     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_map, SWIG_POINTER_DISOWN |  0 );
32955     if (!SWIG_IsOK(res1)) {
32956       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_map" "', argument " "1"" of type '" "struct zxid_map *""'");
32957     }
32958     arg1 = (struct zxid_map *)(argp1);
32959     free((char *) arg1);
32960     ST(argvi) = sv_newmortal();
32961 
32962     XSRETURN(argvi);
32963   fail:
32964 
32965     SWIG_croak_null();
32966   }
32967 }
32968 
32969 
XS(_wrap_zxid_cstr_list_n_set)32970 XS(_wrap_zxid_cstr_list_n_set) {
32971   {
32972     struct zxid_cstr_list *arg1 = (struct zxid_cstr_list *) 0 ;
32973     struct zxid_cstr_list *arg2 = (struct zxid_cstr_list *) 0 ;
32974     void *argp1 = 0 ;
32975     int res1 = 0 ;
32976     void *argp2 = 0 ;
32977     int res2 = 0 ;
32978     int argvi = 0;
32979     dXSARGS;
32980 
32981     if ((items < 2) || (items > 2)) {
32982       SWIG_croak("Usage: zxid_cstr_list_n_set(self,n);");
32983     }
32984     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cstr_list, 0 |  0 );
32985     if (!SWIG_IsOK(res1)) {
32986       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cstr_list_n_set" "', argument " "1"" of type '" "struct zxid_cstr_list *""'");
32987     }
32988     arg1 = (struct zxid_cstr_list *)(argp1);
32989     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cstr_list, SWIG_POINTER_DISOWN |  0 );
32990     if (!SWIG_IsOK(res2)) {
32991       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cstr_list_n_set" "', argument " "2"" of type '" "struct zxid_cstr_list *""'");
32992     }
32993     arg2 = (struct zxid_cstr_list *)(argp2);
32994     if (arg1) (arg1)->n = arg2;
32995     ST(argvi) = sv_newmortal();
32996 
32997 
32998     XSRETURN(argvi);
32999   fail:
33000 
33001 
33002     SWIG_croak_null();
33003   }
33004 }
33005 
33006 
XS(_wrap_zxid_cstr_list_n_get)33007 XS(_wrap_zxid_cstr_list_n_get) {
33008   {
33009     struct zxid_cstr_list *arg1 = (struct zxid_cstr_list *) 0 ;
33010     void *argp1 = 0 ;
33011     int res1 = 0 ;
33012     int argvi = 0;
33013     struct zxid_cstr_list *result = 0 ;
33014     dXSARGS;
33015 
33016     if ((items < 1) || (items > 1)) {
33017       SWIG_croak("Usage: zxid_cstr_list_n_get(self);");
33018     }
33019     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cstr_list, 0 |  0 );
33020     if (!SWIG_IsOK(res1)) {
33021       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cstr_list_n_get" "', argument " "1"" of type '" "struct zxid_cstr_list *""'");
33022     }
33023     arg1 = (struct zxid_cstr_list *)(argp1);
33024     result = (struct zxid_cstr_list *) ((arg1)->n);
33025     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_cstr_list, 0 | SWIG_SHADOW); argvi++ ;
33026 
33027     XSRETURN(argvi);
33028   fail:
33029 
33030     SWIG_croak_null();
33031   }
33032 }
33033 
33034 
XS(_wrap_zxid_cstr_list_s_set)33035 XS(_wrap_zxid_cstr_list_s_set) {
33036   {
33037     struct zxid_cstr_list *arg1 = (struct zxid_cstr_list *) 0 ;
33038     char *arg2 = (char *) 0 ;
33039     void *argp1 = 0 ;
33040     int res1 = 0 ;
33041     int res2 ;
33042     char *buf2 = 0 ;
33043     int alloc2 = 0 ;
33044     int argvi = 0;
33045     dXSARGS;
33046 
33047     if ((items < 2) || (items > 2)) {
33048       SWIG_croak("Usage: zxid_cstr_list_s_set(self,s);");
33049     }
33050     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cstr_list, 0 |  0 );
33051     if (!SWIG_IsOK(res1)) {
33052       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cstr_list_s_set" "', argument " "1"" of type '" "struct zxid_cstr_list *""'");
33053     }
33054     arg1 = (struct zxid_cstr_list *)(argp1);
33055     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33056     if (!SWIG_IsOK(res2)) {
33057       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_cstr_list_s_set" "', argument " "2"" of type '" "char *""'");
33058     }
33059     arg2 = (char *)(buf2);
33060     if (arg1->s) free((char*)arg1->s);
33061     if (arg2) {
33062       size_t size = strlen((const char *)(arg2)) + 1;
33063       arg1->s = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
33064     } else {
33065       arg1->s = 0;
33066     }
33067     ST(argvi) = sv_newmortal();
33068 
33069     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33070     XSRETURN(argvi);
33071   fail:
33072 
33073     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33074     SWIG_croak_null();
33075   }
33076 }
33077 
33078 
XS(_wrap_zxid_cstr_list_s_get)33079 XS(_wrap_zxid_cstr_list_s_get) {
33080   {
33081     struct zxid_cstr_list *arg1 = (struct zxid_cstr_list *) 0 ;
33082     void *argp1 = 0 ;
33083     int res1 = 0 ;
33084     int argvi = 0;
33085     char *result = 0 ;
33086     dXSARGS;
33087 
33088     if ((items < 1) || (items > 1)) {
33089       SWIG_croak("Usage: zxid_cstr_list_s_get(self);");
33090     }
33091     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cstr_list, 0 |  0 );
33092     if (!SWIG_IsOK(res1)) {
33093       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_cstr_list_s_get" "', argument " "1"" of type '" "struct zxid_cstr_list *""'");
33094     }
33095     arg1 = (struct zxid_cstr_list *)(argp1);
33096     result = (char *) ((arg1)->s);
33097     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33098 
33099     XSRETURN(argvi);
33100   fail:
33101 
33102     SWIG_croak_null();
33103   }
33104 }
33105 
33106 
XS(_wrap_new_zxid_cstr_list)33107 XS(_wrap_new_zxid_cstr_list) {
33108   {
33109     int argvi = 0;
33110     struct zxid_cstr_list *result = 0 ;
33111     dXSARGS;
33112 
33113     if ((items < 0) || (items > 0)) {
33114       SWIG_croak("Usage: new_zxid_cstr_list();");
33115     }
33116     result = (struct zxid_cstr_list *)calloc(1, sizeof(struct zxid_cstr_list));
33117     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_cstr_list, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
33118     XSRETURN(argvi);
33119   fail:
33120     SWIG_croak_null();
33121   }
33122 }
33123 
33124 
XS(_wrap_delete_zxid_cstr_list)33125 XS(_wrap_delete_zxid_cstr_list) {
33126   {
33127     struct zxid_cstr_list *arg1 = (struct zxid_cstr_list *) 0 ;
33128     void *argp1 = 0 ;
33129     int res1 = 0 ;
33130     int argvi = 0;
33131     dXSARGS;
33132 
33133     if ((items < 1) || (items > 1)) {
33134       SWIG_croak("Usage: delete_zxid_cstr_list(self);");
33135     }
33136     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_cstr_list, SWIG_POINTER_DISOWN |  0 );
33137     if (!SWIG_IsOK(res1)) {
33138       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_cstr_list" "', argument " "1"" of type '" "struct zxid_cstr_list *""'");
33139     }
33140     arg1 = (struct zxid_cstr_list *)(argp1);
33141     free((char *) arg1);
33142     ST(argvi) = sv_newmortal();
33143 
33144     XSRETURN(argvi);
33145   fail:
33146 
33147     SWIG_croak_null();
33148   }
33149 }
33150 
33151 
XS(_wrap_zxid_obl_list_n_set)33152 XS(_wrap_zxid_obl_list_n_set) {
33153   {
33154     struct zxid_obl_list *arg1 = (struct zxid_obl_list *) 0 ;
33155     struct zxid_obl_list *arg2 = (struct zxid_obl_list *) 0 ;
33156     void *argp1 = 0 ;
33157     int res1 = 0 ;
33158     void *argp2 = 0 ;
33159     int res2 = 0 ;
33160     int argvi = 0;
33161     dXSARGS;
33162 
33163     if ((items < 2) || (items > 2)) {
33164       SWIG_croak("Usage: zxid_obl_list_n_set(self,n);");
33165     }
33166     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_obl_list, 0 |  0 );
33167     if (!SWIG_IsOK(res1)) {
33168       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_obl_list_n_set" "', argument " "1"" of type '" "struct zxid_obl_list *""'");
33169     }
33170     arg1 = (struct zxid_obl_list *)(argp1);
33171     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_obl_list, SWIG_POINTER_DISOWN |  0 );
33172     if (!SWIG_IsOK(res2)) {
33173       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_obl_list_n_set" "', argument " "2"" of type '" "struct zxid_obl_list *""'");
33174     }
33175     arg2 = (struct zxid_obl_list *)(argp2);
33176     if (arg1) (arg1)->n = arg2;
33177     ST(argvi) = sv_newmortal();
33178 
33179 
33180     XSRETURN(argvi);
33181   fail:
33182 
33183 
33184     SWIG_croak_null();
33185   }
33186 }
33187 
33188 
XS(_wrap_zxid_obl_list_n_get)33189 XS(_wrap_zxid_obl_list_n_get) {
33190   {
33191     struct zxid_obl_list *arg1 = (struct zxid_obl_list *) 0 ;
33192     void *argp1 = 0 ;
33193     int res1 = 0 ;
33194     int argvi = 0;
33195     struct zxid_obl_list *result = 0 ;
33196     dXSARGS;
33197 
33198     if ((items < 1) || (items > 1)) {
33199       SWIG_croak("Usage: zxid_obl_list_n_get(self);");
33200     }
33201     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_obl_list, 0 |  0 );
33202     if (!SWIG_IsOK(res1)) {
33203       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_obl_list_n_get" "', argument " "1"" of type '" "struct zxid_obl_list *""'");
33204     }
33205     arg1 = (struct zxid_obl_list *)(argp1);
33206     result = (struct zxid_obl_list *) ((arg1)->n);
33207     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_obl_list, 0 | SWIG_SHADOW); argvi++ ;
33208 
33209     XSRETURN(argvi);
33210   fail:
33211 
33212     SWIG_croak_null();
33213   }
33214 }
33215 
33216 
XS(_wrap_zxid_obl_list_name_set)33217 XS(_wrap_zxid_obl_list_name_set) {
33218   {
33219     struct zxid_obl_list *arg1 = (struct zxid_obl_list *) 0 ;
33220     char *arg2 = (char *) 0 ;
33221     void *argp1 = 0 ;
33222     int res1 = 0 ;
33223     int res2 ;
33224     char *buf2 = 0 ;
33225     int alloc2 = 0 ;
33226     int argvi = 0;
33227     dXSARGS;
33228 
33229     if ((items < 2) || (items > 2)) {
33230       SWIG_croak("Usage: zxid_obl_list_name_set(self,name);");
33231     }
33232     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_obl_list, 0 |  0 );
33233     if (!SWIG_IsOK(res1)) {
33234       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_obl_list_name_set" "', argument " "1"" of type '" "struct zxid_obl_list *""'");
33235     }
33236     arg1 = (struct zxid_obl_list *)(argp1);
33237     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33238     if (!SWIG_IsOK(res2)) {
33239       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_obl_list_name_set" "', argument " "2"" of type '" "char *""'");
33240     }
33241     arg2 = (char *)(buf2);
33242     if (arg1->name) free((char*)arg1->name);
33243     if (arg2) {
33244       size_t size = strlen((const char *)(arg2)) + 1;
33245       arg1->name = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
33246     } else {
33247       arg1->name = 0;
33248     }
33249     ST(argvi) = sv_newmortal();
33250 
33251     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33252     XSRETURN(argvi);
33253   fail:
33254 
33255     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33256     SWIG_croak_null();
33257   }
33258 }
33259 
33260 
XS(_wrap_zxid_obl_list_name_get)33261 XS(_wrap_zxid_obl_list_name_get) {
33262   {
33263     struct zxid_obl_list *arg1 = (struct zxid_obl_list *) 0 ;
33264     void *argp1 = 0 ;
33265     int res1 = 0 ;
33266     int argvi = 0;
33267     char *result = 0 ;
33268     dXSARGS;
33269 
33270     if ((items < 1) || (items > 1)) {
33271       SWIG_croak("Usage: zxid_obl_list_name_get(self);");
33272     }
33273     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_obl_list, 0 |  0 );
33274     if (!SWIG_IsOK(res1)) {
33275       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_obl_list_name_get" "', argument " "1"" of type '" "struct zxid_obl_list *""'");
33276     }
33277     arg1 = (struct zxid_obl_list *)(argp1);
33278     result = (char *) ((arg1)->name);
33279     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33280 
33281     XSRETURN(argvi);
33282   fail:
33283 
33284     SWIG_croak_null();
33285   }
33286 }
33287 
33288 
XS(_wrap_zxid_obl_list_vals_set)33289 XS(_wrap_zxid_obl_list_vals_set) {
33290   {
33291     struct zxid_obl_list *arg1 = (struct zxid_obl_list *) 0 ;
33292     struct zxid_cstr_list *arg2 = (struct zxid_cstr_list *) 0 ;
33293     void *argp1 = 0 ;
33294     int res1 = 0 ;
33295     void *argp2 = 0 ;
33296     int res2 = 0 ;
33297     int argvi = 0;
33298     dXSARGS;
33299 
33300     if ((items < 2) || (items > 2)) {
33301       SWIG_croak("Usage: zxid_obl_list_vals_set(self,vals);");
33302     }
33303     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_obl_list, 0 |  0 );
33304     if (!SWIG_IsOK(res1)) {
33305       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_obl_list_vals_set" "', argument " "1"" of type '" "struct zxid_obl_list *""'");
33306     }
33307     arg1 = (struct zxid_obl_list *)(argp1);
33308     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cstr_list, SWIG_POINTER_DISOWN |  0 );
33309     if (!SWIG_IsOK(res2)) {
33310       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_obl_list_vals_set" "', argument " "2"" of type '" "struct zxid_cstr_list *""'");
33311     }
33312     arg2 = (struct zxid_cstr_list *)(argp2);
33313     if (arg1) (arg1)->vals = arg2;
33314     ST(argvi) = sv_newmortal();
33315 
33316 
33317     XSRETURN(argvi);
33318   fail:
33319 
33320 
33321     SWIG_croak_null();
33322   }
33323 }
33324 
33325 
XS(_wrap_zxid_obl_list_vals_get)33326 XS(_wrap_zxid_obl_list_vals_get) {
33327   {
33328     struct zxid_obl_list *arg1 = (struct zxid_obl_list *) 0 ;
33329     void *argp1 = 0 ;
33330     int res1 = 0 ;
33331     int argvi = 0;
33332     struct zxid_cstr_list *result = 0 ;
33333     dXSARGS;
33334 
33335     if ((items < 1) || (items > 1)) {
33336       SWIG_croak("Usage: zxid_obl_list_vals_get(self);");
33337     }
33338     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_obl_list, 0 |  0 );
33339     if (!SWIG_IsOK(res1)) {
33340       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_obl_list_vals_get" "', argument " "1"" of type '" "struct zxid_obl_list *""'");
33341     }
33342     arg1 = (struct zxid_obl_list *)(argp1);
33343     result = (struct zxid_cstr_list *) ((arg1)->vals);
33344     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_cstr_list, 0 | SWIG_SHADOW); argvi++ ;
33345 
33346     XSRETURN(argvi);
33347   fail:
33348 
33349     SWIG_croak_null();
33350   }
33351 }
33352 
33353 
XS(_wrap_new_zxid_obl_list)33354 XS(_wrap_new_zxid_obl_list) {
33355   {
33356     int argvi = 0;
33357     struct zxid_obl_list *result = 0 ;
33358     dXSARGS;
33359 
33360     if ((items < 0) || (items > 0)) {
33361       SWIG_croak("Usage: new_zxid_obl_list();");
33362     }
33363     result = (struct zxid_obl_list *)calloc(1, sizeof(struct zxid_obl_list));
33364     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_obl_list, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
33365     XSRETURN(argvi);
33366   fail:
33367     SWIG_croak_null();
33368   }
33369 }
33370 
33371 
XS(_wrap_delete_zxid_obl_list)33372 XS(_wrap_delete_zxid_obl_list) {
33373   {
33374     struct zxid_obl_list *arg1 = (struct zxid_obl_list *) 0 ;
33375     void *argp1 = 0 ;
33376     int res1 = 0 ;
33377     int argvi = 0;
33378     dXSARGS;
33379 
33380     if ((items < 1) || (items > 1)) {
33381       SWIG_croak("Usage: delete_zxid_obl_list(self);");
33382     }
33383     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_obl_list, SWIG_POINTER_DISOWN |  0 );
33384     if (!SWIG_IsOK(res1)) {
33385       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_obl_list" "', argument " "1"" of type '" "struct zxid_obl_list *""'");
33386     }
33387     arg1 = (struct zxid_obl_list *)(argp1);
33388     free((char *) arg1);
33389     ST(argvi) = sv_newmortal();
33390 
33391     XSRETURN(argvi);
33392   fail:
33393 
33394     SWIG_croak_null();
33395   }
33396 }
33397 
33398 
XS(_wrap_stomp_hdr_len_set)33399 XS(_wrap_stomp_hdr_len_set) {
33400   {
33401     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33402     int arg2 ;
33403     void *argp1 = 0 ;
33404     int res1 = 0 ;
33405     int val2 ;
33406     int ecode2 = 0 ;
33407     int argvi = 0;
33408     dXSARGS;
33409 
33410     if ((items < 2) || (items > 2)) {
33411       SWIG_croak("Usage: stomp_hdr_len_set(self,len);");
33412     }
33413     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33414     if (!SWIG_IsOK(res1)) {
33415       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_len_set" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33416     }
33417     arg1 = (struct stomp_hdr *)(argp1);
33418     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
33419     if (!SWIG_IsOK(ecode2)) {
33420       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "stomp_hdr_len_set" "', argument " "2"" of type '" "int""'");
33421     }
33422     arg2 = (int)(val2);
33423     if (arg1) (arg1)->len = arg2;
33424     ST(argvi) = sv_newmortal();
33425 
33426 
33427     XSRETURN(argvi);
33428   fail:
33429 
33430 
33431     SWIG_croak_null();
33432   }
33433 }
33434 
33435 
XS(_wrap_stomp_hdr_len_get)33436 XS(_wrap_stomp_hdr_len_get) {
33437   {
33438     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33439     void *argp1 = 0 ;
33440     int res1 = 0 ;
33441     int argvi = 0;
33442     int result;
33443     dXSARGS;
33444 
33445     if ((items < 1) || (items > 1)) {
33446       SWIG_croak("Usage: stomp_hdr_len_get(self);");
33447     }
33448     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33449     if (!SWIG_IsOK(res1)) {
33450       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_len_get" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33451     }
33452     arg1 = (struct stomp_hdr *)(argp1);
33453     result = (int) ((arg1)->len);
33454     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
33455 
33456     XSRETURN(argvi);
33457   fail:
33458 
33459     SWIG_croak_null();
33460   }
33461 }
33462 
33463 
XS(_wrap_stomp_hdr_body_set)33464 XS(_wrap_stomp_hdr_body_set) {
33465   {
33466     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33467     char *arg2 = (char *) 0 ;
33468     void *argp1 = 0 ;
33469     int res1 = 0 ;
33470     int res2 ;
33471     char *buf2 = 0 ;
33472     int alloc2 = 0 ;
33473     int argvi = 0;
33474     dXSARGS;
33475 
33476     if ((items < 2) || (items > 2)) {
33477       SWIG_croak("Usage: stomp_hdr_body_set(self,body);");
33478     }
33479     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33480     if (!SWIG_IsOK(res1)) {
33481       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_body_set" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33482     }
33483     arg1 = (struct stomp_hdr *)(argp1);
33484     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33485     if (!SWIG_IsOK(res2)) {
33486       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "stomp_hdr_body_set" "', argument " "2"" of type '" "char *""'");
33487     }
33488     arg2 = (char *)(buf2);
33489     if (arg1->body) free((char*)arg1->body);
33490     if (arg2) {
33491       size_t size = strlen((const char *)(arg2)) + 1;
33492       arg1->body = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
33493     } else {
33494       arg1->body = 0;
33495     }
33496     ST(argvi) = sv_newmortal();
33497 
33498     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33499     XSRETURN(argvi);
33500   fail:
33501 
33502     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33503     SWIG_croak_null();
33504   }
33505 }
33506 
33507 
XS(_wrap_stomp_hdr_body_get)33508 XS(_wrap_stomp_hdr_body_get) {
33509   {
33510     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33511     void *argp1 = 0 ;
33512     int res1 = 0 ;
33513     int argvi = 0;
33514     char *result = 0 ;
33515     dXSARGS;
33516 
33517     if ((items < 1) || (items > 1)) {
33518       SWIG_croak("Usage: stomp_hdr_body_get(self);");
33519     }
33520     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33521     if (!SWIG_IsOK(res1)) {
33522       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_body_get" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33523     }
33524     arg1 = (struct stomp_hdr *)(argp1);
33525     result = (char *) ((arg1)->body);
33526     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33527 
33528     XSRETURN(argvi);
33529   fail:
33530 
33531     SWIG_croak_null();
33532   }
33533 }
33534 
33535 
XS(_wrap_stomp_hdr_host_set)33536 XS(_wrap_stomp_hdr_host_set) {
33537   {
33538     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33539     char *arg2 = (char *) 0 ;
33540     void *argp1 = 0 ;
33541     int res1 = 0 ;
33542     int res2 ;
33543     char *buf2 = 0 ;
33544     int alloc2 = 0 ;
33545     int argvi = 0;
33546     dXSARGS;
33547 
33548     if ((items < 2) || (items > 2)) {
33549       SWIG_croak("Usage: stomp_hdr_host_set(self,host);");
33550     }
33551     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33552     if (!SWIG_IsOK(res1)) {
33553       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_host_set" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33554     }
33555     arg1 = (struct stomp_hdr *)(argp1);
33556     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33557     if (!SWIG_IsOK(res2)) {
33558       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "stomp_hdr_host_set" "', argument " "2"" of type '" "char *""'");
33559     }
33560     arg2 = (char *)(buf2);
33561     if (arg1->host) free((char*)arg1->host);
33562     if (arg2) {
33563       size_t size = strlen((const char *)(arg2)) + 1;
33564       arg1->host = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
33565     } else {
33566       arg1->host = 0;
33567     }
33568     ST(argvi) = sv_newmortal();
33569 
33570     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33571     XSRETURN(argvi);
33572   fail:
33573 
33574     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33575     SWIG_croak_null();
33576   }
33577 }
33578 
33579 
XS(_wrap_stomp_hdr_host_get)33580 XS(_wrap_stomp_hdr_host_get) {
33581   {
33582     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33583     void *argp1 = 0 ;
33584     int res1 = 0 ;
33585     int argvi = 0;
33586     char *result = 0 ;
33587     dXSARGS;
33588 
33589     if ((items < 1) || (items > 1)) {
33590       SWIG_croak("Usage: stomp_hdr_host_get(self);");
33591     }
33592     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33593     if (!SWIG_IsOK(res1)) {
33594       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_host_get" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33595     }
33596     arg1 = (struct stomp_hdr *)(argp1);
33597     result = (char *) ((arg1)->host);
33598     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33599 
33600     XSRETURN(argvi);
33601   fail:
33602 
33603     SWIG_croak_null();
33604   }
33605 }
33606 
33607 
XS(_wrap_stomp_hdr_vers_set)33608 XS(_wrap_stomp_hdr_vers_set) {
33609   {
33610     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33611     char *arg2 = (char *) 0 ;
33612     void *argp1 = 0 ;
33613     int res1 = 0 ;
33614     int res2 ;
33615     char *buf2 = 0 ;
33616     int alloc2 = 0 ;
33617     int argvi = 0;
33618     dXSARGS;
33619 
33620     if ((items < 2) || (items > 2)) {
33621       SWIG_croak("Usage: stomp_hdr_vers_set(self,vers);");
33622     }
33623     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33624     if (!SWIG_IsOK(res1)) {
33625       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_vers_set" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33626     }
33627     arg1 = (struct stomp_hdr *)(argp1);
33628     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33629     if (!SWIG_IsOK(res2)) {
33630       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "stomp_hdr_vers_set" "', argument " "2"" of type '" "char *""'");
33631     }
33632     arg2 = (char *)(buf2);
33633     if (arg1->vers) free((char*)arg1->vers);
33634     if (arg2) {
33635       size_t size = strlen((const char *)(arg2)) + 1;
33636       arg1->vers = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
33637     } else {
33638       arg1->vers = 0;
33639     }
33640     ST(argvi) = sv_newmortal();
33641 
33642     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33643     XSRETURN(argvi);
33644   fail:
33645 
33646     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33647     SWIG_croak_null();
33648   }
33649 }
33650 
33651 
XS(_wrap_stomp_hdr_vers_get)33652 XS(_wrap_stomp_hdr_vers_get) {
33653   {
33654     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33655     void *argp1 = 0 ;
33656     int res1 = 0 ;
33657     int argvi = 0;
33658     char *result = 0 ;
33659     dXSARGS;
33660 
33661     if ((items < 1) || (items > 1)) {
33662       SWIG_croak("Usage: stomp_hdr_vers_get(self);");
33663     }
33664     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33665     if (!SWIG_IsOK(res1)) {
33666       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_vers_get" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33667     }
33668     arg1 = (struct stomp_hdr *)(argp1);
33669     result = (char *) ((arg1)->vers);
33670     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33671 
33672     XSRETURN(argvi);
33673   fail:
33674 
33675     SWIG_croak_null();
33676   }
33677 }
33678 
33679 
XS(_wrap_stomp_hdr_login_set)33680 XS(_wrap_stomp_hdr_login_set) {
33681   {
33682     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33683     char *arg2 = (char *) 0 ;
33684     void *argp1 = 0 ;
33685     int res1 = 0 ;
33686     int res2 ;
33687     char *buf2 = 0 ;
33688     int alloc2 = 0 ;
33689     int argvi = 0;
33690     dXSARGS;
33691 
33692     if ((items < 2) || (items > 2)) {
33693       SWIG_croak("Usage: stomp_hdr_login_set(self,login);");
33694     }
33695     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33696     if (!SWIG_IsOK(res1)) {
33697       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_login_set" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33698     }
33699     arg1 = (struct stomp_hdr *)(argp1);
33700     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33701     if (!SWIG_IsOK(res2)) {
33702       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "stomp_hdr_login_set" "', argument " "2"" of type '" "char *""'");
33703     }
33704     arg2 = (char *)(buf2);
33705     if (arg1->login) free((char*)arg1->login);
33706     if (arg2) {
33707       size_t size = strlen((const char *)(arg2)) + 1;
33708       arg1->login = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
33709     } else {
33710       arg1->login = 0;
33711     }
33712     ST(argvi) = sv_newmortal();
33713 
33714     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33715     XSRETURN(argvi);
33716   fail:
33717 
33718     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33719     SWIG_croak_null();
33720   }
33721 }
33722 
33723 
XS(_wrap_stomp_hdr_login_get)33724 XS(_wrap_stomp_hdr_login_get) {
33725   {
33726     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33727     void *argp1 = 0 ;
33728     int res1 = 0 ;
33729     int argvi = 0;
33730     char *result = 0 ;
33731     dXSARGS;
33732 
33733     if ((items < 1) || (items > 1)) {
33734       SWIG_croak("Usage: stomp_hdr_login_get(self);");
33735     }
33736     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33737     if (!SWIG_IsOK(res1)) {
33738       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_login_get" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33739     }
33740     arg1 = (struct stomp_hdr *)(argp1);
33741     result = (char *) ((arg1)->login);
33742     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33743 
33744     XSRETURN(argvi);
33745   fail:
33746 
33747     SWIG_croak_null();
33748   }
33749 }
33750 
33751 
XS(_wrap_stomp_hdr_pw_set)33752 XS(_wrap_stomp_hdr_pw_set) {
33753   {
33754     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33755     char *arg2 = (char *) 0 ;
33756     void *argp1 = 0 ;
33757     int res1 = 0 ;
33758     int res2 ;
33759     char *buf2 = 0 ;
33760     int alloc2 = 0 ;
33761     int argvi = 0;
33762     dXSARGS;
33763 
33764     if ((items < 2) || (items > 2)) {
33765       SWIG_croak("Usage: stomp_hdr_pw_set(self,pw);");
33766     }
33767     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33768     if (!SWIG_IsOK(res1)) {
33769       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_pw_set" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33770     }
33771     arg1 = (struct stomp_hdr *)(argp1);
33772     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33773     if (!SWIG_IsOK(res2)) {
33774       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "stomp_hdr_pw_set" "', argument " "2"" of type '" "char *""'");
33775     }
33776     arg2 = (char *)(buf2);
33777     if (arg1->pw) free((char*)arg1->pw);
33778     if (arg2) {
33779       size_t size = strlen((const char *)(arg2)) + 1;
33780       arg1->pw = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
33781     } else {
33782       arg1->pw = 0;
33783     }
33784     ST(argvi) = sv_newmortal();
33785 
33786     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33787     XSRETURN(argvi);
33788   fail:
33789 
33790     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33791     SWIG_croak_null();
33792   }
33793 }
33794 
33795 
XS(_wrap_stomp_hdr_pw_get)33796 XS(_wrap_stomp_hdr_pw_get) {
33797   {
33798     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33799     void *argp1 = 0 ;
33800     int res1 = 0 ;
33801     int argvi = 0;
33802     char *result = 0 ;
33803     dXSARGS;
33804 
33805     if ((items < 1) || (items > 1)) {
33806       SWIG_croak("Usage: stomp_hdr_pw_get(self);");
33807     }
33808     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33809     if (!SWIG_IsOK(res1)) {
33810       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_pw_get" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33811     }
33812     arg1 = (struct stomp_hdr *)(argp1);
33813     result = (char *) ((arg1)->pw);
33814     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33815 
33816     XSRETURN(argvi);
33817   fail:
33818 
33819     SWIG_croak_null();
33820   }
33821 }
33822 
33823 
XS(_wrap_stomp_hdr_dest_set)33824 XS(_wrap_stomp_hdr_dest_set) {
33825   {
33826     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33827     char *arg2 = (char *) 0 ;
33828     void *argp1 = 0 ;
33829     int res1 = 0 ;
33830     int res2 ;
33831     char *buf2 = 0 ;
33832     int alloc2 = 0 ;
33833     int argvi = 0;
33834     dXSARGS;
33835 
33836     if ((items < 2) || (items > 2)) {
33837       SWIG_croak("Usage: stomp_hdr_dest_set(self,dest);");
33838     }
33839     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33840     if (!SWIG_IsOK(res1)) {
33841       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_dest_set" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33842     }
33843     arg1 = (struct stomp_hdr *)(argp1);
33844     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33845     if (!SWIG_IsOK(res2)) {
33846       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "stomp_hdr_dest_set" "', argument " "2"" of type '" "char *""'");
33847     }
33848     arg2 = (char *)(buf2);
33849     if (arg1->dest) free((char*)arg1->dest);
33850     if (arg2) {
33851       size_t size = strlen((const char *)(arg2)) + 1;
33852       arg1->dest = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
33853     } else {
33854       arg1->dest = 0;
33855     }
33856     ST(argvi) = sv_newmortal();
33857 
33858     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33859     XSRETURN(argvi);
33860   fail:
33861 
33862     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33863     SWIG_croak_null();
33864   }
33865 }
33866 
33867 
XS(_wrap_stomp_hdr_dest_get)33868 XS(_wrap_stomp_hdr_dest_get) {
33869   {
33870     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33871     void *argp1 = 0 ;
33872     int res1 = 0 ;
33873     int argvi = 0;
33874     char *result = 0 ;
33875     dXSARGS;
33876 
33877     if ((items < 1) || (items > 1)) {
33878       SWIG_croak("Usage: stomp_hdr_dest_get(self);");
33879     }
33880     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33881     if (!SWIG_IsOK(res1)) {
33882       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_dest_get" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33883     }
33884     arg1 = (struct stomp_hdr *)(argp1);
33885     result = (char *) ((arg1)->dest);
33886     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33887 
33888     XSRETURN(argvi);
33889   fail:
33890 
33891     SWIG_croak_null();
33892   }
33893 }
33894 
33895 
XS(_wrap_stomp_hdr_end_of_pdu_set)33896 XS(_wrap_stomp_hdr_end_of_pdu_set) {
33897   {
33898     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33899     char *arg2 = (char *) 0 ;
33900     void *argp1 = 0 ;
33901     int res1 = 0 ;
33902     int res2 ;
33903     char *buf2 = 0 ;
33904     int alloc2 = 0 ;
33905     int argvi = 0;
33906     dXSARGS;
33907 
33908     if ((items < 2) || (items > 2)) {
33909       SWIG_croak("Usage: stomp_hdr_end_of_pdu_set(self,end_of_pdu);");
33910     }
33911     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33912     if (!SWIG_IsOK(res1)) {
33913       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_end_of_pdu_set" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33914     }
33915     arg1 = (struct stomp_hdr *)(argp1);
33916     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33917     if (!SWIG_IsOK(res2)) {
33918       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "stomp_hdr_end_of_pdu_set" "', argument " "2"" of type '" "char *""'");
33919     }
33920     arg2 = (char *)(buf2);
33921     if (arg1->end_of_pdu) free((char*)arg1->end_of_pdu);
33922     if (arg2) {
33923       size_t size = strlen((const char *)(arg2)) + 1;
33924       arg1->end_of_pdu = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
33925     } else {
33926       arg1->end_of_pdu = 0;
33927     }
33928     ST(argvi) = sv_newmortal();
33929 
33930     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33931     XSRETURN(argvi);
33932   fail:
33933 
33934     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33935     SWIG_croak_null();
33936   }
33937 }
33938 
33939 
XS(_wrap_stomp_hdr_end_of_pdu_get)33940 XS(_wrap_stomp_hdr_end_of_pdu_get) {
33941   {
33942     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33943     void *argp1 = 0 ;
33944     int res1 = 0 ;
33945     int argvi = 0;
33946     char *result = 0 ;
33947     dXSARGS;
33948 
33949     if ((items < 1) || (items > 1)) {
33950       SWIG_croak("Usage: stomp_hdr_end_of_pdu_get(self);");
33951     }
33952     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, 0 |  0 );
33953     if (!SWIG_IsOK(res1)) {
33954       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "stomp_hdr_end_of_pdu_get" "', argument " "1"" of type '" "struct stomp_hdr *""'");
33955     }
33956     arg1 = (struct stomp_hdr *)(argp1);
33957     result = (char *) ((arg1)->end_of_pdu);
33958     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33959 
33960     XSRETURN(argvi);
33961   fail:
33962 
33963     SWIG_croak_null();
33964   }
33965 }
33966 
33967 
XS(_wrap_new_stomp_hdr)33968 XS(_wrap_new_stomp_hdr) {
33969   {
33970     int argvi = 0;
33971     struct stomp_hdr *result = 0 ;
33972     dXSARGS;
33973 
33974     if ((items < 0) || (items > 0)) {
33975       SWIG_croak("Usage: new_stomp_hdr();");
33976     }
33977     result = (struct stomp_hdr *)calloc(1, sizeof(struct stomp_hdr));
33978     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_stomp_hdr, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
33979     XSRETURN(argvi);
33980   fail:
33981     SWIG_croak_null();
33982   }
33983 }
33984 
33985 
XS(_wrap_delete_stomp_hdr)33986 XS(_wrap_delete_stomp_hdr) {
33987   {
33988     struct stomp_hdr *arg1 = (struct stomp_hdr *) 0 ;
33989     void *argp1 = 0 ;
33990     int res1 = 0 ;
33991     int argvi = 0;
33992     dXSARGS;
33993 
33994     if ((items < 1) || (items > 1)) {
33995       SWIG_croak("Usage: delete_stomp_hdr(self);");
33996     }
33997     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_stomp_hdr, SWIG_POINTER_DISOWN |  0 );
33998     if (!SWIG_IsOK(res1)) {
33999       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_stomp_hdr" "', argument " "1"" of type '" "struct stomp_hdr *""'");
34000     }
34001     arg1 = (struct stomp_hdr *)(argp1);
34002     free((char *) arg1);
34003     ST(argvi) = sv_newmortal();
34004 
34005     XSRETURN(argvi);
34006   fail:
34007 
34008     SWIG_croak_null();
34009   }
34010 }
34011 
34012 
XS(_wrap_zxid_bus_url_n_set)34013 XS(_wrap_zxid_bus_url_n_set) {
34014   {
34015     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34016     struct zxid_bus_url *arg2 = (struct zxid_bus_url *) 0 ;
34017     void *argp1 = 0 ;
34018     int res1 = 0 ;
34019     void *argp2 = 0 ;
34020     int res2 = 0 ;
34021     int argvi = 0;
34022     dXSARGS;
34023 
34024     if ((items < 2) || (items > 2)) {
34025       SWIG_croak("Usage: zxid_bus_url_n_set(self,n);");
34026     }
34027     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34028     if (!SWIG_IsOK(res1)) {
34029       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_n_set" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34030     }
34031     arg1 = (struct zxid_bus_url *)(argp1);
34032     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_bus_url, SWIG_POINTER_DISOWN |  0 );
34033     if (!SWIG_IsOK(res2)) {
34034       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_bus_url_n_set" "', argument " "2"" of type '" "struct zxid_bus_url *""'");
34035     }
34036     arg2 = (struct zxid_bus_url *)(argp2);
34037     if (arg1) (arg1)->n = arg2;
34038     ST(argvi) = sv_newmortal();
34039 
34040 
34041     XSRETURN(argvi);
34042   fail:
34043 
34044 
34045     SWIG_croak_null();
34046   }
34047 }
34048 
34049 
XS(_wrap_zxid_bus_url_n_get)34050 XS(_wrap_zxid_bus_url_n_get) {
34051   {
34052     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34053     void *argp1 = 0 ;
34054     int res1 = 0 ;
34055     int argvi = 0;
34056     struct zxid_bus_url *result = 0 ;
34057     dXSARGS;
34058 
34059     if ((items < 1) || (items > 1)) {
34060       SWIG_croak("Usage: zxid_bus_url_n_get(self);");
34061     }
34062     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34063     if (!SWIG_IsOK(res1)) {
34064       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_n_get" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34065     }
34066     arg1 = (struct zxid_bus_url *)(argp1);
34067     result = (struct zxid_bus_url *) ((arg1)->n);
34068     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_bus_url, 0 | SWIG_SHADOW); argvi++ ;
34069 
34070     XSRETURN(argvi);
34071   fail:
34072 
34073     SWIG_croak_null();
34074   }
34075 }
34076 
34077 
XS(_wrap_zxid_bus_url_s_set)34078 XS(_wrap_zxid_bus_url_s_set) {
34079   {
34080     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34081     char *arg2 = (char *) 0 ;
34082     void *argp1 = 0 ;
34083     int res1 = 0 ;
34084     int res2 ;
34085     char *buf2 = 0 ;
34086     int alloc2 = 0 ;
34087     int argvi = 0;
34088     dXSARGS;
34089 
34090     if ((items < 2) || (items > 2)) {
34091       SWIG_croak("Usage: zxid_bus_url_s_set(self,s);");
34092     }
34093     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34094     if (!SWIG_IsOK(res1)) {
34095       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_s_set" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34096     }
34097     arg1 = (struct zxid_bus_url *)(argp1);
34098     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34099     if (!SWIG_IsOK(res2)) {
34100       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_bus_url_s_set" "', argument " "2"" of type '" "char *""'");
34101     }
34102     arg2 = (char *)(buf2);
34103     if (arg1->s) free((char*)arg1->s);
34104     if (arg2) {
34105       size_t size = strlen((const char *)(arg2)) + 1;
34106       arg1->s = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
34107     } else {
34108       arg1->s = 0;
34109     }
34110     ST(argvi) = sv_newmortal();
34111 
34112     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34113     XSRETURN(argvi);
34114   fail:
34115 
34116     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34117     SWIG_croak_null();
34118   }
34119 }
34120 
34121 
XS(_wrap_zxid_bus_url_s_get)34122 XS(_wrap_zxid_bus_url_s_get) {
34123   {
34124     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34125     void *argp1 = 0 ;
34126     int res1 = 0 ;
34127     int argvi = 0;
34128     char *result = 0 ;
34129     dXSARGS;
34130 
34131     if ((items < 1) || (items > 1)) {
34132       SWIG_croak("Usage: zxid_bus_url_s_get(self);");
34133     }
34134     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34135     if (!SWIG_IsOK(res1)) {
34136       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_s_get" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34137     }
34138     arg1 = (struct zxid_bus_url *)(argp1);
34139     result = (char *) ((arg1)->s);
34140     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
34141 
34142     XSRETURN(argvi);
34143   fail:
34144 
34145     SWIG_croak_null();
34146   }
34147 }
34148 
34149 
XS(_wrap_zxid_bus_url_eid_set)34150 XS(_wrap_zxid_bus_url_eid_set) {
34151   {
34152     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34153     char *arg2 = (char *) 0 ;
34154     void *argp1 = 0 ;
34155     int res1 = 0 ;
34156     int res2 ;
34157     char *buf2 = 0 ;
34158     int alloc2 = 0 ;
34159     int argvi = 0;
34160     dXSARGS;
34161 
34162     if ((items < 2) || (items > 2)) {
34163       SWIG_croak("Usage: zxid_bus_url_eid_set(self,eid);");
34164     }
34165     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34166     if (!SWIG_IsOK(res1)) {
34167       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_eid_set" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34168     }
34169     arg1 = (struct zxid_bus_url *)(argp1);
34170     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34171     if (!SWIG_IsOK(res2)) {
34172       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_bus_url_eid_set" "', argument " "2"" of type '" "char *""'");
34173     }
34174     arg2 = (char *)(buf2);
34175     if (arg1->eid) free((char*)arg1->eid);
34176     if (arg2) {
34177       size_t size = strlen((const char *)(arg2)) + 1;
34178       arg1->eid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
34179     } else {
34180       arg1->eid = 0;
34181     }
34182     ST(argvi) = sv_newmortal();
34183 
34184     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34185     XSRETURN(argvi);
34186   fail:
34187 
34188     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34189     SWIG_croak_null();
34190   }
34191 }
34192 
34193 
XS(_wrap_zxid_bus_url_eid_get)34194 XS(_wrap_zxid_bus_url_eid_get) {
34195   {
34196     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34197     void *argp1 = 0 ;
34198     int res1 = 0 ;
34199     int argvi = 0;
34200     char *result = 0 ;
34201     dXSARGS;
34202 
34203     if ((items < 1) || (items > 1)) {
34204       SWIG_croak("Usage: zxid_bus_url_eid_get(self);");
34205     }
34206     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34207     if (!SWIG_IsOK(res1)) {
34208       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_eid_get" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34209     }
34210     arg1 = (struct zxid_bus_url *)(argp1);
34211     result = (char *) ((arg1)->eid);
34212     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
34213 
34214     XSRETURN(argvi);
34215   fail:
34216 
34217     SWIG_croak_null();
34218   }
34219 }
34220 
34221 
XS(_wrap_zxid_bus_url_fd_set)34222 XS(_wrap_zxid_bus_url_fd_set) {
34223   {
34224     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34225     int arg2 ;
34226     void *argp1 = 0 ;
34227     int res1 = 0 ;
34228     int val2 ;
34229     int ecode2 = 0 ;
34230     int argvi = 0;
34231     dXSARGS;
34232 
34233     if ((items < 2) || (items > 2)) {
34234       SWIG_croak("Usage: zxid_bus_url_fd_set(self,fd);");
34235     }
34236     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34237     if (!SWIG_IsOK(res1)) {
34238       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_fd_set" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34239     }
34240     arg1 = (struct zxid_bus_url *)(argp1);
34241     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
34242     if (!SWIG_IsOK(ecode2)) {
34243       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_bus_url_fd_set" "', argument " "2"" of type '" "int""'");
34244     }
34245     arg2 = (int)(val2);
34246     if (arg1) (arg1)->fd = arg2;
34247     ST(argvi) = sv_newmortal();
34248 
34249 
34250     XSRETURN(argvi);
34251   fail:
34252 
34253 
34254     SWIG_croak_null();
34255   }
34256 }
34257 
34258 
XS(_wrap_zxid_bus_url_fd_get)34259 XS(_wrap_zxid_bus_url_fd_get) {
34260   {
34261     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34262     void *argp1 = 0 ;
34263     int res1 = 0 ;
34264     int argvi = 0;
34265     int result;
34266     dXSARGS;
34267 
34268     if ((items < 1) || (items > 1)) {
34269       SWIG_croak("Usage: zxid_bus_url_fd_get(self);");
34270     }
34271     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34272     if (!SWIG_IsOK(res1)) {
34273       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_fd_get" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34274     }
34275     arg1 = (struct zxid_bus_url *)(argp1);
34276     result = (int) ((arg1)->fd);
34277     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
34278 
34279     XSRETURN(argvi);
34280   fail:
34281 
34282     SWIG_croak_null();
34283   }
34284 }
34285 
34286 
XS(_wrap_zxid_bus_url_m_set)34287 XS(_wrap_zxid_bus_url_m_set) {
34288   {
34289     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34290     char *arg2 = (char *) 0 ;
34291     void *argp1 = 0 ;
34292     int res1 = 0 ;
34293     int res2 ;
34294     char *buf2 = 0 ;
34295     int alloc2 = 0 ;
34296     int argvi = 0;
34297     dXSARGS;
34298 
34299     if ((items < 2) || (items > 2)) {
34300       SWIG_croak("Usage: zxid_bus_url_m_set(self,m);");
34301     }
34302     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34303     if (!SWIG_IsOK(res1)) {
34304       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_m_set" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34305     }
34306     arg1 = (struct zxid_bus_url *)(argp1);
34307     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34308     if (!SWIG_IsOK(res2)) {
34309       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_bus_url_m_set" "', argument " "2"" of type '" "char *""'");
34310     }
34311     arg2 = (char *)(buf2);
34312     if (arg1->m) free((char*)arg1->m);
34313     if (arg2) {
34314       size_t size = strlen((const char *)(arg2)) + 1;
34315       arg1->m = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
34316     } else {
34317       arg1->m = 0;
34318     }
34319     ST(argvi) = sv_newmortal();
34320 
34321     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34322     XSRETURN(argvi);
34323   fail:
34324 
34325     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34326     SWIG_croak_null();
34327   }
34328 }
34329 
34330 
XS(_wrap_zxid_bus_url_m_get)34331 XS(_wrap_zxid_bus_url_m_get) {
34332   {
34333     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34334     void *argp1 = 0 ;
34335     int res1 = 0 ;
34336     int argvi = 0;
34337     char *result = 0 ;
34338     dXSARGS;
34339 
34340     if ((items < 1) || (items > 1)) {
34341       SWIG_croak("Usage: zxid_bus_url_m_get(self);");
34342     }
34343     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34344     if (!SWIG_IsOK(res1)) {
34345       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_m_get" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34346     }
34347     arg1 = (struct zxid_bus_url *)(argp1);
34348     result = (char *) ((arg1)->m);
34349     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
34350 
34351     XSRETURN(argvi);
34352   fail:
34353 
34354     SWIG_croak_null();
34355   }
34356 }
34357 
34358 
XS(_wrap_zxid_bus_url_ap_set)34359 XS(_wrap_zxid_bus_url_ap_set) {
34360   {
34361     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34362     char *arg2 = (char *) 0 ;
34363     void *argp1 = 0 ;
34364     int res1 = 0 ;
34365     int res2 ;
34366     char *buf2 = 0 ;
34367     int alloc2 = 0 ;
34368     int argvi = 0;
34369     dXSARGS;
34370 
34371     if ((items < 2) || (items > 2)) {
34372       SWIG_croak("Usage: zxid_bus_url_ap_set(self,ap);");
34373     }
34374     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34375     if (!SWIG_IsOK(res1)) {
34376       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_ap_set" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34377     }
34378     arg1 = (struct zxid_bus_url *)(argp1);
34379     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34380     if (!SWIG_IsOK(res2)) {
34381       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_bus_url_ap_set" "', argument " "2"" of type '" "char *""'");
34382     }
34383     arg2 = (char *)(buf2);
34384     if (arg1->ap) free((char*)arg1->ap);
34385     if (arg2) {
34386       size_t size = strlen((const char *)(arg2)) + 1;
34387       arg1->ap = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
34388     } else {
34389       arg1->ap = 0;
34390     }
34391     ST(argvi) = sv_newmortal();
34392 
34393     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34394     XSRETURN(argvi);
34395   fail:
34396 
34397     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34398     SWIG_croak_null();
34399   }
34400 }
34401 
34402 
XS(_wrap_zxid_bus_url_ap_get)34403 XS(_wrap_zxid_bus_url_ap_get) {
34404   {
34405     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34406     void *argp1 = 0 ;
34407     int res1 = 0 ;
34408     int argvi = 0;
34409     char *result = 0 ;
34410     dXSARGS;
34411 
34412     if ((items < 1) || (items > 1)) {
34413       SWIG_croak("Usage: zxid_bus_url_ap_get(self);");
34414     }
34415     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34416     if (!SWIG_IsOK(res1)) {
34417       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_ap_get" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34418     }
34419     arg1 = (struct zxid_bus_url *)(argp1);
34420     result = (char *) ((arg1)->ap);
34421     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
34422 
34423     XSRETURN(argvi);
34424   fail:
34425 
34426     SWIG_croak_null();
34427   }
34428 }
34429 
34430 
XS(_wrap_zxid_bus_url_cur_rcpt_set)34431 XS(_wrap_zxid_bus_url_cur_rcpt_set) {
34432   {
34433     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34434     int arg2 ;
34435     void *argp1 = 0 ;
34436     int res1 = 0 ;
34437     int val2 ;
34438     int ecode2 = 0 ;
34439     int argvi = 0;
34440     dXSARGS;
34441 
34442     if ((items < 2) || (items > 2)) {
34443       SWIG_croak("Usage: zxid_bus_url_cur_rcpt_set(self,cur_rcpt);");
34444     }
34445     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34446     if (!SWIG_IsOK(res1)) {
34447       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_cur_rcpt_set" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34448     }
34449     arg1 = (struct zxid_bus_url *)(argp1);
34450     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
34451     if (!SWIG_IsOK(ecode2)) {
34452       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_bus_url_cur_rcpt_set" "', argument " "2"" of type '" "int""'");
34453     }
34454     arg2 = (int)(val2);
34455     if (arg1) (arg1)->cur_rcpt = arg2;
34456     ST(argvi) = sv_newmortal();
34457 
34458 
34459     XSRETURN(argvi);
34460   fail:
34461 
34462 
34463     SWIG_croak_null();
34464   }
34465 }
34466 
34467 
XS(_wrap_zxid_bus_url_cur_rcpt_get)34468 XS(_wrap_zxid_bus_url_cur_rcpt_get) {
34469   {
34470     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34471     void *argp1 = 0 ;
34472     int res1 = 0 ;
34473     int argvi = 0;
34474     int result;
34475     dXSARGS;
34476 
34477     if ((items < 1) || (items > 1)) {
34478       SWIG_croak("Usage: zxid_bus_url_cur_rcpt_get(self);");
34479     }
34480     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34481     if (!SWIG_IsOK(res1)) {
34482       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_cur_rcpt_get" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34483     }
34484     arg1 = (struct zxid_bus_url *)(argp1);
34485     result = (int) ((arg1)->cur_rcpt);
34486     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
34487 
34488     XSRETURN(argvi);
34489   fail:
34490 
34491     SWIG_croak_null();
34492   }
34493 }
34494 
34495 
XS(_wrap_zxid_bus_url_scalingpart_set)34496 XS(_wrap_zxid_bus_url_scalingpart_set) {
34497   {
34498     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34499     char arg2 ;
34500     void *argp1 = 0 ;
34501     int res1 = 0 ;
34502     char val2 ;
34503     int ecode2 = 0 ;
34504     int argvi = 0;
34505     dXSARGS;
34506 
34507     if ((items < 2) || (items > 2)) {
34508       SWIG_croak("Usage: zxid_bus_url_scalingpart_set(self,scalingpart);");
34509     }
34510     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34511     if (!SWIG_IsOK(res1)) {
34512       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_scalingpart_set" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34513     }
34514     arg1 = (struct zxid_bus_url *)(argp1);
34515     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
34516     if (!SWIG_IsOK(ecode2)) {
34517       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_bus_url_scalingpart_set" "', argument " "2"" of type '" "char""'");
34518     }
34519     arg2 = (char)(val2);
34520     if (arg1) (arg1)->scalingpart = arg2;
34521     ST(argvi) = sv_newmortal();
34522 
34523 
34524     XSRETURN(argvi);
34525   fail:
34526 
34527 
34528     SWIG_croak_null();
34529   }
34530 }
34531 
34532 
XS(_wrap_zxid_bus_url_scalingpart_get)34533 XS(_wrap_zxid_bus_url_scalingpart_get) {
34534   {
34535     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34536     void *argp1 = 0 ;
34537     int res1 = 0 ;
34538     int argvi = 0;
34539     char result;
34540     dXSARGS;
34541 
34542     if ((items < 1) || (items > 1)) {
34543       SWIG_croak("Usage: zxid_bus_url_scalingpart_get(self);");
34544     }
34545     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34546     if (!SWIG_IsOK(res1)) {
34547       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_scalingpart_get" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34548     }
34549     arg1 = (struct zxid_bus_url *)(argp1);
34550     result = (char) ((arg1)->scalingpart);
34551     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
34552 
34553     XSRETURN(argvi);
34554   fail:
34555 
34556     SWIG_croak_null();
34557   }
34558 }
34559 
34560 
XS(_wrap_zxid_bus_url_pad1_set)34561 XS(_wrap_zxid_bus_url_pad1_set) {
34562   {
34563     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34564     char arg2 ;
34565     void *argp1 = 0 ;
34566     int res1 = 0 ;
34567     char val2 ;
34568     int ecode2 = 0 ;
34569     int argvi = 0;
34570     dXSARGS;
34571 
34572     if ((items < 2) || (items > 2)) {
34573       SWIG_croak("Usage: zxid_bus_url_pad1_set(self,pad1);");
34574     }
34575     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34576     if (!SWIG_IsOK(res1)) {
34577       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_pad1_set" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34578     }
34579     arg1 = (struct zxid_bus_url *)(argp1);
34580     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
34581     if (!SWIG_IsOK(ecode2)) {
34582       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_bus_url_pad1_set" "', argument " "2"" of type '" "char""'");
34583     }
34584     arg2 = (char)(val2);
34585     if (arg1) (arg1)->pad1 = arg2;
34586     ST(argvi) = sv_newmortal();
34587 
34588 
34589     XSRETURN(argvi);
34590   fail:
34591 
34592 
34593     SWIG_croak_null();
34594   }
34595 }
34596 
34597 
XS(_wrap_zxid_bus_url_pad1_get)34598 XS(_wrap_zxid_bus_url_pad1_get) {
34599   {
34600     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34601     void *argp1 = 0 ;
34602     int res1 = 0 ;
34603     int argvi = 0;
34604     char result;
34605     dXSARGS;
34606 
34607     if ((items < 1) || (items > 1)) {
34608       SWIG_croak("Usage: zxid_bus_url_pad1_get(self);");
34609     }
34610     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34611     if (!SWIG_IsOK(res1)) {
34612       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_pad1_get" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34613     }
34614     arg1 = (struct zxid_bus_url *)(argp1);
34615     result = (char) ((arg1)->pad1);
34616     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
34617 
34618     XSRETURN(argvi);
34619   fail:
34620 
34621     SWIG_croak_null();
34622   }
34623 }
34624 
34625 
XS(_wrap_zxid_bus_url_pad2_set)34626 XS(_wrap_zxid_bus_url_pad2_set) {
34627   {
34628     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34629     char arg2 ;
34630     void *argp1 = 0 ;
34631     int res1 = 0 ;
34632     char val2 ;
34633     int ecode2 = 0 ;
34634     int argvi = 0;
34635     dXSARGS;
34636 
34637     if ((items < 2) || (items > 2)) {
34638       SWIG_croak("Usage: zxid_bus_url_pad2_set(self,pad2);");
34639     }
34640     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34641     if (!SWIG_IsOK(res1)) {
34642       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_pad2_set" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34643     }
34644     arg1 = (struct zxid_bus_url *)(argp1);
34645     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
34646     if (!SWIG_IsOK(ecode2)) {
34647       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_bus_url_pad2_set" "', argument " "2"" of type '" "char""'");
34648     }
34649     arg2 = (char)(val2);
34650     if (arg1) (arg1)->pad2 = arg2;
34651     ST(argvi) = sv_newmortal();
34652 
34653 
34654     XSRETURN(argvi);
34655   fail:
34656 
34657 
34658     SWIG_croak_null();
34659   }
34660 }
34661 
34662 
XS(_wrap_zxid_bus_url_pad2_get)34663 XS(_wrap_zxid_bus_url_pad2_get) {
34664   {
34665     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34666     void *argp1 = 0 ;
34667     int res1 = 0 ;
34668     int argvi = 0;
34669     char result;
34670     dXSARGS;
34671 
34672     if ((items < 1) || (items > 1)) {
34673       SWIG_croak("Usage: zxid_bus_url_pad2_get(self);");
34674     }
34675     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34676     if (!SWIG_IsOK(res1)) {
34677       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_pad2_get" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34678     }
34679     arg1 = (struct zxid_bus_url *)(argp1);
34680     result = (char) ((arg1)->pad2);
34681     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
34682 
34683     XSRETURN(argvi);
34684   fail:
34685 
34686     SWIG_croak_null();
34687   }
34688 }
34689 
34690 
XS(_wrap_zxid_bus_url_pad3_set)34691 XS(_wrap_zxid_bus_url_pad3_set) {
34692   {
34693     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34694     char arg2 ;
34695     void *argp1 = 0 ;
34696     int res1 = 0 ;
34697     char val2 ;
34698     int ecode2 = 0 ;
34699     int argvi = 0;
34700     dXSARGS;
34701 
34702     if ((items < 2) || (items > 2)) {
34703       SWIG_croak("Usage: zxid_bus_url_pad3_set(self,pad3);");
34704     }
34705     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34706     if (!SWIG_IsOK(res1)) {
34707       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_pad3_set" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34708     }
34709     arg1 = (struct zxid_bus_url *)(argp1);
34710     ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
34711     if (!SWIG_IsOK(ecode2)) {
34712       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_bus_url_pad3_set" "', argument " "2"" of type '" "char""'");
34713     }
34714     arg2 = (char)(val2);
34715     if (arg1) (arg1)->pad3 = arg2;
34716     ST(argvi) = sv_newmortal();
34717 
34718 
34719     XSRETURN(argvi);
34720   fail:
34721 
34722 
34723     SWIG_croak_null();
34724   }
34725 }
34726 
34727 
XS(_wrap_zxid_bus_url_pad3_get)34728 XS(_wrap_zxid_bus_url_pad3_get) {
34729   {
34730     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34731     void *argp1 = 0 ;
34732     int res1 = 0 ;
34733     int argvi = 0;
34734     char result;
34735     dXSARGS;
34736 
34737     if ((items < 1) || (items > 1)) {
34738       SWIG_croak("Usage: zxid_bus_url_pad3_get(self);");
34739     }
34740     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
34741     if (!SWIG_IsOK(res1)) {
34742       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_bus_url_pad3_get" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34743     }
34744     arg1 = (struct zxid_bus_url *)(argp1);
34745     result = (char) ((arg1)->pad3);
34746     ST(argvi) = SWIG_From_char  SWIG_PERL_CALL_ARGS_1((char)(result)); argvi++ ;
34747 
34748     XSRETURN(argvi);
34749   fail:
34750 
34751     SWIG_croak_null();
34752   }
34753 }
34754 
34755 
XS(_wrap_new_zxid_bus_url)34756 XS(_wrap_new_zxid_bus_url) {
34757   {
34758     int argvi = 0;
34759     struct zxid_bus_url *result = 0 ;
34760     dXSARGS;
34761 
34762     if ((items < 0) || (items > 0)) {
34763       SWIG_croak("Usage: new_zxid_bus_url();");
34764     }
34765     result = (struct zxid_bus_url *)calloc(1, sizeof(struct zxid_bus_url));
34766     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_bus_url, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
34767     XSRETURN(argvi);
34768   fail:
34769     SWIG_croak_null();
34770   }
34771 }
34772 
34773 
XS(_wrap_delete_zxid_bus_url)34774 XS(_wrap_delete_zxid_bus_url) {
34775   {
34776     struct zxid_bus_url *arg1 = (struct zxid_bus_url *) 0 ;
34777     void *argp1 = 0 ;
34778     int res1 = 0 ;
34779     int argvi = 0;
34780     dXSARGS;
34781 
34782     if ((items < 1) || (items > 1)) {
34783       SWIG_croak("Usage: delete_zxid_bus_url(self);");
34784     }
34785     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_bus_url, SWIG_POINTER_DISOWN |  0 );
34786     if (!SWIG_IsOK(res1)) {
34787       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_bus_url" "', argument " "1"" of type '" "struct zxid_bus_url *""'");
34788     }
34789     arg1 = (struct zxid_bus_url *)(argp1);
34790     free((char *) arg1);
34791     ST(argvi) = sv_newmortal();
34792 
34793     XSRETURN(argvi);
34794   fail:
34795 
34796     SWIG_croak_null();
34797   }
34798 }
34799 
34800 
XS(_wrap_zxid_atsrc_n_set)34801 XS(_wrap_zxid_atsrc_n_set) {
34802   {
34803     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
34804     struct zxid_atsrc *arg2 = (struct zxid_atsrc *) 0 ;
34805     void *argp1 = 0 ;
34806     int res1 = 0 ;
34807     void *argp2 = 0 ;
34808     int res2 = 0 ;
34809     int argvi = 0;
34810     dXSARGS;
34811 
34812     if ((items < 2) || (items > 2)) {
34813       SWIG_croak("Usage: zxid_atsrc_n_set(self,n);");
34814     }
34815     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
34816     if (!SWIG_IsOK(res1)) {
34817       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_n_set" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
34818     }
34819     arg1 = (struct zxid_atsrc *)(argp1);
34820     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_atsrc, SWIG_POINTER_DISOWN |  0 );
34821     if (!SWIG_IsOK(res2)) {
34822       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_atsrc_n_set" "', argument " "2"" of type '" "struct zxid_atsrc *""'");
34823     }
34824     arg2 = (struct zxid_atsrc *)(argp2);
34825     if (arg1) (arg1)->n = arg2;
34826     ST(argvi) = sv_newmortal();
34827 
34828 
34829     XSRETURN(argvi);
34830   fail:
34831 
34832 
34833     SWIG_croak_null();
34834   }
34835 }
34836 
34837 
XS(_wrap_zxid_atsrc_n_get)34838 XS(_wrap_zxid_atsrc_n_get) {
34839   {
34840     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
34841     void *argp1 = 0 ;
34842     int res1 = 0 ;
34843     int argvi = 0;
34844     struct zxid_atsrc *result = 0 ;
34845     dXSARGS;
34846 
34847     if ((items < 1) || (items > 1)) {
34848       SWIG_croak("Usage: zxid_atsrc_n_get(self);");
34849     }
34850     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
34851     if (!SWIG_IsOK(res1)) {
34852       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_n_get" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
34853     }
34854     arg1 = (struct zxid_atsrc *)(argp1);
34855     result = (struct zxid_atsrc *) ((arg1)->n);
34856     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_atsrc, 0 | SWIG_SHADOW); argvi++ ;
34857 
34858     XSRETURN(argvi);
34859   fail:
34860 
34861     SWIG_croak_null();
34862   }
34863 }
34864 
34865 
XS(_wrap_zxid_atsrc_at_set)34866 XS(_wrap_zxid_atsrc_at_set) {
34867   {
34868     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
34869     struct zxid_attr *arg2 = (struct zxid_attr *) 0 ;
34870     void *argp1 = 0 ;
34871     int res1 = 0 ;
34872     void *argp2 = 0 ;
34873     int res2 = 0 ;
34874     int argvi = 0;
34875     dXSARGS;
34876 
34877     if ((items < 2) || (items > 2)) {
34878       SWIG_croak("Usage: zxid_atsrc_at_set(self,at);");
34879     }
34880     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
34881     if (!SWIG_IsOK(res1)) {
34882       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_at_set" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
34883     }
34884     arg1 = (struct zxid_atsrc *)(argp1);
34885     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_attr, SWIG_POINTER_DISOWN |  0 );
34886     if (!SWIG_IsOK(res2)) {
34887       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_atsrc_at_set" "', argument " "2"" of type '" "struct zxid_attr *""'");
34888     }
34889     arg2 = (struct zxid_attr *)(argp2);
34890     if (arg1) (arg1)->at = arg2;
34891     ST(argvi) = sv_newmortal();
34892 
34893 
34894     XSRETURN(argvi);
34895   fail:
34896 
34897 
34898     SWIG_croak_null();
34899   }
34900 }
34901 
34902 
XS(_wrap_zxid_atsrc_at_get)34903 XS(_wrap_zxid_atsrc_at_get) {
34904   {
34905     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
34906     void *argp1 = 0 ;
34907     int res1 = 0 ;
34908     int argvi = 0;
34909     struct zxid_attr *result = 0 ;
34910     dXSARGS;
34911 
34912     if ((items < 1) || (items > 1)) {
34913       SWIG_croak("Usage: zxid_atsrc_at_get(self);");
34914     }
34915     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
34916     if (!SWIG_IsOK(res1)) {
34917       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_at_get" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
34918     }
34919     arg1 = (struct zxid_atsrc *)(argp1);
34920     result = (struct zxid_attr *) ((arg1)->at);
34921     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_attr, 0 | SWIG_SHADOW); argvi++ ;
34922 
34923     XSRETURN(argvi);
34924   fail:
34925 
34926     SWIG_croak_null();
34927   }
34928 }
34929 
34930 
XS(_wrap_zxid_atsrc_ns_set)34931 XS(_wrap_zxid_atsrc_ns_set) {
34932   {
34933     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
34934     char *arg2 = (char *) 0 ;
34935     void *argp1 = 0 ;
34936     int res1 = 0 ;
34937     int res2 ;
34938     char *buf2 = 0 ;
34939     int alloc2 = 0 ;
34940     int argvi = 0;
34941     dXSARGS;
34942 
34943     if ((items < 2) || (items > 2)) {
34944       SWIG_croak("Usage: zxid_atsrc_ns_set(self,ns);");
34945     }
34946     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
34947     if (!SWIG_IsOK(res1)) {
34948       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_ns_set" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
34949     }
34950     arg1 = (struct zxid_atsrc *)(argp1);
34951     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34952     if (!SWIG_IsOK(res2)) {
34953       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_atsrc_ns_set" "', argument " "2"" of type '" "char *""'");
34954     }
34955     arg2 = (char *)(buf2);
34956     if (arg1->ns) free((char*)arg1->ns);
34957     if (arg2) {
34958       size_t size = strlen((const char *)(arg2)) + 1;
34959       arg1->ns = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
34960     } else {
34961       arg1->ns = 0;
34962     }
34963     ST(argvi) = sv_newmortal();
34964 
34965     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34966     XSRETURN(argvi);
34967   fail:
34968 
34969     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34970     SWIG_croak_null();
34971   }
34972 }
34973 
34974 
XS(_wrap_zxid_atsrc_ns_get)34975 XS(_wrap_zxid_atsrc_ns_get) {
34976   {
34977     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
34978     void *argp1 = 0 ;
34979     int res1 = 0 ;
34980     int argvi = 0;
34981     char *result = 0 ;
34982     dXSARGS;
34983 
34984     if ((items < 1) || (items > 1)) {
34985       SWIG_croak("Usage: zxid_atsrc_ns_get(self);");
34986     }
34987     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
34988     if (!SWIG_IsOK(res1)) {
34989       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_ns_get" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
34990     }
34991     arg1 = (struct zxid_atsrc *)(argp1);
34992     result = (char *) ((arg1)->ns);
34993     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
34994 
34995     XSRETURN(argvi);
34996   fail:
34997 
34998     SWIG_croak_null();
34999   }
35000 }
35001 
35002 
XS(_wrap_zxid_atsrc_weight_set)35003 XS(_wrap_zxid_atsrc_weight_set) {
35004   {
35005     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
35006     char *arg2 = (char *) 0 ;
35007     void *argp1 = 0 ;
35008     int res1 = 0 ;
35009     int res2 ;
35010     char *buf2 = 0 ;
35011     int alloc2 = 0 ;
35012     int argvi = 0;
35013     dXSARGS;
35014 
35015     if ((items < 2) || (items > 2)) {
35016       SWIG_croak("Usage: zxid_atsrc_weight_set(self,weight);");
35017     }
35018     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
35019     if (!SWIG_IsOK(res1)) {
35020       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_weight_set" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
35021     }
35022     arg1 = (struct zxid_atsrc *)(argp1);
35023     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35024     if (!SWIG_IsOK(res2)) {
35025       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_atsrc_weight_set" "', argument " "2"" of type '" "char *""'");
35026     }
35027     arg2 = (char *)(buf2);
35028     if (arg1->weight) free((char*)arg1->weight);
35029     if (arg2) {
35030       size_t size = strlen((const char *)(arg2)) + 1;
35031       arg1->weight = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
35032     } else {
35033       arg1->weight = 0;
35034     }
35035     ST(argvi) = sv_newmortal();
35036 
35037     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35038     XSRETURN(argvi);
35039   fail:
35040 
35041     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35042     SWIG_croak_null();
35043   }
35044 }
35045 
35046 
XS(_wrap_zxid_atsrc_weight_get)35047 XS(_wrap_zxid_atsrc_weight_get) {
35048   {
35049     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
35050     void *argp1 = 0 ;
35051     int res1 = 0 ;
35052     int argvi = 0;
35053     char *result = 0 ;
35054     dXSARGS;
35055 
35056     if ((items < 1) || (items > 1)) {
35057       SWIG_croak("Usage: zxid_atsrc_weight_get(self);");
35058     }
35059     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
35060     if (!SWIG_IsOK(res1)) {
35061       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_weight_get" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
35062     }
35063     arg1 = (struct zxid_atsrc *)(argp1);
35064     result = (char *) ((arg1)->weight);
35065     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
35066 
35067     XSRETURN(argvi);
35068   fail:
35069 
35070     SWIG_croak_null();
35071   }
35072 }
35073 
35074 
XS(_wrap_zxid_atsrc_url_set)35075 XS(_wrap_zxid_atsrc_url_set) {
35076   {
35077     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
35078     char *arg2 = (char *) 0 ;
35079     void *argp1 = 0 ;
35080     int res1 = 0 ;
35081     int res2 ;
35082     char *buf2 = 0 ;
35083     int alloc2 = 0 ;
35084     int argvi = 0;
35085     dXSARGS;
35086 
35087     if ((items < 2) || (items > 2)) {
35088       SWIG_croak("Usage: zxid_atsrc_url_set(self,url);");
35089     }
35090     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
35091     if (!SWIG_IsOK(res1)) {
35092       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_url_set" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
35093     }
35094     arg1 = (struct zxid_atsrc *)(argp1);
35095     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35096     if (!SWIG_IsOK(res2)) {
35097       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_atsrc_url_set" "', argument " "2"" of type '" "char *""'");
35098     }
35099     arg2 = (char *)(buf2);
35100     if (arg1->url) free((char*)arg1->url);
35101     if (arg2) {
35102       size_t size = strlen((const char *)(arg2)) + 1;
35103       arg1->url = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
35104     } else {
35105       arg1->url = 0;
35106     }
35107     ST(argvi) = sv_newmortal();
35108 
35109     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35110     XSRETURN(argvi);
35111   fail:
35112 
35113     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35114     SWIG_croak_null();
35115   }
35116 }
35117 
35118 
XS(_wrap_zxid_atsrc_url_get)35119 XS(_wrap_zxid_atsrc_url_get) {
35120   {
35121     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
35122     void *argp1 = 0 ;
35123     int res1 = 0 ;
35124     int argvi = 0;
35125     char *result = 0 ;
35126     dXSARGS;
35127 
35128     if ((items < 1) || (items > 1)) {
35129       SWIG_croak("Usage: zxid_atsrc_url_get(self);");
35130     }
35131     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
35132     if (!SWIG_IsOK(res1)) {
35133       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_url_get" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
35134     }
35135     arg1 = (struct zxid_atsrc *)(argp1);
35136     result = (char *) ((arg1)->url);
35137     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
35138 
35139     XSRETURN(argvi);
35140   fail:
35141 
35142     SWIG_croak_null();
35143   }
35144 }
35145 
35146 
XS(_wrap_zxid_atsrc_aapml_set)35147 XS(_wrap_zxid_atsrc_aapml_set) {
35148   {
35149     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
35150     char *arg2 = (char *) 0 ;
35151     void *argp1 = 0 ;
35152     int res1 = 0 ;
35153     int res2 ;
35154     char *buf2 = 0 ;
35155     int alloc2 = 0 ;
35156     int argvi = 0;
35157     dXSARGS;
35158 
35159     if ((items < 2) || (items > 2)) {
35160       SWIG_croak("Usage: zxid_atsrc_aapml_set(self,aapml);");
35161     }
35162     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
35163     if (!SWIG_IsOK(res1)) {
35164       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_aapml_set" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
35165     }
35166     arg1 = (struct zxid_atsrc *)(argp1);
35167     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35168     if (!SWIG_IsOK(res2)) {
35169       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_atsrc_aapml_set" "', argument " "2"" of type '" "char *""'");
35170     }
35171     arg2 = (char *)(buf2);
35172     if (arg1->aapml) free((char*)arg1->aapml);
35173     if (arg2) {
35174       size_t size = strlen((const char *)(arg2)) + 1;
35175       arg1->aapml = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
35176     } else {
35177       arg1->aapml = 0;
35178     }
35179     ST(argvi) = sv_newmortal();
35180 
35181     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35182     XSRETURN(argvi);
35183   fail:
35184 
35185     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35186     SWIG_croak_null();
35187   }
35188 }
35189 
35190 
XS(_wrap_zxid_atsrc_aapml_get)35191 XS(_wrap_zxid_atsrc_aapml_get) {
35192   {
35193     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
35194     void *argp1 = 0 ;
35195     int res1 = 0 ;
35196     int argvi = 0;
35197     char *result = 0 ;
35198     dXSARGS;
35199 
35200     if ((items < 1) || (items > 1)) {
35201       SWIG_croak("Usage: zxid_atsrc_aapml_get(self);");
35202     }
35203     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
35204     if (!SWIG_IsOK(res1)) {
35205       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_aapml_get" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
35206     }
35207     arg1 = (struct zxid_atsrc *)(argp1);
35208     result = (char *) ((arg1)->aapml);
35209     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
35210 
35211     XSRETURN(argvi);
35212   fail:
35213 
35214     SWIG_croak_null();
35215   }
35216 }
35217 
35218 
XS(_wrap_zxid_atsrc_otherlim_set)35219 XS(_wrap_zxid_atsrc_otherlim_set) {
35220   {
35221     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
35222     char *arg2 = (char *) 0 ;
35223     void *argp1 = 0 ;
35224     int res1 = 0 ;
35225     int res2 ;
35226     char *buf2 = 0 ;
35227     int alloc2 = 0 ;
35228     int argvi = 0;
35229     dXSARGS;
35230 
35231     if ((items < 2) || (items > 2)) {
35232       SWIG_croak("Usage: zxid_atsrc_otherlim_set(self,otherlim);");
35233     }
35234     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
35235     if (!SWIG_IsOK(res1)) {
35236       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_otherlim_set" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
35237     }
35238     arg1 = (struct zxid_atsrc *)(argp1);
35239     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35240     if (!SWIG_IsOK(res2)) {
35241       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_atsrc_otherlim_set" "', argument " "2"" of type '" "char *""'");
35242     }
35243     arg2 = (char *)(buf2);
35244     if (arg1->otherlim) free((char*)arg1->otherlim);
35245     if (arg2) {
35246       size_t size = strlen((const char *)(arg2)) + 1;
35247       arg1->otherlim = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
35248     } else {
35249       arg1->otherlim = 0;
35250     }
35251     ST(argvi) = sv_newmortal();
35252 
35253     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35254     XSRETURN(argvi);
35255   fail:
35256 
35257     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35258     SWIG_croak_null();
35259   }
35260 }
35261 
35262 
XS(_wrap_zxid_atsrc_otherlim_get)35263 XS(_wrap_zxid_atsrc_otherlim_get) {
35264   {
35265     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
35266     void *argp1 = 0 ;
35267     int res1 = 0 ;
35268     int argvi = 0;
35269     char *result = 0 ;
35270     dXSARGS;
35271 
35272     if ((items < 1) || (items > 1)) {
35273       SWIG_croak("Usage: zxid_atsrc_otherlim_get(self);");
35274     }
35275     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
35276     if (!SWIG_IsOK(res1)) {
35277       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_otherlim_get" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
35278     }
35279     arg1 = (struct zxid_atsrc *)(argp1);
35280     result = (char *) ((arg1)->otherlim);
35281     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
35282 
35283     XSRETURN(argvi);
35284   fail:
35285 
35286     SWIG_croak_null();
35287   }
35288 }
35289 
35290 
XS(_wrap_zxid_atsrc_ext_set)35291 XS(_wrap_zxid_atsrc_ext_set) {
35292   {
35293     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
35294     char *arg2 = (char *) 0 ;
35295     void *argp1 = 0 ;
35296     int res1 = 0 ;
35297     int res2 ;
35298     char *buf2 = 0 ;
35299     int alloc2 = 0 ;
35300     int argvi = 0;
35301     dXSARGS;
35302 
35303     if ((items < 2) || (items > 2)) {
35304       SWIG_croak("Usage: zxid_atsrc_ext_set(self,ext);");
35305     }
35306     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
35307     if (!SWIG_IsOK(res1)) {
35308       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_ext_set" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
35309     }
35310     arg1 = (struct zxid_atsrc *)(argp1);
35311     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35312     if (!SWIG_IsOK(res2)) {
35313       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_atsrc_ext_set" "', argument " "2"" of type '" "char *""'");
35314     }
35315     arg2 = (char *)(buf2);
35316     if (arg1->ext) free((char*)arg1->ext);
35317     if (arg2) {
35318       size_t size = strlen((const char *)(arg2)) + 1;
35319       arg1->ext = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
35320     } else {
35321       arg1->ext = 0;
35322     }
35323     ST(argvi) = sv_newmortal();
35324 
35325     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35326     XSRETURN(argvi);
35327   fail:
35328 
35329     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35330     SWIG_croak_null();
35331   }
35332 }
35333 
35334 
XS(_wrap_zxid_atsrc_ext_get)35335 XS(_wrap_zxid_atsrc_ext_get) {
35336   {
35337     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
35338     void *argp1 = 0 ;
35339     int res1 = 0 ;
35340     int argvi = 0;
35341     char *result = 0 ;
35342     dXSARGS;
35343 
35344     if ((items < 1) || (items > 1)) {
35345       SWIG_croak("Usage: zxid_atsrc_ext_get(self);");
35346     }
35347     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, 0 |  0 );
35348     if (!SWIG_IsOK(res1)) {
35349       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_atsrc_ext_get" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
35350     }
35351     arg1 = (struct zxid_atsrc *)(argp1);
35352     result = (char *) ((arg1)->ext);
35353     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
35354 
35355     XSRETURN(argvi);
35356   fail:
35357 
35358     SWIG_croak_null();
35359   }
35360 }
35361 
35362 
XS(_wrap_new_zxid_atsrc)35363 XS(_wrap_new_zxid_atsrc) {
35364   {
35365     int argvi = 0;
35366     struct zxid_atsrc *result = 0 ;
35367     dXSARGS;
35368 
35369     if ((items < 0) || (items > 0)) {
35370       SWIG_croak("Usage: new_zxid_atsrc();");
35371     }
35372     result = (struct zxid_atsrc *)calloc(1, sizeof(struct zxid_atsrc));
35373     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_atsrc, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
35374     XSRETURN(argvi);
35375   fail:
35376     SWIG_croak_null();
35377   }
35378 }
35379 
35380 
XS(_wrap_delete_zxid_atsrc)35381 XS(_wrap_delete_zxid_atsrc) {
35382   {
35383     struct zxid_atsrc *arg1 = (struct zxid_atsrc *) 0 ;
35384     void *argp1 = 0 ;
35385     int res1 = 0 ;
35386     int argvi = 0;
35387     dXSARGS;
35388 
35389     if ((items < 1) || (items > 1)) {
35390       SWIG_croak("Usage: delete_zxid_atsrc(self);");
35391     }
35392     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_atsrc, SWIG_POINTER_DISOWN |  0 );
35393     if (!SWIG_IsOK(res1)) {
35394       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_atsrc" "', argument " "1"" of type '" "struct zxid_atsrc *""'");
35395     }
35396     arg1 = (struct zxid_atsrc *)(argp1);
35397     free((char *) arg1);
35398     ST(argvi) = sv_newmortal();
35399 
35400     XSRETURN(argvi);
35401   fail:
35402 
35403     SWIG_croak_null();
35404   }
35405 }
35406 
35407 
XS(_wrap_zxid_perm_n_set)35408 XS(_wrap_zxid_perm_n_set) {
35409   {
35410     struct zxid_perm *arg1 = (struct zxid_perm *) 0 ;
35411     struct zxid_perm *arg2 = (struct zxid_perm *) 0 ;
35412     void *argp1 = 0 ;
35413     int res1 = 0 ;
35414     void *argp2 = 0 ;
35415     int res2 = 0 ;
35416     int argvi = 0;
35417     dXSARGS;
35418 
35419     if ((items < 2) || (items > 2)) {
35420       SWIG_croak("Usage: zxid_perm_n_set(self,n);");
35421     }
35422     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_perm, 0 |  0 );
35423     if (!SWIG_IsOK(res1)) {
35424       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_perm_n_set" "', argument " "1"" of type '" "struct zxid_perm *""'");
35425     }
35426     arg1 = (struct zxid_perm *)(argp1);
35427     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_perm, SWIG_POINTER_DISOWN |  0 );
35428     if (!SWIG_IsOK(res2)) {
35429       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_perm_n_set" "', argument " "2"" of type '" "struct zxid_perm *""'");
35430     }
35431     arg2 = (struct zxid_perm *)(argp2);
35432     if (arg1) (arg1)->n = arg2;
35433     ST(argvi) = sv_newmortal();
35434 
35435 
35436     XSRETURN(argvi);
35437   fail:
35438 
35439 
35440     SWIG_croak_null();
35441   }
35442 }
35443 
35444 
XS(_wrap_zxid_perm_n_get)35445 XS(_wrap_zxid_perm_n_get) {
35446   {
35447     struct zxid_perm *arg1 = (struct zxid_perm *) 0 ;
35448     void *argp1 = 0 ;
35449     int res1 = 0 ;
35450     int argvi = 0;
35451     struct zxid_perm *result = 0 ;
35452     dXSARGS;
35453 
35454     if ((items < 1) || (items > 1)) {
35455       SWIG_croak("Usage: zxid_perm_n_get(self);");
35456     }
35457     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_perm, 0 |  0 );
35458     if (!SWIG_IsOK(res1)) {
35459       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_perm_n_get" "', argument " "1"" of type '" "struct zxid_perm *""'");
35460     }
35461     arg1 = (struct zxid_perm *)(argp1);
35462     result = (struct zxid_perm *) ((arg1)->n);
35463     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_perm, 0 | SWIG_SHADOW); argvi++ ;
35464 
35465     XSRETURN(argvi);
35466   fail:
35467 
35468     SWIG_croak_null();
35469   }
35470 }
35471 
35472 
XS(_wrap_zxid_perm_eid_set)35473 XS(_wrap_zxid_perm_eid_set) {
35474   {
35475     struct zxid_perm *arg1 = (struct zxid_perm *) 0 ;
35476     struct zx_str *arg2 = (struct zx_str *) 0 ;
35477     void *argp1 = 0 ;
35478     int res1 = 0 ;
35479     void *argp2 = 0 ;
35480     int res2 = 0 ;
35481     int argvi = 0;
35482     dXSARGS;
35483 
35484     if ((items < 2) || (items > 2)) {
35485       SWIG_croak("Usage: zxid_perm_eid_set(self,eid);");
35486     }
35487     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_perm, 0 |  0 );
35488     if (!SWIG_IsOK(res1)) {
35489       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_perm_eid_set" "', argument " "1"" of type '" "struct zxid_perm *""'");
35490     }
35491     arg1 = (struct zxid_perm *)(argp1);
35492     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
35493     if (!SWIG_IsOK(res2)) {
35494       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_perm_eid_set" "', argument " "2"" of type '" "struct zx_str *""'");
35495     }
35496     arg2 = (struct zx_str *)(argp2);
35497     if (arg1) (arg1)->eid = arg2;
35498     ST(argvi) = sv_newmortal();
35499 
35500 
35501     XSRETURN(argvi);
35502   fail:
35503 
35504 
35505     SWIG_croak_null();
35506   }
35507 }
35508 
35509 
XS(_wrap_zxid_perm_eid_get)35510 XS(_wrap_zxid_perm_eid_get) {
35511   {
35512     struct zxid_perm *arg1 = (struct zxid_perm *) 0 ;
35513     void *argp1 = 0 ;
35514     int res1 = 0 ;
35515     int argvi = 0;
35516     struct zx_str *result = 0 ;
35517     dXSARGS;
35518 
35519     if ((items < 1) || (items > 1)) {
35520       SWIG_croak("Usage: zxid_perm_eid_get(self);");
35521     }
35522     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_perm, 0 |  0 );
35523     if (!SWIG_IsOK(res1)) {
35524       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_perm_eid_get" "', argument " "1"" of type '" "struct zxid_perm *""'");
35525     }
35526     arg1 = (struct zxid_perm *)(argp1);
35527     result = (struct zx_str *) ((arg1)->eid);
35528     {
35529       if (argvi >= items) {
35530         EXTEND(sp,1);
35531       }
35532       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
35533       /* Do not free underlying zx_str because they are usually returned by reference. */
35534       ++argvi;
35535     }
35536 
35537     XSRETURN(argvi);
35538   fail:
35539 
35540     SWIG_croak_null();
35541   }
35542 }
35543 
35544 
XS(_wrap_zxid_perm_qs_set)35545 XS(_wrap_zxid_perm_qs_set) {
35546   {
35547     struct zxid_perm *arg1 = (struct zxid_perm *) 0 ;
35548     struct zx_str *arg2 = (struct zx_str *) 0 ;
35549     void *argp1 = 0 ;
35550     int res1 = 0 ;
35551     void *argp2 = 0 ;
35552     int res2 = 0 ;
35553     int argvi = 0;
35554     dXSARGS;
35555 
35556     if ((items < 2) || (items > 2)) {
35557       SWIG_croak("Usage: zxid_perm_qs_set(self,qs);");
35558     }
35559     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_perm, 0 |  0 );
35560     if (!SWIG_IsOK(res1)) {
35561       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_perm_qs_set" "', argument " "1"" of type '" "struct zxid_perm *""'");
35562     }
35563     arg1 = (struct zxid_perm *)(argp1);
35564     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
35565     if (!SWIG_IsOK(res2)) {
35566       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_perm_qs_set" "', argument " "2"" of type '" "struct zx_str *""'");
35567     }
35568     arg2 = (struct zx_str *)(argp2);
35569     if (arg1) (arg1)->qs = arg2;
35570     ST(argvi) = sv_newmortal();
35571 
35572 
35573     XSRETURN(argvi);
35574   fail:
35575 
35576 
35577     SWIG_croak_null();
35578   }
35579 }
35580 
35581 
XS(_wrap_zxid_perm_qs_get)35582 XS(_wrap_zxid_perm_qs_get) {
35583   {
35584     struct zxid_perm *arg1 = (struct zxid_perm *) 0 ;
35585     void *argp1 = 0 ;
35586     int res1 = 0 ;
35587     int argvi = 0;
35588     struct zx_str *result = 0 ;
35589     dXSARGS;
35590 
35591     if ((items < 1) || (items > 1)) {
35592       SWIG_croak("Usage: zxid_perm_qs_get(self);");
35593     }
35594     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_perm, 0 |  0 );
35595     if (!SWIG_IsOK(res1)) {
35596       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_perm_qs_get" "', argument " "1"" of type '" "struct zxid_perm *""'");
35597     }
35598     arg1 = (struct zxid_perm *)(argp1);
35599     result = (struct zx_str *) ((arg1)->qs);
35600     {
35601       if (argvi >= items) {
35602         EXTEND(sp,1);
35603       }
35604       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
35605       /* Do not free underlying zx_str because they are usually returned by reference. */
35606       ++argvi;
35607     }
35608 
35609     XSRETURN(argvi);
35610   fail:
35611 
35612     SWIG_croak_null();
35613   }
35614 }
35615 
35616 
XS(_wrap_new_zxid_perm)35617 XS(_wrap_new_zxid_perm) {
35618   {
35619     int argvi = 0;
35620     struct zxid_perm *result = 0 ;
35621     dXSARGS;
35622 
35623     if ((items < 0) || (items > 0)) {
35624       SWIG_croak("Usage: new_zxid_perm();");
35625     }
35626     result = (struct zxid_perm *)calloc(1, sizeof(struct zxid_perm));
35627     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_perm, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
35628     XSRETURN(argvi);
35629   fail:
35630     SWIG_croak_null();
35631   }
35632 }
35633 
35634 
XS(_wrap_delete_zxid_perm)35635 XS(_wrap_delete_zxid_perm) {
35636   {
35637     struct zxid_perm *arg1 = (struct zxid_perm *) 0 ;
35638     void *argp1 = 0 ;
35639     int res1 = 0 ;
35640     int argvi = 0;
35641     dXSARGS;
35642 
35643     if ((items < 1) || (items > 1)) {
35644       SWIG_croak("Usage: delete_zxid_perm(self);");
35645     }
35646     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_perm, SWIG_POINTER_DISOWN |  0 );
35647     if (!SWIG_IsOK(res1)) {
35648       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_perm" "', argument " "1"" of type '" "struct zxid_perm *""'");
35649     }
35650     arg1 = (struct zxid_perm *)(argp1);
35651     free((char *) arg1);
35652     ST(argvi) = sv_newmortal();
35653 
35654     XSRETURN(argvi);
35655   fail:
35656 
35657     SWIG_croak_null();
35658   }
35659 }
35660 
35661 
XS(_wrap_zxid_psobj_psobj_set)35662 XS(_wrap_zxid_psobj_psobj_set) {
35663   {
35664     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
35665     struct zx_str *arg2 = (struct zx_str *) 0 ;
35666     void *argp1 = 0 ;
35667     int res1 = 0 ;
35668     void *argp2 = 0 ;
35669     int res2 = 0 ;
35670     int argvi = 0;
35671     dXSARGS;
35672 
35673     if ((items < 2) || (items > 2)) {
35674       SWIG_croak("Usage: zxid_psobj_psobj_set(self,psobj);");
35675     }
35676     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
35677     if (!SWIG_IsOK(res1)) {
35678       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_psobj_set" "', argument " "1"" of type '" "struct zxid_psobj *""'");
35679     }
35680     arg1 = (struct zxid_psobj *)(argp1);
35681     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
35682     if (!SWIG_IsOK(res2)) {
35683       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_psobj_psobj_set" "', argument " "2"" of type '" "struct zx_str *""'");
35684     }
35685     arg2 = (struct zx_str *)(argp2);
35686     if (arg1) (arg1)->psobj = arg2;
35687     ST(argvi) = sv_newmortal();
35688 
35689 
35690     XSRETURN(argvi);
35691   fail:
35692 
35693 
35694     SWIG_croak_null();
35695   }
35696 }
35697 
35698 
XS(_wrap_zxid_psobj_psobj_get)35699 XS(_wrap_zxid_psobj_psobj_get) {
35700   {
35701     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
35702     void *argp1 = 0 ;
35703     int res1 = 0 ;
35704     int argvi = 0;
35705     struct zx_str *result = 0 ;
35706     dXSARGS;
35707 
35708     if ((items < 1) || (items > 1)) {
35709       SWIG_croak("Usage: zxid_psobj_psobj_get(self);");
35710     }
35711     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
35712     if (!SWIG_IsOK(res1)) {
35713       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_psobj_get" "', argument " "1"" of type '" "struct zxid_psobj *""'");
35714     }
35715     arg1 = (struct zxid_psobj *)(argp1);
35716     result = (struct zx_str *) ((arg1)->psobj);
35717     {
35718       if (argvi >= items) {
35719         EXTEND(sp,1);
35720       }
35721       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
35722       /* Do not free underlying zx_str because they are usually returned by reference. */
35723       ++argvi;
35724     }
35725 
35726     XSRETURN(argvi);
35727   fail:
35728 
35729     SWIG_croak_null();
35730   }
35731 }
35732 
35733 
XS(_wrap_zxid_psobj_uid_set)35734 XS(_wrap_zxid_psobj_uid_set) {
35735   {
35736     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
35737     char *arg2 = (char *) 0 ;
35738     void *argp1 = 0 ;
35739     int res1 = 0 ;
35740     int res2 ;
35741     char *buf2 = 0 ;
35742     int alloc2 = 0 ;
35743     int argvi = 0;
35744     dXSARGS;
35745 
35746     if ((items < 2) || (items > 2)) {
35747       SWIG_croak("Usage: zxid_psobj_uid_set(self,uid);");
35748     }
35749     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
35750     if (!SWIG_IsOK(res1)) {
35751       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_uid_set" "', argument " "1"" of type '" "struct zxid_psobj *""'");
35752     }
35753     arg1 = (struct zxid_psobj *)(argp1);
35754     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35755     if (!SWIG_IsOK(res2)) {
35756       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_psobj_uid_set" "', argument " "2"" of type '" "char *""'");
35757     }
35758     arg2 = (char *)(buf2);
35759     if (arg1->uid) free((char*)arg1->uid);
35760     if (arg2) {
35761       size_t size = strlen((const char *)(arg2)) + 1;
35762       arg1->uid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
35763     } else {
35764       arg1->uid = 0;
35765     }
35766     ST(argvi) = sv_newmortal();
35767 
35768     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35769     XSRETURN(argvi);
35770   fail:
35771 
35772     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35773     SWIG_croak_null();
35774   }
35775 }
35776 
35777 
XS(_wrap_zxid_psobj_uid_get)35778 XS(_wrap_zxid_psobj_uid_get) {
35779   {
35780     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
35781     void *argp1 = 0 ;
35782     int res1 = 0 ;
35783     int argvi = 0;
35784     char *result = 0 ;
35785     dXSARGS;
35786 
35787     if ((items < 1) || (items > 1)) {
35788       SWIG_croak("Usage: zxid_psobj_uid_get(self);");
35789     }
35790     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
35791     if (!SWIG_IsOK(res1)) {
35792       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_uid_get" "', argument " "1"" of type '" "struct zxid_psobj *""'");
35793     }
35794     arg1 = (struct zxid_psobj *)(argp1);
35795     result = (char *) ((arg1)->uid);
35796     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
35797 
35798     XSRETURN(argvi);
35799   fail:
35800 
35801     SWIG_croak_null();
35802   }
35803 }
35804 
35805 
XS(_wrap_zxid_psobj_idpnid_set)35806 XS(_wrap_zxid_psobj_idpnid_set) {
35807   {
35808     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
35809     struct zx_str *arg2 = (struct zx_str *) 0 ;
35810     void *argp1 = 0 ;
35811     int res1 = 0 ;
35812     void *argp2 = 0 ;
35813     int res2 = 0 ;
35814     int argvi = 0;
35815     dXSARGS;
35816 
35817     if ((items < 2) || (items > 2)) {
35818       SWIG_croak("Usage: zxid_psobj_idpnid_set(self,idpnid);");
35819     }
35820     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
35821     if (!SWIG_IsOK(res1)) {
35822       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_idpnid_set" "', argument " "1"" of type '" "struct zxid_psobj *""'");
35823     }
35824     arg1 = (struct zxid_psobj *)(argp1);
35825     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
35826     if (!SWIG_IsOK(res2)) {
35827       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_psobj_idpnid_set" "', argument " "2"" of type '" "struct zx_str *""'");
35828     }
35829     arg2 = (struct zx_str *)(argp2);
35830     if (arg1) (arg1)->idpnid = arg2;
35831     ST(argvi) = sv_newmortal();
35832 
35833 
35834     XSRETURN(argvi);
35835   fail:
35836 
35837 
35838     SWIG_croak_null();
35839   }
35840 }
35841 
35842 
XS(_wrap_zxid_psobj_idpnid_get)35843 XS(_wrap_zxid_psobj_idpnid_get) {
35844   {
35845     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
35846     void *argp1 = 0 ;
35847     int res1 = 0 ;
35848     int argvi = 0;
35849     struct zx_str *result = 0 ;
35850     dXSARGS;
35851 
35852     if ((items < 1) || (items > 1)) {
35853       SWIG_croak("Usage: zxid_psobj_idpnid_get(self);");
35854     }
35855     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
35856     if (!SWIG_IsOK(res1)) {
35857       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_idpnid_get" "', argument " "1"" of type '" "struct zxid_psobj *""'");
35858     }
35859     arg1 = (struct zxid_psobj *)(argp1);
35860     result = (struct zx_str *) ((arg1)->idpnid);
35861     {
35862       if (argvi >= items) {
35863         EXTEND(sp,1);
35864       }
35865       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
35866       /* Do not free underlying zx_str because they are usually returned by reference. */
35867       ++argvi;
35868     }
35869 
35870     XSRETURN(argvi);
35871   fail:
35872 
35873     SWIG_croak_null();
35874   }
35875 }
35876 
35877 
XS(_wrap_zxid_psobj_dispname_set)35878 XS(_wrap_zxid_psobj_dispname_set) {
35879   {
35880     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
35881     struct zx_str *arg2 = (struct zx_str *) 0 ;
35882     void *argp1 = 0 ;
35883     int res1 = 0 ;
35884     void *argp2 = 0 ;
35885     int res2 = 0 ;
35886     int argvi = 0;
35887     dXSARGS;
35888 
35889     if ((items < 2) || (items > 2)) {
35890       SWIG_croak("Usage: zxid_psobj_dispname_set(self,dispname);");
35891     }
35892     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
35893     if (!SWIG_IsOK(res1)) {
35894       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_dispname_set" "', argument " "1"" of type '" "struct zxid_psobj *""'");
35895     }
35896     arg1 = (struct zxid_psobj *)(argp1);
35897     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
35898     if (!SWIG_IsOK(res2)) {
35899       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_psobj_dispname_set" "', argument " "2"" of type '" "struct zx_str *""'");
35900     }
35901     arg2 = (struct zx_str *)(argp2);
35902     if (arg1) (arg1)->dispname = arg2;
35903     ST(argvi) = sv_newmortal();
35904 
35905 
35906     XSRETURN(argvi);
35907   fail:
35908 
35909 
35910     SWIG_croak_null();
35911   }
35912 }
35913 
35914 
XS(_wrap_zxid_psobj_dispname_get)35915 XS(_wrap_zxid_psobj_dispname_get) {
35916   {
35917     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
35918     void *argp1 = 0 ;
35919     int res1 = 0 ;
35920     int argvi = 0;
35921     struct zx_str *result = 0 ;
35922     dXSARGS;
35923 
35924     if ((items < 1) || (items > 1)) {
35925       SWIG_croak("Usage: zxid_psobj_dispname_get(self);");
35926     }
35927     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
35928     if (!SWIG_IsOK(res1)) {
35929       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_dispname_get" "', argument " "1"" of type '" "struct zxid_psobj *""'");
35930     }
35931     arg1 = (struct zxid_psobj *)(argp1);
35932     result = (struct zx_str *) ((arg1)->dispname);
35933     {
35934       if (argvi >= items) {
35935         EXTEND(sp,1);
35936       }
35937       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
35938       /* Do not free underlying zx_str because they are usually returned by reference. */
35939       ++argvi;
35940     }
35941 
35942     XSRETURN(argvi);
35943   fail:
35944 
35945     SWIG_croak_null();
35946   }
35947 }
35948 
35949 
XS(_wrap_zxid_psobj_tags_set)35950 XS(_wrap_zxid_psobj_tags_set) {
35951   {
35952     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
35953     struct zx_str *arg2 = (struct zx_str *) 0 ;
35954     void *argp1 = 0 ;
35955     int res1 = 0 ;
35956     void *argp2 = 0 ;
35957     int res2 = 0 ;
35958     int argvi = 0;
35959     dXSARGS;
35960 
35961     if ((items < 2) || (items > 2)) {
35962       SWIG_croak("Usage: zxid_psobj_tags_set(self,tags);");
35963     }
35964     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
35965     if (!SWIG_IsOK(res1)) {
35966       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_tags_set" "', argument " "1"" of type '" "struct zxid_psobj *""'");
35967     }
35968     arg1 = (struct zxid_psobj *)(argp1);
35969     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
35970     if (!SWIG_IsOK(res2)) {
35971       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_psobj_tags_set" "', argument " "2"" of type '" "struct zx_str *""'");
35972     }
35973     arg2 = (struct zx_str *)(argp2);
35974     if (arg1) (arg1)->tags = arg2;
35975     ST(argvi) = sv_newmortal();
35976 
35977 
35978     XSRETURN(argvi);
35979   fail:
35980 
35981 
35982     SWIG_croak_null();
35983   }
35984 }
35985 
35986 
XS(_wrap_zxid_psobj_tags_get)35987 XS(_wrap_zxid_psobj_tags_get) {
35988   {
35989     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
35990     void *argp1 = 0 ;
35991     int res1 = 0 ;
35992     int argvi = 0;
35993     struct zx_str *result = 0 ;
35994     dXSARGS;
35995 
35996     if ((items < 1) || (items > 1)) {
35997       SWIG_croak("Usage: zxid_psobj_tags_get(self);");
35998     }
35999     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36000     if (!SWIG_IsOK(res1)) {
36001       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_tags_get" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36002     }
36003     arg1 = (struct zxid_psobj *)(argp1);
36004     result = (struct zx_str *) ((arg1)->tags);
36005     {
36006       if (argvi >= items) {
36007         EXTEND(sp,1);
36008       }
36009       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
36010       /* Do not free underlying zx_str because they are usually returned by reference. */
36011       ++argvi;
36012     }
36013 
36014     XSRETURN(argvi);
36015   fail:
36016 
36017     SWIG_croak_null();
36018   }
36019 }
36020 
36021 
XS(_wrap_zxid_psobj_invids_set)36022 XS(_wrap_zxid_psobj_invids_set) {
36023   {
36024     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36025     struct zx_str *arg2 = (struct zx_str *) 0 ;
36026     void *argp1 = 0 ;
36027     int res1 = 0 ;
36028     void *argp2 = 0 ;
36029     int res2 = 0 ;
36030     int argvi = 0;
36031     dXSARGS;
36032 
36033     if ((items < 2) || (items > 2)) {
36034       SWIG_croak("Usage: zxid_psobj_invids_set(self,invids);");
36035     }
36036     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36037     if (!SWIG_IsOK(res1)) {
36038       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_invids_set" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36039     }
36040     arg1 = (struct zxid_psobj *)(argp1);
36041     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
36042     if (!SWIG_IsOK(res2)) {
36043       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_psobj_invids_set" "', argument " "2"" of type '" "struct zx_str *""'");
36044     }
36045     arg2 = (struct zx_str *)(argp2);
36046     if (arg1) (arg1)->invids = arg2;
36047     ST(argvi) = sv_newmortal();
36048 
36049 
36050     XSRETURN(argvi);
36051   fail:
36052 
36053 
36054     SWIG_croak_null();
36055   }
36056 }
36057 
36058 
XS(_wrap_zxid_psobj_invids_get)36059 XS(_wrap_zxid_psobj_invids_get) {
36060   {
36061     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36062     void *argp1 = 0 ;
36063     int res1 = 0 ;
36064     int argvi = 0;
36065     struct zx_str *result = 0 ;
36066     dXSARGS;
36067 
36068     if ((items < 1) || (items > 1)) {
36069       SWIG_croak("Usage: zxid_psobj_invids_get(self);");
36070     }
36071     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36072     if (!SWIG_IsOK(res1)) {
36073       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_invids_get" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36074     }
36075     arg1 = (struct zxid_psobj *)(argp1);
36076     result = (struct zx_str *) ((arg1)->invids);
36077     {
36078       if (argvi >= items) {
36079         EXTEND(sp,1);
36080       }
36081       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
36082       /* Do not free underlying zx_str because they are usually returned by reference. */
36083       ++argvi;
36084     }
36085 
36086     XSRETURN(argvi);
36087   fail:
36088 
36089     SWIG_croak_null();
36090   }
36091 }
36092 
36093 
XS(_wrap_zxid_psobj_perms_set)36094 XS(_wrap_zxid_psobj_perms_set) {
36095   {
36096     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36097     struct zxid_perm *arg2 = (struct zxid_perm *) 0 ;
36098     void *argp1 = 0 ;
36099     int res1 = 0 ;
36100     void *argp2 = 0 ;
36101     int res2 = 0 ;
36102     int argvi = 0;
36103     dXSARGS;
36104 
36105     if ((items < 2) || (items > 2)) {
36106       SWIG_croak("Usage: zxid_psobj_perms_set(self,perms);");
36107     }
36108     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36109     if (!SWIG_IsOK(res1)) {
36110       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_perms_set" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36111     }
36112     arg1 = (struct zxid_psobj *)(argp1);
36113     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_perm, SWIG_POINTER_DISOWN |  0 );
36114     if (!SWIG_IsOK(res2)) {
36115       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_psobj_perms_set" "', argument " "2"" of type '" "struct zxid_perm *""'");
36116     }
36117     arg2 = (struct zxid_perm *)(argp2);
36118     if (arg1) (arg1)->perms = arg2;
36119     ST(argvi) = sv_newmortal();
36120 
36121 
36122     XSRETURN(argvi);
36123   fail:
36124 
36125 
36126     SWIG_croak_null();
36127   }
36128 }
36129 
36130 
XS(_wrap_zxid_psobj_perms_get)36131 XS(_wrap_zxid_psobj_perms_get) {
36132   {
36133     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36134     void *argp1 = 0 ;
36135     int res1 = 0 ;
36136     int argvi = 0;
36137     struct zxid_perm *result = 0 ;
36138     dXSARGS;
36139 
36140     if ((items < 1) || (items > 1)) {
36141       SWIG_croak("Usage: zxid_psobj_perms_get(self);");
36142     }
36143     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36144     if (!SWIG_IsOK(res1)) {
36145       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_perms_get" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36146     }
36147     arg1 = (struct zxid_psobj *)(argp1);
36148     result = (struct zxid_perm *) ((arg1)->perms);
36149     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_perm, 0 | SWIG_SHADOW); argvi++ ;
36150 
36151     XSRETURN(argvi);
36152   fail:
36153 
36154     SWIG_croak_null();
36155   }
36156 }
36157 
36158 
XS(_wrap_zxid_psobj_child_set)36159 XS(_wrap_zxid_psobj_child_set) {
36160   {
36161     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36162     struct zxid_psobj *arg2 = (struct zxid_psobj *) 0 ;
36163     void *argp1 = 0 ;
36164     int res1 = 0 ;
36165     void *argp2 = 0 ;
36166     int res2 = 0 ;
36167     int argvi = 0;
36168     dXSARGS;
36169 
36170     if ((items < 2) || (items > 2)) {
36171       SWIG_croak("Usage: zxid_psobj_child_set(self,child);");
36172     }
36173     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36174     if (!SWIG_IsOK(res1)) {
36175       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_child_set" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36176     }
36177     arg1 = (struct zxid_psobj *)(argp1);
36178     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_psobj, SWIG_POINTER_DISOWN |  0 );
36179     if (!SWIG_IsOK(res2)) {
36180       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_psobj_child_set" "', argument " "2"" of type '" "struct zxid_psobj *""'");
36181     }
36182     arg2 = (struct zxid_psobj *)(argp2);
36183     if (arg1) (arg1)->child = arg2;
36184     ST(argvi) = sv_newmortal();
36185 
36186 
36187     XSRETURN(argvi);
36188   fail:
36189 
36190 
36191     SWIG_croak_null();
36192   }
36193 }
36194 
36195 
XS(_wrap_zxid_psobj_child_get)36196 XS(_wrap_zxid_psobj_child_get) {
36197   {
36198     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36199     void *argp1 = 0 ;
36200     int res1 = 0 ;
36201     int argvi = 0;
36202     struct zxid_psobj *result = 0 ;
36203     dXSARGS;
36204 
36205     if ((items < 1) || (items > 1)) {
36206       SWIG_croak("Usage: zxid_psobj_child_get(self);");
36207     }
36208     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36209     if (!SWIG_IsOK(res1)) {
36210       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_child_get" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36211     }
36212     arg1 = (struct zxid_psobj *)(argp1);
36213     result = (struct zxid_psobj *) ((arg1)->child);
36214     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_psobj, 0 | SWIG_SHADOW); argvi++ ;
36215 
36216     XSRETURN(argvi);
36217   fail:
36218 
36219     SWIG_croak_null();
36220   }
36221 }
36222 
36223 
XS(_wrap_zxid_psobj_nodetype_set)36224 XS(_wrap_zxid_psobj_nodetype_set) {
36225   {
36226     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36227     int arg2 ;
36228     void *argp1 = 0 ;
36229     int res1 = 0 ;
36230     int val2 ;
36231     int ecode2 = 0 ;
36232     int argvi = 0;
36233     dXSARGS;
36234 
36235     if ((items < 2) || (items > 2)) {
36236       SWIG_croak("Usage: zxid_psobj_nodetype_set(self,nodetype);");
36237     }
36238     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36239     if (!SWIG_IsOK(res1)) {
36240       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_nodetype_set" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36241     }
36242     arg1 = (struct zxid_psobj *)(argp1);
36243     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
36244     if (!SWIG_IsOK(ecode2)) {
36245       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_psobj_nodetype_set" "', argument " "2"" of type '" "int""'");
36246     }
36247     arg2 = (int)(val2);
36248     if (arg1) (arg1)->nodetype = arg2;
36249     ST(argvi) = sv_newmortal();
36250 
36251 
36252     XSRETURN(argvi);
36253   fail:
36254 
36255 
36256     SWIG_croak_null();
36257   }
36258 }
36259 
36260 
XS(_wrap_zxid_psobj_nodetype_get)36261 XS(_wrap_zxid_psobj_nodetype_get) {
36262   {
36263     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36264     void *argp1 = 0 ;
36265     int res1 = 0 ;
36266     int argvi = 0;
36267     int result;
36268     dXSARGS;
36269 
36270     if ((items < 1) || (items > 1)) {
36271       SWIG_croak("Usage: zxid_psobj_nodetype_get(self);");
36272     }
36273     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36274     if (!SWIG_IsOK(res1)) {
36275       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_nodetype_get" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36276     }
36277     arg1 = (struct zxid_psobj *)(argp1);
36278     result = (int) ((arg1)->nodetype);
36279     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
36280 
36281     XSRETURN(argvi);
36282   fail:
36283 
36284     SWIG_croak_null();
36285   }
36286 }
36287 
36288 
XS(_wrap_zxid_psobj_create_secs_set)36289 XS(_wrap_zxid_psobj_create_secs_set) {
36290   {
36291     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36292     int arg2 ;
36293     void *argp1 = 0 ;
36294     int res1 = 0 ;
36295     int val2 ;
36296     int ecode2 = 0 ;
36297     int argvi = 0;
36298     dXSARGS;
36299 
36300     if ((items < 2) || (items > 2)) {
36301       SWIG_croak("Usage: zxid_psobj_create_secs_set(self,create_secs);");
36302     }
36303     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36304     if (!SWIG_IsOK(res1)) {
36305       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_create_secs_set" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36306     }
36307     arg1 = (struct zxid_psobj *)(argp1);
36308     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
36309     if (!SWIG_IsOK(ecode2)) {
36310       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_psobj_create_secs_set" "', argument " "2"" of type '" "int""'");
36311     }
36312     arg2 = (int)(val2);
36313     if (arg1) (arg1)->create_secs = arg2;
36314     ST(argvi) = sv_newmortal();
36315 
36316 
36317     XSRETURN(argvi);
36318   fail:
36319 
36320 
36321     SWIG_croak_null();
36322   }
36323 }
36324 
36325 
XS(_wrap_zxid_psobj_create_secs_get)36326 XS(_wrap_zxid_psobj_create_secs_get) {
36327   {
36328     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36329     void *argp1 = 0 ;
36330     int res1 = 0 ;
36331     int argvi = 0;
36332     int result;
36333     dXSARGS;
36334 
36335     if ((items < 1) || (items > 1)) {
36336       SWIG_croak("Usage: zxid_psobj_create_secs_get(self);");
36337     }
36338     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36339     if (!SWIG_IsOK(res1)) {
36340       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_create_secs_get" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36341     }
36342     arg1 = (struct zxid_psobj *)(argp1);
36343     result = (int) ((arg1)->create_secs);
36344     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
36345 
36346     XSRETURN(argvi);
36347   fail:
36348 
36349     SWIG_croak_null();
36350   }
36351 }
36352 
36353 
XS(_wrap_zxid_psobj_mod_secs_set)36354 XS(_wrap_zxid_psobj_mod_secs_set) {
36355   {
36356     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36357     int arg2 ;
36358     void *argp1 = 0 ;
36359     int res1 = 0 ;
36360     int val2 ;
36361     int ecode2 = 0 ;
36362     int argvi = 0;
36363     dXSARGS;
36364 
36365     if ((items < 2) || (items > 2)) {
36366       SWIG_croak("Usage: zxid_psobj_mod_secs_set(self,mod_secs);");
36367     }
36368     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36369     if (!SWIG_IsOK(res1)) {
36370       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_mod_secs_set" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36371     }
36372     arg1 = (struct zxid_psobj *)(argp1);
36373     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
36374     if (!SWIG_IsOK(ecode2)) {
36375       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_psobj_mod_secs_set" "', argument " "2"" of type '" "int""'");
36376     }
36377     arg2 = (int)(val2);
36378     if (arg1) (arg1)->mod_secs = arg2;
36379     ST(argvi) = sv_newmortal();
36380 
36381 
36382     XSRETURN(argvi);
36383   fail:
36384 
36385 
36386     SWIG_croak_null();
36387   }
36388 }
36389 
36390 
XS(_wrap_zxid_psobj_mod_secs_get)36391 XS(_wrap_zxid_psobj_mod_secs_get) {
36392   {
36393     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36394     void *argp1 = 0 ;
36395     int res1 = 0 ;
36396     int argvi = 0;
36397     int result;
36398     dXSARGS;
36399 
36400     if ((items < 1) || (items > 1)) {
36401       SWIG_croak("Usage: zxid_psobj_mod_secs_get(self);");
36402     }
36403     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, 0 |  0 );
36404     if (!SWIG_IsOK(res1)) {
36405       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_psobj_mod_secs_get" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36406     }
36407     arg1 = (struct zxid_psobj *)(argp1);
36408     result = (int) ((arg1)->mod_secs);
36409     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
36410 
36411     XSRETURN(argvi);
36412   fail:
36413 
36414     SWIG_croak_null();
36415   }
36416 }
36417 
36418 
XS(_wrap_new_zxid_psobj)36419 XS(_wrap_new_zxid_psobj) {
36420   {
36421     int argvi = 0;
36422     struct zxid_psobj *result = 0 ;
36423     dXSARGS;
36424 
36425     if ((items < 0) || (items > 0)) {
36426       SWIG_croak("Usage: new_zxid_psobj();");
36427     }
36428     result = (struct zxid_psobj *)calloc(1, sizeof(struct zxid_psobj));
36429     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_psobj, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
36430     XSRETURN(argvi);
36431   fail:
36432     SWIG_croak_null();
36433   }
36434 }
36435 
36436 
XS(_wrap_delete_zxid_psobj)36437 XS(_wrap_delete_zxid_psobj) {
36438   {
36439     struct zxid_psobj *arg1 = (struct zxid_psobj *) 0 ;
36440     void *argp1 = 0 ;
36441     int res1 = 0 ;
36442     int argvi = 0;
36443     dXSARGS;
36444 
36445     if ((items < 1) || (items > 1)) {
36446       SWIG_croak("Usage: delete_zxid_psobj(self);");
36447     }
36448     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_psobj, SWIG_POINTER_DISOWN |  0 );
36449     if (!SWIG_IsOK(res1)) {
36450       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_psobj" "', argument " "1"" of type '" "struct zxid_psobj *""'");
36451     }
36452     arg1 = (struct zxid_psobj *)(argp1);
36453     free((char *) arg1);
36454     ST(argvi) = sv_newmortal();
36455 
36456     XSRETURN(argvi);
36457   fail:
36458 
36459     SWIG_croak_null();
36460   }
36461 }
36462 
36463 
XS(_wrap_zxid_invite_invid_set)36464 XS(_wrap_zxid_invite_invid_set) {
36465   {
36466     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36467     struct zx_str *arg2 = (struct zx_str *) 0 ;
36468     void *argp1 = 0 ;
36469     int res1 = 0 ;
36470     void *argp2 = 0 ;
36471     int res2 = 0 ;
36472     int argvi = 0;
36473     dXSARGS;
36474 
36475     if ((items < 2) || (items > 2)) {
36476       SWIG_croak("Usage: zxid_invite_invid_set(self,invid);");
36477     }
36478     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36479     if (!SWIG_IsOK(res1)) {
36480       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_invid_set" "', argument " "1"" of type '" "struct zxid_invite *""'");
36481     }
36482     arg1 = (struct zxid_invite *)(argp1);
36483     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
36484     if (!SWIG_IsOK(res2)) {
36485       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_invite_invid_set" "', argument " "2"" of type '" "struct zx_str *""'");
36486     }
36487     arg2 = (struct zx_str *)(argp2);
36488     if (arg1) (arg1)->invid = arg2;
36489     ST(argvi) = sv_newmortal();
36490 
36491 
36492     XSRETURN(argvi);
36493   fail:
36494 
36495 
36496     SWIG_croak_null();
36497   }
36498 }
36499 
36500 
XS(_wrap_zxid_invite_invid_get)36501 XS(_wrap_zxid_invite_invid_get) {
36502   {
36503     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36504     void *argp1 = 0 ;
36505     int res1 = 0 ;
36506     int argvi = 0;
36507     struct zx_str *result = 0 ;
36508     dXSARGS;
36509 
36510     if ((items < 1) || (items > 1)) {
36511       SWIG_croak("Usage: zxid_invite_invid_get(self);");
36512     }
36513     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36514     if (!SWIG_IsOK(res1)) {
36515       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_invid_get" "', argument " "1"" of type '" "struct zxid_invite *""'");
36516     }
36517     arg1 = (struct zxid_invite *)(argp1);
36518     result = (struct zx_str *) ((arg1)->invid);
36519     {
36520       if (argvi >= items) {
36521         EXTEND(sp,1);
36522       }
36523       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
36524       /* Do not free underlying zx_str because they are usually returned by reference. */
36525       ++argvi;
36526     }
36527 
36528     XSRETURN(argvi);
36529   fail:
36530 
36531     SWIG_croak_null();
36532   }
36533 }
36534 
36535 
XS(_wrap_zxid_invite_uid_set)36536 XS(_wrap_zxid_invite_uid_set) {
36537   {
36538     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36539     char *arg2 = (char *) 0 ;
36540     void *argp1 = 0 ;
36541     int res1 = 0 ;
36542     int res2 ;
36543     char *buf2 = 0 ;
36544     int alloc2 = 0 ;
36545     int argvi = 0;
36546     dXSARGS;
36547 
36548     if ((items < 2) || (items > 2)) {
36549       SWIG_croak("Usage: zxid_invite_uid_set(self,uid);");
36550     }
36551     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36552     if (!SWIG_IsOK(res1)) {
36553       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_uid_set" "', argument " "1"" of type '" "struct zxid_invite *""'");
36554     }
36555     arg1 = (struct zxid_invite *)(argp1);
36556     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
36557     if (!SWIG_IsOK(res2)) {
36558       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_invite_uid_set" "', argument " "2"" of type '" "char *""'");
36559     }
36560     arg2 = (char *)(buf2);
36561     if (arg1->uid) free((char*)arg1->uid);
36562     if (arg2) {
36563       size_t size = strlen((const char *)(arg2)) + 1;
36564       arg1->uid = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
36565     } else {
36566       arg1->uid = 0;
36567     }
36568     ST(argvi) = sv_newmortal();
36569 
36570     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
36571     XSRETURN(argvi);
36572   fail:
36573 
36574     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
36575     SWIG_croak_null();
36576   }
36577 }
36578 
36579 
XS(_wrap_zxid_invite_uid_get)36580 XS(_wrap_zxid_invite_uid_get) {
36581   {
36582     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36583     void *argp1 = 0 ;
36584     int res1 = 0 ;
36585     int argvi = 0;
36586     char *result = 0 ;
36587     dXSARGS;
36588 
36589     if ((items < 1) || (items > 1)) {
36590       SWIG_croak("Usage: zxid_invite_uid_get(self);");
36591     }
36592     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36593     if (!SWIG_IsOK(res1)) {
36594       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_uid_get" "', argument " "1"" of type '" "struct zxid_invite *""'");
36595     }
36596     arg1 = (struct zxid_invite *)(argp1);
36597     result = (char *) ((arg1)->uid);
36598     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
36599 
36600     XSRETURN(argvi);
36601   fail:
36602 
36603     SWIG_croak_null();
36604   }
36605 }
36606 
36607 
XS(_wrap_zxid_invite_desc_set)36608 XS(_wrap_zxid_invite_desc_set) {
36609   {
36610     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36611     struct zx_str *arg2 = (struct zx_str *) 0 ;
36612     void *argp1 = 0 ;
36613     int res1 = 0 ;
36614     void *argp2 = 0 ;
36615     int res2 = 0 ;
36616     int argvi = 0;
36617     dXSARGS;
36618 
36619     if ((items < 2) || (items > 2)) {
36620       SWIG_croak("Usage: zxid_invite_desc_set(self,desc);");
36621     }
36622     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36623     if (!SWIG_IsOK(res1)) {
36624       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_desc_set" "', argument " "1"" of type '" "struct zxid_invite *""'");
36625     }
36626     arg1 = (struct zxid_invite *)(argp1);
36627     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
36628     if (!SWIG_IsOK(res2)) {
36629       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_invite_desc_set" "', argument " "2"" of type '" "struct zx_str *""'");
36630     }
36631     arg2 = (struct zx_str *)(argp2);
36632     if (arg1) (arg1)->desc = arg2;
36633     ST(argvi) = sv_newmortal();
36634 
36635 
36636     XSRETURN(argvi);
36637   fail:
36638 
36639 
36640     SWIG_croak_null();
36641   }
36642 }
36643 
36644 
XS(_wrap_zxid_invite_desc_get)36645 XS(_wrap_zxid_invite_desc_get) {
36646   {
36647     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36648     void *argp1 = 0 ;
36649     int res1 = 0 ;
36650     int argvi = 0;
36651     struct zx_str *result = 0 ;
36652     dXSARGS;
36653 
36654     if ((items < 1) || (items > 1)) {
36655       SWIG_croak("Usage: zxid_invite_desc_get(self);");
36656     }
36657     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36658     if (!SWIG_IsOK(res1)) {
36659       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_desc_get" "', argument " "1"" of type '" "struct zxid_invite *""'");
36660     }
36661     arg1 = (struct zxid_invite *)(argp1);
36662     result = (struct zx_str *) ((arg1)->desc);
36663     {
36664       if (argvi >= items) {
36665         EXTEND(sp,1);
36666       }
36667       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
36668       /* Do not free underlying zx_str because they are usually returned by reference. */
36669       ++argvi;
36670     }
36671 
36672     XSRETURN(argvi);
36673   fail:
36674 
36675     SWIG_croak_null();
36676   }
36677 }
36678 
36679 
XS(_wrap_zxid_invite_psobj_set)36680 XS(_wrap_zxid_invite_psobj_set) {
36681   {
36682     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36683     struct zx_str *arg2 = (struct zx_str *) 0 ;
36684     void *argp1 = 0 ;
36685     int res1 = 0 ;
36686     void *argp2 = 0 ;
36687     int res2 = 0 ;
36688     int argvi = 0;
36689     dXSARGS;
36690 
36691     if ((items < 2) || (items > 2)) {
36692       SWIG_croak("Usage: zxid_invite_psobj_set(self,psobj);");
36693     }
36694     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36695     if (!SWIG_IsOK(res1)) {
36696       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_psobj_set" "', argument " "1"" of type '" "struct zxid_invite *""'");
36697     }
36698     arg1 = (struct zxid_invite *)(argp1);
36699     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
36700     if (!SWIG_IsOK(res2)) {
36701       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_invite_psobj_set" "', argument " "2"" of type '" "struct zx_str *""'");
36702     }
36703     arg2 = (struct zx_str *)(argp2);
36704     if (arg1) (arg1)->psobj = arg2;
36705     ST(argvi) = sv_newmortal();
36706 
36707 
36708     XSRETURN(argvi);
36709   fail:
36710 
36711 
36712     SWIG_croak_null();
36713   }
36714 }
36715 
36716 
XS(_wrap_zxid_invite_psobj_get)36717 XS(_wrap_zxid_invite_psobj_get) {
36718   {
36719     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36720     void *argp1 = 0 ;
36721     int res1 = 0 ;
36722     int argvi = 0;
36723     struct zx_str *result = 0 ;
36724     dXSARGS;
36725 
36726     if ((items < 1) || (items > 1)) {
36727       SWIG_croak("Usage: zxid_invite_psobj_get(self);");
36728     }
36729     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36730     if (!SWIG_IsOK(res1)) {
36731       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_psobj_get" "', argument " "1"" of type '" "struct zxid_invite *""'");
36732     }
36733     arg1 = (struct zxid_invite *)(argp1);
36734     result = (struct zx_str *) ((arg1)->psobj);
36735     {
36736       if (argvi >= items) {
36737         EXTEND(sp,1);
36738       }
36739       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
36740       /* Do not free underlying zx_str because they are usually returned by reference. */
36741       ++argvi;
36742     }
36743 
36744     XSRETURN(argvi);
36745   fail:
36746 
36747     SWIG_croak_null();
36748   }
36749 }
36750 
36751 
XS(_wrap_zxid_invite_ps2spredir_set)36752 XS(_wrap_zxid_invite_ps2spredir_set) {
36753   {
36754     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36755     struct zx_str *arg2 = (struct zx_str *) 0 ;
36756     void *argp1 = 0 ;
36757     int res1 = 0 ;
36758     void *argp2 = 0 ;
36759     int res2 = 0 ;
36760     int argvi = 0;
36761     dXSARGS;
36762 
36763     if ((items < 2) || (items > 2)) {
36764       SWIG_croak("Usage: zxid_invite_ps2spredir_set(self,ps2spredir);");
36765     }
36766     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36767     if (!SWIG_IsOK(res1)) {
36768       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_ps2spredir_set" "', argument " "1"" of type '" "struct zxid_invite *""'");
36769     }
36770     arg1 = (struct zxid_invite *)(argp1);
36771     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
36772     if (!SWIG_IsOK(res2)) {
36773       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_invite_ps2spredir_set" "', argument " "2"" of type '" "struct zx_str *""'");
36774     }
36775     arg2 = (struct zx_str *)(argp2);
36776     if (arg1) (arg1)->ps2spredir = arg2;
36777     ST(argvi) = sv_newmortal();
36778 
36779 
36780     XSRETURN(argvi);
36781   fail:
36782 
36783 
36784     SWIG_croak_null();
36785   }
36786 }
36787 
36788 
XS(_wrap_zxid_invite_ps2spredir_get)36789 XS(_wrap_zxid_invite_ps2spredir_get) {
36790   {
36791     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36792     void *argp1 = 0 ;
36793     int res1 = 0 ;
36794     int argvi = 0;
36795     struct zx_str *result = 0 ;
36796     dXSARGS;
36797 
36798     if ((items < 1) || (items > 1)) {
36799       SWIG_croak("Usage: zxid_invite_ps2spredir_get(self);");
36800     }
36801     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36802     if (!SWIG_IsOK(res1)) {
36803       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_ps2spredir_get" "', argument " "1"" of type '" "struct zxid_invite *""'");
36804     }
36805     arg1 = (struct zxid_invite *)(argp1);
36806     result = (struct zx_str *) ((arg1)->ps2spredir);
36807     {
36808       if (argvi >= items) {
36809         EXTEND(sp,1);
36810       }
36811       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
36812       /* Do not free underlying zx_str because they are usually returned by reference. */
36813       ++argvi;
36814     }
36815 
36816     XSRETURN(argvi);
36817   fail:
36818 
36819     SWIG_croak_null();
36820   }
36821 }
36822 
36823 
XS(_wrap_zxid_invite_obj_set)36824 XS(_wrap_zxid_invite_obj_set) {
36825   {
36826     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36827     struct zxid_psobj *arg2 = (struct zxid_psobj *) 0 ;
36828     void *argp1 = 0 ;
36829     int res1 = 0 ;
36830     void *argp2 = 0 ;
36831     int res2 = 0 ;
36832     int argvi = 0;
36833     dXSARGS;
36834 
36835     if ((items < 2) || (items > 2)) {
36836       SWIG_croak("Usage: zxid_invite_obj_set(self,obj);");
36837     }
36838     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36839     if (!SWIG_IsOK(res1)) {
36840       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_obj_set" "', argument " "1"" of type '" "struct zxid_invite *""'");
36841     }
36842     arg1 = (struct zxid_invite *)(argp1);
36843     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_psobj, SWIG_POINTER_DISOWN |  0 );
36844     if (!SWIG_IsOK(res2)) {
36845       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_invite_obj_set" "', argument " "2"" of type '" "struct zxid_psobj *""'");
36846     }
36847     arg2 = (struct zxid_psobj *)(argp2);
36848     if (arg1) (arg1)->obj = arg2;
36849     ST(argvi) = sv_newmortal();
36850 
36851 
36852     XSRETURN(argvi);
36853   fail:
36854 
36855 
36856     SWIG_croak_null();
36857   }
36858 }
36859 
36860 
XS(_wrap_zxid_invite_obj_get)36861 XS(_wrap_zxid_invite_obj_get) {
36862   {
36863     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36864     void *argp1 = 0 ;
36865     int res1 = 0 ;
36866     int argvi = 0;
36867     struct zxid_psobj *result = 0 ;
36868     dXSARGS;
36869 
36870     if ((items < 1) || (items > 1)) {
36871       SWIG_croak("Usage: zxid_invite_obj_get(self);");
36872     }
36873     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36874     if (!SWIG_IsOK(res1)) {
36875       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_obj_get" "', argument " "1"" of type '" "struct zxid_invite *""'");
36876     }
36877     arg1 = (struct zxid_invite *)(argp1);
36878     result = (struct zxid_psobj *) ((arg1)->obj);
36879     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_psobj, 0 | SWIG_SHADOW); argvi++ ;
36880 
36881     XSRETURN(argvi);
36882   fail:
36883 
36884     SWIG_croak_null();
36885   }
36886 }
36887 
36888 
XS(_wrap_zxid_invite_perms_set)36889 XS(_wrap_zxid_invite_perms_set) {
36890   {
36891     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36892     struct zxid_perm *arg2 = (struct zxid_perm *) 0 ;
36893     void *argp1 = 0 ;
36894     int res1 = 0 ;
36895     void *argp2 = 0 ;
36896     int res2 = 0 ;
36897     int argvi = 0;
36898     dXSARGS;
36899 
36900     if ((items < 2) || (items > 2)) {
36901       SWIG_croak("Usage: zxid_invite_perms_set(self,perms);");
36902     }
36903     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36904     if (!SWIG_IsOK(res1)) {
36905       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_perms_set" "', argument " "1"" of type '" "struct zxid_invite *""'");
36906     }
36907     arg1 = (struct zxid_invite *)(argp1);
36908     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_perm, SWIG_POINTER_DISOWN |  0 );
36909     if (!SWIG_IsOK(res2)) {
36910       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_invite_perms_set" "', argument " "2"" of type '" "struct zxid_perm *""'");
36911     }
36912     arg2 = (struct zxid_perm *)(argp2);
36913     if (arg1) (arg1)->perms = arg2;
36914     ST(argvi) = sv_newmortal();
36915 
36916 
36917     XSRETURN(argvi);
36918   fail:
36919 
36920 
36921     SWIG_croak_null();
36922   }
36923 }
36924 
36925 
XS(_wrap_zxid_invite_perms_get)36926 XS(_wrap_zxid_invite_perms_get) {
36927   {
36928     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36929     void *argp1 = 0 ;
36930     int res1 = 0 ;
36931     int argvi = 0;
36932     struct zxid_perm *result = 0 ;
36933     dXSARGS;
36934 
36935     if ((items < 1) || (items > 1)) {
36936       SWIG_croak("Usage: zxid_invite_perms_get(self);");
36937     }
36938     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36939     if (!SWIG_IsOK(res1)) {
36940       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_perms_get" "', argument " "1"" of type '" "struct zxid_invite *""'");
36941     }
36942     arg1 = (struct zxid_invite *)(argp1);
36943     result = (struct zxid_perm *) ((arg1)->perms);
36944     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_perm, 0 | SWIG_SHADOW); argvi++ ;
36945 
36946     XSRETURN(argvi);
36947   fail:
36948 
36949     SWIG_croak_null();
36950   }
36951 }
36952 
36953 
XS(_wrap_zxid_invite_maxusage_set)36954 XS(_wrap_zxid_invite_maxusage_set) {
36955   {
36956     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36957     int arg2 ;
36958     void *argp1 = 0 ;
36959     int res1 = 0 ;
36960     int val2 ;
36961     int ecode2 = 0 ;
36962     int argvi = 0;
36963     dXSARGS;
36964 
36965     if ((items < 2) || (items > 2)) {
36966       SWIG_croak("Usage: zxid_invite_maxusage_set(self,maxusage);");
36967     }
36968     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
36969     if (!SWIG_IsOK(res1)) {
36970       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_maxusage_set" "', argument " "1"" of type '" "struct zxid_invite *""'");
36971     }
36972     arg1 = (struct zxid_invite *)(argp1);
36973     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
36974     if (!SWIG_IsOK(ecode2)) {
36975       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_invite_maxusage_set" "', argument " "2"" of type '" "int""'");
36976     }
36977     arg2 = (int)(val2);
36978     if (arg1) (arg1)->maxusage = arg2;
36979     ST(argvi) = sv_newmortal();
36980 
36981 
36982     XSRETURN(argvi);
36983   fail:
36984 
36985 
36986     SWIG_croak_null();
36987   }
36988 }
36989 
36990 
XS(_wrap_zxid_invite_maxusage_get)36991 XS(_wrap_zxid_invite_maxusage_get) {
36992   {
36993     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
36994     void *argp1 = 0 ;
36995     int res1 = 0 ;
36996     int argvi = 0;
36997     int result;
36998     dXSARGS;
36999 
37000     if ((items < 1) || (items > 1)) {
37001       SWIG_croak("Usage: zxid_invite_maxusage_get(self);");
37002     }
37003     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
37004     if (!SWIG_IsOK(res1)) {
37005       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_maxusage_get" "', argument " "1"" of type '" "struct zxid_invite *""'");
37006     }
37007     arg1 = (struct zxid_invite *)(argp1);
37008     result = (int) ((arg1)->maxusage);
37009     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
37010 
37011     XSRETURN(argvi);
37012   fail:
37013 
37014     SWIG_croak_null();
37015   }
37016 }
37017 
37018 
XS(_wrap_zxid_invite_usage_set)37019 XS(_wrap_zxid_invite_usage_set) {
37020   {
37021     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
37022     int arg2 ;
37023     void *argp1 = 0 ;
37024     int res1 = 0 ;
37025     int val2 ;
37026     int ecode2 = 0 ;
37027     int argvi = 0;
37028     dXSARGS;
37029 
37030     if ((items < 2) || (items > 2)) {
37031       SWIG_croak("Usage: zxid_invite_usage_set(self,usage);");
37032     }
37033     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
37034     if (!SWIG_IsOK(res1)) {
37035       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_usage_set" "', argument " "1"" of type '" "struct zxid_invite *""'");
37036     }
37037     arg1 = (struct zxid_invite *)(argp1);
37038     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
37039     if (!SWIG_IsOK(ecode2)) {
37040       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_invite_usage_set" "', argument " "2"" of type '" "int""'");
37041     }
37042     arg2 = (int)(val2);
37043     if (arg1) (arg1)->usage = arg2;
37044     ST(argvi) = sv_newmortal();
37045 
37046 
37047     XSRETURN(argvi);
37048   fail:
37049 
37050 
37051     SWIG_croak_null();
37052   }
37053 }
37054 
37055 
XS(_wrap_zxid_invite_usage_get)37056 XS(_wrap_zxid_invite_usage_get) {
37057   {
37058     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
37059     void *argp1 = 0 ;
37060     int res1 = 0 ;
37061     int argvi = 0;
37062     int result;
37063     dXSARGS;
37064 
37065     if ((items < 1) || (items > 1)) {
37066       SWIG_croak("Usage: zxid_invite_usage_get(self);");
37067     }
37068     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
37069     if (!SWIG_IsOK(res1)) {
37070       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_usage_get" "', argument " "1"" of type '" "struct zxid_invite *""'");
37071     }
37072     arg1 = (struct zxid_invite *)(argp1);
37073     result = (int) ((arg1)->usage);
37074     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
37075 
37076     XSRETURN(argvi);
37077   fail:
37078 
37079     SWIG_croak_null();
37080   }
37081 }
37082 
37083 
XS(_wrap_zxid_invite_starts_set)37084 XS(_wrap_zxid_invite_starts_set) {
37085   {
37086     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
37087     int arg2 ;
37088     void *argp1 = 0 ;
37089     int res1 = 0 ;
37090     int val2 ;
37091     int ecode2 = 0 ;
37092     int argvi = 0;
37093     dXSARGS;
37094 
37095     if ((items < 2) || (items > 2)) {
37096       SWIG_croak("Usage: zxid_invite_starts_set(self,starts);");
37097     }
37098     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
37099     if (!SWIG_IsOK(res1)) {
37100       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_starts_set" "', argument " "1"" of type '" "struct zxid_invite *""'");
37101     }
37102     arg1 = (struct zxid_invite *)(argp1);
37103     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
37104     if (!SWIG_IsOK(ecode2)) {
37105       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_invite_starts_set" "', argument " "2"" of type '" "int""'");
37106     }
37107     arg2 = (int)(val2);
37108     if (arg1) (arg1)->starts = arg2;
37109     ST(argvi) = sv_newmortal();
37110 
37111 
37112     XSRETURN(argvi);
37113   fail:
37114 
37115 
37116     SWIG_croak_null();
37117   }
37118 }
37119 
37120 
XS(_wrap_zxid_invite_starts_get)37121 XS(_wrap_zxid_invite_starts_get) {
37122   {
37123     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
37124     void *argp1 = 0 ;
37125     int res1 = 0 ;
37126     int argvi = 0;
37127     int result;
37128     dXSARGS;
37129 
37130     if ((items < 1) || (items > 1)) {
37131       SWIG_croak("Usage: zxid_invite_starts_get(self);");
37132     }
37133     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
37134     if (!SWIG_IsOK(res1)) {
37135       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_starts_get" "', argument " "1"" of type '" "struct zxid_invite *""'");
37136     }
37137     arg1 = (struct zxid_invite *)(argp1);
37138     result = (int) ((arg1)->starts);
37139     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
37140 
37141     XSRETURN(argvi);
37142   fail:
37143 
37144     SWIG_croak_null();
37145   }
37146 }
37147 
37148 
XS(_wrap_zxid_invite_expires_set)37149 XS(_wrap_zxid_invite_expires_set) {
37150   {
37151     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
37152     int arg2 ;
37153     void *argp1 = 0 ;
37154     int res1 = 0 ;
37155     int val2 ;
37156     int ecode2 = 0 ;
37157     int argvi = 0;
37158     dXSARGS;
37159 
37160     if ((items < 2) || (items > 2)) {
37161       SWIG_croak("Usage: zxid_invite_expires_set(self,expires);");
37162     }
37163     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
37164     if (!SWIG_IsOK(res1)) {
37165       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_expires_set" "', argument " "1"" of type '" "struct zxid_invite *""'");
37166     }
37167     arg1 = (struct zxid_invite *)(argp1);
37168     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
37169     if (!SWIG_IsOK(ecode2)) {
37170       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_invite_expires_set" "', argument " "2"" of type '" "int""'");
37171     }
37172     arg2 = (int)(val2);
37173     if (arg1) (arg1)->expires = arg2;
37174     ST(argvi) = sv_newmortal();
37175 
37176 
37177     XSRETURN(argvi);
37178   fail:
37179 
37180 
37181     SWIG_croak_null();
37182   }
37183 }
37184 
37185 
XS(_wrap_zxid_invite_expires_get)37186 XS(_wrap_zxid_invite_expires_get) {
37187   {
37188     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
37189     void *argp1 = 0 ;
37190     int res1 = 0 ;
37191     int argvi = 0;
37192     int result;
37193     dXSARGS;
37194 
37195     if ((items < 1) || (items > 1)) {
37196       SWIG_croak("Usage: zxid_invite_expires_get(self);");
37197     }
37198     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, 0 |  0 );
37199     if (!SWIG_IsOK(res1)) {
37200       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_invite_expires_get" "', argument " "1"" of type '" "struct zxid_invite *""'");
37201     }
37202     arg1 = (struct zxid_invite *)(argp1);
37203     result = (int) ((arg1)->expires);
37204     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
37205 
37206     XSRETURN(argvi);
37207   fail:
37208 
37209     SWIG_croak_null();
37210   }
37211 }
37212 
37213 
XS(_wrap_new_zxid_invite)37214 XS(_wrap_new_zxid_invite) {
37215   {
37216     int argvi = 0;
37217     struct zxid_invite *result = 0 ;
37218     dXSARGS;
37219 
37220     if ((items < 0) || (items > 0)) {
37221       SWIG_croak("Usage: new_zxid_invite();");
37222     }
37223     result = (struct zxid_invite *)calloc(1, sizeof(struct zxid_invite));
37224     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_invite, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
37225     XSRETURN(argvi);
37226   fail:
37227     SWIG_croak_null();
37228   }
37229 }
37230 
37231 
XS(_wrap_delete_zxid_invite)37232 XS(_wrap_delete_zxid_invite) {
37233   {
37234     struct zxid_invite *arg1 = (struct zxid_invite *) 0 ;
37235     void *argp1 = 0 ;
37236     int res1 = 0 ;
37237     int argvi = 0;
37238     dXSARGS;
37239 
37240     if ((items < 1) || (items > 1)) {
37241       SWIG_croak("Usage: delete_zxid_invite(self);");
37242     }
37243     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_invite, SWIG_POINTER_DISOWN |  0 );
37244     if (!SWIG_IsOK(res1)) {
37245       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxid_invite" "', argument " "1"" of type '" "struct zxid_invite *""'");
37246     }
37247     arg1 = (struct zxid_invite *)(argp1);
37248     free((char *) arg1);
37249     ST(argvi) = sv_newmortal();
37250 
37251     XSRETURN(argvi);
37252   fail:
37253 
37254     SWIG_croak_null();
37255   }
37256 }
37257 
37258 
XS(_wrap_zxid_simple)37259 XS(_wrap_zxid_simple) {
37260   {
37261     char *arg1 = (char *) 0 ;
37262     char *arg2 = (char *) 0 ;
37263     int arg3 ;
37264     int res1 ;
37265     char *buf1 = 0 ;
37266     int alloc1 = 0 ;
37267     int res2 ;
37268     char *buf2 = 0 ;
37269     int alloc2 = 0 ;
37270     int val3 ;
37271     int ecode3 = 0 ;
37272     int argvi = 0;
37273     char *result = 0 ;
37274     dXSARGS;
37275 
37276     if ((items < 3) || (items > 3)) {
37277       SWIG_croak("Usage: zxid_simple(conf,qs,auto_flags);");
37278     }
37279     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
37280     if (!SWIG_IsOK(res1)) {
37281       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_simple" "', argument " "1"" of type '" "char *""'");
37282     }
37283     arg1 = (char *)(buf1);
37284     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
37285     if (!SWIG_IsOK(res2)) {
37286       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_simple" "', argument " "2"" of type '" "char *""'");
37287     }
37288     arg2 = (char *)(buf2);
37289     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
37290     if (!SWIG_IsOK(ecode3)) {
37291       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxid_simple" "', argument " "3"" of type '" "int""'");
37292     }
37293     arg3 = (int)(val3);
37294     result = (char *)zxid_simple(arg1,arg2,arg3);
37295     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37296     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37297     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37298 
37299     XSRETURN(argvi);
37300   fail:
37301     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37302     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37303 
37304     SWIG_croak_null();
37305   }
37306 }
37307 
37308 
XS(_wrap_zxid_idp_list)37309 XS(_wrap_zxid_idp_list) {
37310   {
37311     char *arg1 = (char *) 0 ;
37312     int arg2 ;
37313     int res1 ;
37314     char *buf1 = 0 ;
37315     int alloc1 = 0 ;
37316     int val2 ;
37317     int ecode2 = 0 ;
37318     int argvi = 0;
37319     char *result = 0 ;
37320     dXSARGS;
37321 
37322     if ((items < 2) || (items > 2)) {
37323       SWIG_croak("Usage: zxid_idp_list(conf,auto_flags);");
37324     }
37325     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
37326     if (!SWIG_IsOK(res1)) {
37327       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_idp_list" "', argument " "1"" of type '" "char *""'");
37328     }
37329     arg1 = (char *)(buf1);
37330     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
37331     if (!SWIG_IsOK(ecode2)) {
37332       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_idp_list" "', argument " "2"" of type '" "int""'");
37333     }
37334     arg2 = (int)(val2);
37335     result = (char *)zxid_idp_list(arg1,arg2);
37336     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37337     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37338 
37339     XSRETURN(argvi);
37340   fail:
37341     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37342 
37343     SWIG_croak_null();
37344   }
37345 }
37346 
37347 
XS(_wrap_zxid_idp_select)37348 XS(_wrap_zxid_idp_select) {
37349   {
37350     char *arg1 = (char *) 0 ;
37351     int arg2 ;
37352     int res1 ;
37353     char *buf1 = 0 ;
37354     int alloc1 = 0 ;
37355     int val2 ;
37356     int ecode2 = 0 ;
37357     int argvi = 0;
37358     char *result = 0 ;
37359     dXSARGS;
37360 
37361     if ((items < 2) || (items > 2)) {
37362       SWIG_croak("Usage: zxid_idp_select(conf,auto_flags);");
37363     }
37364     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
37365     if (!SWIG_IsOK(res1)) {
37366       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_idp_select" "', argument " "1"" of type '" "char *""'");
37367     }
37368     arg1 = (char *)(buf1);
37369     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
37370     if (!SWIG_IsOK(ecode2)) {
37371       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_idp_select" "', argument " "2"" of type '" "int""'");
37372     }
37373     arg2 = (int)(val2);
37374     result = (char *)zxid_idp_select(arg1,arg2);
37375     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37376     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37377 
37378     XSRETURN(argvi);
37379   fail:
37380     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37381 
37382     SWIG_croak_null();
37383   }
37384 }
37385 
37386 
XS(_wrap_zxid_fed_mgmt)37387 XS(_wrap_zxid_fed_mgmt) {
37388   {
37389     char *arg1 = (char *) 0 ;
37390     char *arg2 = (char *) 0 ;
37391     int arg3 ;
37392     int res1 ;
37393     char *buf1 = 0 ;
37394     int alloc1 = 0 ;
37395     int res2 ;
37396     char *buf2 = 0 ;
37397     int alloc2 = 0 ;
37398     int val3 ;
37399     int ecode3 = 0 ;
37400     int argvi = 0;
37401     char *result = 0 ;
37402     dXSARGS;
37403 
37404     if ((items < 3) || (items > 3)) {
37405       SWIG_croak("Usage: zxid_fed_mgmt(conf,sid,auto_flags);");
37406     }
37407     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
37408     if (!SWIG_IsOK(res1)) {
37409       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_fed_mgmt" "', argument " "1"" of type '" "char *""'");
37410     }
37411     arg1 = (char *)(buf1);
37412     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
37413     if (!SWIG_IsOK(res2)) {
37414       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_fed_mgmt" "', argument " "2"" of type '" "char *""'");
37415     }
37416     arg2 = (char *)(buf2);
37417     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
37418     if (!SWIG_IsOK(ecode3)) {
37419       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxid_fed_mgmt" "', argument " "3"" of type '" "int""'");
37420     }
37421     arg3 = (int)(val3);
37422     result = (char *)zxid_fed_mgmt(arg1,arg2,arg3);
37423     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37424     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37425     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37426 
37427     XSRETURN(argvi);
37428   fail:
37429     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37430     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37431 
37432     SWIG_croak_null();
37433   }
37434 }
37435 
37436 
XS(_wrap_zxid_new_conf_to_cf)37437 XS(_wrap_zxid_new_conf_to_cf) {
37438   {
37439     char *arg1 = (char *) 0 ;
37440     int res1 ;
37441     char *buf1 = 0 ;
37442     int alloc1 = 0 ;
37443     int argvi = 0;
37444     zxid_conf *result = 0 ;
37445     dXSARGS;
37446 
37447     if ((items < 1) || (items > 1)) {
37448       SWIG_croak("Usage: zxid_new_conf_to_cf(conf);");
37449     }
37450     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
37451     if (!SWIG_IsOK(res1)) {
37452       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_new_conf_to_cf" "', argument " "1"" of type '" "char const *""'");
37453     }
37454     arg1 = (char *)(buf1);
37455     result = (zxid_conf *)zxid_new_conf_to_cf((char const *)arg1);
37456     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_conf, 0 | 0); argvi++ ;
37457     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37458     XSRETURN(argvi);
37459   fail:
37460     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37461     SWIG_croak_null();
37462   }
37463 }
37464 
37465 
XS(_wrap_zxid_simple_cf)37466 XS(_wrap_zxid_simple_cf) {
37467   {
37468     zxid_conf *arg1 = (zxid_conf *) 0 ;
37469     int arg2 ;
37470     char *arg3 = (char *) 0 ;
37471     int *arg4 = (int *) 0 ;
37472     int arg5 ;
37473     void *argp1 = 0 ;
37474     int res1 = 0 ;
37475     int val2 ;
37476     int ecode2 = 0 ;
37477     int res3 ;
37478     char *buf3 = 0 ;
37479     int alloc3 = 0 ;
37480     void *argp4 = 0 ;
37481     int res4 = 0 ;
37482     int val5 ;
37483     int ecode5 = 0 ;
37484     int argvi = 0;
37485     char *result = 0 ;
37486     dXSARGS;
37487 
37488     if ((items < 5) || (items > 5)) {
37489       SWIG_croak("Usage: zxid_simple_cf(cf,qs_len,qs,res_len,auto_flags);");
37490     }
37491     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
37492     if (!SWIG_IsOK(res1)) {
37493       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_simple_cf" "', argument " "1"" of type '" "zxid_conf *""'");
37494     }
37495     arg1 = (zxid_conf *)(argp1);
37496     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
37497     if (!SWIG_IsOK(ecode2)) {
37498       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_simple_cf" "', argument " "2"" of type '" "int""'");
37499     }
37500     arg2 = (int)(val2);
37501     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
37502     if (!SWIG_IsOK(res3)) {
37503       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_simple_cf" "', argument " "3"" of type '" "char *""'");
37504     }
37505     arg3 = (char *)(buf3);
37506     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_int, 0 |  0 );
37507     if (!SWIG_IsOK(res4)) {
37508       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_simple_cf" "', argument " "4"" of type '" "int *""'");
37509     }
37510     arg4 = (int *)(argp4);
37511     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
37512     if (!SWIG_IsOK(ecode5)) {
37513       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_simple_cf" "', argument " "5"" of type '" "int""'");
37514     }
37515     arg5 = (int)(val5);
37516     result = (char *)zxid_simple_cf(arg1,arg2,arg3,arg4,arg5);
37517     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37518 
37519 
37520     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37521 
37522 
37523     XSRETURN(argvi);
37524   fail:
37525 
37526 
37527     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37528 
37529 
37530     SWIG_croak_null();
37531   }
37532 }
37533 
37534 
XS(_wrap_zxid_idp_list_cf)37535 XS(_wrap_zxid_idp_list_cf) {
37536   {
37537     zxid_conf *arg1 = (zxid_conf *) 0 ;
37538     int *arg2 = (int *) 0 ;
37539     int arg3 ;
37540     void *argp1 = 0 ;
37541     int res1 = 0 ;
37542     void *argp2 = 0 ;
37543     int res2 = 0 ;
37544     int val3 ;
37545     int ecode3 = 0 ;
37546     int argvi = 0;
37547     char *result = 0 ;
37548     dXSARGS;
37549 
37550     if ((items < 3) || (items > 3)) {
37551       SWIG_croak("Usage: zxid_idp_list_cf(cf,res_len,auto_flags);");
37552     }
37553     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
37554     if (!SWIG_IsOK(res1)) {
37555       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_idp_list_cf" "', argument " "1"" of type '" "zxid_conf *""'");
37556     }
37557     arg1 = (zxid_conf *)(argp1);
37558     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_int, 0 |  0 );
37559     if (!SWIG_IsOK(res2)) {
37560       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_idp_list_cf" "', argument " "2"" of type '" "int *""'");
37561     }
37562     arg2 = (int *)(argp2);
37563     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
37564     if (!SWIG_IsOK(ecode3)) {
37565       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxid_idp_list_cf" "', argument " "3"" of type '" "int""'");
37566     }
37567     arg3 = (int)(val3);
37568     result = (char *)zxid_idp_list_cf(arg1,arg2,arg3);
37569     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37570 
37571 
37572 
37573     XSRETURN(argvi);
37574   fail:
37575 
37576 
37577 
37578     SWIG_croak_null();
37579   }
37580 }
37581 
37582 
XS(_wrap_zxid_idp_select_cf)37583 XS(_wrap_zxid_idp_select_cf) {
37584   {
37585     zxid_conf *arg1 = (zxid_conf *) 0 ;
37586     int *arg2 = (int *) 0 ;
37587     int arg3 ;
37588     void *argp1 = 0 ;
37589     int res1 = 0 ;
37590     void *argp2 = 0 ;
37591     int res2 = 0 ;
37592     int val3 ;
37593     int ecode3 = 0 ;
37594     int argvi = 0;
37595     char *result = 0 ;
37596     dXSARGS;
37597 
37598     if ((items < 3) || (items > 3)) {
37599       SWIG_croak("Usage: zxid_idp_select_cf(cf,res_len,auto_flags);");
37600     }
37601     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
37602     if (!SWIG_IsOK(res1)) {
37603       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_idp_select_cf" "', argument " "1"" of type '" "zxid_conf *""'");
37604     }
37605     arg1 = (zxid_conf *)(argp1);
37606     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_int, 0 |  0 );
37607     if (!SWIG_IsOK(res2)) {
37608       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_idp_select_cf" "', argument " "2"" of type '" "int *""'");
37609     }
37610     arg2 = (int *)(argp2);
37611     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
37612     if (!SWIG_IsOK(ecode3)) {
37613       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxid_idp_select_cf" "', argument " "3"" of type '" "int""'");
37614     }
37615     arg3 = (int)(val3);
37616     result = (char *)zxid_idp_select_cf(arg1,arg2,arg3);
37617     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37618 
37619 
37620 
37621     XSRETURN(argvi);
37622   fail:
37623 
37624 
37625 
37626     SWIG_croak_null();
37627   }
37628 }
37629 
37630 
XS(_wrap_zxid_fed_mgmt_cf)37631 XS(_wrap_zxid_fed_mgmt_cf) {
37632   {
37633     zxid_conf *arg1 = (zxid_conf *) 0 ;
37634     int *arg2 = (int *) 0 ;
37635     int arg3 ;
37636     char *arg4 = (char *) 0 ;
37637     int arg5 ;
37638     void *argp1 = 0 ;
37639     int res1 = 0 ;
37640     void *argp2 = 0 ;
37641     int res2 = 0 ;
37642     int val3 ;
37643     int ecode3 = 0 ;
37644     int res4 ;
37645     char *buf4 = 0 ;
37646     int alloc4 = 0 ;
37647     int val5 ;
37648     int ecode5 = 0 ;
37649     int argvi = 0;
37650     char *result = 0 ;
37651     dXSARGS;
37652 
37653     if ((items < 5) || (items > 5)) {
37654       SWIG_croak("Usage: zxid_fed_mgmt_cf(cf,res_len,sid_len,sid,auto_flags);");
37655     }
37656     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
37657     if (!SWIG_IsOK(res1)) {
37658       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_fed_mgmt_cf" "', argument " "1"" of type '" "zxid_conf *""'");
37659     }
37660     arg1 = (zxid_conf *)(argp1);
37661     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_int, 0 |  0 );
37662     if (!SWIG_IsOK(res2)) {
37663       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_fed_mgmt_cf" "', argument " "2"" of type '" "int *""'");
37664     }
37665     arg2 = (int *)(argp2);
37666     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
37667     if (!SWIG_IsOK(ecode3)) {
37668       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxid_fed_mgmt_cf" "', argument " "3"" of type '" "int""'");
37669     }
37670     arg3 = (int)(val3);
37671     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
37672     if (!SWIG_IsOK(res4)) {
37673       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_fed_mgmt_cf" "', argument " "4"" of type '" "char *""'");
37674     }
37675     arg4 = (char *)(buf4);
37676     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
37677     if (!SWIG_IsOK(ecode5)) {
37678       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_fed_mgmt_cf" "', argument " "5"" of type '" "int""'");
37679     }
37680     arg5 = (int)(val5);
37681     result = (char *)zxid_fed_mgmt_cf(arg1,arg2,arg3,arg4,arg5);
37682     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37683 
37684 
37685 
37686     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37687 
37688     XSRETURN(argvi);
37689   fail:
37690 
37691 
37692 
37693     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37694 
37695     SWIG_croak_null();
37696   }
37697 }
37698 
37699 
XS(_wrap_zxid_conf_to_cf_len)37700 XS(_wrap_zxid_conf_to_cf_len) {
37701   {
37702     zxid_conf *arg1 = (zxid_conf *) 0 ;
37703     int arg2 ;
37704     char *arg3 = (char *) 0 ;
37705     void *argp1 = 0 ;
37706     int res1 = 0 ;
37707     int val2 ;
37708     int ecode2 = 0 ;
37709     int res3 ;
37710     char *buf3 = 0 ;
37711     int alloc3 = 0 ;
37712     int argvi = 0;
37713     int result;
37714     dXSARGS;
37715 
37716     if ((items < 3) || (items > 3)) {
37717       SWIG_croak("Usage: zxid_conf_to_cf_len(cf,conf_len,conf);");
37718     }
37719     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
37720     if (!SWIG_IsOK(res1)) {
37721       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_conf_to_cf_len" "', argument " "1"" of type '" "zxid_conf *""'");
37722     }
37723     arg1 = (zxid_conf *)(argp1);
37724     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
37725     if (!SWIG_IsOK(ecode2)) {
37726       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_conf_to_cf_len" "', argument " "2"" of type '" "int""'");
37727     }
37728     arg2 = (int)(val2);
37729     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
37730     if (!SWIG_IsOK(res3)) {
37731       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_conf_to_cf_len" "', argument " "3"" of type '" "char const *""'");
37732     }
37733     arg3 = (char *)(buf3);
37734     result = (int)zxid_conf_to_cf_len(arg1,arg2,(char const *)arg3);
37735     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
37736 
37737 
37738     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37739     XSRETURN(argvi);
37740   fail:
37741 
37742 
37743     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37744     SWIG_croak_null();
37745   }
37746 }
37747 
37748 
XS(_wrap_zxid_simple_len)37749 XS(_wrap_zxid_simple_len) {
37750   {
37751     int arg1 ;
37752     char *arg2 = (char *) 0 ;
37753     int arg3 ;
37754     char *arg4 = (char *) 0 ;
37755     int *arg5 = (int *) 0 ;
37756     int arg6 ;
37757     int val1 ;
37758     int ecode1 = 0 ;
37759     int res2 ;
37760     char *buf2 = 0 ;
37761     int alloc2 = 0 ;
37762     int val3 ;
37763     int ecode3 = 0 ;
37764     int res4 ;
37765     char *buf4 = 0 ;
37766     int alloc4 = 0 ;
37767     void *argp5 = 0 ;
37768     int res5 = 0 ;
37769     int val6 ;
37770     int ecode6 = 0 ;
37771     int argvi = 0;
37772     char *result = 0 ;
37773     dXSARGS;
37774 
37775     if ((items < 6) || (items > 6)) {
37776       SWIG_croak("Usage: zxid_simple_len(conf_len,conf,qs_len,qs,res_len,auto_flags);");
37777     }
37778     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
37779     if (!SWIG_IsOK(ecode1)) {
37780       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "zxid_simple_len" "', argument " "1"" of type '" "int""'");
37781     }
37782     arg1 = (int)(val1);
37783     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
37784     if (!SWIG_IsOK(res2)) {
37785       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_simple_len" "', argument " "2"" of type '" "char *""'");
37786     }
37787     arg2 = (char *)(buf2);
37788     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
37789     if (!SWIG_IsOK(ecode3)) {
37790       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxid_simple_len" "', argument " "3"" of type '" "int""'");
37791     }
37792     arg3 = (int)(val3);
37793     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
37794     if (!SWIG_IsOK(res4)) {
37795       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_simple_len" "', argument " "4"" of type '" "char *""'");
37796     }
37797     arg4 = (char *)(buf4);
37798     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_int, 0 |  0 );
37799     if (!SWIG_IsOK(res5)) {
37800       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_simple_len" "', argument " "5"" of type '" "int *""'");
37801     }
37802     arg5 = (int *)(argp5);
37803     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
37804     if (!SWIG_IsOK(ecode6)) {
37805       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "zxid_simple_len" "', argument " "6"" of type '" "int""'");
37806     }
37807     arg6 = (int)(val6);
37808     result = (char *)zxid_simple_len(arg1,arg2,arg3,arg4,arg5,arg6);
37809     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37810 
37811     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37812 
37813     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37814 
37815 
37816     XSRETURN(argvi);
37817   fail:
37818 
37819     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37820 
37821     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37822 
37823 
37824     SWIG_croak_null();
37825   }
37826 }
37827 
37828 
XS(_wrap_zxid_simple_show_idp_sel)37829 XS(_wrap_zxid_simple_show_idp_sel) {
37830   {
37831     zxid_conf *arg1 = (zxid_conf *) 0 ;
37832     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
37833     int *arg3 = (int *) 0 ;
37834     int arg4 ;
37835     void *argp1 = 0 ;
37836     int res1 = 0 ;
37837     void *argp2 = 0 ;
37838     int res2 = 0 ;
37839     void *argp3 = 0 ;
37840     int res3 = 0 ;
37841     int val4 ;
37842     int ecode4 = 0 ;
37843     int argvi = 0;
37844     char *result = 0 ;
37845     dXSARGS;
37846 
37847     if ((items < 4) || (items > 4)) {
37848       SWIG_croak("Usage: zxid_simple_show_idp_sel(cf,cgi,res_len,auto_flags);");
37849     }
37850     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
37851     if (!SWIG_IsOK(res1)) {
37852       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_simple_show_idp_sel" "', argument " "1"" of type '" "zxid_conf *""'");
37853     }
37854     arg1 = (zxid_conf *)(argp1);
37855     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
37856     if (!SWIG_IsOK(res2)) {
37857       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_simple_show_idp_sel" "', argument " "2"" of type '" "zxid_cgi *""'");
37858     }
37859     arg2 = (zxid_cgi *)(argp2);
37860     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_int, 0 |  0 );
37861     if (!SWIG_IsOK(res3)) {
37862       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_simple_show_idp_sel" "', argument " "3"" of type '" "int *""'");
37863     }
37864     arg3 = (int *)(argp3);
37865     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
37866     if (!SWIG_IsOK(ecode4)) {
37867       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_simple_show_idp_sel" "', argument " "4"" of type '" "int""'");
37868     }
37869     arg4 = (int)(val4);
37870     result = (char *)zxid_simple_show_idp_sel(arg1,arg2,arg3,arg4);
37871     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37872 
37873 
37874 
37875 
37876     XSRETURN(argvi);
37877   fail:
37878 
37879 
37880 
37881 
37882     SWIG_croak_null();
37883   }
37884 }
37885 
37886 
XS(_wrap_zxid_idp_list_len)37887 XS(_wrap_zxid_idp_list_len) {
37888   {
37889     int arg1 ;
37890     char *arg2 = (char *) 0 ;
37891     int *arg3 = (int *) 0 ;
37892     int arg4 ;
37893     int val1 ;
37894     int ecode1 = 0 ;
37895     int res2 ;
37896     char *buf2 = 0 ;
37897     int alloc2 = 0 ;
37898     void *argp3 = 0 ;
37899     int res3 = 0 ;
37900     int val4 ;
37901     int ecode4 = 0 ;
37902     int argvi = 0;
37903     char *result = 0 ;
37904     dXSARGS;
37905 
37906     if ((items < 4) || (items > 4)) {
37907       SWIG_croak("Usage: zxid_idp_list_len(conf_len,conf,res_len,auto_flags);");
37908     }
37909     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
37910     if (!SWIG_IsOK(ecode1)) {
37911       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "zxid_idp_list_len" "', argument " "1"" of type '" "int""'");
37912     }
37913     arg1 = (int)(val1);
37914     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
37915     if (!SWIG_IsOK(res2)) {
37916       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_idp_list_len" "', argument " "2"" of type '" "char *""'");
37917     }
37918     arg2 = (char *)(buf2);
37919     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_int, 0 |  0 );
37920     if (!SWIG_IsOK(res3)) {
37921       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_idp_list_len" "', argument " "3"" of type '" "int *""'");
37922     }
37923     arg3 = (int *)(argp3);
37924     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
37925     if (!SWIG_IsOK(ecode4)) {
37926       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_idp_list_len" "', argument " "4"" of type '" "int""'");
37927     }
37928     arg4 = (int)(val4);
37929     result = (char *)zxid_idp_list_len(arg1,arg2,arg3,arg4);
37930     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37931 
37932     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37933 
37934 
37935     XSRETURN(argvi);
37936   fail:
37937 
37938     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37939 
37940 
37941     SWIG_croak_null();
37942   }
37943 }
37944 
37945 
XS(_wrap_zxid_idp_list_cf_cgi)37946 XS(_wrap_zxid_idp_list_cf_cgi) {
37947   {
37948     zxid_conf *arg1 = (zxid_conf *) 0 ;
37949     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
37950     int *arg3 = (int *) 0 ;
37951     int arg4 ;
37952     void *argp1 = 0 ;
37953     int res1 = 0 ;
37954     void *argp2 = 0 ;
37955     int res2 = 0 ;
37956     void *argp3 = 0 ;
37957     int res3 = 0 ;
37958     int val4 ;
37959     int ecode4 = 0 ;
37960     int argvi = 0;
37961     char *result = 0 ;
37962     dXSARGS;
37963 
37964     if ((items < 4) || (items > 4)) {
37965       SWIG_croak("Usage: zxid_idp_list_cf_cgi(cf,cgi,res_len,auto_flags);");
37966     }
37967     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
37968     if (!SWIG_IsOK(res1)) {
37969       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_idp_list_cf_cgi" "', argument " "1"" of type '" "zxid_conf *""'");
37970     }
37971     arg1 = (zxid_conf *)(argp1);
37972     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
37973     if (!SWIG_IsOK(res2)) {
37974       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_idp_list_cf_cgi" "', argument " "2"" of type '" "zxid_cgi *""'");
37975     }
37976     arg2 = (zxid_cgi *)(argp2);
37977     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_int, 0 |  0 );
37978     if (!SWIG_IsOK(res3)) {
37979       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_idp_list_cf_cgi" "', argument " "3"" of type '" "int *""'");
37980     }
37981     arg3 = (int *)(argp3);
37982     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
37983     if (!SWIG_IsOK(ecode4)) {
37984       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_idp_list_cf_cgi" "', argument " "4"" of type '" "int""'");
37985     }
37986     arg4 = (int)(val4);
37987     result = (char *)zxid_idp_list_cf_cgi(arg1,arg2,arg3,arg4);
37988     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
37989 
37990 
37991 
37992 
37993     XSRETURN(argvi);
37994   fail:
37995 
37996 
37997 
37998 
37999     SWIG_croak_null();
38000   }
38001 }
38002 
38003 
XS(_wrap_zxid_idp_select_len)38004 XS(_wrap_zxid_idp_select_len) {
38005   {
38006     int arg1 ;
38007     char *arg2 = (char *) 0 ;
38008     int *arg3 = (int *) 0 ;
38009     int arg4 ;
38010     int val1 ;
38011     int ecode1 = 0 ;
38012     int res2 ;
38013     char *buf2 = 0 ;
38014     int alloc2 = 0 ;
38015     void *argp3 = 0 ;
38016     int res3 = 0 ;
38017     int val4 ;
38018     int ecode4 = 0 ;
38019     int argvi = 0;
38020     char *result = 0 ;
38021     dXSARGS;
38022 
38023     if ((items < 4) || (items > 4)) {
38024       SWIG_croak("Usage: zxid_idp_select_len(conf_len,conf,res_len,auto_flags);");
38025     }
38026     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
38027     if (!SWIG_IsOK(ecode1)) {
38028       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "zxid_idp_select_len" "', argument " "1"" of type '" "int""'");
38029     }
38030     arg1 = (int)(val1);
38031     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
38032     if (!SWIG_IsOK(res2)) {
38033       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_idp_select_len" "', argument " "2"" of type '" "char *""'");
38034     }
38035     arg2 = (char *)(buf2);
38036     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_int, 0 |  0 );
38037     if (!SWIG_IsOK(res3)) {
38038       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_idp_select_len" "', argument " "3"" of type '" "int *""'");
38039     }
38040     arg3 = (int *)(argp3);
38041     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
38042     if (!SWIG_IsOK(ecode4)) {
38043       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_idp_select_len" "', argument " "4"" of type '" "int""'");
38044     }
38045     arg4 = (int)(val4);
38046     result = (char *)zxid_idp_select_len(arg1,arg2,arg3,arg4);
38047     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
38048 
38049     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38050 
38051 
38052     XSRETURN(argvi);
38053   fail:
38054 
38055     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38056 
38057 
38058     SWIG_croak_null();
38059   }
38060 }
38061 
38062 
XS(_wrap_zxid_fed_mgmt_len)38063 XS(_wrap_zxid_fed_mgmt_len) {
38064   {
38065     int arg1 ;
38066     char *arg2 = (char *) 0 ;
38067     int *arg3 = (int *) 0 ;
38068     char *arg4 = (char *) 0 ;
38069     int arg5 ;
38070     int val1 ;
38071     int ecode1 = 0 ;
38072     int res2 ;
38073     char *buf2 = 0 ;
38074     int alloc2 = 0 ;
38075     void *argp3 = 0 ;
38076     int res3 = 0 ;
38077     int res4 ;
38078     char *buf4 = 0 ;
38079     int alloc4 = 0 ;
38080     int val5 ;
38081     int ecode5 = 0 ;
38082     int argvi = 0;
38083     char *result = 0 ;
38084     dXSARGS;
38085 
38086     if ((items < 5) || (items > 5)) {
38087       SWIG_croak("Usage: zxid_fed_mgmt_len(conf_len,conf,res_len,sid,auto_flags);");
38088     }
38089     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
38090     if (!SWIG_IsOK(ecode1)) {
38091       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "zxid_fed_mgmt_len" "', argument " "1"" of type '" "int""'");
38092     }
38093     arg1 = (int)(val1);
38094     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
38095     if (!SWIG_IsOK(res2)) {
38096       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_fed_mgmt_len" "', argument " "2"" of type '" "char *""'");
38097     }
38098     arg2 = (char *)(buf2);
38099     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_int, 0 |  0 );
38100     if (!SWIG_IsOK(res3)) {
38101       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_fed_mgmt_len" "', argument " "3"" of type '" "int *""'");
38102     }
38103     arg3 = (int *)(argp3);
38104     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
38105     if (!SWIG_IsOK(res4)) {
38106       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_fed_mgmt_len" "', argument " "4"" of type '" "char *""'");
38107     }
38108     arg4 = (char *)(buf4);
38109     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
38110     if (!SWIG_IsOK(ecode5)) {
38111       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_fed_mgmt_len" "', argument " "5"" of type '" "int""'");
38112     }
38113     arg5 = (int)(val5);
38114     result = (char *)zxid_fed_mgmt_len(arg1,arg2,arg3,arg4,arg5);
38115     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
38116 
38117     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38118 
38119     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38120 
38121     XSRETURN(argvi);
38122   fail:
38123 
38124     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38125 
38126     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38127 
38128     SWIG_croak_null();
38129   }
38130 }
38131 
38132 
XS(_wrap_zxid_idp_select_zxstr_cf)38133 XS(_wrap_zxid_idp_select_zxstr_cf) {
38134   {
38135     zxid_conf *arg1 = (zxid_conf *) 0 ;
38136     int arg2 ;
38137     void *argp1 = 0 ;
38138     int res1 = 0 ;
38139     int val2 ;
38140     int ecode2 = 0 ;
38141     int argvi = 0;
38142     struct zx_str *result = 0 ;
38143     dXSARGS;
38144 
38145     if ((items < 2) || (items > 2)) {
38146       SWIG_croak("Usage: zxid_idp_select_zxstr_cf(cf,auto_flags);");
38147     }
38148     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
38149     if (!SWIG_IsOK(res1)) {
38150       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_idp_select_zxstr_cf" "', argument " "1"" of type '" "zxid_conf *""'");
38151     }
38152     arg1 = (zxid_conf *)(argp1);
38153     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
38154     if (!SWIG_IsOK(ecode2)) {
38155       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_idp_select_zxstr_cf" "', argument " "2"" of type '" "int""'");
38156     }
38157     arg2 = (int)(val2);
38158     result = (struct zx_str *)zxid_idp_select_zxstr_cf(arg1,arg2);
38159     {
38160       if (argvi >= items) {
38161         EXTEND(sp,1);
38162       }
38163       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
38164       /* Do not free underlying zx_str because they are usually returned by reference. */
38165       ++argvi;
38166     }
38167 
38168 
38169     XSRETURN(argvi);
38170   fail:
38171 
38172 
38173     SWIG_croak_null();
38174   }
38175 }
38176 
38177 
XS(_wrap_zxid_simple_show_err)38178 XS(_wrap_zxid_simple_show_err) {
38179   {
38180     zxid_conf *arg1 = (zxid_conf *) 0 ;
38181     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
38182     int *arg3 = (int *) 0 ;
38183     int arg4 ;
38184     void *argp1 = 0 ;
38185     int res1 = 0 ;
38186     void *argp2 = 0 ;
38187     int res2 = 0 ;
38188     void *argp3 = 0 ;
38189     int res3 = 0 ;
38190     int val4 ;
38191     int ecode4 = 0 ;
38192     int argvi = 0;
38193     char *result = 0 ;
38194     dXSARGS;
38195 
38196     if ((items < 4) || (items > 4)) {
38197       SWIG_croak("Usage: zxid_simple_show_err(cf,cgi,res_len,auto_flags);");
38198     }
38199     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
38200     if (!SWIG_IsOK(res1)) {
38201       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_simple_show_err" "', argument " "1"" of type '" "zxid_conf *""'");
38202     }
38203     arg1 = (zxid_conf *)(argp1);
38204     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
38205     if (!SWIG_IsOK(res2)) {
38206       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_simple_show_err" "', argument " "2"" of type '" "zxid_cgi *""'");
38207     }
38208     arg2 = (zxid_cgi *)(argp2);
38209     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_int, 0 |  0 );
38210     if (!SWIG_IsOK(res3)) {
38211       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_simple_show_err" "', argument " "3"" of type '" "int *""'");
38212     }
38213     arg3 = (int *)(argp3);
38214     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
38215     if (!SWIG_IsOK(ecode4)) {
38216       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_simple_show_err" "', argument " "4"" of type '" "int""'");
38217     }
38218     arg4 = (int)(val4);
38219     result = (char *)zxid_simple_show_err(arg1,arg2,arg3,arg4);
38220     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
38221 
38222 
38223 
38224 
38225     XSRETURN(argvi);
38226   fail:
38227 
38228 
38229 
38230 
38231     SWIG_croak_null();
38232   }
38233 }
38234 
38235 
XS(_wrap_zxid_simple_ses_active_cf)38236 XS(_wrap_zxid_simple_ses_active_cf) {
38237   {
38238     zxid_conf *arg1 = (zxid_conf *) 0 ;
38239     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
38240     zxid_ses *arg3 = (zxid_ses *) 0 ;
38241     int *arg4 = (int *) 0 ;
38242     int arg5 ;
38243     void *argp1 = 0 ;
38244     int res1 = 0 ;
38245     void *argp2 = 0 ;
38246     int res2 = 0 ;
38247     void *argp3 = 0 ;
38248     int res3 = 0 ;
38249     void *argp4 = 0 ;
38250     int res4 = 0 ;
38251     int val5 ;
38252     int ecode5 = 0 ;
38253     int argvi = 0;
38254     char *result = 0 ;
38255     dXSARGS;
38256 
38257     if ((items < 5) || (items > 5)) {
38258       SWIG_croak("Usage: zxid_simple_ses_active_cf(cf,cgi,ses,res_len,auto_flags);");
38259     }
38260     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
38261     if (!SWIG_IsOK(res1)) {
38262       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_simple_ses_active_cf" "', argument " "1"" of type '" "zxid_conf *""'");
38263     }
38264     arg1 = (zxid_conf *)(argp1);
38265     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
38266     if (!SWIG_IsOK(res2)) {
38267       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_simple_ses_active_cf" "', argument " "2"" of type '" "zxid_cgi *""'");
38268     }
38269     arg2 = (zxid_cgi *)(argp2);
38270     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
38271     if (!SWIG_IsOK(res3)) {
38272       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_simple_ses_active_cf" "', argument " "3"" of type '" "zxid_ses *""'");
38273     }
38274     arg3 = (zxid_ses *)(argp3);
38275     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_int, 0 |  0 );
38276     if (!SWIG_IsOK(res4)) {
38277       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_simple_ses_active_cf" "', argument " "4"" of type '" "int *""'");
38278     }
38279     arg4 = (int *)(argp4);
38280     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
38281     if (!SWIG_IsOK(ecode5)) {
38282       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_simple_ses_active_cf" "', argument " "5"" of type '" "int""'");
38283     }
38284     arg5 = (int)(val5);
38285     result = (char *)zxid_simple_ses_active_cf(arg1,arg2,arg3,arg4,arg5);
38286     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
38287 
38288 
38289 
38290 
38291 
38292     XSRETURN(argvi);
38293   fail:
38294 
38295 
38296 
38297 
38298 
38299     SWIG_croak_null();
38300   }
38301 }
38302 
38303 
XS(_wrap_zxid_simple_no_ses_cf)38304 XS(_wrap_zxid_simple_no_ses_cf) {
38305   {
38306     zxid_conf *arg1 = (zxid_conf *) 0 ;
38307     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
38308     zxid_ses *arg3 = (zxid_ses *) 0 ;
38309     int *arg4 = (int *) 0 ;
38310     int arg5 ;
38311     void *argp1 = 0 ;
38312     int res1 = 0 ;
38313     void *argp2 = 0 ;
38314     int res2 = 0 ;
38315     void *argp3 = 0 ;
38316     int res3 = 0 ;
38317     void *argp4 = 0 ;
38318     int res4 = 0 ;
38319     int val5 ;
38320     int ecode5 = 0 ;
38321     int argvi = 0;
38322     char *result = 0 ;
38323     dXSARGS;
38324 
38325     if ((items < 5) || (items > 5)) {
38326       SWIG_croak("Usage: zxid_simple_no_ses_cf(cf,cgi,ses,res_len,auto_flags);");
38327     }
38328     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
38329     if (!SWIG_IsOK(res1)) {
38330       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_simple_no_ses_cf" "', argument " "1"" of type '" "zxid_conf *""'");
38331     }
38332     arg1 = (zxid_conf *)(argp1);
38333     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
38334     if (!SWIG_IsOK(res2)) {
38335       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_simple_no_ses_cf" "', argument " "2"" of type '" "zxid_cgi *""'");
38336     }
38337     arg2 = (zxid_cgi *)(argp2);
38338     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
38339     if (!SWIG_IsOK(res3)) {
38340       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_simple_no_ses_cf" "', argument " "3"" of type '" "zxid_ses *""'");
38341     }
38342     arg3 = (zxid_ses *)(argp3);
38343     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_int, 0 |  0 );
38344     if (!SWIG_IsOK(res4)) {
38345       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_simple_no_ses_cf" "', argument " "4"" of type '" "int *""'");
38346     }
38347     arg4 = (int *)(argp4);
38348     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
38349     if (!SWIG_IsOK(ecode5)) {
38350       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_simple_no_ses_cf" "', argument " "5"" of type '" "int""'");
38351     }
38352     arg5 = (int)(val5);
38353     result = (char *)zxid_simple_no_ses_cf(arg1,arg2,arg3,arg4,arg5);
38354     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
38355 
38356 
38357 
38358 
38359 
38360     XSRETURN(argvi);
38361   fail:
38362 
38363 
38364 
38365 
38366 
38367     SWIG_croak_null();
38368   }
38369 }
38370 
38371 
XS(_wrap_zxid_simple_cf_ses)38372 XS(_wrap_zxid_simple_cf_ses) {
38373   {
38374     zxid_conf *arg1 = (zxid_conf *) 0 ;
38375     int arg2 ;
38376     char *arg3 = (char *) 0 ;
38377     zxid_ses *arg4 = (zxid_ses *) 0 ;
38378     int *arg5 = (int *) 0 ;
38379     int arg6 ;
38380     void *argp1 = 0 ;
38381     int res1 = 0 ;
38382     int val2 ;
38383     int ecode2 = 0 ;
38384     int res3 ;
38385     char *buf3 = 0 ;
38386     int alloc3 = 0 ;
38387     void *argp4 = 0 ;
38388     int res4 = 0 ;
38389     void *argp5 = 0 ;
38390     int res5 = 0 ;
38391     int val6 ;
38392     int ecode6 = 0 ;
38393     int argvi = 0;
38394     char *result = 0 ;
38395     dXSARGS;
38396 
38397     if ((items < 6) || (items > 6)) {
38398       SWIG_croak("Usage: zxid_simple_cf_ses(cf,qs_len,qs,ses,res_len,auto_flags);");
38399     }
38400     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
38401     if (!SWIG_IsOK(res1)) {
38402       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_simple_cf_ses" "', argument " "1"" of type '" "zxid_conf *""'");
38403     }
38404     arg1 = (zxid_conf *)(argp1);
38405     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
38406     if (!SWIG_IsOK(ecode2)) {
38407       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_simple_cf_ses" "', argument " "2"" of type '" "int""'");
38408     }
38409     arg2 = (int)(val2);
38410     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
38411     if (!SWIG_IsOK(res3)) {
38412       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_simple_cf_ses" "', argument " "3"" of type '" "char *""'");
38413     }
38414     arg3 = (char *)(buf3);
38415     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zxid_ses, 0 |  0 );
38416     if (!SWIG_IsOK(res4)) {
38417       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_simple_cf_ses" "', argument " "4"" of type '" "zxid_ses *""'");
38418     }
38419     arg4 = (zxid_ses *)(argp4);
38420     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_int, 0 |  0 );
38421     if (!SWIG_IsOK(res5)) {
38422       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_simple_cf_ses" "', argument " "5"" of type '" "int *""'");
38423     }
38424     arg5 = (int *)(argp5);
38425     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
38426     if (!SWIG_IsOK(ecode6)) {
38427       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "zxid_simple_cf_ses" "', argument " "6"" of type '" "int""'");
38428     }
38429     arg6 = (int)(val6);
38430     result = (char *)zxid_simple_cf_ses(arg1,arg2,arg3,arg4,arg5,arg6);
38431     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
38432 
38433 
38434     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
38435 
38436 
38437 
38438     XSRETURN(argvi);
38439   fail:
38440 
38441 
38442     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
38443 
38444 
38445 
38446     SWIG_croak_null();
38447   }
38448 }
38449 
38450 
XS(_wrap_zxid_template_page_cf)38451 XS(_wrap_zxid_template_page_cf) {
38452   {
38453     zxid_conf *arg1 = (zxid_conf *) 0 ;
38454     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
38455     char *arg3 = (char *) 0 ;
38456     char *arg4 = (char *) 0 ;
38457     int arg5 ;
38458     int arg6 ;
38459     void *argp1 = 0 ;
38460     int res1 = 0 ;
38461     void *argp2 = 0 ;
38462     int res2 = 0 ;
38463     int res3 ;
38464     char *buf3 = 0 ;
38465     int alloc3 = 0 ;
38466     int res4 ;
38467     char *buf4 = 0 ;
38468     int alloc4 = 0 ;
38469     int val5 ;
38470     int ecode5 = 0 ;
38471     int val6 ;
38472     int ecode6 = 0 ;
38473     int argvi = 0;
38474     struct zx_str *result = 0 ;
38475     dXSARGS;
38476 
38477     if ((items < 6) || (items > 6)) {
38478       SWIG_croak("Usage: zxid_template_page_cf(cf,cgi,templ_path,default_templ,size_hint,auto_flags);");
38479     }
38480     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
38481     if (!SWIG_IsOK(res1)) {
38482       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_template_page_cf" "', argument " "1"" of type '" "zxid_conf *""'");
38483     }
38484     arg1 = (zxid_conf *)(argp1);
38485     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
38486     if (!SWIG_IsOK(res2)) {
38487       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_template_page_cf" "', argument " "2"" of type '" "zxid_cgi *""'");
38488     }
38489     arg2 = (zxid_cgi *)(argp2);
38490     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
38491     if (!SWIG_IsOK(res3)) {
38492       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_template_page_cf" "', argument " "3"" of type '" "char const *""'");
38493     }
38494     arg3 = (char *)(buf3);
38495     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
38496     if (!SWIG_IsOK(res4)) {
38497       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_template_page_cf" "', argument " "4"" of type '" "char const *""'");
38498     }
38499     arg4 = (char *)(buf4);
38500     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
38501     if (!SWIG_IsOK(ecode5)) {
38502       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_template_page_cf" "', argument " "5"" of type '" "int""'");
38503     }
38504     arg5 = (int)(val5);
38505     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
38506     if (!SWIG_IsOK(ecode6)) {
38507       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "zxid_template_page_cf" "', argument " "6"" of type '" "int""'");
38508     }
38509     arg6 = (int)(val6);
38510     result = (struct zx_str *)zxid_template_page_cf(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
38511     {
38512       if (argvi >= items) {
38513         EXTEND(sp,1);
38514       }
38515       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
38516       /* Do not free underlying zx_str because they are usually returned by reference. */
38517       ++argvi;
38518     }
38519 
38520 
38521     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
38522     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38523 
38524 
38525     XSRETURN(argvi);
38526   fail:
38527 
38528 
38529     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
38530     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38531 
38532 
38533     SWIG_croak_null();
38534   }
38535 }
38536 
38537 
XS(_wrap_zxsig_ref_sref_set)38538 XS(_wrap_zxsig_ref_sref_set) {
38539   {
38540     struct zxsig_ref *arg1 = (struct zxsig_ref *) 0 ;
38541     struct zx_ds_Reference_s *arg2 = (struct zx_ds_Reference_s *) 0 ;
38542     void *argp1 = 0 ;
38543     int res1 = 0 ;
38544     void *argp2 = 0 ;
38545     int res2 = 0 ;
38546     int argvi = 0;
38547     dXSARGS;
38548 
38549     if ((items < 2) || (items > 2)) {
38550       SWIG_croak("Usage: zxsig_ref_sref_set(self,sref);");
38551     }
38552     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxsig_ref, 0 |  0 );
38553     if (!SWIG_IsOK(res1)) {
38554       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxsig_ref_sref_set" "', argument " "1"" of type '" "struct zxsig_ref *""'");
38555     }
38556     arg1 = (struct zxsig_ref *)(argp1);
38557     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ds_Reference_s, SWIG_POINTER_DISOWN |  0 );
38558     if (!SWIG_IsOK(res2)) {
38559       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxsig_ref_sref_set" "', argument " "2"" of type '" "struct zx_ds_Reference_s *""'");
38560     }
38561     arg2 = (struct zx_ds_Reference_s *)(argp2);
38562     if (arg1) (arg1)->sref = arg2;
38563     ST(argvi) = sv_newmortal();
38564 
38565 
38566     XSRETURN(argvi);
38567   fail:
38568 
38569 
38570     SWIG_croak_null();
38571   }
38572 }
38573 
38574 
XS(_wrap_zxsig_ref_sref_get)38575 XS(_wrap_zxsig_ref_sref_get) {
38576   {
38577     struct zxsig_ref *arg1 = (struct zxsig_ref *) 0 ;
38578     void *argp1 = 0 ;
38579     int res1 = 0 ;
38580     int argvi = 0;
38581     struct zx_ds_Reference_s *result = 0 ;
38582     dXSARGS;
38583 
38584     if ((items < 1) || (items > 1)) {
38585       SWIG_croak("Usage: zxsig_ref_sref_get(self);");
38586     }
38587     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxsig_ref, 0 |  0 );
38588     if (!SWIG_IsOK(res1)) {
38589       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxsig_ref_sref_get" "', argument " "1"" of type '" "struct zxsig_ref *""'");
38590     }
38591     arg1 = (struct zxsig_ref *)(argp1);
38592     result = (struct zx_ds_Reference_s *) ((arg1)->sref);
38593     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ds_Reference_s, 0 | 0); argvi++ ;
38594 
38595     XSRETURN(argvi);
38596   fail:
38597 
38598     SWIG_croak_null();
38599   }
38600 }
38601 
38602 
XS(_wrap_zxsig_ref_blob_set)38603 XS(_wrap_zxsig_ref_blob_set) {
38604   {
38605     struct zxsig_ref *arg1 = (struct zxsig_ref *) 0 ;
38606     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
38607     void *argp1 = 0 ;
38608     int res1 = 0 ;
38609     void *argp2 = 0 ;
38610     int res2 = 0 ;
38611     int argvi = 0;
38612     dXSARGS;
38613 
38614     if ((items < 2) || (items > 2)) {
38615       SWIG_croak("Usage: zxsig_ref_blob_set(self,blob);");
38616     }
38617     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxsig_ref, 0 |  0 );
38618     if (!SWIG_IsOK(res1)) {
38619       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxsig_ref_blob_set" "', argument " "1"" of type '" "struct zxsig_ref *""'");
38620     }
38621     arg1 = (struct zxsig_ref *)(argp1);
38622     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, SWIG_POINTER_DISOWN |  0 );
38623     if (!SWIG_IsOK(res2)) {
38624       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxsig_ref_blob_set" "', argument " "2"" of type '" "struct zx_elem_s *""'");
38625     }
38626     arg2 = (struct zx_elem_s *)(argp2);
38627     if (arg1) (arg1)->blob = arg2;
38628     ST(argvi) = sv_newmortal();
38629 
38630 
38631     XSRETURN(argvi);
38632   fail:
38633 
38634 
38635     SWIG_croak_null();
38636   }
38637 }
38638 
38639 
XS(_wrap_zxsig_ref_blob_get)38640 XS(_wrap_zxsig_ref_blob_get) {
38641   {
38642     struct zxsig_ref *arg1 = (struct zxsig_ref *) 0 ;
38643     void *argp1 = 0 ;
38644     int res1 = 0 ;
38645     int argvi = 0;
38646     struct zx_elem_s *result = 0 ;
38647     dXSARGS;
38648 
38649     if ((items < 1) || (items > 1)) {
38650       SWIG_croak("Usage: zxsig_ref_blob_get(self);");
38651     }
38652     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxsig_ref, 0 |  0 );
38653     if (!SWIG_IsOK(res1)) {
38654       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxsig_ref_blob_get" "', argument " "1"" of type '" "struct zxsig_ref *""'");
38655     }
38656     arg1 = (struct zxsig_ref *)(argp1);
38657     result = (struct zx_elem_s *) ((arg1)->blob);
38658     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_elem_s, 0 | SWIG_SHADOW); argvi++ ;
38659 
38660     XSRETURN(argvi);
38661   fail:
38662 
38663     SWIG_croak_null();
38664   }
38665 }
38666 
38667 
XS(_wrap_zxsig_ref_id_set)38668 XS(_wrap_zxsig_ref_id_set) {
38669   {
38670     struct zxsig_ref *arg1 = (struct zxsig_ref *) 0 ;
38671     struct zx_str *arg2 = (struct zx_str *) 0 ;
38672     void *argp1 = 0 ;
38673     int res1 = 0 ;
38674     void *argp2 = 0 ;
38675     int res2 = 0 ;
38676     int argvi = 0;
38677     dXSARGS;
38678 
38679     if ((items < 2) || (items > 2)) {
38680       SWIG_croak("Usage: zxsig_ref_id_set(self,id);");
38681     }
38682     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxsig_ref, 0 |  0 );
38683     if (!SWIG_IsOK(res1)) {
38684       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxsig_ref_id_set" "', argument " "1"" of type '" "struct zxsig_ref *""'");
38685     }
38686     arg1 = (struct zxsig_ref *)(argp1);
38687     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
38688     if (!SWIG_IsOK(res2)) {
38689       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxsig_ref_id_set" "', argument " "2"" of type '" "struct zx_str *""'");
38690     }
38691     arg2 = (struct zx_str *)(argp2);
38692     if (arg1) (arg1)->id = arg2;
38693     ST(argvi) = sv_newmortal();
38694 
38695 
38696     XSRETURN(argvi);
38697   fail:
38698 
38699 
38700     SWIG_croak_null();
38701   }
38702 }
38703 
38704 
XS(_wrap_zxsig_ref_id_get)38705 XS(_wrap_zxsig_ref_id_get) {
38706   {
38707     struct zxsig_ref *arg1 = (struct zxsig_ref *) 0 ;
38708     void *argp1 = 0 ;
38709     int res1 = 0 ;
38710     int argvi = 0;
38711     struct zx_str *result = 0 ;
38712     dXSARGS;
38713 
38714     if ((items < 1) || (items > 1)) {
38715       SWIG_croak("Usage: zxsig_ref_id_get(self);");
38716     }
38717     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxsig_ref, 0 |  0 );
38718     if (!SWIG_IsOK(res1)) {
38719       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxsig_ref_id_get" "', argument " "1"" of type '" "struct zxsig_ref *""'");
38720     }
38721     arg1 = (struct zxsig_ref *)(argp1);
38722     result = (struct zx_str *) ((arg1)->id);
38723     {
38724       if (argvi >= items) {
38725         EXTEND(sp,1);
38726       }
38727       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
38728       /* Do not free underlying zx_str because they are usually returned by reference. */
38729       ++argvi;
38730     }
38731 
38732     XSRETURN(argvi);
38733   fail:
38734 
38735     SWIG_croak_null();
38736   }
38737 }
38738 
38739 
XS(_wrap_zxsig_ref_canon_set)38740 XS(_wrap_zxsig_ref_canon_set) {
38741   {
38742     struct zxsig_ref *arg1 = (struct zxsig_ref *) 0 ;
38743     struct zx_str *arg2 = (struct zx_str *) 0 ;
38744     void *argp1 = 0 ;
38745     int res1 = 0 ;
38746     void *argp2 = 0 ;
38747     int res2 = 0 ;
38748     int argvi = 0;
38749     dXSARGS;
38750 
38751     if ((items < 2) || (items > 2)) {
38752       SWIG_croak("Usage: zxsig_ref_canon_set(self,canon);");
38753     }
38754     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxsig_ref, 0 |  0 );
38755     if (!SWIG_IsOK(res1)) {
38756       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxsig_ref_canon_set" "', argument " "1"" of type '" "struct zxsig_ref *""'");
38757     }
38758     arg1 = (struct zxsig_ref *)(argp1);
38759     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, SWIG_POINTER_DISOWN |  0 );
38760     if (!SWIG_IsOK(res2)) {
38761       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxsig_ref_canon_set" "', argument " "2"" of type '" "struct zx_str *""'");
38762     }
38763     arg2 = (struct zx_str *)(argp2);
38764     if (arg1) (arg1)->canon = arg2;
38765     ST(argvi) = sv_newmortal();
38766 
38767 
38768     XSRETURN(argvi);
38769   fail:
38770 
38771 
38772     SWIG_croak_null();
38773   }
38774 }
38775 
38776 
XS(_wrap_zxsig_ref_canon_get)38777 XS(_wrap_zxsig_ref_canon_get) {
38778   {
38779     struct zxsig_ref *arg1 = (struct zxsig_ref *) 0 ;
38780     void *argp1 = 0 ;
38781     int res1 = 0 ;
38782     int argvi = 0;
38783     struct zx_str *result = 0 ;
38784     dXSARGS;
38785 
38786     if ((items < 1) || (items > 1)) {
38787       SWIG_croak("Usage: zxsig_ref_canon_get(self);");
38788     }
38789     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxsig_ref, 0 |  0 );
38790     if (!SWIG_IsOK(res1)) {
38791       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxsig_ref_canon_get" "', argument " "1"" of type '" "struct zxsig_ref *""'");
38792     }
38793     arg1 = (struct zxsig_ref *)(argp1);
38794     result = (struct zx_str *) ((arg1)->canon);
38795     {
38796       if (argvi >= items) {
38797         EXTEND(sp,1);
38798       }
38799       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
38800       /* Do not free underlying zx_str because they are usually returned by reference. */
38801       ++argvi;
38802     }
38803 
38804     XSRETURN(argvi);
38805   fail:
38806 
38807     SWIG_croak_null();
38808   }
38809 }
38810 
38811 
XS(_wrap_zxsig_ref_pop_seen_set)38812 XS(_wrap_zxsig_ref_pop_seen_set) {
38813   {
38814     struct zxsig_ref *arg1 = (struct zxsig_ref *) 0 ;
38815     struct zx_ns_s *arg2 = (struct zx_ns_s *) 0 ;
38816     void *argp1 = 0 ;
38817     int res1 = 0 ;
38818     void *argp2 = 0 ;
38819     int res2 = 0 ;
38820     int argvi = 0;
38821     dXSARGS;
38822 
38823     if ((items < 2) || (items > 2)) {
38824       SWIG_croak("Usage: zxsig_ref_pop_seen_set(self,pop_seen);");
38825     }
38826     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxsig_ref, 0 |  0 );
38827     if (!SWIG_IsOK(res1)) {
38828       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxsig_ref_pop_seen_set" "', argument " "1"" of type '" "struct zxsig_ref *""'");
38829     }
38830     arg1 = (struct zxsig_ref *)(argp1);
38831     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_ns_s, SWIG_POINTER_DISOWN |  0 );
38832     if (!SWIG_IsOK(res2)) {
38833       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxsig_ref_pop_seen_set" "', argument " "2"" of type '" "struct zx_ns_s *""'");
38834     }
38835     arg2 = (struct zx_ns_s *)(argp2);
38836     if (arg1) (arg1)->pop_seen = arg2;
38837     ST(argvi) = sv_newmortal();
38838 
38839 
38840     XSRETURN(argvi);
38841   fail:
38842 
38843 
38844     SWIG_croak_null();
38845   }
38846 }
38847 
38848 
XS(_wrap_zxsig_ref_pop_seen_get)38849 XS(_wrap_zxsig_ref_pop_seen_get) {
38850   {
38851     struct zxsig_ref *arg1 = (struct zxsig_ref *) 0 ;
38852     void *argp1 = 0 ;
38853     int res1 = 0 ;
38854     int argvi = 0;
38855     struct zx_ns_s *result = 0 ;
38856     dXSARGS;
38857 
38858     if ((items < 1) || (items > 1)) {
38859       SWIG_croak("Usage: zxsig_ref_pop_seen_get(self);");
38860     }
38861     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxsig_ref, 0 |  0 );
38862     if (!SWIG_IsOK(res1)) {
38863       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxsig_ref_pop_seen_get" "', argument " "1"" of type '" "struct zxsig_ref *""'");
38864     }
38865     arg1 = (struct zxsig_ref *)(argp1);
38866     result = (struct zx_ns_s *) ((arg1)->pop_seen);
38867     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_ns_s, 0 | SWIG_SHADOW); argvi++ ;
38868 
38869     XSRETURN(argvi);
38870   fail:
38871 
38872     SWIG_croak_null();
38873   }
38874 }
38875 
38876 
XS(_wrap_new_zxsig_ref)38877 XS(_wrap_new_zxsig_ref) {
38878   {
38879     int argvi = 0;
38880     struct zxsig_ref *result = 0 ;
38881     dXSARGS;
38882 
38883     if ((items < 0) || (items > 0)) {
38884       SWIG_croak("Usage: new_zxsig_ref();");
38885     }
38886     result = (struct zxsig_ref *)calloc(1, sizeof(struct zxsig_ref));
38887     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxsig_ref, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
38888     XSRETURN(argvi);
38889   fail:
38890     SWIG_croak_null();
38891   }
38892 }
38893 
38894 
XS(_wrap_delete_zxsig_ref)38895 XS(_wrap_delete_zxsig_ref) {
38896   {
38897     struct zxsig_ref *arg1 = (struct zxsig_ref *) 0 ;
38898     void *argp1 = 0 ;
38899     int res1 = 0 ;
38900     int argvi = 0;
38901     dXSARGS;
38902 
38903     if ((items < 1) || (items > 1)) {
38904       SWIG_croak("Usage: delete_zxsig_ref(self);");
38905     }
38906     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxsig_ref, SWIG_POINTER_DISOWN |  0 );
38907     if (!SWIG_IsOK(res1)) {
38908       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_zxsig_ref" "', argument " "1"" of type '" "struct zxsig_ref *""'");
38909     }
38910     arg1 = (struct zxsig_ref *)(argp1);
38911     free((char *) arg1);
38912     ST(argvi) = sv_newmortal();
38913 
38914     XSRETURN(argvi);
38915   fail:
38916 
38917     SWIG_croak_null();
38918   }
38919 }
38920 
38921 
XS(_wrap_zxenc_privkey_dec)38922 XS(_wrap_zxenc_privkey_dec) {
38923   {
38924     zxid_conf *arg1 = (zxid_conf *) 0 ;
38925     struct zx_xenc_EncryptedData_s *arg2 = (struct zx_xenc_EncryptedData_s *) 0 ;
38926     struct zx_xenc_EncryptedKey_s *arg3 = (struct zx_xenc_EncryptedKey_s *) 0 ;
38927     void *argp1 = 0 ;
38928     int res1 = 0 ;
38929     void *argp2 = 0 ;
38930     int res2 = 0 ;
38931     void *argp3 = 0 ;
38932     int res3 = 0 ;
38933     int argvi = 0;
38934     struct zx_str *result = 0 ;
38935     dXSARGS;
38936 
38937     if ((items < 3) || (items > 3)) {
38938       SWIG_croak("Usage: zxenc_privkey_dec(cf,ed,ek);");
38939     }
38940     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
38941     if (!SWIG_IsOK(res1)) {
38942       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxenc_privkey_dec" "', argument " "1"" of type '" "zxid_conf *""'");
38943     }
38944     arg1 = (zxid_conf *)(argp1);
38945     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_xenc_EncryptedData_s, 0 |  0 );
38946     if (!SWIG_IsOK(res2)) {
38947       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxenc_privkey_dec" "', argument " "2"" of type '" "struct zx_xenc_EncryptedData_s *""'");
38948     }
38949     arg2 = (struct zx_xenc_EncryptedData_s *)(argp2);
38950     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_xenc_EncryptedKey_s, 0 |  0 );
38951     if (!SWIG_IsOK(res3)) {
38952       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxenc_privkey_dec" "', argument " "3"" of type '" "struct zx_xenc_EncryptedKey_s *""'");
38953     }
38954     arg3 = (struct zx_xenc_EncryptedKey_s *)(argp3);
38955     result = (struct zx_str *)zxenc_privkey_dec(arg1,arg2,arg3);
38956     {
38957       if (argvi >= items) {
38958         EXTEND(sp,1);
38959       }
38960       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
38961       /* Do not free underlying zx_str because they are usually returned by reference. */
38962       ++argvi;
38963     }
38964 
38965 
38966 
38967     XSRETURN(argvi);
38968   fail:
38969 
38970 
38971 
38972     SWIG_croak_null();
38973   }
38974 }
38975 
38976 
XS(_wrap_zxenc_symkey_enc)38977 XS(_wrap_zxenc_symkey_enc) {
38978   {
38979     zxid_conf *arg1 = (zxid_conf *) 0 ;
38980     struct zx_str *arg2 = (struct zx_str *) 0 ;
38981     struct zx_str *arg3 = (struct zx_str *) 0 ;
38982     struct zx_str *arg4 = (struct zx_str *) 0 ;
38983     struct zx_xenc_EncryptedKey_s *arg5 = (struct zx_xenc_EncryptedKey_s *) 0 ;
38984     void *argp1 = 0 ;
38985     int res1 = 0 ;
38986     void *argp2 = 0 ;
38987     int res2 = 0 ;
38988     void *argp3 = 0 ;
38989     int res3 = 0 ;
38990     void *argp4 = 0 ;
38991     int res4 = 0 ;
38992     void *argp5 = 0 ;
38993     int res5 = 0 ;
38994     int argvi = 0;
38995     struct zx_xenc_EncryptedData_s *result = 0 ;
38996     dXSARGS;
38997 
38998     if ((items < 5) || (items > 5)) {
38999       SWIG_croak("Usage: zxenc_symkey_enc(cf,data,ed_id,symkey,ek);");
39000     }
39001     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
39002     if (!SWIG_IsOK(res1)) {
39003       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxenc_symkey_enc" "', argument " "1"" of type '" "zxid_conf *""'");
39004     }
39005     arg1 = (zxid_conf *)(argp1);
39006     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
39007     if (!SWIG_IsOK(res2)) {
39008       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxenc_symkey_enc" "', argument " "2"" of type '" "struct zx_str *""'");
39009     }
39010     arg2 = (struct zx_str *)(argp2);
39011     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
39012     if (!SWIG_IsOK(res3)) {
39013       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxenc_symkey_enc" "', argument " "3"" of type '" "struct zx_str *""'");
39014     }
39015     arg3 = (struct zx_str *)(argp3);
39016     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_str, 0 |  0 );
39017     if (!SWIG_IsOK(res4)) {
39018       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxenc_symkey_enc" "', argument " "4"" of type '" "struct zx_str *""'");
39019     }
39020     arg4 = (struct zx_str *)(argp4);
39021     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_zx_xenc_EncryptedKey_s, 0 |  0 );
39022     if (!SWIG_IsOK(res5)) {
39023       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxenc_symkey_enc" "', argument " "5"" of type '" "struct zx_xenc_EncryptedKey_s *""'");
39024     }
39025     arg5 = (struct zx_xenc_EncryptedKey_s *)(argp5);
39026     result = (struct zx_xenc_EncryptedData_s *)zxenc_symkey_enc(arg1,arg2,arg3,arg4,arg5);
39027     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_xenc_EncryptedData_s, 0 | 0); argvi++ ;
39028 
39029 
39030 
39031 
39032 
39033     XSRETURN(argvi);
39034   fail:
39035 
39036 
39037 
39038 
39039 
39040     SWIG_croak_null();
39041   }
39042 }
39043 
39044 
XS(_wrap_zxenc_symkey_dec)39045 XS(_wrap_zxenc_symkey_dec) {
39046   {
39047     zxid_conf *arg1 = (zxid_conf *) 0 ;
39048     struct zx_xenc_EncryptedData_s *arg2 = (struct zx_xenc_EncryptedData_s *) 0 ;
39049     struct zx_str *arg3 = (struct zx_str *) 0 ;
39050     void *argp1 = 0 ;
39051     int res1 = 0 ;
39052     void *argp2 = 0 ;
39053     int res2 = 0 ;
39054     void *argp3 = 0 ;
39055     int res3 = 0 ;
39056     int argvi = 0;
39057     struct zx_str *result = 0 ;
39058     dXSARGS;
39059 
39060     if ((items < 3) || (items > 3)) {
39061       SWIG_croak("Usage: zxenc_symkey_dec(cf,ed,symkey);");
39062     }
39063     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
39064     if (!SWIG_IsOK(res1)) {
39065       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxenc_symkey_dec" "', argument " "1"" of type '" "zxid_conf *""'");
39066     }
39067     arg1 = (zxid_conf *)(argp1);
39068     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_xenc_EncryptedData_s, 0 |  0 );
39069     if (!SWIG_IsOK(res2)) {
39070       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxenc_symkey_dec" "', argument " "2"" of type '" "struct zx_xenc_EncryptedData_s *""'");
39071     }
39072     arg2 = (struct zx_xenc_EncryptedData_s *)(argp2);
39073     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
39074     if (!SWIG_IsOK(res3)) {
39075       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxenc_symkey_dec" "', argument " "3"" of type '" "struct zx_str *""'");
39076     }
39077     arg3 = (struct zx_str *)(argp3);
39078     result = (struct zx_str *)zxenc_symkey_dec(arg1,arg2,arg3);
39079     {
39080       if (argvi >= items) {
39081         EXTEND(sp,1);
39082       }
39083       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
39084       /* Do not free underlying zx_str because they are usually returned by reference. */
39085       ++argvi;
39086     }
39087 
39088 
39089 
39090     XSRETURN(argvi);
39091   fail:
39092 
39093 
39094 
39095     SWIG_croak_null();
39096   }
39097 }
39098 
39099 
XS(_wrap_zxlog_write_line)39100 XS(_wrap_zxlog_write_line) {
39101   {
39102     zxid_conf *arg1 = (zxid_conf *) 0 ;
39103     char *arg2 = (char *) 0 ;
39104     int arg3 ;
39105     int arg4 ;
39106     char *arg5 = (char *) 0 ;
39107     void *argp1 = 0 ;
39108     int res1 = 0 ;
39109     int res2 ;
39110     char *buf2 = 0 ;
39111     int alloc2 = 0 ;
39112     int val3 ;
39113     int ecode3 = 0 ;
39114     int val4 ;
39115     int ecode4 = 0 ;
39116     int res5 ;
39117     char *buf5 = 0 ;
39118     int alloc5 = 0 ;
39119     int argvi = 0;
39120     dXSARGS;
39121 
39122     if ((items < 5) || (items > 5)) {
39123       SWIG_croak("Usage: zxlog_write_line(cf,c_path,encflags,n,logbuf);");
39124     }
39125     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
39126     if (!SWIG_IsOK(res1)) {
39127       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxlog_write_line" "', argument " "1"" of type '" "zxid_conf *""'");
39128     }
39129     arg1 = (zxid_conf *)(argp1);
39130     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
39131     if (!SWIG_IsOK(res2)) {
39132       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxlog_write_line" "', argument " "2"" of type '" "char *""'");
39133     }
39134     arg2 = (char *)(buf2);
39135     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
39136     if (!SWIG_IsOK(ecode3)) {
39137       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxlog_write_line" "', argument " "3"" of type '" "int""'");
39138     }
39139     arg3 = (int)(val3);
39140     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
39141     if (!SWIG_IsOK(ecode4)) {
39142       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxlog_write_line" "', argument " "4"" of type '" "int""'");
39143     }
39144     arg4 = (int)(val4);
39145     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
39146     if (!SWIG_IsOK(res5)) {
39147       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxlog_write_line" "', argument " "5"" of type '" "char const *""'");
39148     }
39149     arg5 = (char *)(buf5);
39150     zxlog_write_line(arg1,arg2,arg3,arg4,(char const *)arg5);
39151     ST(argvi) = sv_newmortal();
39152 
39153     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39154 
39155 
39156     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39157     XSRETURN(argvi);
39158   fail:
39159 
39160     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39161 
39162 
39163     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39164     SWIG_croak_null();
39165   }
39166 }
39167 
39168 
XS(_wrap_zxlog_dup_check)39169 XS(_wrap_zxlog_dup_check) {
39170   {
39171     zxid_conf *arg1 = (zxid_conf *) 0 ;
39172     struct zx_str *arg2 = (struct zx_str *) 0 ;
39173     char *arg3 = (char *) 0 ;
39174     void *argp1 = 0 ;
39175     int res1 = 0 ;
39176     void *argp2 = 0 ;
39177     int res2 = 0 ;
39178     int res3 ;
39179     char *buf3 = 0 ;
39180     int alloc3 = 0 ;
39181     int argvi = 0;
39182     int result;
39183     dXSARGS;
39184 
39185     if ((items < 3) || (items > 3)) {
39186       SWIG_croak("Usage: zxlog_dup_check(cf,path,logkey);");
39187     }
39188     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
39189     if (!SWIG_IsOK(res1)) {
39190       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxlog_dup_check" "', argument " "1"" of type '" "zxid_conf *""'");
39191     }
39192     arg1 = (zxid_conf *)(argp1);
39193     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
39194     if (!SWIG_IsOK(res2)) {
39195       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxlog_dup_check" "', argument " "2"" of type '" "struct zx_str *""'");
39196     }
39197     arg2 = (struct zx_str *)(argp2);
39198     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
39199     if (!SWIG_IsOK(res3)) {
39200       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxlog_dup_check" "', argument " "3"" of type '" "char const *""'");
39201     }
39202     arg3 = (char *)(buf3);
39203     result = (int)zxlog_dup_check(arg1,arg2,(char const *)arg3);
39204     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
39205 
39206 
39207     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39208     XSRETURN(argvi);
39209   fail:
39210 
39211 
39212     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39213     SWIG_croak_null();
39214   }
39215 }
39216 
39217 
XS(_wrap_zxlog_blob)39218 XS(_wrap_zxlog_blob) {
39219   {
39220     zxid_conf *arg1 = (zxid_conf *) 0 ;
39221     int arg2 ;
39222     struct zx_str *arg3 = (struct zx_str *) 0 ;
39223     struct zx_str *arg4 = (struct zx_str *) 0 ;
39224     char *arg5 = (char *) 0 ;
39225     void *argp1 = 0 ;
39226     int res1 = 0 ;
39227     int val2 ;
39228     int ecode2 = 0 ;
39229     void *argp3 = 0 ;
39230     int res3 = 0 ;
39231     void *argp4 = 0 ;
39232     int res4 = 0 ;
39233     int res5 ;
39234     char *buf5 = 0 ;
39235     int alloc5 = 0 ;
39236     int argvi = 0;
39237     int result;
39238     dXSARGS;
39239 
39240     if ((items < 5) || (items > 5)) {
39241       SWIG_croak("Usage: zxlog_blob(cf,logflag,path,blob,lk);");
39242     }
39243     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
39244     if (!SWIG_IsOK(res1)) {
39245       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxlog_blob" "', argument " "1"" of type '" "zxid_conf *""'");
39246     }
39247     arg1 = (zxid_conf *)(argp1);
39248     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
39249     if (!SWIG_IsOK(ecode2)) {
39250       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxlog_blob" "', argument " "2"" of type '" "int""'");
39251     }
39252     arg2 = (int)(val2);
39253     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
39254     if (!SWIG_IsOK(res3)) {
39255       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxlog_blob" "', argument " "3"" of type '" "struct zx_str *""'");
39256     }
39257     arg3 = (struct zx_str *)(argp3);
39258     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_str, 0 |  0 );
39259     if (!SWIG_IsOK(res4)) {
39260       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxlog_blob" "', argument " "4"" of type '" "struct zx_str *""'");
39261     }
39262     arg4 = (struct zx_str *)(argp4);
39263     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
39264     if (!SWIG_IsOK(res5)) {
39265       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxlog_blob" "', argument " "5"" of type '" "char const *""'");
39266     }
39267     arg5 = (char *)(buf5);
39268     result = (int)zxlog_blob(arg1,arg2,arg3,arg4,(char const *)arg5);
39269     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
39270 
39271 
39272 
39273 
39274     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39275     XSRETURN(argvi);
39276   fail:
39277 
39278 
39279 
39280 
39281     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39282     SWIG_croak_null();
39283   }
39284 }
39285 
39286 
XS(_wrap_zxlog)39287 XS(_wrap_zxlog) {
39288   {
39289     zxid_conf *arg1 = (zxid_conf *) 0 ;
39290     struct timeval *arg2 = (struct timeval *) 0 ;
39291     struct timeval *arg3 = (struct timeval *) 0 ;
39292     char *arg4 = (char *) 0 ;
39293     struct zx_str *arg5 = (struct zx_str *) 0 ;
39294     struct zx_str *arg6 = (struct zx_str *) 0 ;
39295     struct zx_str *arg7 = (struct zx_str *) 0 ;
39296     struct zx_str *arg8 = (struct zx_str *) 0 ;
39297     char *arg9 = (char *) 0 ;
39298     char *arg10 = (char *) 0 ;
39299     char *arg11 = (char *) 0 ;
39300     char *arg12 = (char *) 0 ;
39301     char *arg13 = (char *) 0 ;
39302     void *arg14 = 0 ;
39303     void *argp1 = 0 ;
39304     int res1 = 0 ;
39305     void *argp2 = 0 ;
39306     int res2 = 0 ;
39307     void *argp3 = 0 ;
39308     int res3 = 0 ;
39309     int res4 ;
39310     char *buf4 = 0 ;
39311     int alloc4 = 0 ;
39312     void *argp5 = 0 ;
39313     int res5 = 0 ;
39314     void *argp6 = 0 ;
39315     int res6 = 0 ;
39316     void *argp7 = 0 ;
39317     int res7 = 0 ;
39318     void *argp8 = 0 ;
39319     int res8 = 0 ;
39320     int res9 ;
39321     char *buf9 = 0 ;
39322     int alloc9 = 0 ;
39323     int res10 ;
39324     char *buf10 = 0 ;
39325     int alloc10 = 0 ;
39326     int res11 ;
39327     char *buf11 = 0 ;
39328     int alloc11 = 0 ;
39329     int res12 ;
39330     char *buf12 = 0 ;
39331     int alloc12 = 0 ;
39332     int res13 ;
39333     char *buf13 = 0 ;
39334     int alloc13 = 0 ;
39335     int argvi = 0;
39336     int result;
39337     dXSARGS;
39338 
39339     if (items < 13) {
39340       SWIG_croak("Usage: zxlog(cf,ourts,srcts,ipport,entid,msgid,a7nid,nid,sigval,res,op,arg,fmt,...);");
39341     }
39342     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
39343     if (!SWIG_IsOK(res1)) {
39344       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxlog" "', argument " "1"" of type '" "zxid_conf *""'");
39345     }
39346     arg1 = (zxid_conf *)(argp1);
39347     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_timeval, 0 |  0 );
39348     if (!SWIG_IsOK(res2)) {
39349       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxlog" "', argument " "2"" of type '" "struct timeval *""'");
39350     }
39351     arg2 = (struct timeval *)(argp2);
39352     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_timeval, 0 |  0 );
39353     if (!SWIG_IsOK(res3)) {
39354       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxlog" "', argument " "3"" of type '" "struct timeval *""'");
39355     }
39356     arg3 = (struct timeval *)(argp3);
39357     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
39358     if (!SWIG_IsOK(res4)) {
39359       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxlog" "', argument " "4"" of type '" "char const *""'");
39360     }
39361     arg4 = (char *)(buf4);
39362     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_zx_str, 0 |  0 );
39363     if (!SWIG_IsOK(res5)) {
39364       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxlog" "', argument " "5"" of type '" "struct zx_str *""'");
39365     }
39366     arg5 = (struct zx_str *)(argp5);
39367     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_zx_str, 0 |  0 );
39368     if (!SWIG_IsOK(res6)) {
39369       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxlog" "', argument " "6"" of type '" "struct zx_str *""'");
39370     }
39371     arg6 = (struct zx_str *)(argp6);
39372     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_zx_str, 0 |  0 );
39373     if (!SWIG_IsOK(res7)) {
39374       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxlog" "', argument " "7"" of type '" "struct zx_str *""'");
39375     }
39376     arg7 = (struct zx_str *)(argp7);
39377     res8 = SWIG_ConvertPtr(ST(7), &argp8,SWIGTYPE_p_zx_str, 0 |  0 );
39378     if (!SWIG_IsOK(res8)) {
39379       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "zxlog" "', argument " "8"" of type '" "struct zx_str *""'");
39380     }
39381     arg8 = (struct zx_str *)(argp8);
39382     res9 = SWIG_AsCharPtrAndSize(ST(8), &buf9, NULL, &alloc9);
39383     if (!SWIG_IsOK(res9)) {
39384       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "zxlog" "', argument " "9"" of type '" "char const *""'");
39385     }
39386     arg9 = (char *)(buf9);
39387     res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
39388     if (!SWIG_IsOK(res10)) {
39389       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "zxlog" "', argument " "10"" of type '" "char const *""'");
39390     }
39391     arg10 = (char *)(buf10);
39392     res11 = SWIG_AsCharPtrAndSize(ST(10), &buf11, NULL, &alloc11);
39393     if (!SWIG_IsOK(res11)) {
39394       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "zxlog" "', argument " "11"" of type '" "char const *""'");
39395     }
39396     arg11 = (char *)(buf11);
39397     res12 = SWIG_AsCharPtrAndSize(ST(11), &buf12, NULL, &alloc12);
39398     if (!SWIG_IsOK(res12)) {
39399       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "zxlog" "', argument " "12"" of type '" "char const *""'");
39400     }
39401     arg12 = (char *)(buf12);
39402     res13 = SWIG_AsCharPtrAndSize(ST(12), &buf13, NULL, &alloc13);
39403     if (!SWIG_IsOK(res13)) {
39404       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "zxlog" "', argument " "13"" of type '" "char const *""'");
39405     }
39406     arg13 = (char *)(buf13);
39407     result = (int)zxlog(arg1,arg2,arg3,(char const *)arg4,arg5,arg6,arg7,arg8,(char const *)arg9,(char const *)arg10,(char const *)arg11,(char const *)arg12,(char const *)arg13,arg14);
39408     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
39409 
39410 
39411 
39412     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39413 
39414 
39415 
39416 
39417     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
39418     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
39419     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
39420     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
39421     if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
39422     XSRETURN(argvi);
39423   fail:
39424 
39425 
39426 
39427     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39428 
39429 
39430 
39431 
39432     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
39433     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
39434     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
39435     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
39436     if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
39437     SWIG_croak_null();
39438   }
39439 }
39440 
39441 
XS(_wrap_zxlogwsp)39442 XS(_wrap_zxlogwsp) {
39443   {
39444     zxid_conf *arg1 = (zxid_conf *) 0 ;
39445     zxid_ses *arg2 = (zxid_ses *) 0 ;
39446     char *arg3 = (char *) 0 ;
39447     char *arg4 = (char *) 0 ;
39448     char *arg5 = (char *) 0 ;
39449     char *arg6 = (char *) 0 ;
39450     void *arg7 = 0 ;
39451     void *argp1 = 0 ;
39452     int res1 = 0 ;
39453     void *argp2 = 0 ;
39454     int res2 = 0 ;
39455     int res3 ;
39456     char *buf3 = 0 ;
39457     int alloc3 = 0 ;
39458     int res4 ;
39459     char *buf4 = 0 ;
39460     int alloc4 = 0 ;
39461     int res5 ;
39462     char *buf5 = 0 ;
39463     int alloc5 = 0 ;
39464     int res6 ;
39465     char *buf6 = 0 ;
39466     int alloc6 = 0 ;
39467     int argvi = 0;
39468     int result;
39469     dXSARGS;
39470 
39471     if (items < 6) {
39472       SWIG_croak("Usage: zxlogwsp(cf,ses,res,op,arg,fmt,...);");
39473     }
39474     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
39475     if (!SWIG_IsOK(res1)) {
39476       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxlogwsp" "', argument " "1"" of type '" "zxid_conf *""'");
39477     }
39478     arg1 = (zxid_conf *)(argp1);
39479     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
39480     if (!SWIG_IsOK(res2)) {
39481       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxlogwsp" "', argument " "2"" of type '" "zxid_ses *""'");
39482     }
39483     arg2 = (zxid_ses *)(argp2);
39484     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
39485     if (!SWIG_IsOK(res3)) {
39486       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxlogwsp" "', argument " "3"" of type '" "char const *""'");
39487     }
39488     arg3 = (char *)(buf3);
39489     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
39490     if (!SWIG_IsOK(res4)) {
39491       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxlogwsp" "', argument " "4"" of type '" "char const *""'");
39492     }
39493     arg4 = (char *)(buf4);
39494     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
39495     if (!SWIG_IsOK(res5)) {
39496       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxlogwsp" "', argument " "5"" of type '" "char const *""'");
39497     }
39498     arg5 = (char *)(buf5);
39499     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
39500     if (!SWIG_IsOK(res6)) {
39501       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxlogwsp" "', argument " "6"" of type '" "char const *""'");
39502     }
39503     arg6 = (char *)(buf6);
39504     result = (int)zxlogwsp(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,arg7);
39505     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
39506 
39507 
39508     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39509     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39510     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39511     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
39512     XSRETURN(argvi);
39513   fail:
39514 
39515 
39516     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39517     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39518     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39519     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
39520     SWIG_croak_null();
39521   }
39522 }
39523 
39524 
XS(_wrap_zxlogusr)39525 XS(_wrap_zxlogusr) {
39526   {
39527     zxid_conf *arg1 = (zxid_conf *) 0 ;
39528     char *arg2 = (char *) 0 ;
39529     struct timeval *arg3 = (struct timeval *) 0 ;
39530     struct timeval *arg4 = (struct timeval *) 0 ;
39531     char *arg5 = (char *) 0 ;
39532     struct zx_str *arg6 = (struct zx_str *) 0 ;
39533     struct zx_str *arg7 = (struct zx_str *) 0 ;
39534     struct zx_str *arg8 = (struct zx_str *) 0 ;
39535     struct zx_str *arg9 = (struct zx_str *) 0 ;
39536     char *arg10 = (char *) 0 ;
39537     char *arg11 = (char *) 0 ;
39538     char *arg12 = (char *) 0 ;
39539     char *arg13 = (char *) 0 ;
39540     char *arg14 = (char *) 0 ;
39541     void *arg15 = 0 ;
39542     void *argp1 = 0 ;
39543     int res1 = 0 ;
39544     int res2 ;
39545     char *buf2 = 0 ;
39546     int alloc2 = 0 ;
39547     void *argp3 = 0 ;
39548     int res3 = 0 ;
39549     void *argp4 = 0 ;
39550     int res4 = 0 ;
39551     int res5 ;
39552     char *buf5 = 0 ;
39553     int alloc5 = 0 ;
39554     void *argp6 = 0 ;
39555     int res6 = 0 ;
39556     void *argp7 = 0 ;
39557     int res7 = 0 ;
39558     void *argp8 = 0 ;
39559     int res8 = 0 ;
39560     void *argp9 = 0 ;
39561     int res9 = 0 ;
39562     int res10 ;
39563     char *buf10 = 0 ;
39564     int alloc10 = 0 ;
39565     int res11 ;
39566     char *buf11 = 0 ;
39567     int alloc11 = 0 ;
39568     int res12 ;
39569     char *buf12 = 0 ;
39570     int alloc12 = 0 ;
39571     int res13 ;
39572     char *buf13 = 0 ;
39573     int alloc13 = 0 ;
39574     int res14 ;
39575     char *buf14 = 0 ;
39576     int alloc14 = 0 ;
39577     int argvi = 0;
39578     int result;
39579     dXSARGS;
39580 
39581     if (items < 14) {
39582       SWIG_croak("Usage: zxlogusr(cf,uid,ourts,srcts,ipport,entid,msgid,a7nid,nid,sigval,res,op,arg,fmt,...);");
39583     }
39584     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
39585     if (!SWIG_IsOK(res1)) {
39586       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxlogusr" "', argument " "1"" of type '" "zxid_conf *""'");
39587     }
39588     arg1 = (zxid_conf *)(argp1);
39589     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
39590     if (!SWIG_IsOK(res2)) {
39591       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxlogusr" "', argument " "2"" of type '" "char const *""'");
39592     }
39593     arg2 = (char *)(buf2);
39594     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_timeval, 0 |  0 );
39595     if (!SWIG_IsOK(res3)) {
39596       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxlogusr" "', argument " "3"" of type '" "struct timeval *""'");
39597     }
39598     arg3 = (struct timeval *)(argp3);
39599     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_timeval, 0 |  0 );
39600     if (!SWIG_IsOK(res4)) {
39601       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxlogusr" "', argument " "4"" of type '" "struct timeval *""'");
39602     }
39603     arg4 = (struct timeval *)(argp4);
39604     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
39605     if (!SWIG_IsOK(res5)) {
39606       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxlogusr" "', argument " "5"" of type '" "char const *""'");
39607     }
39608     arg5 = (char *)(buf5);
39609     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_zx_str, 0 |  0 );
39610     if (!SWIG_IsOK(res6)) {
39611       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxlogusr" "', argument " "6"" of type '" "struct zx_str *""'");
39612     }
39613     arg6 = (struct zx_str *)(argp6);
39614     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_zx_str, 0 |  0 );
39615     if (!SWIG_IsOK(res7)) {
39616       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxlogusr" "', argument " "7"" of type '" "struct zx_str *""'");
39617     }
39618     arg7 = (struct zx_str *)(argp7);
39619     res8 = SWIG_ConvertPtr(ST(7), &argp8,SWIGTYPE_p_zx_str, 0 |  0 );
39620     if (!SWIG_IsOK(res8)) {
39621       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "zxlogusr" "', argument " "8"" of type '" "struct zx_str *""'");
39622     }
39623     arg8 = (struct zx_str *)(argp8);
39624     res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_zx_str, 0 |  0 );
39625     if (!SWIG_IsOK(res9)) {
39626       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "zxlogusr" "', argument " "9"" of type '" "struct zx_str *""'");
39627     }
39628     arg9 = (struct zx_str *)(argp9);
39629     res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
39630     if (!SWIG_IsOK(res10)) {
39631       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "zxlogusr" "', argument " "10"" of type '" "char const *""'");
39632     }
39633     arg10 = (char *)(buf10);
39634     res11 = SWIG_AsCharPtrAndSize(ST(10), &buf11, NULL, &alloc11);
39635     if (!SWIG_IsOK(res11)) {
39636       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "zxlogusr" "', argument " "11"" of type '" "char const *""'");
39637     }
39638     arg11 = (char *)(buf11);
39639     res12 = SWIG_AsCharPtrAndSize(ST(11), &buf12, NULL, &alloc12);
39640     if (!SWIG_IsOK(res12)) {
39641       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "zxlogusr" "', argument " "12"" of type '" "char const *""'");
39642     }
39643     arg12 = (char *)(buf12);
39644     res13 = SWIG_AsCharPtrAndSize(ST(12), &buf13, NULL, &alloc13);
39645     if (!SWIG_IsOK(res13)) {
39646       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "zxlogusr" "', argument " "13"" of type '" "char const *""'");
39647     }
39648     arg13 = (char *)(buf13);
39649     res14 = SWIG_AsCharPtrAndSize(ST(13), &buf14, NULL, &alloc14);
39650     if (!SWIG_IsOK(res14)) {
39651       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "zxlogusr" "', argument " "14"" of type '" "char const *""'");
39652     }
39653     arg14 = (char *)(buf14);
39654     result = (int)zxlogusr(arg1,(char const *)arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8,arg9,(char const *)arg10,(char const *)arg11,(char const *)arg12,(char const *)arg13,(char const *)arg14,arg15);
39655     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
39656 
39657     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39658 
39659 
39660     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39661 
39662 
39663 
39664 
39665     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
39666     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
39667     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
39668     if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
39669     if (alloc14 == SWIG_NEWOBJ) free((char*)buf14);
39670     XSRETURN(argvi);
39671   fail:
39672 
39673     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39674 
39675 
39676     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39677 
39678 
39679 
39680 
39681     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
39682     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
39683     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
39684     if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
39685     if (alloc14 == SWIG_NEWOBJ) free((char*)buf14);
39686     SWIG_croak_null();
39687   }
39688 }
39689 
39690 
XS(_wrap_errmac_debug_xml_blob)39691 XS(_wrap_errmac_debug_xml_blob) {
39692   {
39693     zxid_conf *arg1 = (zxid_conf *) 0 ;
39694     char *arg2 = (char *) 0 ;
39695     int arg3 ;
39696     char *arg4 = (char *) 0 ;
39697     char *arg5 = (char *) 0 ;
39698     int arg6 ;
39699     char *arg7 = (char *) 0 ;
39700     void *argp1 = 0 ;
39701     int res1 = 0 ;
39702     int res2 ;
39703     char *buf2 = 0 ;
39704     int alloc2 = 0 ;
39705     int val3 ;
39706     int ecode3 = 0 ;
39707     int res4 ;
39708     char *buf4 = 0 ;
39709     int alloc4 = 0 ;
39710     int res5 ;
39711     char *buf5 = 0 ;
39712     int alloc5 = 0 ;
39713     int val6 ;
39714     int ecode6 = 0 ;
39715     int res7 ;
39716     char *buf7 = 0 ;
39717     int alloc7 = 0 ;
39718     int argvi = 0;
39719     dXSARGS;
39720 
39721     if ((items < 7) || (items > 7)) {
39722       SWIG_croak("Usage: errmac_debug_xml_blob(cf,file,line,func,lk,len,xml);");
39723     }
39724     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
39725     if (!SWIG_IsOK(res1)) {
39726       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "errmac_debug_xml_blob" "', argument " "1"" of type '" "zxid_conf *""'");
39727     }
39728     arg1 = (zxid_conf *)(argp1);
39729     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
39730     if (!SWIG_IsOK(res2)) {
39731       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "errmac_debug_xml_blob" "', argument " "2"" of type '" "char const *""'");
39732     }
39733     arg2 = (char *)(buf2);
39734     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
39735     if (!SWIG_IsOK(ecode3)) {
39736       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "errmac_debug_xml_blob" "', argument " "3"" of type '" "int""'");
39737     }
39738     arg3 = (int)(val3);
39739     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
39740     if (!SWIG_IsOK(res4)) {
39741       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "errmac_debug_xml_blob" "', argument " "4"" of type '" "char const *""'");
39742     }
39743     arg4 = (char *)(buf4);
39744     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
39745     if (!SWIG_IsOK(res5)) {
39746       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "errmac_debug_xml_blob" "', argument " "5"" of type '" "char const *""'");
39747     }
39748     arg5 = (char *)(buf5);
39749     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
39750     if (!SWIG_IsOK(ecode6)) {
39751       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "errmac_debug_xml_blob" "', argument " "6"" of type '" "int""'");
39752     }
39753     arg6 = (int)(val6);
39754     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
39755     if (!SWIG_IsOK(res7)) {
39756       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "errmac_debug_xml_blob" "', argument " "7"" of type '" "char const *""'");
39757     }
39758     arg7 = (char *)(buf7);
39759     errmac_debug_xml_blob(arg1,(char const *)arg2,arg3,(char const *)arg4,(char const *)arg5,arg6,(char const *)arg7);
39760     ST(argvi) = sv_newmortal();
39761 
39762     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39763 
39764     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39765     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39766 
39767     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
39768     XSRETURN(argvi);
39769   fail:
39770 
39771     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39772 
39773     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39774     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39775 
39776     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
39777     SWIG_croak_null();
39778   }
39779 }
39780 
39781 
XS(_wrap_zxbus_mint_receipt)39782 XS(_wrap_zxbus_mint_receipt) {
39783   {
39784     zxid_conf *arg1 = (zxid_conf *) 0 ;
39785     int arg2 ;
39786     char *arg3 = (char *) 0 ;
39787     int arg4 ;
39788     char *arg5 = (char *) 0 ;
39789     int arg6 ;
39790     char *arg7 = (char *) 0 ;
39791     int arg8 ;
39792     char *arg9 = (char *) 0 ;
39793     int arg10 ;
39794     char *arg11 = (char *) 0 ;
39795     void *argp1 = 0 ;
39796     int res1 = 0 ;
39797     int val2 ;
39798     int ecode2 = 0 ;
39799     int res3 ;
39800     char *buf3 = 0 ;
39801     int alloc3 = 0 ;
39802     int val4 ;
39803     int ecode4 = 0 ;
39804     int res5 ;
39805     char *buf5 = 0 ;
39806     int alloc5 = 0 ;
39807     int val6 ;
39808     int ecode6 = 0 ;
39809     int res7 ;
39810     char *buf7 = 0 ;
39811     int alloc7 = 0 ;
39812     int val8 ;
39813     int ecode8 = 0 ;
39814     int res9 ;
39815     char *buf9 = 0 ;
39816     int alloc9 = 0 ;
39817     int val10 ;
39818     int ecode10 = 0 ;
39819     int res11 ;
39820     char *buf11 = 0 ;
39821     int alloc11 = 0 ;
39822     int argvi = 0;
39823     char *result = 0 ;
39824     dXSARGS;
39825 
39826     if ((items < 11) || (items > 11)) {
39827       SWIG_croak("Usage: zxbus_mint_receipt(cf,sigbuf_len,sigbuf,mid_len,mid,dest_len,dest,eid_len,eid,body_len,body);");
39828     }
39829     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
39830     if (!SWIG_IsOK(res1)) {
39831       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_mint_receipt" "', argument " "1"" of type '" "zxid_conf *""'");
39832     }
39833     arg1 = (zxid_conf *)(argp1);
39834     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
39835     if (!SWIG_IsOK(ecode2)) {
39836       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxbus_mint_receipt" "', argument " "2"" of type '" "int""'");
39837     }
39838     arg2 = (int)(val2);
39839     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
39840     if (!SWIG_IsOK(res3)) {
39841       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxbus_mint_receipt" "', argument " "3"" of type '" "char *""'");
39842     }
39843     arg3 = (char *)(buf3);
39844     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
39845     if (!SWIG_IsOK(ecode4)) {
39846       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxbus_mint_receipt" "', argument " "4"" of type '" "int""'");
39847     }
39848     arg4 = (int)(val4);
39849     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
39850     if (!SWIG_IsOK(res5)) {
39851       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxbus_mint_receipt" "', argument " "5"" of type '" "char const *""'");
39852     }
39853     arg5 = (char *)(buf5);
39854     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
39855     if (!SWIG_IsOK(ecode6)) {
39856       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "zxbus_mint_receipt" "', argument " "6"" of type '" "int""'");
39857     }
39858     arg6 = (int)(val6);
39859     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
39860     if (!SWIG_IsOK(res7)) {
39861       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxbus_mint_receipt" "', argument " "7"" of type '" "char const *""'");
39862     }
39863     arg7 = (char *)(buf7);
39864     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
39865     if (!SWIG_IsOK(ecode8)) {
39866       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "zxbus_mint_receipt" "', argument " "8"" of type '" "int""'");
39867     }
39868     arg8 = (int)(val8);
39869     res9 = SWIG_AsCharPtrAndSize(ST(8), &buf9, NULL, &alloc9);
39870     if (!SWIG_IsOK(res9)) {
39871       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "zxbus_mint_receipt" "', argument " "9"" of type '" "char const *""'");
39872     }
39873     arg9 = (char *)(buf9);
39874     ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val10);
39875     if (!SWIG_IsOK(ecode10)) {
39876       SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "zxbus_mint_receipt" "', argument " "10"" of type '" "int""'");
39877     }
39878     arg10 = (int)(val10);
39879     res11 = SWIG_AsCharPtrAndSize(ST(10), &buf11, NULL, &alloc11);
39880     if (!SWIG_IsOK(res11)) {
39881       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "zxbus_mint_receipt" "', argument " "11"" of type '" "char const *""'");
39882     }
39883     arg11 = (char *)(buf11);
39884     result = (char *)zxbus_mint_receipt(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,(char const *)arg7,arg8,(char const *)arg9,arg10,(char const *)arg11);
39885     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
39886 
39887 
39888     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39889 
39890     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39891 
39892     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
39893 
39894     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
39895 
39896     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
39897     XSRETURN(argvi);
39898   fail:
39899 
39900 
39901     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39902 
39903     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39904 
39905     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
39906 
39907     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
39908 
39909     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
39910     SWIG_croak_null();
39911   }
39912 }
39913 
39914 
XS(_wrap_zxbus_verify_receipt)39915 XS(_wrap_zxbus_verify_receipt) {
39916   {
39917     zxid_conf *arg1 = (zxid_conf *) 0 ;
39918     char *arg2 = (char *) 0 ;
39919     int arg3 ;
39920     char *arg4 = (char *) 0 ;
39921     int arg5 ;
39922     char *arg6 = (char *) 0 ;
39923     int arg7 ;
39924     char *arg8 = (char *) 0 ;
39925     int arg9 ;
39926     char *arg10 = (char *) 0 ;
39927     int arg11 ;
39928     char *arg12 = (char *) 0 ;
39929     void *argp1 = 0 ;
39930     int res1 = 0 ;
39931     int res2 ;
39932     char *buf2 = 0 ;
39933     int alloc2 = 0 ;
39934     int val3 ;
39935     int ecode3 = 0 ;
39936     int res4 ;
39937     char *buf4 = 0 ;
39938     int alloc4 = 0 ;
39939     int val5 ;
39940     int ecode5 = 0 ;
39941     int res6 ;
39942     char *buf6 = 0 ;
39943     int alloc6 = 0 ;
39944     int val7 ;
39945     int ecode7 = 0 ;
39946     int res8 ;
39947     char *buf8 = 0 ;
39948     int alloc8 = 0 ;
39949     int val9 ;
39950     int ecode9 = 0 ;
39951     int res10 ;
39952     char *buf10 = 0 ;
39953     int alloc10 = 0 ;
39954     int val11 ;
39955     int ecode11 = 0 ;
39956     int res12 ;
39957     char *buf12 = 0 ;
39958     int alloc12 = 0 ;
39959     int argvi = 0;
39960     int result;
39961     dXSARGS;
39962 
39963     if ((items < 12) || (items > 12)) {
39964       SWIG_croak("Usage: zxbus_verify_receipt(cf,eid,sigbuf_len,sigbuf,mid_len,mid,dest_len,dest,deid_len,deid,body_len,body);");
39965     }
39966     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
39967     if (!SWIG_IsOK(res1)) {
39968       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_verify_receipt" "', argument " "1"" of type '" "zxid_conf *""'");
39969     }
39970     arg1 = (zxid_conf *)(argp1);
39971     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
39972     if (!SWIG_IsOK(res2)) {
39973       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxbus_verify_receipt" "', argument " "2"" of type '" "char const *""'");
39974     }
39975     arg2 = (char *)(buf2);
39976     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
39977     if (!SWIG_IsOK(ecode3)) {
39978       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxbus_verify_receipt" "', argument " "3"" of type '" "int""'");
39979     }
39980     arg3 = (int)(val3);
39981     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
39982     if (!SWIG_IsOK(res4)) {
39983       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxbus_verify_receipt" "', argument " "4"" of type '" "char *""'");
39984     }
39985     arg4 = (char *)(buf4);
39986     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
39987     if (!SWIG_IsOK(ecode5)) {
39988       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxbus_verify_receipt" "', argument " "5"" of type '" "int""'");
39989     }
39990     arg5 = (int)(val5);
39991     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
39992     if (!SWIG_IsOK(res6)) {
39993       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxbus_verify_receipt" "', argument " "6"" of type '" "char const *""'");
39994     }
39995     arg6 = (char *)(buf6);
39996     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
39997     if (!SWIG_IsOK(ecode7)) {
39998       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "zxbus_verify_receipt" "', argument " "7"" of type '" "int""'");
39999     }
40000     arg7 = (int)(val7);
40001     res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
40002     if (!SWIG_IsOK(res8)) {
40003       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "zxbus_verify_receipt" "', argument " "8"" of type '" "char const *""'");
40004     }
40005     arg8 = (char *)(buf8);
40006     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
40007     if (!SWIG_IsOK(ecode9)) {
40008       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "zxbus_verify_receipt" "', argument " "9"" of type '" "int""'");
40009     }
40010     arg9 = (int)(val9);
40011     res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
40012     if (!SWIG_IsOK(res10)) {
40013       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "zxbus_verify_receipt" "', argument " "10"" of type '" "char const *""'");
40014     }
40015     arg10 = (char *)(buf10);
40016     ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(10), &val11);
40017     if (!SWIG_IsOK(ecode11)) {
40018       SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "zxbus_verify_receipt" "', argument " "11"" of type '" "int""'");
40019     }
40020     arg11 = (int)(val11);
40021     res12 = SWIG_AsCharPtrAndSize(ST(11), &buf12, NULL, &alloc12);
40022     if (!SWIG_IsOK(res12)) {
40023       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "zxbus_verify_receipt" "', argument " "12"" of type '" "char const *""'");
40024     }
40025     arg12 = (char *)(buf12);
40026     result = (int)zxbus_verify_receipt(arg1,(char const *)arg2,arg3,arg4,arg5,(char const *)arg6,arg7,(char const *)arg8,arg9,(char const *)arg10,arg11,(char const *)arg12);
40027     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
40028 
40029     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40030 
40031     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40032 
40033     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
40034 
40035     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
40036 
40037     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
40038 
40039     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
40040     XSRETURN(argvi);
40041   fail:
40042 
40043     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40044 
40045     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40046 
40047     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
40048 
40049     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
40050 
40051     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
40052 
40053     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
40054     SWIG_croak_null();
40055   }
40056 }
40057 
40058 
XS(_wrap_zxbus_persist_msg)40059 XS(_wrap_zxbus_persist_msg) {
40060   {
40061     zxid_conf *arg1 = (zxid_conf *) 0 ;
40062     int arg2 ;
40063     char *arg3 = (char *) 0 ;
40064     int arg4 ;
40065     char *arg5 = (char *) 0 ;
40066     int arg6 ;
40067     char *arg7 = (char *) 0 ;
40068     void *argp1 = 0 ;
40069     int res1 = 0 ;
40070     int val2 ;
40071     int ecode2 = 0 ;
40072     int res3 ;
40073     char *buf3 = 0 ;
40074     int alloc3 = 0 ;
40075     int val4 ;
40076     int ecode4 = 0 ;
40077     int res5 ;
40078     char *buf5 = 0 ;
40079     int alloc5 = 0 ;
40080     int val6 ;
40081     int ecode6 = 0 ;
40082     int res7 ;
40083     char *buf7 = 0 ;
40084     int alloc7 = 0 ;
40085     int argvi = 0;
40086     int result;
40087     dXSARGS;
40088 
40089     if ((items < 7) || (items > 7)) {
40090       SWIG_croak("Usage: zxbus_persist_msg(cf,c_path_len,c_path,dest_len,dest,data_len,data);");
40091     }
40092     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40093     if (!SWIG_IsOK(res1)) {
40094       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_persist_msg" "', argument " "1"" of type '" "zxid_conf *""'");
40095     }
40096     arg1 = (zxid_conf *)(argp1);
40097     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
40098     if (!SWIG_IsOK(ecode2)) {
40099       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxbus_persist_msg" "', argument " "2"" of type '" "int""'");
40100     }
40101     arg2 = (int)(val2);
40102     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
40103     if (!SWIG_IsOK(res3)) {
40104       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxbus_persist_msg" "', argument " "3"" of type '" "char *""'");
40105     }
40106     arg3 = (char *)(buf3);
40107     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
40108     if (!SWIG_IsOK(ecode4)) {
40109       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxbus_persist_msg" "', argument " "4"" of type '" "int""'");
40110     }
40111     arg4 = (int)(val4);
40112     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
40113     if (!SWIG_IsOK(res5)) {
40114       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxbus_persist_msg" "', argument " "5"" of type '" "char const *""'");
40115     }
40116     arg5 = (char *)(buf5);
40117     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
40118     if (!SWIG_IsOK(ecode6)) {
40119       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "zxbus_persist_msg" "', argument " "6"" of type '" "int""'");
40120     }
40121     arg6 = (int)(val6);
40122     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
40123     if (!SWIG_IsOK(res7)) {
40124       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxbus_persist_msg" "', argument " "7"" of type '" "char const *""'");
40125     }
40126     arg7 = (char *)(buf7);
40127     result = (int)zxbus_persist_msg(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,(char const *)arg7);
40128     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
40129 
40130 
40131     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40132 
40133     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40134 
40135     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
40136     XSRETURN(argvi);
40137   fail:
40138 
40139 
40140     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40141 
40142     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40143 
40144     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
40145     SWIG_croak_null();
40146   }
40147 }
40148 
40149 
XS(_wrap_zxbus_open_bus_url)40150 XS(_wrap_zxbus_open_bus_url) {
40151   {
40152     zxid_conf *arg1 = (zxid_conf *) 0 ;
40153     struct zxid_bus_url *arg2 = (struct zxid_bus_url *) 0 ;
40154     void *argp1 = 0 ;
40155     int res1 = 0 ;
40156     void *argp2 = 0 ;
40157     int res2 = 0 ;
40158     int argvi = 0;
40159     int result;
40160     dXSARGS;
40161 
40162     if ((items < 2) || (items > 2)) {
40163       SWIG_croak("Usage: zxbus_open_bus_url(cf,bu);");
40164     }
40165     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40166     if (!SWIG_IsOK(res1)) {
40167       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_open_bus_url" "', argument " "1"" of type '" "zxid_conf *""'");
40168     }
40169     arg1 = (zxid_conf *)(argp1);
40170     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
40171     if (!SWIG_IsOK(res2)) {
40172       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxbus_open_bus_url" "', argument " "2"" of type '" "struct zxid_bus_url *""'");
40173     }
40174     arg2 = (struct zxid_bus_url *)(argp2);
40175     result = (int)zxbus_open_bus_url(arg1,arg2);
40176     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
40177 
40178 
40179     XSRETURN(argvi);
40180   fail:
40181 
40182 
40183     SWIG_croak_null();
40184   }
40185 }
40186 
40187 
XS(_wrap_zxbus_close)40188 XS(_wrap_zxbus_close) {
40189   {
40190     zxid_conf *arg1 = (zxid_conf *) 0 ;
40191     struct zxid_bus_url *arg2 = (struct zxid_bus_url *) 0 ;
40192     void *argp1 = 0 ;
40193     int res1 = 0 ;
40194     void *argp2 = 0 ;
40195     int res2 = 0 ;
40196     int argvi = 0;
40197     int result;
40198     dXSARGS;
40199 
40200     if ((items < 2) || (items > 2)) {
40201       SWIG_croak("Usage: zxbus_close(cf,bu);");
40202     }
40203     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40204     if (!SWIG_IsOK(res1)) {
40205       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_close" "', argument " "1"" of type '" "zxid_conf *""'");
40206     }
40207     arg1 = (zxid_conf *)(argp1);
40208     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
40209     if (!SWIG_IsOK(res2)) {
40210       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxbus_close" "', argument " "2"" of type '" "struct zxid_bus_url *""'");
40211     }
40212     arg2 = (struct zxid_bus_url *)(argp2);
40213     result = (int)zxbus_close(arg1,arg2);
40214     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
40215 
40216 
40217     XSRETURN(argvi);
40218   fail:
40219 
40220 
40221     SWIG_croak_null();
40222   }
40223 }
40224 
40225 
XS(_wrap_zxbus_close_all)40226 XS(_wrap_zxbus_close_all) {
40227   {
40228     zxid_conf *arg1 = (zxid_conf *) 0 ;
40229     void *argp1 = 0 ;
40230     int res1 = 0 ;
40231     int argvi = 0;
40232     dXSARGS;
40233 
40234     if ((items < 1) || (items > 1)) {
40235       SWIG_croak("Usage: zxbus_close_all(cf);");
40236     }
40237     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40238     if (!SWIG_IsOK(res1)) {
40239       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_close_all" "', argument " "1"" of type '" "zxid_conf *""'");
40240     }
40241     arg1 = (zxid_conf *)(argp1);
40242     zxbus_close_all(arg1);
40243     ST(argvi) = sv_newmortal();
40244 
40245     XSRETURN(argvi);
40246   fail:
40247 
40248     SWIG_croak_null();
40249   }
40250 }
40251 
40252 
XS(_wrap_zxbus_send_cmdf)40253 XS(_wrap_zxbus_send_cmdf) {
40254   {
40255     zxid_conf *arg1 = (zxid_conf *) 0 ;
40256     struct zxid_bus_url *arg2 = (struct zxid_bus_url *) 0 ;
40257     int arg3 ;
40258     char *arg4 = (char *) 0 ;
40259     char *arg5 = (char *) 0 ;
40260     void *arg6 = 0 ;
40261     void *argp1 = 0 ;
40262     int res1 = 0 ;
40263     void *argp2 = 0 ;
40264     int res2 = 0 ;
40265     int val3 ;
40266     int ecode3 = 0 ;
40267     int res4 ;
40268     char *buf4 = 0 ;
40269     int alloc4 = 0 ;
40270     int res5 ;
40271     char *buf5 = 0 ;
40272     int alloc5 = 0 ;
40273     int argvi = 0;
40274     int result;
40275     dXSARGS;
40276 
40277     if (items < 5) {
40278       SWIG_croak("Usage: zxbus_send_cmdf(cf,bu,body_len,body,fmt,...);");
40279     }
40280     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40281     if (!SWIG_IsOK(res1)) {
40282       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_send_cmdf" "', argument " "1"" of type '" "zxid_conf *""'");
40283     }
40284     arg1 = (zxid_conf *)(argp1);
40285     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
40286     if (!SWIG_IsOK(res2)) {
40287       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxbus_send_cmdf" "', argument " "2"" of type '" "struct zxid_bus_url *""'");
40288     }
40289     arg2 = (struct zxid_bus_url *)(argp2);
40290     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
40291     if (!SWIG_IsOK(ecode3)) {
40292       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxbus_send_cmdf" "', argument " "3"" of type '" "int""'");
40293     }
40294     arg3 = (int)(val3);
40295     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
40296     if (!SWIG_IsOK(res4)) {
40297       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxbus_send_cmdf" "', argument " "4"" of type '" "char const *""'");
40298     }
40299     arg4 = (char *)(buf4);
40300     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
40301     if (!SWIG_IsOK(res5)) {
40302       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxbus_send_cmdf" "', argument " "5"" of type '" "char const *""'");
40303     }
40304     arg5 = (char *)(buf5);
40305     result = (int)zxbus_send_cmdf(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6);
40306     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
40307 
40308 
40309 
40310     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40311     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40312     XSRETURN(argvi);
40313   fail:
40314 
40315 
40316 
40317     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40318     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40319     SWIG_croak_null();
40320   }
40321 }
40322 
40323 
XS(_wrap_zxbus_send_cmd)40324 XS(_wrap_zxbus_send_cmd) {
40325   {
40326     zxid_conf *arg1 = (zxid_conf *) 0 ;
40327     char *arg2 = (char *) 0 ;
40328     char *arg3 = (char *) 0 ;
40329     int arg4 ;
40330     char *arg5 = (char *) 0 ;
40331     void *argp1 = 0 ;
40332     int res1 = 0 ;
40333     int res2 ;
40334     char *buf2 = 0 ;
40335     int alloc2 = 0 ;
40336     int res3 ;
40337     char *buf3 = 0 ;
40338     int alloc3 = 0 ;
40339     int val4 ;
40340     int ecode4 = 0 ;
40341     int res5 ;
40342     char *buf5 = 0 ;
40343     int alloc5 = 0 ;
40344     int argvi = 0;
40345     int result;
40346     dXSARGS;
40347 
40348     if ((items < 5) || (items > 5)) {
40349       SWIG_croak("Usage: zxbus_send_cmd(cf,cmd,dest,body_len,body);");
40350     }
40351     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40352     if (!SWIG_IsOK(res1)) {
40353       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_send_cmd" "', argument " "1"" of type '" "zxid_conf *""'");
40354     }
40355     arg1 = (zxid_conf *)(argp1);
40356     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
40357     if (!SWIG_IsOK(res2)) {
40358       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxbus_send_cmd" "', argument " "2"" of type '" "char const *""'");
40359     }
40360     arg2 = (char *)(buf2);
40361     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
40362     if (!SWIG_IsOK(res3)) {
40363       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxbus_send_cmd" "', argument " "3"" of type '" "char const *""'");
40364     }
40365     arg3 = (char *)(buf3);
40366     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
40367     if (!SWIG_IsOK(ecode4)) {
40368       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxbus_send_cmd" "', argument " "4"" of type '" "int""'");
40369     }
40370     arg4 = (int)(val4);
40371     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
40372     if (!SWIG_IsOK(res5)) {
40373       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxbus_send_cmd" "', argument " "5"" of type '" "char const *""'");
40374     }
40375     arg5 = (char *)(buf5);
40376     result = (int)zxbus_send_cmd(arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5);
40377     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
40378 
40379     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40380     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40381 
40382     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40383     XSRETURN(argvi);
40384   fail:
40385 
40386     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40387     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40388 
40389     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40390     SWIG_croak_null();
40391   }
40392 }
40393 
40394 
XS(_wrap_zxbus_send)40395 XS(_wrap_zxbus_send) {
40396   {
40397     zxid_conf *arg1 = (zxid_conf *) 0 ;
40398     char *arg2 = (char *) 0 ;
40399     int arg3 ;
40400     char *arg4 = (char *) 0 ;
40401     void *argp1 = 0 ;
40402     int res1 = 0 ;
40403     int res2 ;
40404     char *buf2 = 0 ;
40405     int alloc2 = 0 ;
40406     int val3 ;
40407     int ecode3 = 0 ;
40408     int res4 ;
40409     char *buf4 = 0 ;
40410     int alloc4 = 0 ;
40411     int argvi = 0;
40412     int result;
40413     dXSARGS;
40414 
40415     if ((items < 4) || (items > 4)) {
40416       SWIG_croak("Usage: zxbus_send(cf,dest,body_len,body);");
40417     }
40418     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40419     if (!SWIG_IsOK(res1)) {
40420       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_send" "', argument " "1"" of type '" "zxid_conf *""'");
40421     }
40422     arg1 = (zxid_conf *)(argp1);
40423     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
40424     if (!SWIG_IsOK(res2)) {
40425       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxbus_send" "', argument " "2"" of type '" "char const *""'");
40426     }
40427     arg2 = (char *)(buf2);
40428     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
40429     if (!SWIG_IsOK(ecode3)) {
40430       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxbus_send" "', argument " "3"" of type '" "int""'");
40431     }
40432     arg3 = (int)(val3);
40433     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
40434     if (!SWIG_IsOK(res4)) {
40435       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxbus_send" "', argument " "4"" of type '" "char const *""'");
40436     }
40437     arg4 = (char *)(buf4);
40438     result = (int)zxbus_send(arg1,(char const *)arg2,arg3,(char const *)arg4);
40439     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
40440 
40441     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40442 
40443     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40444     XSRETURN(argvi);
40445   fail:
40446 
40447     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40448 
40449     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40450     SWIG_croak_null();
40451   }
40452 }
40453 
40454 
XS(_wrap_zxbus_read_stomp)40455 XS(_wrap_zxbus_read_stomp) {
40456   {
40457     zxid_conf *arg1 = (zxid_conf *) 0 ;
40458     struct zxid_bus_url *arg2 = (struct zxid_bus_url *) 0 ;
40459     struct stomp_hdr *arg3 = (struct stomp_hdr *) 0 ;
40460     void *argp1 = 0 ;
40461     int res1 = 0 ;
40462     void *argp2 = 0 ;
40463     int res2 = 0 ;
40464     void *argp3 = 0 ;
40465     int res3 = 0 ;
40466     int argvi = 0;
40467     int result;
40468     dXSARGS;
40469 
40470     if ((items < 3) || (items > 3)) {
40471       SWIG_croak("Usage: zxbus_read_stomp(cf,bu,stomp);");
40472     }
40473     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40474     if (!SWIG_IsOK(res1)) {
40475       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_read_stomp" "', argument " "1"" of type '" "zxid_conf *""'");
40476     }
40477     arg1 = (zxid_conf *)(argp1);
40478     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
40479     if (!SWIG_IsOK(res2)) {
40480       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxbus_read_stomp" "', argument " "2"" of type '" "struct zxid_bus_url *""'");
40481     }
40482     arg2 = (struct zxid_bus_url *)(argp2);
40483     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_stomp_hdr, 0 |  0 );
40484     if (!SWIG_IsOK(res3)) {
40485       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxbus_read_stomp" "', argument " "3"" of type '" "struct stomp_hdr *""'");
40486     }
40487     arg3 = (struct stomp_hdr *)(argp3);
40488     result = (int)zxbus_read_stomp(arg1,arg2,arg3);
40489     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
40490 
40491 
40492 
40493     XSRETURN(argvi);
40494   fail:
40495 
40496 
40497 
40498     SWIG_croak_null();
40499   }
40500 }
40501 
40502 
XS(_wrap_zxbus_ack_msg)40503 XS(_wrap_zxbus_ack_msg) {
40504   {
40505     zxid_conf *arg1 = (zxid_conf *) 0 ;
40506     struct zxid_bus_url *arg2 = (struct zxid_bus_url *) 0 ;
40507     struct stomp_hdr *arg3 = (struct stomp_hdr *) 0 ;
40508     void *argp1 = 0 ;
40509     int res1 = 0 ;
40510     void *argp2 = 0 ;
40511     int res2 = 0 ;
40512     void *argp3 = 0 ;
40513     int res3 = 0 ;
40514     int argvi = 0;
40515     int result;
40516     dXSARGS;
40517 
40518     if ((items < 3) || (items > 3)) {
40519       SWIG_croak("Usage: zxbus_ack_msg(cf,bu,stompp);");
40520     }
40521     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40522     if (!SWIG_IsOK(res1)) {
40523       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_ack_msg" "', argument " "1"" of type '" "zxid_conf *""'");
40524     }
40525     arg1 = (zxid_conf *)(argp1);
40526     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
40527     if (!SWIG_IsOK(res2)) {
40528       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxbus_ack_msg" "', argument " "2"" of type '" "struct zxid_bus_url *""'");
40529     }
40530     arg2 = (struct zxid_bus_url *)(argp2);
40531     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_stomp_hdr, 0 |  0 );
40532     if (!SWIG_IsOK(res3)) {
40533       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxbus_ack_msg" "', argument " "3"" of type '" "struct stomp_hdr *""'");
40534     }
40535     arg3 = (struct stomp_hdr *)(argp3);
40536     result = (int)zxbus_ack_msg(arg1,arg2,arg3);
40537     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
40538 
40539 
40540 
40541     XSRETURN(argvi);
40542   fail:
40543 
40544 
40545 
40546     SWIG_croak_null();
40547   }
40548 }
40549 
40550 
XS(_wrap_zxbus_listen_msg)40551 XS(_wrap_zxbus_listen_msg) {
40552   {
40553     zxid_conf *arg1 = (zxid_conf *) 0 ;
40554     struct zxid_bus_url *arg2 = (struct zxid_bus_url *) 0 ;
40555     void *argp1 = 0 ;
40556     int res1 = 0 ;
40557     void *argp2 = 0 ;
40558     int res2 = 0 ;
40559     int argvi = 0;
40560     char *result = 0 ;
40561     dXSARGS;
40562 
40563     if ((items < 2) || (items > 2)) {
40564       SWIG_croak("Usage: zxbus_listen_msg(cf,bu);");
40565     }
40566     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40567     if (!SWIG_IsOK(res1)) {
40568       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxbus_listen_msg" "', argument " "1"" of type '" "zxid_conf *""'");
40569     }
40570     arg1 = (zxid_conf *)(argp1);
40571     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_bus_url, 0 |  0 );
40572     if (!SWIG_IsOK(res2)) {
40573       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxbus_listen_msg" "', argument " "2"" of type '" "struct zxid_bus_url *""'");
40574     }
40575     arg2 = (struct zxid_bus_url *)(argp2);
40576     result = (char *)zxbus_listen_msg(arg1,arg2);
40577     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
40578 
40579 
40580     XSRETURN(argvi);
40581   fail:
40582 
40583 
40584     SWIG_croak_null();
40585   }
40586 }
40587 
40588 
XS(_wrap_zxid_get_ent_file)40589 XS(_wrap_zxid_get_ent_file) {
40590   {
40591     zxid_conf *arg1 = (zxid_conf *) 0 ;
40592     char *arg2 = (char *) 0 ;
40593     char *arg3 = (char *) 0 ;
40594     void *argp1 = 0 ;
40595     int res1 = 0 ;
40596     int res2 ;
40597     char *buf2 = 0 ;
40598     int alloc2 = 0 ;
40599     int res3 ;
40600     char *buf3 = 0 ;
40601     int alloc3 = 0 ;
40602     int argvi = 0;
40603     zxid_entity *result = 0 ;
40604     dXSARGS;
40605 
40606     if ((items < 3) || (items > 3)) {
40607       SWIG_croak("Usage: zxid_get_ent_file(cf,sha1_name,logkey);");
40608     }
40609     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40610     if (!SWIG_IsOK(res1)) {
40611       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_ent_file" "', argument " "1"" of type '" "zxid_conf *""'");
40612     }
40613     arg1 = (zxid_conf *)(argp1);
40614     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
40615     if (!SWIG_IsOK(res2)) {
40616       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_ent_file" "', argument " "2"" of type '" "char const *""'");
40617     }
40618     arg2 = (char *)(buf2);
40619     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
40620     if (!SWIG_IsOK(res3)) {
40621       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_get_ent_file" "', argument " "3"" of type '" "char const *""'");
40622     }
40623     arg3 = (char *)(buf3);
40624     result = (zxid_entity *)zxid_get_ent_file(arg1,(char const *)arg2,(char const *)arg3);
40625     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
40626 
40627     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40628     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40629     XSRETURN(argvi);
40630   fail:
40631 
40632     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40633     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40634     SWIG_croak_null();
40635   }
40636 }
40637 
40638 
XS(_wrap_zxid_get_ent_cache)40639 XS(_wrap_zxid_get_ent_cache) {
40640   {
40641     zxid_conf *arg1 = (zxid_conf *) 0 ;
40642     struct zx_str *arg2 = (struct zx_str *) 0 ;
40643     void *argp1 = 0 ;
40644     int res1 = 0 ;
40645     void *argp2 = 0 ;
40646     int res2 = 0 ;
40647     int argvi = 0;
40648     zxid_entity *result = 0 ;
40649     dXSARGS;
40650 
40651     if ((items < 2) || (items > 2)) {
40652       SWIG_croak("Usage: zxid_get_ent_cache(cf,eid);");
40653     }
40654     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40655     if (!SWIG_IsOK(res1)) {
40656       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_ent_cache" "', argument " "1"" of type '" "zxid_conf *""'");
40657     }
40658     arg1 = (zxid_conf *)(argp1);
40659     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
40660     if (!SWIG_IsOK(res2)) {
40661       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_ent_cache" "', argument " "2"" of type '" "struct zx_str *""'");
40662     }
40663     arg2 = (struct zx_str *)(argp2);
40664     result = (zxid_entity *)zxid_get_ent_cache(arg1,arg2);
40665     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
40666 
40667 
40668     XSRETURN(argvi);
40669   fail:
40670 
40671 
40672     SWIG_croak_null();
40673   }
40674 }
40675 
40676 
XS(_wrap_zxid_write_ent_to_cache)40677 XS(_wrap_zxid_write_ent_to_cache) {
40678   {
40679     zxid_conf *arg1 = (zxid_conf *) 0 ;
40680     zxid_entity *arg2 = (zxid_entity *) 0 ;
40681     void *argp1 = 0 ;
40682     int res1 = 0 ;
40683     void *argp2 = 0 ;
40684     int res2 = 0 ;
40685     int argvi = 0;
40686     int result;
40687     dXSARGS;
40688 
40689     if ((items < 2) || (items > 2)) {
40690       SWIG_croak("Usage: zxid_write_ent_to_cache(cf,ent);");
40691     }
40692     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40693     if (!SWIG_IsOK(res1)) {
40694       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_write_ent_to_cache" "', argument " "1"" of type '" "zxid_conf *""'");
40695     }
40696     arg1 = (zxid_conf *)(argp1);
40697     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
40698     if (!SWIG_IsOK(res2)) {
40699       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_write_ent_to_cache" "', argument " "2"" of type '" "zxid_entity *""'");
40700     }
40701     arg2 = (zxid_entity *)(argp2);
40702     result = (int)zxid_write_ent_to_cache(arg1,arg2);
40703     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
40704 
40705 
40706     XSRETURN(argvi);
40707   fail:
40708 
40709 
40710     SWIG_croak_null();
40711   }
40712 }
40713 
40714 
XS(_wrap_zxid_parse_meta)40715 XS(_wrap_zxid_parse_meta) {
40716   {
40717     zxid_conf *arg1 = (zxid_conf *) 0 ;
40718     char **arg2 = (char **) 0 ;
40719     char *arg3 = (char *) 0 ;
40720     void *argp1 = 0 ;
40721     int res1 = 0 ;
40722     void *argp2 = 0 ;
40723     int res2 = 0 ;
40724     int res3 ;
40725     char *buf3 = 0 ;
40726     int alloc3 = 0 ;
40727     int argvi = 0;
40728     zxid_entity *result = 0 ;
40729     dXSARGS;
40730 
40731     if ((items < 3) || (items > 3)) {
40732       SWIG_croak("Usage: zxid_parse_meta(cf,md,lim);");
40733     }
40734     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40735     if (!SWIG_IsOK(res1)) {
40736       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_parse_meta" "', argument " "1"" of type '" "zxid_conf *""'");
40737     }
40738     arg1 = (zxid_conf *)(argp1);
40739     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_p_char, 0 |  0 );
40740     if (!SWIG_IsOK(res2)) {
40741       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_parse_meta" "', argument " "2"" of type '" "char **""'");
40742     }
40743     arg2 = (char **)(argp2);
40744     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
40745     if (!SWIG_IsOK(res3)) {
40746       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_parse_meta" "', argument " "3"" of type '" "char *""'");
40747     }
40748     arg3 = (char *)(buf3);
40749     result = (zxid_entity *)zxid_parse_meta(arg1,arg2,arg3);
40750     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
40751 
40752 
40753     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40754     XSRETURN(argvi);
40755   fail:
40756 
40757 
40758     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40759     SWIG_croak_null();
40760   }
40761 }
40762 
40763 
XS(_wrap_zxid_get_meta_ss)40764 XS(_wrap_zxid_get_meta_ss) {
40765   {
40766     zxid_conf *arg1 = (zxid_conf *) 0 ;
40767     struct zx_str *arg2 = (struct zx_str *) 0 ;
40768     void *argp1 = 0 ;
40769     int res1 = 0 ;
40770     void *argp2 = 0 ;
40771     int res2 = 0 ;
40772     int argvi = 0;
40773     zxid_entity *result = 0 ;
40774     dXSARGS;
40775 
40776     if ((items < 2) || (items > 2)) {
40777       SWIG_croak("Usage: zxid_get_meta_ss(cf,url);");
40778     }
40779     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40780     if (!SWIG_IsOK(res1)) {
40781       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_meta_ss" "', argument " "1"" of type '" "zxid_conf *""'");
40782     }
40783     arg1 = (zxid_conf *)(argp1);
40784     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
40785     if (!SWIG_IsOK(res2)) {
40786       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_meta_ss" "', argument " "2"" of type '" "struct zx_str *""'");
40787     }
40788     arg2 = (struct zx_str *)(argp2);
40789     result = (zxid_entity *)zxid_get_meta_ss(arg1,arg2);
40790     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
40791 
40792 
40793     XSRETURN(argvi);
40794   fail:
40795 
40796 
40797     SWIG_croak_null();
40798   }
40799 }
40800 
40801 
XS(_wrap_zxid_get_meta)40802 XS(_wrap_zxid_get_meta) {
40803   {
40804     zxid_conf *arg1 = (zxid_conf *) 0 ;
40805     char *arg2 = (char *) 0 ;
40806     void *argp1 = 0 ;
40807     int res1 = 0 ;
40808     int res2 ;
40809     char *buf2 = 0 ;
40810     int alloc2 = 0 ;
40811     int argvi = 0;
40812     zxid_entity *result = 0 ;
40813     dXSARGS;
40814 
40815     if ((items < 2) || (items > 2)) {
40816       SWIG_croak("Usage: zxid_get_meta(cf,url);");
40817     }
40818     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40819     if (!SWIG_IsOK(res1)) {
40820       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_meta" "', argument " "1"" of type '" "zxid_conf *""'");
40821     }
40822     arg1 = (zxid_conf *)(argp1);
40823     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
40824     if (!SWIG_IsOK(res2)) {
40825       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_meta" "', argument " "2"" of type '" "char const *""'");
40826     }
40827     arg2 = (char *)(buf2);
40828     result = (zxid_entity *)zxid_get_meta(arg1,(char const *)arg2);
40829     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
40830 
40831     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40832     XSRETURN(argvi);
40833   fail:
40834 
40835     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40836     SWIG_croak_null();
40837   }
40838 }
40839 
40840 
XS(_wrap_zxid_get_ent_ss)40841 XS(_wrap_zxid_get_ent_ss) {
40842   {
40843     zxid_conf *arg1 = (zxid_conf *) 0 ;
40844     struct zx_str *arg2 = (struct zx_str *) 0 ;
40845     void *argp1 = 0 ;
40846     int res1 = 0 ;
40847     void *argp2 = 0 ;
40848     int res2 = 0 ;
40849     int argvi = 0;
40850     zxid_entity *result = 0 ;
40851     dXSARGS;
40852 
40853     if ((items < 2) || (items > 2)) {
40854       SWIG_croak("Usage: zxid_get_ent_ss(cf,eid);");
40855     }
40856     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40857     if (!SWIG_IsOK(res1)) {
40858       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_ent_ss" "', argument " "1"" of type '" "zxid_conf *""'");
40859     }
40860     arg1 = (zxid_conf *)(argp1);
40861     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
40862     if (!SWIG_IsOK(res2)) {
40863       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_ent_ss" "', argument " "2"" of type '" "struct zx_str *""'");
40864     }
40865     arg2 = (struct zx_str *)(argp2);
40866     result = (zxid_entity *)zxid_get_ent_ss(arg1,arg2);
40867     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
40868 
40869 
40870     XSRETURN(argvi);
40871   fail:
40872 
40873 
40874     SWIG_croak_null();
40875   }
40876 }
40877 
40878 
XS(_wrap_zxid_get_ent)40879 XS(_wrap_zxid_get_ent) {
40880   {
40881     zxid_conf *arg1 = (zxid_conf *) 0 ;
40882     char *arg2 = (char *) 0 ;
40883     void *argp1 = 0 ;
40884     int res1 = 0 ;
40885     int res2 ;
40886     char *buf2 = 0 ;
40887     int alloc2 = 0 ;
40888     int argvi = 0;
40889     zxid_entity *result = 0 ;
40890     dXSARGS;
40891 
40892     if ((items < 2) || (items > 2)) {
40893       SWIG_croak("Usage: zxid_get_ent(cf,eid);");
40894     }
40895     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40896     if (!SWIG_IsOK(res1)) {
40897       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_ent" "', argument " "1"" of type '" "zxid_conf *""'");
40898     }
40899     arg1 = (zxid_conf *)(argp1);
40900     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
40901     if (!SWIG_IsOK(res2)) {
40902       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_ent" "', argument " "2"" of type '" "char const *""'");
40903     }
40904     arg2 = (char *)(buf2);
40905     result = (zxid_entity *)zxid_get_ent(arg1,(char const *)arg2);
40906     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
40907 
40908     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40909     XSRETURN(argvi);
40910   fail:
40911 
40912     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40913     SWIG_croak_null();
40914   }
40915 }
40916 
40917 
XS(_wrap_zxid_get_ent_by_succinct_id)40918 XS(_wrap_zxid_get_ent_by_succinct_id) {
40919   {
40920     zxid_conf *arg1 = (zxid_conf *) 0 ;
40921     char *arg2 = (char *) 0 ;
40922     void *argp1 = 0 ;
40923     int res1 = 0 ;
40924     int res2 ;
40925     char *buf2 = 0 ;
40926     int alloc2 = 0 ;
40927     int argvi = 0;
40928     zxid_entity *result = 0 ;
40929     dXSARGS;
40930 
40931     if ((items < 2) || (items > 2)) {
40932       SWIG_croak("Usage: zxid_get_ent_by_succinct_id(cf,raw_succinct_id);");
40933     }
40934     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40935     if (!SWIG_IsOK(res1)) {
40936       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_ent_by_succinct_id" "', argument " "1"" of type '" "zxid_conf *""'");
40937     }
40938     arg1 = (zxid_conf *)(argp1);
40939     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
40940     if (!SWIG_IsOK(res2)) {
40941       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_ent_by_succinct_id" "', argument " "2"" of type '" "char *""'");
40942     }
40943     arg2 = (char *)(buf2);
40944     result = (zxid_entity *)zxid_get_ent_by_succinct_id(arg1,arg2);
40945     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
40946 
40947     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40948     XSRETURN(argvi);
40949   fail:
40950 
40951     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40952     SWIG_croak_null();
40953   }
40954 }
40955 
40956 
XS(_wrap_zxid_get_ent_by_sha1_name)40957 XS(_wrap_zxid_get_ent_by_sha1_name) {
40958   {
40959     zxid_conf *arg1 = (zxid_conf *) 0 ;
40960     char *arg2 = (char *) 0 ;
40961     void *argp1 = 0 ;
40962     int res1 = 0 ;
40963     int res2 ;
40964     char *buf2 = 0 ;
40965     int alloc2 = 0 ;
40966     int argvi = 0;
40967     zxid_entity *result = 0 ;
40968     dXSARGS;
40969 
40970     if ((items < 2) || (items > 2)) {
40971       SWIG_croak("Usage: zxid_get_ent_by_sha1_name(cf,sha1_name);");
40972     }
40973     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
40974     if (!SWIG_IsOK(res1)) {
40975       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_ent_by_sha1_name" "', argument " "1"" of type '" "zxid_conf *""'");
40976     }
40977     arg1 = (zxid_conf *)(argp1);
40978     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
40979     if (!SWIG_IsOK(res2)) {
40980       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_ent_by_sha1_name" "', argument " "2"" of type '" "char *""'");
40981     }
40982     arg2 = (char *)(buf2);
40983     result = (zxid_entity *)zxid_get_ent_by_sha1_name(arg1,arg2);
40984     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
40985 
40986     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40987     XSRETURN(argvi);
40988   fail:
40989 
40990     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40991     SWIG_croak_null();
40992   }
40993 }
40994 
40995 
XS(_wrap_zxid_load_cot_cache)40996 XS(_wrap_zxid_load_cot_cache) {
40997   {
40998     zxid_conf *arg1 = (zxid_conf *) 0 ;
40999     void *argp1 = 0 ;
41000     int res1 = 0 ;
41001     int argvi = 0;
41002     zxid_entity *result = 0 ;
41003     dXSARGS;
41004 
41005     if ((items < 1) || (items > 1)) {
41006       SWIG_croak("Usage: zxid_load_cot_cache(cf);");
41007     }
41008     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41009     if (!SWIG_IsOK(res1)) {
41010       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_load_cot_cache" "', argument " "1"" of type '" "zxid_conf *""'");
41011     }
41012     arg1 = (zxid_conf *)(argp1);
41013     result = (zxid_entity *)zxid_load_cot_cache(arg1);
41014     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
41015 
41016     XSRETURN(argvi);
41017   fail:
41018 
41019     SWIG_croak_null();
41020   }
41021 }
41022 
41023 
XS(_wrap_zxid_sp_meta)41024 XS(_wrap_zxid_sp_meta) {
41025   {
41026     zxid_conf *arg1 = (zxid_conf *) 0 ;
41027     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
41028     void *argp1 = 0 ;
41029     int res1 = 0 ;
41030     void *argp2 = 0 ;
41031     int res2 = 0 ;
41032     int argvi = 0;
41033     struct zx_str *result = 0 ;
41034     dXSARGS;
41035 
41036     if ((items < 2) || (items > 2)) {
41037       SWIG_croak("Usage: zxid_sp_meta(cf,cgi);");
41038     }
41039     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41040     if (!SWIG_IsOK(res1)) {
41041       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_sp_meta" "', argument " "1"" of type '" "zxid_conf *""'");
41042     }
41043     arg1 = (zxid_conf *)(argp1);
41044     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
41045     if (!SWIG_IsOK(res2)) {
41046       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_sp_meta" "', argument " "2"" of type '" "zxid_cgi *""'");
41047     }
41048     arg2 = (zxid_cgi *)(argp2);
41049     result = (struct zx_str *)zxid_sp_meta(arg1,arg2);
41050     {
41051       if (argvi >= items) {
41052         EXTEND(sp,1);
41053       }
41054       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
41055       /* Do not free underlying zx_str because they are usually returned by reference. */
41056       ++argvi;
41057     }
41058 
41059 
41060     XSRETURN(argvi);
41061   fail:
41062 
41063 
41064     SWIG_croak_null();
41065   }
41066 }
41067 
41068 
XS(_wrap_zxid_send_sp_meta)41069 XS(_wrap_zxid_send_sp_meta) {
41070   {
41071     zxid_conf *arg1 = (zxid_conf *) 0 ;
41072     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
41073     void *argp1 = 0 ;
41074     int res1 = 0 ;
41075     void *argp2 = 0 ;
41076     int res2 = 0 ;
41077     int argvi = 0;
41078     int result;
41079     dXSARGS;
41080 
41081     if ((items < 2) || (items > 2)) {
41082       SWIG_croak("Usage: zxid_send_sp_meta(cf,cgi);");
41083     }
41084     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41085     if (!SWIG_IsOK(res1)) {
41086       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_send_sp_meta" "', argument " "1"" of type '" "zxid_conf *""'");
41087     }
41088     arg1 = (zxid_conf *)(argp1);
41089     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
41090     if (!SWIG_IsOK(res2)) {
41091       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_send_sp_meta" "', argument " "2"" of type '" "zxid_cgi *""'");
41092     }
41093     arg2 = (zxid_cgi *)(argp2);
41094     result = (int)zxid_send_sp_meta(arg1,arg2);
41095     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
41096 
41097 
41098     XSRETURN(argvi);
41099   fail:
41100 
41101 
41102     SWIG_croak_null();
41103   }
41104 }
41105 
41106 
XS(_wrap_zxid_sp_carml)41107 XS(_wrap_zxid_sp_carml) {
41108   {
41109     zxid_conf *arg1 = (zxid_conf *) 0 ;
41110     void *argp1 = 0 ;
41111     int res1 = 0 ;
41112     int argvi = 0;
41113     struct zx_str *result = 0 ;
41114     dXSARGS;
41115 
41116     if ((items < 1) || (items > 1)) {
41117       SWIG_croak("Usage: zxid_sp_carml(cf);");
41118     }
41119     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41120     if (!SWIG_IsOK(res1)) {
41121       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_sp_carml" "', argument " "1"" of type '" "zxid_conf *""'");
41122     }
41123     arg1 = (zxid_conf *)(argp1);
41124     result = (struct zx_str *)zxid_sp_carml(arg1);
41125     {
41126       if (argvi >= items) {
41127         EXTEND(sp,1);
41128       }
41129       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
41130       /* Do not free underlying zx_str because they are usually returned by reference. */
41131       ++argvi;
41132     }
41133 
41134     XSRETURN(argvi);
41135   fail:
41136 
41137     SWIG_croak_null();
41138   }
41139 }
41140 
41141 
XS(_wrap_zxid_my_ent_id)41142 XS(_wrap_zxid_my_ent_id) {
41143   {
41144     zxid_conf *arg1 = (zxid_conf *) 0 ;
41145     void *argp1 = 0 ;
41146     int res1 = 0 ;
41147     int argvi = 0;
41148     struct zx_str *result = 0 ;
41149     dXSARGS;
41150 
41151     if ((items < 1) || (items > 1)) {
41152       SWIG_croak("Usage: zxid_my_ent_id(cf);");
41153     }
41154     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41155     if (!SWIG_IsOK(res1)) {
41156       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_my_ent_id" "', argument " "1"" of type '" "zxid_conf *""'");
41157     }
41158     arg1 = (zxid_conf *)(argp1);
41159     result = (struct zx_str *)zxid_my_ent_id(arg1);
41160     {
41161       if (argvi >= items) {
41162         EXTEND(sp,1);
41163       }
41164       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
41165       /* Do not free underlying zx_str because they are usually returned by reference. */
41166       ++argvi;
41167     }
41168 
41169     XSRETURN(argvi);
41170   fail:
41171 
41172     SWIG_croak_null();
41173   }
41174 }
41175 
41176 
XS(_wrap_zxid_my_ent_id_cstr)41177 XS(_wrap_zxid_my_ent_id_cstr) {
41178   {
41179     zxid_conf *arg1 = (zxid_conf *) 0 ;
41180     void *argp1 = 0 ;
41181     int res1 = 0 ;
41182     int argvi = 0;
41183     char *result = 0 ;
41184     dXSARGS;
41185 
41186     if ((items < 1) || (items > 1)) {
41187       SWIG_croak("Usage: zxid_my_ent_id_cstr(cf);");
41188     }
41189     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41190     if (!SWIG_IsOK(res1)) {
41191       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_my_ent_id_cstr" "', argument " "1"" of type '" "zxid_conf *""'");
41192     }
41193     arg1 = (zxid_conf *)(argp1);
41194     result = (char *)zxid_my_ent_id_cstr(arg1);
41195     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
41196 
41197     XSRETURN(argvi);
41198   fail:
41199 
41200     SWIG_croak_null();
41201   }
41202 }
41203 
41204 
XS(_wrap_zxid_my_ent_id_attr)41205 XS(_wrap_zxid_my_ent_id_attr) {
41206   {
41207     zxid_conf *arg1 = (zxid_conf *) 0 ;
41208     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
41209     int arg3 ;
41210     void *argp1 = 0 ;
41211     int res1 = 0 ;
41212     void *argp2 = 0 ;
41213     int res2 = 0 ;
41214     int val3 ;
41215     int ecode3 = 0 ;
41216     int argvi = 0;
41217     struct zx_attr_s *result = 0 ;
41218     dXSARGS;
41219 
41220     if ((items < 3) || (items > 3)) {
41221       SWIG_croak("Usage: zxid_my_ent_id_attr(cf,father,tok);");
41222     }
41223     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41224     if (!SWIG_IsOK(res1)) {
41225       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_my_ent_id_attr" "', argument " "1"" of type '" "zxid_conf *""'");
41226     }
41227     arg1 = (zxid_conf *)(argp1);
41228     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
41229     if (!SWIG_IsOK(res2)) {
41230       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_my_ent_id_attr" "', argument " "2"" of type '" "struct zx_elem_s *""'");
41231     }
41232     arg2 = (struct zx_elem_s *)(argp2);
41233     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
41234     if (!SWIG_IsOK(ecode3)) {
41235       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxid_my_ent_id_attr" "', argument " "3"" of type '" "int""'");
41236     }
41237     arg3 = (int)(val3);
41238     result = (struct zx_attr_s *)zxid_my_ent_id_attr(arg1,arg2,arg3);
41239     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, 0 | SWIG_SHADOW); argvi++ ;
41240 
41241 
41242 
41243     XSRETURN(argvi);
41244   fail:
41245 
41246 
41247 
41248     SWIG_croak_null();
41249   }
41250 }
41251 
41252 
XS(_wrap_zxid_my_cdc_url)41253 XS(_wrap_zxid_my_cdc_url) {
41254   {
41255     zxid_conf *arg1 = (zxid_conf *) 0 ;
41256     void *argp1 = 0 ;
41257     int res1 = 0 ;
41258     int argvi = 0;
41259     struct zx_str *result = 0 ;
41260     dXSARGS;
41261 
41262     if ((items < 1) || (items > 1)) {
41263       SWIG_croak("Usage: zxid_my_cdc_url(cf);");
41264     }
41265     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41266     if (!SWIG_IsOK(res1)) {
41267       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_my_cdc_url" "', argument " "1"" of type '" "zxid_conf *""'");
41268     }
41269     arg1 = (zxid_conf *)(argp1);
41270     result = (struct zx_str *)zxid_my_cdc_url(arg1);
41271     {
41272       if (argvi >= items) {
41273         EXTEND(sp,1);
41274       }
41275       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
41276       /* Do not free underlying zx_str because they are usually returned by reference. */
41277       ++argvi;
41278     }
41279 
41280     XSRETURN(argvi);
41281   fail:
41282 
41283     SWIG_croak_null();
41284   }
41285 }
41286 
41287 
XS(_wrap_zxid_my_issuer)41288 XS(_wrap_zxid_my_issuer) {
41289   {
41290     zxid_conf *arg1 = (zxid_conf *) 0 ;
41291     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
41292     void *argp1 = 0 ;
41293     int res1 = 0 ;
41294     void *argp2 = 0 ;
41295     int res2 = 0 ;
41296     int argvi = 0;
41297     struct zx_sa_Issuer_s *result = 0 ;
41298     dXSARGS;
41299 
41300     if ((items < 2) || (items > 2)) {
41301       SWIG_croak("Usage: zxid_my_issuer(cf,father);");
41302     }
41303     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41304     if (!SWIG_IsOK(res1)) {
41305       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_my_issuer" "', argument " "1"" of type '" "zxid_conf *""'");
41306     }
41307     arg1 = (zxid_conf *)(argp1);
41308     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
41309     if (!SWIG_IsOK(res2)) {
41310       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_my_issuer" "', argument " "2"" of type '" "struct zx_elem_s *""'");
41311     }
41312     arg2 = (struct zx_elem_s *)(argp2);
41313     result = (struct zx_sa_Issuer_s *)zxid_my_issuer(arg1,arg2);
41314     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_Issuer_s, 0 | 0); argvi++ ;
41315 
41316 
41317     XSRETURN(argvi);
41318   fail:
41319 
41320 
41321     SWIG_croak_null();
41322   }
41323 }
41324 
41325 
XS(_wrap_zxid_issuer)41326 XS(_wrap_zxid_issuer) {
41327   {
41328     zxid_conf *arg1 = (zxid_conf *) 0 ;
41329     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
41330     struct zx_str *arg3 = (struct zx_str *) 0 ;
41331     char *arg4 = (char *) 0 ;
41332     void *argp1 = 0 ;
41333     int res1 = 0 ;
41334     void *argp2 = 0 ;
41335     int res2 = 0 ;
41336     void *argp3 = 0 ;
41337     int res3 = 0 ;
41338     int res4 ;
41339     char *buf4 = 0 ;
41340     int alloc4 = 0 ;
41341     int argvi = 0;
41342     struct zx_sa_Issuer_s *result = 0 ;
41343     dXSARGS;
41344 
41345     if ((items < 4) || (items > 4)) {
41346       SWIG_croak("Usage: zxid_issuer(cf,father,nameid,affiliation);");
41347     }
41348     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41349     if (!SWIG_IsOK(res1)) {
41350       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_issuer" "', argument " "1"" of type '" "zxid_conf *""'");
41351     }
41352     arg1 = (zxid_conf *)(argp1);
41353     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
41354     if (!SWIG_IsOK(res2)) {
41355       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_issuer" "', argument " "2"" of type '" "struct zx_elem_s *""'");
41356     }
41357     arg2 = (struct zx_elem_s *)(argp2);
41358     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
41359     if (!SWIG_IsOK(res3)) {
41360       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_issuer" "', argument " "3"" of type '" "struct zx_str *""'");
41361     }
41362     arg3 = (struct zx_str *)(argp3);
41363     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
41364     if (!SWIG_IsOK(res4)) {
41365       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_issuer" "', argument " "4"" of type '" "char *""'");
41366     }
41367     arg4 = (char *)(buf4);
41368     result = (struct zx_sa_Issuer_s *)zxid_issuer(arg1,arg2,arg3,arg4);
41369     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_Issuer_s, 0 | 0); argvi++ ;
41370 
41371 
41372 
41373     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
41374     XSRETURN(argvi);
41375   fail:
41376 
41377 
41378 
41379     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
41380     SWIG_croak_null();
41381   }
41382 }
41383 
41384 
XS(_wrap_zxid_set_opt)41385 XS(_wrap_zxid_set_opt) {
41386   {
41387     zxid_conf *arg1 = (zxid_conf *) 0 ;
41388     int arg2 ;
41389     int arg3 ;
41390     void *argp1 = 0 ;
41391     int res1 = 0 ;
41392     int val2 ;
41393     int ecode2 = 0 ;
41394     int val3 ;
41395     int ecode3 = 0 ;
41396     int argvi = 0;
41397     int result;
41398     dXSARGS;
41399 
41400     if ((items < 3) || (items > 3)) {
41401       SWIG_croak("Usage: zxid_set_opt(cf,which,val);");
41402     }
41403     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41404     if (!SWIG_IsOK(res1)) {
41405       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_opt" "', argument " "1"" of type '" "zxid_conf *""'");
41406     }
41407     arg1 = (zxid_conf *)(argp1);
41408     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
41409     if (!SWIG_IsOK(ecode2)) {
41410       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_set_opt" "', argument " "2"" of type '" "int""'");
41411     }
41412     arg2 = (int)(val2);
41413     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
41414     if (!SWIG_IsOK(ecode3)) {
41415       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxid_set_opt" "', argument " "3"" of type '" "int""'");
41416     }
41417     arg3 = (int)(val3);
41418     result = (int)zxid_set_opt(arg1,arg2,arg3);
41419     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
41420 
41421 
41422 
41423     XSRETURN(argvi);
41424   fail:
41425 
41426 
41427 
41428     SWIG_croak_null();
41429   }
41430 }
41431 
41432 
XS(_wrap_zxid_set_opt_cstr)41433 XS(_wrap_zxid_set_opt_cstr) {
41434   {
41435     zxid_conf *arg1 = (zxid_conf *) 0 ;
41436     int arg2 ;
41437     char *arg3 = (char *) 0 ;
41438     void *argp1 = 0 ;
41439     int res1 = 0 ;
41440     int val2 ;
41441     int ecode2 = 0 ;
41442     int res3 ;
41443     char *buf3 = 0 ;
41444     int alloc3 = 0 ;
41445     int argvi = 0;
41446     char *result = 0 ;
41447     dXSARGS;
41448 
41449     if ((items < 3) || (items > 3)) {
41450       SWIG_croak("Usage: zxid_set_opt_cstr(cf,which,val);");
41451     }
41452     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41453     if (!SWIG_IsOK(res1)) {
41454       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_opt_cstr" "', argument " "1"" of type '" "zxid_conf *""'");
41455     }
41456     arg1 = (zxid_conf *)(argp1);
41457     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
41458     if (!SWIG_IsOK(ecode2)) {
41459       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_set_opt_cstr" "', argument " "2"" of type '" "int""'");
41460     }
41461     arg2 = (int)(val2);
41462     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
41463     if (!SWIG_IsOK(res3)) {
41464       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_opt_cstr" "', argument " "3"" of type '" "char *""'");
41465     }
41466     arg3 = (char *)(buf3);
41467     result = (char *)zxid_set_opt_cstr(arg1,arg2,arg3);
41468     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
41469 
41470 
41471     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
41472     XSRETURN(argvi);
41473   fail:
41474 
41475 
41476     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
41477     SWIG_croak_null();
41478   }
41479 }
41480 
41481 
XS(_wrap_zxid_url_set)41482 XS(_wrap_zxid_url_set) {
41483   {
41484     zxid_conf *arg1 = (zxid_conf *) 0 ;
41485     char *arg2 = (char *) 0 ;
41486     void *argp1 = 0 ;
41487     int res1 = 0 ;
41488     int res2 ;
41489     char *buf2 = 0 ;
41490     int alloc2 = 0 ;
41491     int argvi = 0;
41492     dXSARGS;
41493 
41494     if ((items < 2) || (items > 2)) {
41495       SWIG_croak("Usage: zxid_url_set(cf,url);");
41496     }
41497     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41498     if (!SWIG_IsOK(res1)) {
41499       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_url_set" "', argument " "1"" of type '" "zxid_conf *""'");
41500     }
41501     arg1 = (zxid_conf *)(argp1);
41502     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
41503     if (!SWIG_IsOK(res2)) {
41504       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_url_set" "', argument " "2"" of type '" "char const *""'");
41505     }
41506     arg2 = (char *)(buf2);
41507     zxid_url_set(arg1,(char const *)arg2);
41508     ST(argvi) = sv_newmortal();
41509 
41510     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
41511     XSRETURN(argvi);
41512   fail:
41513 
41514     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
41515     SWIG_croak_null();
41516   }
41517 }
41518 
41519 
XS(_wrap_zxid_init_conf)41520 XS(_wrap_zxid_init_conf) {
41521   {
41522     zxid_conf *arg1 = (zxid_conf *) 0 ;
41523     char *arg2 = (char *) 0 ;
41524     void *argp1 = 0 ;
41525     int res1 = 0 ;
41526     int res2 ;
41527     char *buf2 = 0 ;
41528     int alloc2 = 0 ;
41529     int argvi = 0;
41530     int result;
41531     dXSARGS;
41532 
41533     if ((items < 2) || (items > 2)) {
41534       SWIG_croak("Usage: zxid_init_conf(cf,conf_dir);");
41535     }
41536     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41537     if (!SWIG_IsOK(res1)) {
41538       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_init_conf" "', argument " "1"" of type '" "zxid_conf *""'");
41539     }
41540     arg1 = (zxid_conf *)(argp1);
41541     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
41542     if (!SWIG_IsOK(res2)) {
41543       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_init_conf" "', argument " "2"" of type '" "char const *""'");
41544     }
41545     arg2 = (char *)(buf2);
41546     result = (int)zxid_init_conf(arg1,(char const *)arg2);
41547     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
41548 
41549     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
41550     XSRETURN(argvi);
41551   fail:
41552 
41553     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
41554     SWIG_croak_null();
41555   }
41556 }
41557 
41558 
XS(_wrap_zxid_free_conf)41559 XS(_wrap_zxid_free_conf) {
41560   {
41561     zxid_conf *arg1 = (zxid_conf *) 0 ;
41562     void *argp1 = 0 ;
41563     int res1 = 0 ;
41564     int argvi = 0;
41565     dXSARGS;
41566 
41567     if ((items < 1) || (items > 1)) {
41568       SWIG_croak("Usage: zxid_free_conf(cf);");
41569     }
41570     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41571     if (!SWIG_IsOK(res1)) {
41572       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_free_conf" "', argument " "1"" of type '" "zxid_conf *""'");
41573     }
41574     arg1 = (zxid_conf *)(argp1);
41575     zxid_free_conf(arg1);
41576     ST(argvi) = sv_newmortal();
41577 
41578     XSRETURN(argvi);
41579   fail:
41580 
41581     SWIG_croak_null();
41582   }
41583 }
41584 
41585 
XS(_wrap_zxid_init_conf_ctx)41586 XS(_wrap_zxid_init_conf_ctx) {
41587   {
41588     zxid_conf *arg1 = (zxid_conf *) 0 ;
41589     char *arg2 = (char *) 0 ;
41590     void *argp1 = 0 ;
41591     int res1 = 0 ;
41592     int res2 ;
41593     char *buf2 = 0 ;
41594     int alloc2 = 0 ;
41595     int argvi = 0;
41596     zxid_conf *result = 0 ;
41597     dXSARGS;
41598 
41599     if ((items < 2) || (items > 2)) {
41600       SWIG_croak("Usage: zxid_init_conf_ctx(cf,zxid_path);");
41601     }
41602     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41603     if (!SWIG_IsOK(res1)) {
41604       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_init_conf_ctx" "', argument " "1"" of type '" "zxid_conf *""'");
41605     }
41606     arg1 = (zxid_conf *)(argp1);
41607     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
41608     if (!SWIG_IsOK(res2)) {
41609       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_init_conf_ctx" "', argument " "2"" of type '" "char const *""'");
41610     }
41611     arg2 = (char *)(buf2);
41612     result = (zxid_conf *)zxid_init_conf_ctx(arg1,(char const *)arg2);
41613     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_conf, 0 | 0); argvi++ ;
41614 
41615     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
41616     XSRETURN(argvi);
41617   fail:
41618 
41619     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
41620     SWIG_croak_null();
41621   }
41622 }
41623 
41624 
XS(_wrap_zxid_new_conf)41625 XS(_wrap_zxid_new_conf) {
41626   {
41627     char *arg1 = (char *) 0 ;
41628     int res1 ;
41629     char *buf1 = 0 ;
41630     int alloc1 = 0 ;
41631     int argvi = 0;
41632     zxid_conf *result = 0 ;
41633     dXSARGS;
41634 
41635     if ((items < 1) || (items > 1)) {
41636       SWIG_croak("Usage: zxid_new_conf(zxid_path);");
41637     }
41638     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
41639     if (!SWIG_IsOK(res1)) {
41640       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_new_conf" "', argument " "1"" of type '" "char const *""'");
41641     }
41642     arg1 = (char *)(buf1);
41643     result = (zxid_conf *)zxid_new_conf((char const *)arg1);
41644     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_conf, 0 | 0); argvi++ ;
41645     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
41646     XSRETURN(argvi);
41647   fail:
41648     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
41649     SWIG_croak_null();
41650   }
41651 }
41652 
41653 
XS(_wrap_zxid_parse_conf_raw)41654 XS(_wrap_zxid_parse_conf_raw) {
41655   {
41656     zxid_conf *arg1 = (zxid_conf *) 0 ;
41657     int arg2 ;
41658     char *arg3 = (char *) 0 ;
41659     void *argp1 = 0 ;
41660     int res1 = 0 ;
41661     int val2 ;
41662     int ecode2 = 0 ;
41663     int res3 ;
41664     char *buf3 = 0 ;
41665     int alloc3 = 0 ;
41666     int argvi = 0;
41667     int result;
41668     dXSARGS;
41669 
41670     if ((items < 3) || (items > 3)) {
41671       SWIG_croak("Usage: zxid_parse_conf_raw(cf,qs_len,qs);");
41672     }
41673     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41674     if (!SWIG_IsOK(res1)) {
41675       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_parse_conf_raw" "', argument " "1"" of type '" "zxid_conf *""'");
41676     }
41677     arg1 = (zxid_conf *)(argp1);
41678     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
41679     if (!SWIG_IsOK(ecode2)) {
41680       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_parse_conf_raw" "', argument " "2"" of type '" "int""'");
41681     }
41682     arg2 = (int)(val2);
41683     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
41684     if (!SWIG_IsOK(res3)) {
41685       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_parse_conf_raw" "', argument " "3"" of type '" "char *""'");
41686     }
41687     arg3 = (char *)(buf3);
41688     result = (int)zxid_parse_conf_raw(arg1,arg2,arg3);
41689     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
41690 
41691 
41692     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
41693     XSRETURN(argvi);
41694   fail:
41695 
41696 
41697     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
41698     SWIG_croak_null();
41699   }
41700 }
41701 
41702 
XS(_wrap_zxid_parse_conf)41703 XS(_wrap_zxid_parse_conf) {
41704   {
41705     zxid_conf *arg1 = (zxid_conf *) 0 ;
41706     char *arg2 = (char *) 0 ;
41707     void *argp1 = 0 ;
41708     int res1 = 0 ;
41709     int res2 ;
41710     char *buf2 = 0 ;
41711     int alloc2 = 0 ;
41712     int argvi = 0;
41713     int result;
41714     dXSARGS;
41715 
41716     if ((items < 2) || (items > 2)) {
41717       SWIG_croak("Usage: zxid_parse_conf(cf,qs);");
41718     }
41719     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41720     if (!SWIG_IsOK(res1)) {
41721       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_parse_conf" "', argument " "1"" of type '" "zxid_conf *""'");
41722     }
41723     arg1 = (zxid_conf *)(argp1);
41724     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
41725     if (!SWIG_IsOK(res2)) {
41726       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_parse_conf" "', argument " "2"" of type '" "char *""'");
41727     }
41728     arg2 = (char *)(buf2);
41729     result = (int)zxid_parse_conf(arg1,arg2);
41730     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
41731 
41732     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
41733     XSRETURN(argvi);
41734   fail:
41735 
41736     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
41737     SWIG_croak_null();
41738   }
41739 }
41740 
41741 
XS(_wrap_zxid_mk_self_sig_cert)41742 XS(_wrap_zxid_mk_self_sig_cert) {
41743   {
41744     zxid_conf *arg1 = (zxid_conf *) 0 ;
41745     int arg2 ;
41746     char *arg3 = (char *) 0 ;
41747     char *arg4 = (char *) 0 ;
41748     char *arg5 = (char *) 0 ;
41749     void *argp1 = 0 ;
41750     int res1 = 0 ;
41751     int val2 ;
41752     int ecode2 = 0 ;
41753     int res3 ;
41754     char *buf3 = 0 ;
41755     int alloc3 = 0 ;
41756     int res4 ;
41757     char *buf4 = 0 ;
41758     int alloc4 = 0 ;
41759     int res5 ;
41760     char *buf5 = 0 ;
41761     int alloc5 = 0 ;
41762     int argvi = 0;
41763     int result;
41764     dXSARGS;
41765 
41766     if ((items < 5) || (items > 5)) {
41767       SWIG_croak("Usage: zxid_mk_self_sig_cert(cf,buflen,buf,lk,name);");
41768     }
41769     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41770     if (!SWIG_IsOK(res1)) {
41771       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_self_sig_cert" "', argument " "1"" of type '" "zxid_conf *""'");
41772     }
41773     arg1 = (zxid_conf *)(argp1);
41774     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
41775     if (!SWIG_IsOK(ecode2)) {
41776       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_mk_self_sig_cert" "', argument " "2"" of type '" "int""'");
41777     }
41778     arg2 = (int)(val2);
41779     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
41780     if (!SWIG_IsOK(res3)) {
41781       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_mk_self_sig_cert" "', argument " "3"" of type '" "char *""'");
41782     }
41783     arg3 = (char *)(buf3);
41784     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
41785     if (!SWIG_IsOK(res4)) {
41786       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_mk_self_sig_cert" "', argument " "4"" of type '" "char const *""'");
41787     }
41788     arg4 = (char *)(buf4);
41789     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
41790     if (!SWIG_IsOK(res5)) {
41791       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_mk_self_sig_cert" "', argument " "5"" of type '" "char const *""'");
41792     }
41793     arg5 = (char *)(buf5);
41794     result = (int)zxid_mk_self_sig_cert(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5);
41795     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
41796 
41797 
41798     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
41799     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
41800     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
41801     XSRETURN(argvi);
41802   fail:
41803 
41804 
41805     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
41806     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
41807     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
41808     SWIG_croak_null();
41809   }
41810 }
41811 
41812 
XS(_wrap_zxid_mk_at_cert)41813 XS(_wrap_zxid_mk_at_cert) {
41814   {
41815     zxid_conf *arg1 = (zxid_conf *) 0 ;
41816     int arg2 ;
41817     char *arg3 = (char *) 0 ;
41818     char *arg4 = (char *) 0 ;
41819     zxid_nid *arg5 = (zxid_nid *) 0 ;
41820     char *arg6 = (char *) 0 ;
41821     struct zx_str *arg7 = (struct zx_str *) 0 ;
41822     void *argp1 = 0 ;
41823     int res1 = 0 ;
41824     int val2 ;
41825     int ecode2 = 0 ;
41826     int res3 ;
41827     char *buf3 = 0 ;
41828     int alloc3 = 0 ;
41829     int res4 ;
41830     char *buf4 = 0 ;
41831     int alloc4 = 0 ;
41832     void *argp5 = 0 ;
41833     int res5 = 0 ;
41834     int res6 ;
41835     char *buf6 = 0 ;
41836     int alloc6 = 0 ;
41837     void *argp7 = 0 ;
41838     int res7 = 0 ;
41839     int argvi = 0;
41840     int result;
41841     dXSARGS;
41842 
41843     if ((items < 7) || (items > 7)) {
41844       SWIG_croak("Usage: zxid_mk_at_cert(cf,buflen,buf,lk,nameid,name,val);");
41845     }
41846     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41847     if (!SWIG_IsOK(res1)) {
41848       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_at_cert" "', argument " "1"" of type '" "zxid_conf *""'");
41849     }
41850     arg1 = (zxid_conf *)(argp1);
41851     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
41852     if (!SWIG_IsOK(ecode2)) {
41853       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_mk_at_cert" "', argument " "2"" of type '" "int""'");
41854     }
41855     arg2 = (int)(val2);
41856     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
41857     if (!SWIG_IsOK(res3)) {
41858       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_mk_at_cert" "', argument " "3"" of type '" "char *""'");
41859     }
41860     arg3 = (char *)(buf3);
41861     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
41862     if (!SWIG_IsOK(res4)) {
41863       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_mk_at_cert" "', argument " "4"" of type '" "char const *""'");
41864     }
41865     arg4 = (char *)(buf4);
41866     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_zx_sa_NameID_s, 0 |  0 );
41867     if (!SWIG_IsOK(res5)) {
41868       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_mk_at_cert" "', argument " "5"" of type '" "zxid_nid *""'");
41869     }
41870     arg5 = (zxid_nid *)(argp5);
41871     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
41872     if (!SWIG_IsOK(res6)) {
41873       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_mk_at_cert" "', argument " "6"" of type '" "char const *""'");
41874     }
41875     arg6 = (char *)(buf6);
41876     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_zx_str, 0 |  0 );
41877     if (!SWIG_IsOK(res7)) {
41878       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxid_mk_at_cert" "', argument " "7"" of type '" "struct zx_str *""'");
41879     }
41880     arg7 = (struct zx_str *)(argp7);
41881     result = (int)zxid_mk_at_cert(arg1,arg2,arg3,(char const *)arg4,arg5,(char const *)arg6,arg7);
41882     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
41883 
41884 
41885     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
41886     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
41887 
41888     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
41889 
41890     XSRETURN(argvi);
41891   fail:
41892 
41893 
41894     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
41895     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
41896 
41897     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
41898 
41899     SWIG_croak_null();
41900   }
41901 }
41902 
41903 
XS(_wrap_zxid_show_conf)41904 XS(_wrap_zxid_show_conf) {
41905   {
41906     zxid_conf *arg1 = (zxid_conf *) 0 ;
41907     void *argp1 = 0 ;
41908     int res1 = 0 ;
41909     int argvi = 0;
41910     struct zx_str *result = 0 ;
41911     dXSARGS;
41912 
41913     if ((items < 1) || (items > 1)) {
41914       SWIG_croak("Usage: zxid_show_conf(cf);");
41915     }
41916     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41917     if (!SWIG_IsOK(res1)) {
41918       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_show_conf" "', argument " "1"" of type '" "zxid_conf *""'");
41919     }
41920     arg1 = (zxid_conf *)(argp1);
41921     result = (struct zx_str *)zxid_show_conf(arg1);
41922     {
41923       if (argvi >= items) {
41924         EXTEND(sp,1);
41925       }
41926       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
41927       /* Do not free underlying zx_str because they are usually returned by reference. */
41928       ++argvi;
41929     }
41930 
41931     XSRETURN(argvi);
41932   fail:
41933 
41934     SWIG_croak_null();
41935   }
41936 }
41937 
41938 
XS(_wrap_zxid_parse_cgi)41939 XS(_wrap_zxid_parse_cgi) {
41940   {
41941     zxid_conf *arg1 = (zxid_conf *) 0 ;
41942     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
41943     char *arg3 = (char *) 0 ;
41944     void *argp1 = 0 ;
41945     int res1 = 0 ;
41946     void *argp2 = 0 ;
41947     int res2 = 0 ;
41948     int res3 ;
41949     char *buf3 = 0 ;
41950     int alloc3 = 0 ;
41951     int argvi = 0;
41952     int result;
41953     dXSARGS;
41954 
41955     if ((items < 3) || (items > 3)) {
41956       SWIG_croak("Usage: zxid_parse_cgi(cf,cgi,qs);");
41957     }
41958     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
41959     if (!SWIG_IsOK(res1)) {
41960       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_parse_cgi" "', argument " "1"" of type '" "zxid_conf *""'");
41961     }
41962     arg1 = (zxid_conf *)(argp1);
41963     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
41964     if (!SWIG_IsOK(res2)) {
41965       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_parse_cgi" "', argument " "2"" of type '" "zxid_cgi *""'");
41966     }
41967     arg2 = (zxid_cgi *)(argp2);
41968     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
41969     if (!SWIG_IsOK(res3)) {
41970       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_parse_cgi" "', argument " "3"" of type '" "char *""'");
41971     }
41972     arg3 = (char *)(buf3);
41973     result = (int)zxid_parse_cgi(arg1,arg2,arg3);
41974     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
41975 
41976 
41977     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
41978     XSRETURN(argvi);
41979   fail:
41980 
41981 
41982     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
41983     SWIG_croak_null();
41984   }
41985 }
41986 
41987 
XS(_wrap_zxid_new_cgi)41988 XS(_wrap_zxid_new_cgi) {
41989   {
41990     zxid_conf *arg1 = (zxid_conf *) 0 ;
41991     char *arg2 = (char *) 0 ;
41992     void *argp1 = 0 ;
41993     int res1 = 0 ;
41994     int res2 ;
41995     char *buf2 = 0 ;
41996     int alloc2 = 0 ;
41997     int argvi = 0;
41998     zxid_cgi *result = 0 ;
41999     dXSARGS;
42000 
42001     if ((items < 2) || (items > 2)) {
42002       SWIG_croak("Usage: zxid_new_cgi(cf,qs);");
42003     }
42004     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42005     if (!SWIG_IsOK(res1)) {
42006       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_new_cgi" "', argument " "1"" of type '" "zxid_conf *""'");
42007     }
42008     arg1 = (zxid_conf *)(argp1);
42009     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
42010     if (!SWIG_IsOK(res2)) {
42011       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_new_cgi" "', argument " "2"" of type '" "char *""'");
42012     }
42013     arg2 = (char *)(buf2);
42014     result = (zxid_cgi *)zxid_new_cgi(arg1,arg2);
42015     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_cgi, 0 | 0); argvi++ ;
42016 
42017     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
42018     XSRETURN(argvi);
42019   fail:
42020 
42021     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
42022     SWIG_croak_null();
42023   }
42024 }
42025 
42026 
XS(_wrap_zxid_get_sid_from_cookie)42027 XS(_wrap_zxid_get_sid_from_cookie) {
42028   {
42029     zxid_conf *arg1 = (zxid_conf *) 0 ;
42030     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
42031     char *arg3 = (char *) 0 ;
42032     void *argp1 = 0 ;
42033     int res1 = 0 ;
42034     void *argp2 = 0 ;
42035     int res2 = 0 ;
42036     int res3 ;
42037     char *buf3 = 0 ;
42038     int alloc3 = 0 ;
42039     int argvi = 0;
42040     dXSARGS;
42041 
42042     if ((items < 3) || (items > 3)) {
42043       SWIG_croak("Usage: zxid_get_sid_from_cookie(cf,cgi,cookie);");
42044     }
42045     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42046     if (!SWIG_IsOK(res1)) {
42047       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_sid_from_cookie" "', argument " "1"" of type '" "zxid_conf *""'");
42048     }
42049     arg1 = (zxid_conf *)(argp1);
42050     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
42051     if (!SWIG_IsOK(res2)) {
42052       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_sid_from_cookie" "', argument " "2"" of type '" "zxid_cgi *""'");
42053     }
42054     arg2 = (zxid_cgi *)(argp2);
42055     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
42056     if (!SWIG_IsOK(res3)) {
42057       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_get_sid_from_cookie" "', argument " "3"" of type '" "char const *""'");
42058     }
42059     arg3 = (char *)(buf3);
42060     zxid_get_sid_from_cookie(arg1,arg2,(char const *)arg3);
42061     ST(argvi) = sv_newmortal();
42062 
42063 
42064     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
42065     XSRETURN(argvi);
42066   fail:
42067 
42068 
42069     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
42070     SWIG_croak_null();
42071   }
42072 }
42073 
42074 
XS(_wrap_zxid_alloc_ses)42075 XS(_wrap_zxid_alloc_ses) {
42076   {
42077     zxid_conf *arg1 = (zxid_conf *) 0 ;
42078     void *argp1 = 0 ;
42079     int res1 = 0 ;
42080     int argvi = 0;
42081     zxid_ses *result = 0 ;
42082     dXSARGS;
42083 
42084     if ((items < 1) || (items > 1)) {
42085       SWIG_croak("Usage: zxid_alloc_ses(cf);");
42086     }
42087     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42088     if (!SWIG_IsOK(res1)) {
42089       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_alloc_ses" "', argument " "1"" of type '" "zxid_conf *""'");
42090     }
42091     arg1 = (zxid_conf *)(argp1);
42092     result = (zxid_ses *)zxid_alloc_ses(arg1);
42093     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_ses, 0 | 0); argvi++ ;
42094 
42095     XSRETURN(argvi);
42096   fail:
42097 
42098     SWIG_croak_null();
42099   }
42100 }
42101 
42102 
XS(_wrap_zxid_fetch_ses)42103 XS(_wrap_zxid_fetch_ses) {
42104   {
42105     zxid_conf *arg1 = (zxid_conf *) 0 ;
42106     char *arg2 = (char *) 0 ;
42107     void *argp1 = 0 ;
42108     int res1 = 0 ;
42109     int res2 ;
42110     char *buf2 = 0 ;
42111     int alloc2 = 0 ;
42112     int argvi = 0;
42113     zxid_ses *result = 0 ;
42114     dXSARGS;
42115 
42116     if ((items < 2) || (items > 2)) {
42117       SWIG_croak("Usage: zxid_fetch_ses(cf,sid);");
42118     }
42119     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42120     if (!SWIG_IsOK(res1)) {
42121       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_fetch_ses" "', argument " "1"" of type '" "zxid_conf *""'");
42122     }
42123     arg1 = (zxid_conf *)(argp1);
42124     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
42125     if (!SWIG_IsOK(res2)) {
42126       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_fetch_ses" "', argument " "2"" of type '" "char const *""'");
42127     }
42128     arg2 = (char *)(buf2);
42129     result = (zxid_ses *)zxid_fetch_ses(arg1,(char const *)arg2);
42130     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_ses, 0 | 0); argvi++ ;
42131 
42132     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
42133     XSRETURN(argvi);
42134   fail:
42135 
42136     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
42137     SWIG_croak_null();
42138   }
42139 }
42140 
42141 
XS(_wrap_zxid_get_ses)42142 XS(_wrap_zxid_get_ses) {
42143   {
42144     zxid_conf *arg1 = (zxid_conf *) 0 ;
42145     zxid_ses *arg2 = (zxid_ses *) 0 ;
42146     char *arg3 = (char *) 0 ;
42147     void *argp1 = 0 ;
42148     int res1 = 0 ;
42149     void *argp2 = 0 ;
42150     int res2 = 0 ;
42151     int res3 ;
42152     char *buf3 = 0 ;
42153     int alloc3 = 0 ;
42154     int argvi = 0;
42155     int result;
42156     dXSARGS;
42157 
42158     if ((items < 3) || (items > 3)) {
42159       SWIG_croak("Usage: zxid_get_ses(cf,ses,sid);");
42160     }
42161     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42162     if (!SWIG_IsOK(res1)) {
42163       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_ses" "', argument " "1"" of type '" "zxid_conf *""'");
42164     }
42165     arg1 = (zxid_conf *)(argp1);
42166     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42167     if (!SWIG_IsOK(res2)) {
42168       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_ses" "', argument " "2"" of type '" "zxid_ses *""'");
42169     }
42170     arg2 = (zxid_ses *)(argp2);
42171     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
42172     if (!SWIG_IsOK(res3)) {
42173       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_get_ses" "', argument " "3"" of type '" "char const *""'");
42174     }
42175     arg3 = (char *)(buf3);
42176     result = (int)zxid_get_ses(arg1,arg2,(char const *)arg3);
42177     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
42178 
42179 
42180     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
42181     XSRETURN(argvi);
42182   fail:
42183 
42184 
42185     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
42186     SWIG_croak_null();
42187   }
42188 }
42189 
42190 
XS(_wrap_zxid_put_ses)42191 XS(_wrap_zxid_put_ses) {
42192   {
42193     zxid_conf *arg1 = (zxid_conf *) 0 ;
42194     zxid_ses *arg2 = (zxid_ses *) 0 ;
42195     void *argp1 = 0 ;
42196     int res1 = 0 ;
42197     void *argp2 = 0 ;
42198     int res2 = 0 ;
42199     int argvi = 0;
42200     int result;
42201     dXSARGS;
42202 
42203     if ((items < 2) || (items > 2)) {
42204       SWIG_croak("Usage: zxid_put_ses(cf,ses);");
42205     }
42206     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42207     if (!SWIG_IsOK(res1)) {
42208       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_put_ses" "', argument " "1"" of type '" "zxid_conf *""'");
42209     }
42210     arg1 = (zxid_conf *)(argp1);
42211     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42212     if (!SWIG_IsOK(res2)) {
42213       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_put_ses" "', argument " "2"" of type '" "zxid_ses *""'");
42214     }
42215     arg2 = (zxid_ses *)(argp2);
42216     result = (int)zxid_put_ses(arg1,arg2);
42217     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
42218 
42219 
42220     XSRETURN(argvi);
42221   fail:
42222 
42223 
42224     SWIG_croak_null();
42225   }
42226 }
42227 
42228 
XS(_wrap_zxid_del_ses)42229 XS(_wrap_zxid_del_ses) {
42230   {
42231     zxid_conf *arg1 = (zxid_conf *) 0 ;
42232     zxid_ses *arg2 = (zxid_ses *) 0 ;
42233     void *argp1 = 0 ;
42234     int res1 = 0 ;
42235     void *argp2 = 0 ;
42236     int res2 = 0 ;
42237     int argvi = 0;
42238     int result;
42239     dXSARGS;
42240 
42241     if ((items < 2) || (items > 2)) {
42242       SWIG_croak("Usage: zxid_del_ses(cf,ses);");
42243     }
42244     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42245     if (!SWIG_IsOK(res1)) {
42246       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_del_ses" "', argument " "1"" of type '" "zxid_conf *""'");
42247     }
42248     arg1 = (zxid_conf *)(argp1);
42249     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42250     if (!SWIG_IsOK(res2)) {
42251       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_del_ses" "', argument " "2"" of type '" "zxid_ses *""'");
42252     }
42253     arg2 = (zxid_ses *)(argp2);
42254     result = (int)zxid_del_ses(arg1,arg2);
42255     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
42256 
42257 
42258     XSRETURN(argvi);
42259   fail:
42260 
42261 
42262     SWIG_croak_null();
42263   }
42264 }
42265 
42266 
XS(_wrap_zxid_get_ses_sso_a7n)42267 XS(_wrap_zxid_get_ses_sso_a7n) {
42268   {
42269     zxid_conf *arg1 = (zxid_conf *) 0 ;
42270     zxid_ses *arg2 = (zxid_ses *) 0 ;
42271     void *argp1 = 0 ;
42272     int res1 = 0 ;
42273     void *argp2 = 0 ;
42274     int res2 = 0 ;
42275     int argvi = 0;
42276     int result;
42277     dXSARGS;
42278 
42279     if ((items < 2) || (items > 2)) {
42280       SWIG_croak("Usage: zxid_get_ses_sso_a7n(cf,ses);");
42281     }
42282     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42283     if (!SWIG_IsOK(res1)) {
42284       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_ses_sso_a7n" "', argument " "1"" of type '" "zxid_conf *""'");
42285     }
42286     arg1 = (zxid_conf *)(argp1);
42287     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42288     if (!SWIG_IsOK(res2)) {
42289       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_ses_sso_a7n" "', argument " "2"" of type '" "zxid_ses *""'");
42290     }
42291     arg2 = (zxid_ses *)(argp2);
42292     result = (int)zxid_get_ses_sso_a7n(arg1,arg2);
42293     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
42294 
42295 
42296     XSRETURN(argvi);
42297   fail:
42298 
42299 
42300     SWIG_croak_null();
42301   }
42302 }
42303 
42304 
XS(_wrap_zxid_get_ses_idp)42305 XS(_wrap_zxid_get_ses_idp) {
42306   {
42307     zxid_conf *arg1 = (zxid_conf *) 0 ;
42308     zxid_ses *arg2 = (zxid_ses *) 0 ;
42309     void *argp1 = 0 ;
42310     int res1 = 0 ;
42311     void *argp2 = 0 ;
42312     int res2 = 0 ;
42313     int argvi = 0;
42314     zxid_entity *result = 0 ;
42315     dXSARGS;
42316 
42317     if ((items < 2) || (items > 2)) {
42318       SWIG_croak("Usage: zxid_get_ses_idp(cf,ses);");
42319     }
42320     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42321     if (!SWIG_IsOK(res1)) {
42322       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_ses_idp" "', argument " "1"" of type '" "zxid_conf *""'");
42323     }
42324     arg1 = (zxid_conf *)(argp1);
42325     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42326     if (!SWIG_IsOK(res2)) {
42327       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_ses_idp" "', argument " "2"" of type '" "zxid_ses *""'");
42328     }
42329     arg2 = (zxid_ses *)(argp2);
42330     result = (zxid_entity *)zxid_get_ses_idp(arg1,arg2);
42331     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_entity_s, 0 | SWIG_SHADOW); argvi++ ;
42332 
42333 
42334     XSRETURN(argvi);
42335   fail:
42336 
42337 
42338     SWIG_croak_null();
42339   }
42340 }
42341 
42342 
XS(_wrap_zxid_find_ses)42343 XS(_wrap_zxid_find_ses) {
42344   {
42345     zxid_conf *arg1 = (zxid_conf *) 0 ;
42346     zxid_ses *arg2 = (zxid_ses *) 0 ;
42347     struct zx_str *arg3 = (struct zx_str *) 0 ;
42348     struct zx_str *arg4 = (struct zx_str *) 0 ;
42349     void *argp1 = 0 ;
42350     int res1 = 0 ;
42351     void *argp2 = 0 ;
42352     int res2 = 0 ;
42353     void *argp3 = 0 ;
42354     int res3 = 0 ;
42355     void *argp4 = 0 ;
42356     int res4 = 0 ;
42357     int argvi = 0;
42358     int result;
42359     dXSARGS;
42360 
42361     if ((items < 4) || (items > 4)) {
42362       SWIG_croak("Usage: zxid_find_ses(cf,ses,ses_ix,nid);");
42363     }
42364     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42365     if (!SWIG_IsOK(res1)) {
42366       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_find_ses" "', argument " "1"" of type '" "zxid_conf *""'");
42367     }
42368     arg1 = (zxid_conf *)(argp1);
42369     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42370     if (!SWIG_IsOK(res2)) {
42371       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_find_ses" "', argument " "2"" of type '" "zxid_ses *""'");
42372     }
42373     arg2 = (zxid_ses *)(argp2);
42374     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
42375     if (!SWIG_IsOK(res3)) {
42376       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_find_ses" "', argument " "3"" of type '" "struct zx_str *""'");
42377     }
42378     arg3 = (struct zx_str *)(argp3);
42379     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_str, 0 |  0 );
42380     if (!SWIG_IsOK(res4)) {
42381       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_find_ses" "', argument " "4"" of type '" "struct zx_str *""'");
42382     }
42383     arg4 = (struct zx_str *)(argp4);
42384     result = (int)zxid_find_ses(arg1,arg2,arg3,arg4);
42385     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
42386 
42387 
42388 
42389 
42390     XSRETURN(argvi);
42391   fail:
42392 
42393 
42394 
42395 
42396     SWIG_croak_null();
42397   }
42398 }
42399 
42400 
XS(_wrap_zxid_ses_to_ldif)42401 XS(_wrap_zxid_ses_to_ldif) {
42402   {
42403     zxid_conf *arg1 = (zxid_conf *) 0 ;
42404     zxid_ses *arg2 = (zxid_ses *) 0 ;
42405     void *argp1 = 0 ;
42406     int res1 = 0 ;
42407     void *argp2 = 0 ;
42408     int res2 = 0 ;
42409     int argvi = 0;
42410     struct zx_str *result = 0 ;
42411     dXSARGS;
42412 
42413     if ((items < 2) || (items > 2)) {
42414       SWIG_croak("Usage: zxid_ses_to_ldif(cf,ses);");
42415     }
42416     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42417     if (!SWIG_IsOK(res1)) {
42418       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_to_ldif" "', argument " "1"" of type '" "zxid_conf *""'");
42419     }
42420     arg1 = (zxid_conf *)(argp1);
42421     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42422     if (!SWIG_IsOK(res2)) {
42423       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_to_ldif" "', argument " "2"" of type '" "zxid_ses *""'");
42424     }
42425     arg2 = (zxid_ses *)(argp2);
42426     result = (struct zx_str *)zxid_ses_to_ldif(arg1,arg2);
42427     {
42428       if (argvi >= items) {
42429         EXTEND(sp,1);
42430       }
42431       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
42432       /* Do not free underlying zx_str because they are usually returned by reference. */
42433       ++argvi;
42434     }
42435 
42436 
42437     XSRETURN(argvi);
42438   fail:
42439 
42440 
42441     SWIG_croak_null();
42442   }
42443 }
42444 
42445 
XS(_wrap_zxid_ses_to_json)42446 XS(_wrap_zxid_ses_to_json) {
42447   {
42448     zxid_conf *arg1 = (zxid_conf *) 0 ;
42449     zxid_ses *arg2 = (zxid_ses *) 0 ;
42450     void *argp1 = 0 ;
42451     int res1 = 0 ;
42452     void *argp2 = 0 ;
42453     int res2 = 0 ;
42454     int argvi = 0;
42455     struct zx_str *result = 0 ;
42456     dXSARGS;
42457 
42458     if ((items < 2) || (items > 2)) {
42459       SWIG_croak("Usage: zxid_ses_to_json(cf,ses);");
42460     }
42461     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42462     if (!SWIG_IsOK(res1)) {
42463       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_to_json" "', argument " "1"" of type '" "zxid_conf *""'");
42464     }
42465     arg1 = (zxid_conf *)(argp1);
42466     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42467     if (!SWIG_IsOK(res2)) {
42468       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_to_json" "', argument " "2"" of type '" "zxid_ses *""'");
42469     }
42470     arg2 = (zxid_ses *)(argp2);
42471     result = (struct zx_str *)zxid_ses_to_json(arg1,arg2);
42472     {
42473       if (argvi >= items) {
42474         EXTEND(sp,1);
42475       }
42476       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
42477       /* Do not free underlying zx_str because they are usually returned by reference. */
42478       ++argvi;
42479     }
42480 
42481 
42482     XSRETURN(argvi);
42483   fail:
42484 
42485 
42486     SWIG_croak_null();
42487   }
42488 }
42489 
42490 
XS(_wrap_zxid_ses_to_qs)42491 XS(_wrap_zxid_ses_to_qs) {
42492   {
42493     zxid_conf *arg1 = (zxid_conf *) 0 ;
42494     zxid_ses *arg2 = (zxid_ses *) 0 ;
42495     void *argp1 = 0 ;
42496     int res1 = 0 ;
42497     void *argp2 = 0 ;
42498     int res2 = 0 ;
42499     int argvi = 0;
42500     struct zx_str *result = 0 ;
42501     dXSARGS;
42502 
42503     if ((items < 2) || (items > 2)) {
42504       SWIG_croak("Usage: zxid_ses_to_qs(cf,ses);");
42505     }
42506     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42507     if (!SWIG_IsOK(res1)) {
42508       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_to_qs" "', argument " "1"" of type '" "zxid_conf *""'");
42509     }
42510     arg1 = (zxid_conf *)(argp1);
42511     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42512     if (!SWIG_IsOK(res2)) {
42513       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_to_qs" "', argument " "2"" of type '" "zxid_ses *""'");
42514     }
42515     arg2 = (zxid_ses *)(argp2);
42516     result = (struct zx_str *)zxid_ses_to_qs(arg1,arg2);
42517     {
42518       if (argvi >= items) {
42519         EXTEND(sp,1);
42520       }
42521       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
42522       /* Do not free underlying zx_str because they are usually returned by reference. */
42523       ++argvi;
42524     }
42525 
42526 
42527     XSRETURN(argvi);
42528   fail:
42529 
42530 
42531     SWIG_croak_null();
42532   }
42533 }
42534 
42535 
XS(_wrap_zxid_ses_to_pool)42536 XS(_wrap_zxid_ses_to_pool) {
42537   {
42538     zxid_conf *arg1 = (zxid_conf *) 0 ;
42539     zxid_ses *arg2 = (zxid_ses *) 0 ;
42540     void *argp1 = 0 ;
42541     int res1 = 0 ;
42542     void *argp2 = 0 ;
42543     int res2 = 0 ;
42544     int argvi = 0;
42545     dXSARGS;
42546 
42547     if ((items < 2) || (items > 2)) {
42548       SWIG_croak("Usage: zxid_ses_to_pool(cf,ses);");
42549     }
42550     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42551     if (!SWIG_IsOK(res1)) {
42552       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ses_to_pool" "', argument " "1"" of type '" "zxid_conf *""'");
42553     }
42554     arg1 = (zxid_conf *)(argp1);
42555     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42556     if (!SWIG_IsOK(res2)) {
42557       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ses_to_pool" "', argument " "2"" of type '" "zxid_ses *""'");
42558     }
42559     arg2 = (zxid_ses *)(argp2);
42560     zxid_ses_to_pool(arg1,arg2);
42561     ST(argvi) = sv_newmortal();
42562 
42563 
42564     XSRETURN(argvi);
42565   fail:
42566 
42567 
42568     SWIG_croak_null();
42569   }
42570 }
42571 
42572 
XS(_wrap_zxid_add_attr_to_ses)42573 XS(_wrap_zxid_add_attr_to_ses) {
42574   {
42575     zxid_conf *arg1 = (zxid_conf *) 0 ;
42576     zxid_ses *arg2 = (zxid_ses *) 0 ;
42577     char *arg3 = (char *) 0 ;
42578     struct zx_str *arg4 = (struct zx_str *) 0 ;
42579     void *argp1 = 0 ;
42580     int res1 = 0 ;
42581     void *argp2 = 0 ;
42582     int res2 = 0 ;
42583     int res3 ;
42584     char *buf3 = 0 ;
42585     int alloc3 = 0 ;
42586     void *argp4 = 0 ;
42587     int res4 = 0 ;
42588     int argvi = 0;
42589     dXSARGS;
42590 
42591     if ((items < 4) || (items > 4)) {
42592       SWIG_croak("Usage: zxid_add_attr_to_ses(cf,ses,at_name,val);");
42593     }
42594     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42595     if (!SWIG_IsOK(res1)) {
42596       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_add_attr_to_ses" "', argument " "1"" of type '" "zxid_conf *""'");
42597     }
42598     arg1 = (zxid_conf *)(argp1);
42599     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42600     if (!SWIG_IsOK(res2)) {
42601       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_add_attr_to_ses" "', argument " "2"" of type '" "zxid_ses *""'");
42602     }
42603     arg2 = (zxid_ses *)(argp2);
42604     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
42605     if (!SWIG_IsOK(res3)) {
42606       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_add_attr_to_ses" "', argument " "3"" of type '" "char *""'");
42607     }
42608     arg3 = (char *)(buf3);
42609     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_str, 0 |  0 );
42610     if (!SWIG_IsOK(res4)) {
42611       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_add_attr_to_ses" "', argument " "4"" of type '" "struct zx_str *""'");
42612     }
42613     arg4 = (struct zx_str *)(argp4);
42614     zxid_add_attr_to_ses(arg1,arg2,arg3,arg4);
42615     ST(argvi) = sv_newmortal();
42616 
42617 
42618     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
42619 
42620     XSRETURN(argvi);
42621   fail:
42622 
42623 
42624     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
42625 
42626     SWIG_croak_null();
42627   }
42628 }
42629 
42630 
XS(_wrap_zxid_add_qs2ses)42631 XS(_wrap_zxid_add_qs2ses) {
42632   {
42633     zxid_conf *arg1 = (zxid_conf *) 0 ;
42634     zxid_ses *arg2 = (zxid_ses *) 0 ;
42635     char *arg3 = (char *) 0 ;
42636     int arg4 ;
42637     void *argp1 = 0 ;
42638     int res1 = 0 ;
42639     void *argp2 = 0 ;
42640     int res2 = 0 ;
42641     int res3 ;
42642     char *buf3 = 0 ;
42643     int alloc3 = 0 ;
42644     int val4 ;
42645     int ecode4 = 0 ;
42646     int argvi = 0;
42647     int result;
42648     dXSARGS;
42649 
42650     if ((items < 4) || (items > 4)) {
42651       SWIG_croak("Usage: zxid_add_qs2ses(cf,ses,qs,apply_map);");
42652     }
42653     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42654     if (!SWIG_IsOK(res1)) {
42655       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_add_qs2ses" "', argument " "1"" of type '" "zxid_conf *""'");
42656     }
42657     arg1 = (zxid_conf *)(argp1);
42658     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
42659     if (!SWIG_IsOK(res2)) {
42660       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_add_qs2ses" "', argument " "2"" of type '" "zxid_ses *""'");
42661     }
42662     arg2 = (zxid_ses *)(argp2);
42663     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
42664     if (!SWIG_IsOK(res3)) {
42665       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_add_qs2ses" "', argument " "3"" of type '" "char *""'");
42666     }
42667     arg3 = (char *)(buf3);
42668     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
42669     if (!SWIG_IsOK(ecode4)) {
42670       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_add_qs2ses" "', argument " "4"" of type '" "int""'");
42671     }
42672     arg4 = (int)(val4);
42673     result = (int)zxid_add_qs2ses(arg1,arg2,arg3,arg4);
42674     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
42675 
42676 
42677     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
42678 
42679     XSRETURN(argvi);
42680   fail:
42681 
42682 
42683     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
42684 
42685     SWIG_croak_null();
42686   }
42687 }
42688 
42689 
XS(_wrap_zxid_user_sha1_name)42690 XS(_wrap_zxid_user_sha1_name) {
42691   {
42692     zxid_conf *arg1 = (zxid_conf *) 0 ;
42693     struct zx_str *arg2 = (struct zx_str *) 0 ;
42694     struct zx_str *arg3 = (struct zx_str *) 0 ;
42695     char *arg4 = (char *) 0 ;
42696     void *argp1 = 0 ;
42697     int res1 = 0 ;
42698     void *argp2 = 0 ;
42699     int res2 = 0 ;
42700     void *argp3 = 0 ;
42701     int res3 = 0 ;
42702     int res4 ;
42703     char *buf4 = 0 ;
42704     int alloc4 = 0 ;
42705     int argvi = 0;
42706     dXSARGS;
42707 
42708     if ((items < 4) || (items > 4)) {
42709       SWIG_croak("Usage: zxid_user_sha1_name(cf,qualif,nid,sha1_name);");
42710     }
42711     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42712     if (!SWIG_IsOK(res1)) {
42713       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_user_sha1_name" "', argument " "1"" of type '" "zxid_conf *""'");
42714     }
42715     arg1 = (zxid_conf *)(argp1);
42716     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
42717     if (!SWIG_IsOK(res2)) {
42718       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_user_sha1_name" "', argument " "2"" of type '" "struct zx_str *""'");
42719     }
42720     arg2 = (struct zx_str *)(argp2);
42721     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
42722     if (!SWIG_IsOK(res3)) {
42723       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_user_sha1_name" "', argument " "3"" of type '" "struct zx_str *""'");
42724     }
42725     arg3 = (struct zx_str *)(argp3);
42726     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
42727     if (!SWIG_IsOK(res4)) {
42728       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_user_sha1_name" "', argument " "4"" of type '" "char *""'");
42729     }
42730     arg4 = (char *)(buf4);
42731     zxid_user_sha1_name(arg1,arg2,arg3,arg4);
42732     ST(argvi) = sv_newmortal();
42733 
42734 
42735 
42736     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
42737     XSRETURN(argvi);
42738   fail:
42739 
42740 
42741 
42742     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
42743     SWIG_croak_null();
42744   }
42745 }
42746 
42747 
XS(_wrap_zxid_put_user)42748 XS(_wrap_zxid_put_user) {
42749   {
42750     zxid_conf *arg1 = (zxid_conf *) 0 ;
42751     struct zx_str *arg2 = (struct zx_str *) 0 ;
42752     struct zx_str *arg3 = (struct zx_str *) 0 ;
42753     struct zx_str *arg4 = (struct zx_str *) 0 ;
42754     struct zx_str *arg5 = (struct zx_str *) 0 ;
42755     char *arg6 = (char *) 0 ;
42756     void *argp1 = 0 ;
42757     int res1 = 0 ;
42758     void *argp2 = 0 ;
42759     int res2 = 0 ;
42760     void *argp3 = 0 ;
42761     int res3 = 0 ;
42762     void *argp4 = 0 ;
42763     int res4 = 0 ;
42764     void *argp5 = 0 ;
42765     int res5 = 0 ;
42766     int res6 ;
42767     char *buf6 = 0 ;
42768     int alloc6 = 0 ;
42769     int argvi = 0;
42770     int result;
42771     dXSARGS;
42772 
42773     if ((items < 6) || (items > 6)) {
42774       SWIG_croak("Usage: zxid_put_user(cf,nidfmt,idpent,spqual,idpnid,mniptr);");
42775     }
42776     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42777     if (!SWIG_IsOK(res1)) {
42778       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_put_user" "', argument " "1"" of type '" "zxid_conf *""'");
42779     }
42780     arg1 = (zxid_conf *)(argp1);
42781     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
42782     if (!SWIG_IsOK(res2)) {
42783       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_put_user" "', argument " "2"" of type '" "struct zx_str *""'");
42784     }
42785     arg2 = (struct zx_str *)(argp2);
42786     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
42787     if (!SWIG_IsOK(res3)) {
42788       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_put_user" "', argument " "3"" of type '" "struct zx_str *""'");
42789     }
42790     arg3 = (struct zx_str *)(argp3);
42791     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_str, 0 |  0 );
42792     if (!SWIG_IsOK(res4)) {
42793       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_put_user" "', argument " "4"" of type '" "struct zx_str *""'");
42794     }
42795     arg4 = (struct zx_str *)(argp4);
42796     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_zx_str, 0 |  0 );
42797     if (!SWIG_IsOK(res5)) {
42798       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_put_user" "', argument " "5"" of type '" "struct zx_str *""'");
42799     }
42800     arg5 = (struct zx_str *)(argp5);
42801     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
42802     if (!SWIG_IsOK(res6)) {
42803       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_put_user" "', argument " "6"" of type '" "char *""'");
42804     }
42805     arg6 = (char *)(buf6);
42806     result = (int)zxid_put_user(arg1,arg2,arg3,arg4,arg5,arg6);
42807     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
42808 
42809 
42810 
42811 
42812 
42813     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
42814     XSRETURN(argvi);
42815   fail:
42816 
42817 
42818 
42819 
42820 
42821     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
42822     SWIG_croak_null();
42823   }
42824 }
42825 
42826 
XS(_wrap_zxid_get_user_nameid)42827 XS(_wrap_zxid_get_user_nameid) {
42828   {
42829     zxid_conf *arg1 = (zxid_conf *) 0 ;
42830     zxid_nid *arg2 = (zxid_nid *) 0 ;
42831     void *argp1 = 0 ;
42832     int res1 = 0 ;
42833     void *argp2 = 0 ;
42834     int res2 = 0 ;
42835     int argvi = 0;
42836     zxid_nid *result = 0 ;
42837     dXSARGS;
42838 
42839     if ((items < 2) || (items > 2)) {
42840       SWIG_croak("Usage: zxid_get_user_nameid(cf,oldnid);");
42841     }
42842     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42843     if (!SWIG_IsOK(res1)) {
42844       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_user_nameid" "', argument " "1"" of type '" "zxid_conf *""'");
42845     }
42846     arg1 = (zxid_conf *)(argp1);
42847     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa_NameID_s, 0 |  0 );
42848     if (!SWIG_IsOK(res2)) {
42849       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_user_nameid" "', argument " "2"" of type '" "zxid_nid *""'");
42850     }
42851     arg2 = (zxid_nid *)(argp2);
42852     result = (zxid_nid *)zxid_get_user_nameid(arg1,arg2);
42853     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_NameID_s, 0 | 0); argvi++ ;
42854 
42855 
42856     XSRETURN(argvi);
42857   fail:
42858 
42859 
42860     SWIG_croak_null();
42861   }
42862 }
42863 
42864 
XS(_wrap_zxid_user_change_nameid)42865 XS(_wrap_zxid_user_change_nameid) {
42866   {
42867     zxid_conf *arg1 = (zxid_conf *) 0 ;
42868     zxid_nid *arg2 = (zxid_nid *) 0 ;
42869     struct zx_str *arg3 = (struct zx_str *) 0 ;
42870     void *argp1 = 0 ;
42871     int res1 = 0 ;
42872     void *argp2 = 0 ;
42873     int res2 = 0 ;
42874     void *argp3 = 0 ;
42875     int res3 = 0 ;
42876     int argvi = 0;
42877     dXSARGS;
42878 
42879     if ((items < 3) || (items > 3)) {
42880       SWIG_croak("Usage: zxid_user_change_nameid(cf,oldnid,newnym);");
42881     }
42882     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42883     if (!SWIG_IsOK(res1)) {
42884       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_user_change_nameid" "', argument " "1"" of type '" "zxid_conf *""'");
42885     }
42886     arg1 = (zxid_conf *)(argp1);
42887     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa_NameID_s, 0 |  0 );
42888     if (!SWIG_IsOK(res2)) {
42889       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_user_change_nameid" "', argument " "2"" of type '" "zxid_nid *""'");
42890     }
42891     arg2 = (zxid_nid *)(argp2);
42892     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
42893     if (!SWIG_IsOK(res3)) {
42894       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_user_change_nameid" "', argument " "3"" of type '" "struct zx_str *""'");
42895     }
42896     arg3 = (struct zx_str *)(argp3);
42897     zxid_user_change_nameid(arg1,arg2,arg3);
42898     ST(argvi) = sv_newmortal();
42899 
42900 
42901 
42902     XSRETURN(argvi);
42903   fail:
42904 
42905 
42906 
42907     SWIG_croak_null();
42908   }
42909 }
42910 
42911 
XS(_wrap_zxid_pw_authn)42912 XS(_wrap_zxid_pw_authn) {
42913   {
42914     zxid_conf *arg1 = (zxid_conf *) 0 ;
42915     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
42916     zxid_ses *arg3 = (zxid_ses *) 0 ;
42917     void *argp1 = 0 ;
42918     int res1 = 0 ;
42919     void *argp2 = 0 ;
42920     int res2 = 0 ;
42921     void *argp3 = 0 ;
42922     int res3 = 0 ;
42923     int argvi = 0;
42924     int result;
42925     dXSARGS;
42926 
42927     if ((items < 3) || (items > 3)) {
42928       SWIG_croak("Usage: zxid_pw_authn(cf,cgi,ses);");
42929     }
42930     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42931     if (!SWIG_IsOK(res1)) {
42932       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_pw_authn" "', argument " "1"" of type '" "zxid_conf *""'");
42933     }
42934     arg1 = (zxid_conf *)(argp1);
42935     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
42936     if (!SWIG_IsOK(res2)) {
42937       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_pw_authn" "', argument " "2"" of type '" "zxid_cgi *""'");
42938     }
42939     arg2 = (zxid_cgi *)(argp2);
42940     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
42941     if (!SWIG_IsOK(res3)) {
42942       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_pw_authn" "', argument " "3"" of type '" "zxid_ses *""'");
42943     }
42944     arg3 = (zxid_ses *)(argp3);
42945     result = (int)zxid_pw_authn(arg1,arg2,arg3);
42946     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
42947 
42948 
42949 
42950     XSRETURN(argvi);
42951   fail:
42952 
42953 
42954 
42955     SWIG_croak_null();
42956   }
42957 }
42958 
42959 
XS(_wrap_zxid_http_cli)42960 XS(_wrap_zxid_http_cli) {
42961   {
42962     zxid_conf *arg1 = (zxid_conf *) 0 ;
42963     int arg2 ;
42964     char *arg3 = (char *) 0 ;
42965     int arg4 ;
42966     char *arg5 = (char *) 0 ;
42967     char *arg6 = (char *) 0 ;
42968     char *arg7 = (char *) 0 ;
42969     int arg8 ;
42970     void *argp1 = 0 ;
42971     int res1 = 0 ;
42972     int val2 ;
42973     int ecode2 = 0 ;
42974     int res3 ;
42975     char *buf3 = 0 ;
42976     int alloc3 = 0 ;
42977     int val4 ;
42978     int ecode4 = 0 ;
42979     int res5 ;
42980     char *buf5 = 0 ;
42981     int alloc5 = 0 ;
42982     int res6 ;
42983     char *buf6 = 0 ;
42984     int alloc6 = 0 ;
42985     int res7 ;
42986     char *buf7 = 0 ;
42987     int alloc7 = 0 ;
42988     int val8 ;
42989     int ecode8 = 0 ;
42990     int argvi = 0;
42991     struct zx_str *result = 0 ;
42992     dXSARGS;
42993 
42994     if ((items < 8) || (items > 8)) {
42995       SWIG_croak("Usage: zxid_http_cli(cf,url_len,url,len,data,content_type,headers,flags);");
42996     }
42997     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
42998     if (!SWIG_IsOK(res1)) {
42999       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_http_cli" "', argument " "1"" of type '" "zxid_conf *""'");
43000     }
43001     arg1 = (zxid_conf *)(argp1);
43002     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
43003     if (!SWIG_IsOK(ecode2)) {
43004       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_http_cli" "', argument " "2"" of type '" "int""'");
43005     }
43006     arg2 = (int)(val2);
43007     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
43008     if (!SWIG_IsOK(res3)) {
43009       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_http_cli" "', argument " "3"" of type '" "char const *""'");
43010     }
43011     arg3 = (char *)(buf3);
43012     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
43013     if (!SWIG_IsOK(ecode4)) {
43014       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_http_cli" "', argument " "4"" of type '" "int""'");
43015     }
43016     arg4 = (int)(val4);
43017     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
43018     if (!SWIG_IsOK(res5)) {
43019       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_http_cli" "', argument " "5"" of type '" "char const *""'");
43020     }
43021     arg5 = (char *)(buf5);
43022     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
43023     if (!SWIG_IsOK(res6)) {
43024       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_http_cli" "', argument " "6"" of type '" "char const *""'");
43025     }
43026     arg6 = (char *)(buf6);
43027     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
43028     if (!SWIG_IsOK(res7)) {
43029       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxid_http_cli" "', argument " "7"" of type '" "char const *""'");
43030     }
43031     arg7 = (char *)(buf7);
43032     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
43033     if (!SWIG_IsOK(ecode8)) {
43034       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "zxid_http_cli" "', argument " "8"" of type '" "int""'");
43035     }
43036     arg8 = (int)(val8);
43037     result = (struct zx_str *)zxid_http_cli(arg1,arg2,(char const *)arg3,arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,arg8);
43038     {
43039       if (argvi >= items) {
43040         EXTEND(sp,1);
43041       }
43042       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
43043       /* Do not free underlying zx_str because they are usually returned by reference. */
43044       ++argvi;
43045     }
43046 
43047 
43048     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
43049 
43050     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
43051     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
43052     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
43053 
43054     XSRETURN(argvi);
43055   fail:
43056 
43057 
43058     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
43059 
43060     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
43061     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
43062     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
43063 
43064     SWIG_croak_null();
43065   }
43066 }
43067 
43068 
XS(_wrap_zxid_soap_call_raw)43069 XS(_wrap_zxid_soap_call_raw) {
43070   {
43071     zxid_conf *arg1 = (zxid_conf *) 0 ;
43072     struct zx_str *arg2 = (struct zx_str *) 0 ;
43073     struct zx_e_Envelope_s *arg3 = (struct zx_e_Envelope_s *) 0 ;
43074     char **arg4 = (char **) 0 ;
43075     void *argp1 = 0 ;
43076     int res1 = 0 ;
43077     void *argp2 = 0 ;
43078     int res2 = 0 ;
43079     void *argp3 = 0 ;
43080     int res3 = 0 ;
43081     void *argp4 = 0 ;
43082     int res4 = 0 ;
43083     int argvi = 0;
43084     struct zx_root_s *result = 0 ;
43085     dXSARGS;
43086 
43087     if ((items < 4) || (items > 4)) {
43088       SWIG_croak("Usage: zxid_soap_call_raw(cf,url,env,ret_enve);");
43089     }
43090     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43091     if (!SWIG_IsOK(res1)) {
43092       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_soap_call_raw" "', argument " "1"" of type '" "zxid_conf *""'");
43093     }
43094     arg1 = (zxid_conf *)(argp1);
43095     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
43096     if (!SWIG_IsOK(res2)) {
43097       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_soap_call_raw" "', argument " "2"" of type '" "struct zx_str *""'");
43098     }
43099     arg2 = (struct zx_str *)(argp2);
43100     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_e_Envelope_s, 0 |  0 );
43101     if (!SWIG_IsOK(res3)) {
43102       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_soap_call_raw" "', argument " "3"" of type '" "struct zx_e_Envelope_s *""'");
43103     }
43104     arg3 = (struct zx_e_Envelope_s *)(argp3);
43105     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_p_char, 0 |  0 );
43106     if (!SWIG_IsOK(res4)) {
43107       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_soap_call_raw" "', argument " "4"" of type '" "char **""'");
43108     }
43109     arg4 = (char **)(argp4);
43110     result = (struct zx_root_s *)zxid_soap_call_raw(arg1,arg2,arg3,arg4);
43111     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_root_s, 0 | 0); argvi++ ;
43112 
43113 
43114 
43115 
43116     XSRETURN(argvi);
43117   fail:
43118 
43119 
43120 
43121 
43122     SWIG_croak_null();
43123   }
43124 }
43125 
43126 
XS(_wrap_zxid_soap_call_hdr_body)43127 XS(_wrap_zxid_soap_call_hdr_body) {
43128   {
43129     zxid_conf *arg1 = (zxid_conf *) 0 ;
43130     struct zx_str *arg2 = (struct zx_str *) 0 ;
43131     struct zx_e_Header_s *arg3 = (struct zx_e_Header_s *) 0 ;
43132     struct zx_e_Body_s *arg4 = (struct zx_e_Body_s *) 0 ;
43133     void *argp1 = 0 ;
43134     int res1 = 0 ;
43135     void *argp2 = 0 ;
43136     int res2 = 0 ;
43137     void *argp3 = 0 ;
43138     int res3 = 0 ;
43139     void *argp4 = 0 ;
43140     int res4 = 0 ;
43141     int argvi = 0;
43142     struct zx_root_s *result = 0 ;
43143     dXSARGS;
43144 
43145     if ((items < 4) || (items > 4)) {
43146       SWIG_croak("Usage: zxid_soap_call_hdr_body(cf,url,hdr,body);");
43147     }
43148     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43149     if (!SWIG_IsOK(res1)) {
43150       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_soap_call_hdr_body" "', argument " "1"" of type '" "zxid_conf *""'");
43151     }
43152     arg1 = (zxid_conf *)(argp1);
43153     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
43154     if (!SWIG_IsOK(res2)) {
43155       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_soap_call_hdr_body" "', argument " "2"" of type '" "struct zx_str *""'");
43156     }
43157     arg2 = (struct zx_str *)(argp2);
43158     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_e_Header_s, 0 |  0 );
43159     if (!SWIG_IsOK(res3)) {
43160       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_soap_call_hdr_body" "', argument " "3"" of type '" "struct zx_e_Header_s *""'");
43161     }
43162     arg3 = (struct zx_e_Header_s *)(argp3);
43163     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_e_Body_s, 0 |  0 );
43164     if (!SWIG_IsOK(res4)) {
43165       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_soap_call_hdr_body" "', argument " "4"" of type '" "struct zx_e_Body_s *""'");
43166     }
43167     arg4 = (struct zx_e_Body_s *)(argp4);
43168     result = (struct zx_root_s *)zxid_soap_call_hdr_body(arg1,arg2,arg3,arg4);
43169     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_root_s, 0 | 0); argvi++ ;
43170 
43171 
43172 
43173 
43174     XSRETURN(argvi);
43175   fail:
43176 
43177 
43178 
43179 
43180     SWIG_croak_null();
43181   }
43182 }
43183 
43184 
XS(_wrap_zxid_soap_cgi_resp_body)43185 XS(_wrap_zxid_soap_cgi_resp_body) {
43186   {
43187     zxid_conf *arg1 = (zxid_conf *) 0 ;
43188     zxid_ses *arg2 = (zxid_ses *) 0 ;
43189     struct zx_e_Body_s *arg3 = (struct zx_e_Body_s *) 0 ;
43190     void *argp1 = 0 ;
43191     int res1 = 0 ;
43192     void *argp2 = 0 ;
43193     int res2 = 0 ;
43194     void *argp3 = 0 ;
43195     int res3 = 0 ;
43196     int argvi = 0;
43197     int result;
43198     dXSARGS;
43199 
43200     if ((items < 3) || (items > 3)) {
43201       SWIG_croak("Usage: zxid_soap_cgi_resp_body(cf,ses,body);");
43202     }
43203     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43204     if (!SWIG_IsOK(res1)) {
43205       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_soap_cgi_resp_body" "', argument " "1"" of type '" "zxid_conf *""'");
43206     }
43207     arg1 = (zxid_conf *)(argp1);
43208     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
43209     if (!SWIG_IsOK(res2)) {
43210       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_soap_cgi_resp_body" "', argument " "2"" of type '" "zxid_ses *""'");
43211     }
43212     arg2 = (zxid_ses *)(argp2);
43213     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_e_Body_s, 0 |  0 );
43214     if (!SWIG_IsOK(res3)) {
43215       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_soap_cgi_resp_body" "', argument " "3"" of type '" "struct zx_e_Body_s *""'");
43216     }
43217     arg3 = (struct zx_e_Body_s *)(argp3);
43218     result = (int)zxid_soap_cgi_resp_body(arg1,arg2,arg3);
43219     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
43220 
43221 
43222 
43223     XSRETURN(argvi);
43224   fail:
43225 
43226 
43227 
43228     SWIG_croak_null();
43229   }
43230 }
43231 
43232 
XS(_wrap_zxid_get_last_content_type)43233 XS(_wrap_zxid_get_last_content_type) {
43234   {
43235     zxid_conf *arg1 = (zxid_conf *) 0 ;
43236     void *argp1 = 0 ;
43237     int res1 = 0 ;
43238     int argvi = 0;
43239     char *result = 0 ;
43240     dXSARGS;
43241 
43242     if ((items < 1) || (items > 1)) {
43243       SWIG_croak("Usage: zxid_get_last_content_type(cf);");
43244     }
43245     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43246     if (!SWIG_IsOK(res1)) {
43247       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_last_content_type" "', argument " "1"" of type '" "zxid_conf *""'");
43248     }
43249     arg1 = (zxid_conf *)(argp1);
43250     result = (char *)zxid_get_last_content_type(arg1);
43251     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
43252 
43253     XSRETURN(argvi);
43254   fail:
43255 
43256     SWIG_croak_null();
43257   }
43258 }
43259 
43260 
XS(_wrap_zxid_version)43261 XS(_wrap_zxid_version) {
43262   {
43263     int argvi = 0;
43264     int result;
43265     dXSARGS;
43266 
43267     if ((items < 0) || (items > 0)) {
43268       SWIG_croak("Usage: zxid_version();");
43269     }
43270     result = (int)zxid_version();
43271     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
43272     XSRETURN(argvi);
43273   fail:
43274     SWIG_croak_null();
43275   }
43276 }
43277 
43278 
XS(_wrap_zxid_version_str)43279 XS(_wrap_zxid_version_str) {
43280   {
43281     int argvi = 0;
43282     char *result = 0 ;
43283     dXSARGS;
43284 
43285     if ((items < 0) || (items > 0)) {
43286       SWIG_croak("Usage: zxid_version_str();");
43287     }
43288     result = (char *)zxid_version_str();
43289     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
43290     XSRETURN(argvi);
43291   fail:
43292     SWIG_croak_null();
43293   }
43294 }
43295 
43296 
XS(_wrap_zx_easy_enc_elem_opt)43297 XS(_wrap_zx_easy_enc_elem_opt) {
43298   {
43299     zxid_conf *arg1 = (zxid_conf *) 0 ;
43300     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
43301     void *argp1 = 0 ;
43302     int res1 = 0 ;
43303     void *argp2 = 0 ;
43304     int res2 = 0 ;
43305     int argvi = 0;
43306     struct zx_str *result = 0 ;
43307     dXSARGS;
43308 
43309     if ((items < 2) || (items > 2)) {
43310       SWIG_croak("Usage: zx_easy_enc_elem_opt(cf,x);");
43311     }
43312     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43313     if (!SWIG_IsOK(res1)) {
43314       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_easy_enc_elem_opt" "', argument " "1"" of type '" "zxid_conf *""'");
43315     }
43316     arg1 = (zxid_conf *)(argp1);
43317     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
43318     if (!SWIG_IsOK(res2)) {
43319       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_easy_enc_elem_opt" "', argument " "2"" of type '" "struct zx_elem_s *""'");
43320     }
43321     arg2 = (struct zx_elem_s *)(argp2);
43322     result = (struct zx_str *)zx_easy_enc_elem_opt(arg1,arg2);
43323     {
43324       if (argvi >= items) {
43325         EXTEND(sp,1);
43326       }
43327       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
43328       /* Do not free underlying zx_str because they are usually returned by reference. */
43329       ++argvi;
43330     }
43331 
43332 
43333     XSRETURN(argvi);
43334   fail:
43335 
43336 
43337     SWIG_croak_null();
43338   }
43339 }
43340 
43341 
XS(_wrap_zx_easy_enc_elem_sig)43342 XS(_wrap_zx_easy_enc_elem_sig) {
43343   {
43344     zxid_conf *arg1 = (zxid_conf *) 0 ;
43345     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
43346     void *argp1 = 0 ;
43347     int res1 = 0 ;
43348     void *argp2 = 0 ;
43349     int res2 = 0 ;
43350     int argvi = 0;
43351     struct zx_str *result = 0 ;
43352     dXSARGS;
43353 
43354     if ((items < 2) || (items > 2)) {
43355       SWIG_croak("Usage: zx_easy_enc_elem_sig(cf,x);");
43356     }
43357     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43358     if (!SWIG_IsOK(res1)) {
43359       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_easy_enc_elem_sig" "', argument " "1"" of type '" "zxid_conf *""'");
43360     }
43361     arg1 = (zxid_conf *)(argp1);
43362     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
43363     if (!SWIG_IsOK(res2)) {
43364       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_easy_enc_elem_sig" "', argument " "2"" of type '" "struct zx_elem_s *""'");
43365     }
43366     arg2 = (struct zx_elem_s *)(argp2);
43367     result = (struct zx_str *)zx_easy_enc_elem_sig(arg1,arg2);
43368     {
43369       if (argvi >= items) {
43370         EXTEND(sp,1);
43371       }
43372       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
43373       /* Do not free underlying zx_str because they are usually returned by reference. */
43374       ++argvi;
43375     }
43376 
43377 
43378     XSRETURN(argvi);
43379   fail:
43380 
43381 
43382     SWIG_croak_null();
43383   }
43384 }
43385 
43386 
XS(_wrap_zxid_date_time)43387 XS(_wrap_zxid_date_time) {
43388   {
43389     zxid_conf *arg1 = (zxid_conf *) 0 ;
43390     time_t arg2 ;
43391     void *argp1 = 0 ;
43392     int res1 = 0 ;
43393     void *argp2 ;
43394     int res2 = 0 ;
43395     int argvi = 0;
43396     struct zx_str *result = 0 ;
43397     dXSARGS;
43398 
43399     if ((items < 2) || (items > 2)) {
43400       SWIG_croak("Usage: zxid_date_time(cf,secs);");
43401     }
43402     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43403     if (!SWIG_IsOK(res1)) {
43404       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_date_time" "', argument " "1"" of type '" "zxid_conf *""'");
43405     }
43406     arg1 = (zxid_conf *)(argp1);
43407     {
43408       res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_time_t,  0 );
43409       if (!SWIG_IsOK(res2)) {
43410         SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_date_time" "', argument " "2"" of type '" "time_t""'");
43411       }
43412       if (!argp2) {
43413         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "zxid_date_time" "', argument " "2"" of type '" "time_t""'");
43414       } else {
43415         arg2 = *((time_t *)(argp2));
43416       }
43417     }
43418     result = (struct zx_str *)zxid_date_time(arg1,arg2);
43419     {
43420       if (argvi >= items) {
43421         EXTEND(sp,1);
43422       }
43423       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
43424       /* Do not free underlying zx_str because they are usually returned by reference. */
43425       ++argvi;
43426     }
43427 
43428     XSRETURN(argvi);
43429   fail:
43430 
43431     SWIG_croak_null();
43432   }
43433 }
43434 
43435 
XS(_wrap_zxid_mk_id)43436 XS(_wrap_zxid_mk_id) {
43437   {
43438     zxid_conf *arg1 = (zxid_conf *) 0 ;
43439     char *arg2 = (char *) 0 ;
43440     int arg3 ;
43441     void *argp1 = 0 ;
43442     int res1 = 0 ;
43443     int res2 ;
43444     char *buf2 = 0 ;
43445     int alloc2 = 0 ;
43446     int val3 ;
43447     int ecode3 = 0 ;
43448     int argvi = 0;
43449     struct zx_str *result = 0 ;
43450     dXSARGS;
43451 
43452     if ((items < 3) || (items > 3)) {
43453       SWIG_croak("Usage: zxid_mk_id(cf,prefix,bits);");
43454     }
43455     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43456     if (!SWIG_IsOK(res1)) {
43457       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_id" "', argument " "1"" of type '" "zxid_conf *""'");
43458     }
43459     arg1 = (zxid_conf *)(argp1);
43460     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
43461     if (!SWIG_IsOK(res2)) {
43462       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_mk_id" "', argument " "2"" of type '" "char *""'");
43463     }
43464     arg2 = (char *)(buf2);
43465     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
43466     if (!SWIG_IsOK(ecode3)) {
43467       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxid_mk_id" "', argument " "3"" of type '" "int""'");
43468     }
43469     arg3 = (int)(val3);
43470     result = (struct zx_str *)zxid_mk_id(arg1,arg2,arg3);
43471     {
43472       if (argvi >= items) {
43473         EXTEND(sp,1);
43474       }
43475       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
43476       /* Do not free underlying zx_str because they are usually returned by reference. */
43477       ++argvi;
43478     }
43479 
43480     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
43481 
43482     XSRETURN(argvi);
43483   fail:
43484 
43485     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
43486 
43487     SWIG_croak_null();
43488   }
43489 }
43490 
43491 
XS(_wrap_zxid_date_time_attr)43492 XS(_wrap_zxid_date_time_attr) {
43493   {
43494     zxid_conf *arg1 = (zxid_conf *) 0 ;
43495     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
43496     int arg3 ;
43497     time_t arg4 ;
43498     void *argp1 = 0 ;
43499     int res1 = 0 ;
43500     void *argp2 = 0 ;
43501     int res2 = 0 ;
43502     int val3 ;
43503     int ecode3 = 0 ;
43504     void *argp4 ;
43505     int res4 = 0 ;
43506     int argvi = 0;
43507     struct zx_attr_s *result = 0 ;
43508     dXSARGS;
43509 
43510     if ((items < 4) || (items > 4)) {
43511       SWIG_croak("Usage: zxid_date_time_attr(cf,father,tok,secs);");
43512     }
43513     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43514     if (!SWIG_IsOK(res1)) {
43515       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_date_time_attr" "', argument " "1"" of type '" "zxid_conf *""'");
43516     }
43517     arg1 = (zxid_conf *)(argp1);
43518     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
43519     if (!SWIG_IsOK(res2)) {
43520       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_date_time_attr" "', argument " "2"" of type '" "struct zx_elem_s *""'");
43521     }
43522     arg2 = (struct zx_elem_s *)(argp2);
43523     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
43524     if (!SWIG_IsOK(ecode3)) {
43525       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxid_date_time_attr" "', argument " "3"" of type '" "int""'");
43526     }
43527     arg3 = (int)(val3);
43528     {
43529       res4 = SWIG_ConvertPtr(ST(3), &argp4, SWIGTYPE_p_time_t,  0 );
43530       if (!SWIG_IsOK(res4)) {
43531         SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_date_time_attr" "', argument " "4"" of type '" "time_t""'");
43532       }
43533       if (!argp4) {
43534         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "zxid_date_time_attr" "', argument " "4"" of type '" "time_t""'");
43535       } else {
43536         arg4 = *((time_t *)(argp4));
43537       }
43538     }
43539     result = (struct zx_attr_s *)zxid_date_time_attr(arg1,arg2,arg3,arg4);
43540     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, 0 | SWIG_SHADOW); argvi++ ;
43541 
43542 
43543 
43544     XSRETURN(argvi);
43545   fail:
43546 
43547 
43548 
43549     SWIG_croak_null();
43550   }
43551 }
43552 
43553 
XS(_wrap_zxid_mk_id_attr)43554 XS(_wrap_zxid_mk_id_attr) {
43555   {
43556     zxid_conf *arg1 = (zxid_conf *) 0 ;
43557     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
43558     int arg3 ;
43559     char *arg4 = (char *) 0 ;
43560     int arg5 ;
43561     void *argp1 = 0 ;
43562     int res1 = 0 ;
43563     void *argp2 = 0 ;
43564     int res2 = 0 ;
43565     int val3 ;
43566     int ecode3 = 0 ;
43567     int res4 ;
43568     char *buf4 = 0 ;
43569     int alloc4 = 0 ;
43570     int val5 ;
43571     int ecode5 = 0 ;
43572     int argvi = 0;
43573     struct zx_attr_s *result = 0 ;
43574     dXSARGS;
43575 
43576     if ((items < 5) || (items > 5)) {
43577       SWIG_croak("Usage: zxid_mk_id_attr(cf,father,tok,prefix,bits);");
43578     }
43579     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43580     if (!SWIG_IsOK(res1)) {
43581       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_id_attr" "', argument " "1"" of type '" "zxid_conf *""'");
43582     }
43583     arg1 = (zxid_conf *)(argp1);
43584     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
43585     if (!SWIG_IsOK(res2)) {
43586       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_mk_id_attr" "', argument " "2"" of type '" "struct zx_elem_s *""'");
43587     }
43588     arg2 = (struct zx_elem_s *)(argp2);
43589     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
43590     if (!SWIG_IsOK(ecode3)) {
43591       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "zxid_mk_id_attr" "', argument " "3"" of type '" "int""'");
43592     }
43593     arg3 = (int)(val3);
43594     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43595     if (!SWIG_IsOK(res4)) {
43596       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_mk_id_attr" "', argument " "4"" of type '" "char *""'");
43597     }
43598     arg4 = (char *)(buf4);
43599     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
43600     if (!SWIG_IsOK(ecode5)) {
43601       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_mk_id_attr" "', argument " "5"" of type '" "int""'");
43602     }
43603     arg5 = (int)(val5);
43604     result = (struct zx_attr_s *)zxid_mk_id_attr(arg1,arg2,arg3,arg4,arg5);
43605     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_attr_s, 0 | SWIG_SHADOW); argvi++ ;
43606 
43607 
43608 
43609     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43610 
43611     XSRETURN(argvi);
43612   fail:
43613 
43614 
43615 
43616     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43617 
43618     SWIG_croak_null();
43619   }
43620 }
43621 
43622 
XS(_wrap_zxid_saml2_post_enc)43623 XS(_wrap_zxid_saml2_post_enc) {
43624   {
43625     zxid_conf *arg1 = (zxid_conf *) 0 ;
43626     char *arg2 = (char *) 0 ;
43627     struct zx_str *arg3 = (struct zx_str *) 0 ;
43628     char *arg4 = (char *) 0 ;
43629     int arg5 ;
43630     struct zx_str *arg6 = (struct zx_str *) 0 ;
43631     void *argp1 = 0 ;
43632     int res1 = 0 ;
43633     int res2 ;
43634     char *buf2 = 0 ;
43635     int alloc2 = 0 ;
43636     void *argp3 = 0 ;
43637     int res3 = 0 ;
43638     int res4 ;
43639     char *buf4 = 0 ;
43640     int alloc4 = 0 ;
43641     int val5 ;
43642     int ecode5 = 0 ;
43643     void *argp6 = 0 ;
43644     int res6 = 0 ;
43645     int argvi = 0;
43646     struct zx_str *result = 0 ;
43647     dXSARGS;
43648 
43649     if ((items < 6) || (items > 6)) {
43650       SWIG_croak("Usage: zxid_saml2_post_enc(cf,field,payload,relay_state,sign,action_url);");
43651     }
43652     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43653     if (!SWIG_IsOK(res1)) {
43654       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_saml2_post_enc" "', argument " "1"" of type '" "zxid_conf *""'");
43655     }
43656     arg1 = (zxid_conf *)(argp1);
43657     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
43658     if (!SWIG_IsOK(res2)) {
43659       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_saml2_post_enc" "', argument " "2"" of type '" "char *""'");
43660     }
43661     arg2 = (char *)(buf2);
43662     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
43663     if (!SWIG_IsOK(res3)) {
43664       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_saml2_post_enc" "', argument " "3"" of type '" "struct zx_str *""'");
43665     }
43666     arg3 = (struct zx_str *)(argp3);
43667     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43668     if (!SWIG_IsOK(res4)) {
43669       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_saml2_post_enc" "', argument " "4"" of type '" "char *""'");
43670     }
43671     arg4 = (char *)(buf4);
43672     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
43673     if (!SWIG_IsOK(ecode5)) {
43674       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_saml2_post_enc" "', argument " "5"" of type '" "int""'");
43675     }
43676     arg5 = (int)(val5);
43677     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_zx_str, 0 |  0 );
43678     if (!SWIG_IsOK(res6)) {
43679       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_saml2_post_enc" "', argument " "6"" of type '" "struct zx_str *""'");
43680     }
43681     arg6 = (struct zx_str *)(argp6);
43682     result = (struct zx_str *)zxid_saml2_post_enc(arg1,arg2,arg3,arg4,arg5,arg6);
43683     {
43684       if (argvi >= items) {
43685         EXTEND(sp,1);
43686       }
43687       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
43688       /* Do not free underlying zx_str because they are usually returned by reference. */
43689       ++argvi;
43690     }
43691 
43692     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
43693 
43694     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43695 
43696 
43697     XSRETURN(argvi);
43698   fail:
43699 
43700     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
43701 
43702     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43703 
43704 
43705     SWIG_croak_null();
43706   }
43707 }
43708 
43709 
XS(_wrap_zxid_saml2_redir_enc)43710 XS(_wrap_zxid_saml2_redir_enc) {
43711   {
43712     zxid_conf *arg1 = (zxid_conf *) 0 ;
43713     char *arg2 = (char *) 0 ;
43714     struct zx_str *arg3 = (struct zx_str *) 0 ;
43715     char *arg4 = (char *) 0 ;
43716     void *argp1 = 0 ;
43717     int res1 = 0 ;
43718     int res2 ;
43719     char *buf2 = 0 ;
43720     int alloc2 = 0 ;
43721     void *argp3 = 0 ;
43722     int res3 = 0 ;
43723     int res4 ;
43724     char *buf4 = 0 ;
43725     int alloc4 = 0 ;
43726     int argvi = 0;
43727     struct zx_str *result = 0 ;
43728     dXSARGS;
43729 
43730     if ((items < 4) || (items > 4)) {
43731       SWIG_croak("Usage: zxid_saml2_redir_enc(cf,cgivar,pay_load,relay_state);");
43732     }
43733     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43734     if (!SWIG_IsOK(res1)) {
43735       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_saml2_redir_enc" "', argument " "1"" of type '" "zxid_conf *""'");
43736     }
43737     arg1 = (zxid_conf *)(argp1);
43738     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
43739     if (!SWIG_IsOK(res2)) {
43740       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_saml2_redir_enc" "', argument " "2"" of type '" "char *""'");
43741     }
43742     arg2 = (char *)(buf2);
43743     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
43744     if (!SWIG_IsOK(res3)) {
43745       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_saml2_redir_enc" "', argument " "3"" of type '" "struct zx_str *""'");
43746     }
43747     arg3 = (struct zx_str *)(argp3);
43748     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43749     if (!SWIG_IsOK(res4)) {
43750       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_saml2_redir_enc" "', argument " "4"" of type '" "char *""'");
43751     }
43752     arg4 = (char *)(buf4);
43753     result = (struct zx_str *)zxid_saml2_redir_enc(arg1,arg2,arg3,arg4);
43754     {
43755       if (argvi >= items) {
43756         EXTEND(sp,1);
43757       }
43758       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
43759       /* Do not free underlying zx_str because they are usually returned by reference. */
43760       ++argvi;
43761     }
43762 
43763     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
43764 
43765     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43766     XSRETURN(argvi);
43767   fail:
43768 
43769     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
43770 
43771     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43772     SWIG_croak_null();
43773   }
43774 }
43775 
43776 
XS(_wrap_zxid_saml2_redir_url)43777 XS(_wrap_zxid_saml2_redir_url) {
43778   {
43779     zxid_conf *arg1 = (zxid_conf *) 0 ;
43780     struct zx_str *arg2 = (struct zx_str *) 0 ;
43781     struct zx_str *arg3 = (struct zx_str *) 0 ;
43782     char *arg4 = (char *) 0 ;
43783     void *argp1 = 0 ;
43784     int res1 = 0 ;
43785     void *argp2 = 0 ;
43786     int res2 = 0 ;
43787     void *argp3 = 0 ;
43788     int res3 = 0 ;
43789     int res4 ;
43790     char *buf4 = 0 ;
43791     int alloc4 = 0 ;
43792     int argvi = 0;
43793     struct zx_str *result = 0 ;
43794     dXSARGS;
43795 
43796     if ((items < 4) || (items > 4)) {
43797       SWIG_croak("Usage: zxid_saml2_redir_url(cf,loc,pay_load,relay_state);");
43798     }
43799     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43800     if (!SWIG_IsOK(res1)) {
43801       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_saml2_redir_url" "', argument " "1"" of type '" "zxid_conf *""'");
43802     }
43803     arg1 = (zxid_conf *)(argp1);
43804     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
43805     if (!SWIG_IsOK(res2)) {
43806       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_saml2_redir_url" "', argument " "2"" of type '" "struct zx_str *""'");
43807     }
43808     arg2 = (struct zx_str *)(argp2);
43809     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
43810     if (!SWIG_IsOK(res3)) {
43811       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_saml2_redir_url" "', argument " "3"" of type '" "struct zx_str *""'");
43812     }
43813     arg3 = (struct zx_str *)(argp3);
43814     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43815     if (!SWIG_IsOK(res4)) {
43816       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_saml2_redir_url" "', argument " "4"" of type '" "char *""'");
43817     }
43818     arg4 = (char *)(buf4);
43819     result = (struct zx_str *)zxid_saml2_redir_url(arg1,arg2,arg3,arg4);
43820     {
43821       if (argvi >= items) {
43822         EXTEND(sp,1);
43823       }
43824       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
43825       /* Do not free underlying zx_str because they are usually returned by reference. */
43826       ++argvi;
43827     }
43828 
43829 
43830 
43831     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43832     XSRETURN(argvi);
43833   fail:
43834 
43835 
43836 
43837     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43838     SWIG_croak_null();
43839   }
43840 }
43841 
43842 
XS(_wrap_zxid_saml2_redir)43843 XS(_wrap_zxid_saml2_redir) {
43844   {
43845     zxid_conf *arg1 = (zxid_conf *) 0 ;
43846     struct zx_str *arg2 = (struct zx_str *) 0 ;
43847     struct zx_str *arg3 = (struct zx_str *) 0 ;
43848     char *arg4 = (char *) 0 ;
43849     void *argp1 = 0 ;
43850     int res1 = 0 ;
43851     void *argp2 = 0 ;
43852     int res2 = 0 ;
43853     void *argp3 = 0 ;
43854     int res3 = 0 ;
43855     int res4 ;
43856     char *buf4 = 0 ;
43857     int alloc4 = 0 ;
43858     int argvi = 0;
43859     struct zx_str *result = 0 ;
43860     dXSARGS;
43861 
43862     if ((items < 4) || (items > 4)) {
43863       SWIG_croak("Usage: zxid_saml2_redir(cf,loc,pay_load,relay_state);");
43864     }
43865     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43866     if (!SWIG_IsOK(res1)) {
43867       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_saml2_redir" "', argument " "1"" of type '" "zxid_conf *""'");
43868     }
43869     arg1 = (zxid_conf *)(argp1);
43870     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
43871     if (!SWIG_IsOK(res2)) {
43872       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_saml2_redir" "', argument " "2"" of type '" "struct zx_str *""'");
43873     }
43874     arg2 = (struct zx_str *)(argp2);
43875     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
43876     if (!SWIG_IsOK(res3)) {
43877       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_saml2_redir" "', argument " "3"" of type '" "struct zx_str *""'");
43878     }
43879     arg3 = (struct zx_str *)(argp3);
43880     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43881     if (!SWIG_IsOK(res4)) {
43882       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_saml2_redir" "', argument " "4"" of type '" "char *""'");
43883     }
43884     arg4 = (char *)(buf4);
43885     result = (struct zx_str *)zxid_saml2_redir(arg1,arg2,arg3,arg4);
43886     {
43887       if (argvi >= items) {
43888         EXTEND(sp,1);
43889       }
43890       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
43891       /* Do not free underlying zx_str because they are usually returned by reference. */
43892       ++argvi;
43893     }
43894 
43895 
43896 
43897     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43898     XSRETURN(argvi);
43899   fail:
43900 
43901 
43902 
43903     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43904     SWIG_croak_null();
43905   }
43906 }
43907 
43908 
XS(_wrap_zxid_saml2_resp_redir)43909 XS(_wrap_zxid_saml2_resp_redir) {
43910   {
43911     zxid_conf *arg1 = (zxid_conf *) 0 ;
43912     struct zx_str *arg2 = (struct zx_str *) 0 ;
43913     struct zx_str *arg3 = (struct zx_str *) 0 ;
43914     char *arg4 = (char *) 0 ;
43915     void *argp1 = 0 ;
43916     int res1 = 0 ;
43917     void *argp2 = 0 ;
43918     int res2 = 0 ;
43919     void *argp3 = 0 ;
43920     int res3 = 0 ;
43921     int res4 ;
43922     char *buf4 = 0 ;
43923     int alloc4 = 0 ;
43924     int argvi = 0;
43925     struct zx_str *result = 0 ;
43926     dXSARGS;
43927 
43928     if ((items < 4) || (items > 4)) {
43929       SWIG_croak("Usage: zxid_saml2_resp_redir(cf,loc,pay_load,relay_state);");
43930     }
43931     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43932     if (!SWIG_IsOK(res1)) {
43933       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_saml2_resp_redir" "', argument " "1"" of type '" "zxid_conf *""'");
43934     }
43935     arg1 = (zxid_conf *)(argp1);
43936     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
43937     if (!SWIG_IsOK(res2)) {
43938       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_saml2_resp_redir" "', argument " "2"" of type '" "struct zx_str *""'");
43939     }
43940     arg2 = (struct zx_str *)(argp2);
43941     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
43942     if (!SWIG_IsOK(res3)) {
43943       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_saml2_resp_redir" "', argument " "3"" of type '" "struct zx_str *""'");
43944     }
43945     arg3 = (struct zx_str *)(argp3);
43946     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43947     if (!SWIG_IsOK(res4)) {
43948       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_saml2_resp_redir" "', argument " "4"" of type '" "char *""'");
43949     }
43950     arg4 = (char *)(buf4);
43951     result = (struct zx_str *)zxid_saml2_resp_redir(arg1,arg2,arg3,arg4);
43952     {
43953       if (argvi >= items) {
43954         EXTEND(sp,1);
43955       }
43956       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
43957       /* Do not free underlying zx_str because they are usually returned by reference. */
43958       ++argvi;
43959     }
43960 
43961 
43962 
43963     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43964     XSRETURN(argvi);
43965   fail:
43966 
43967 
43968 
43969     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43970     SWIG_croak_null();
43971   }
43972 }
43973 
43974 
XS(_wrap_zxid_saml_ok)43975 XS(_wrap_zxid_saml_ok) {
43976   {
43977     zxid_conf *arg1 = (zxid_conf *) 0 ;
43978     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
43979     struct zx_sp_Status_s *arg3 = (struct zx_sp_Status_s *) 0 ;
43980     char *arg4 = (char *) 0 ;
43981     void *argp1 = 0 ;
43982     int res1 = 0 ;
43983     void *argp2 = 0 ;
43984     int res2 = 0 ;
43985     void *argp3 = 0 ;
43986     int res3 = 0 ;
43987     int res4 ;
43988     char *buf4 = 0 ;
43989     int alloc4 = 0 ;
43990     int argvi = 0;
43991     int result;
43992     dXSARGS;
43993 
43994     if ((items < 4) || (items > 4)) {
43995       SWIG_croak("Usage: zxid_saml_ok(cf,cgi,st,what);");
43996     }
43997     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
43998     if (!SWIG_IsOK(res1)) {
43999       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_saml_ok" "', argument " "1"" of type '" "zxid_conf *""'");
44000     }
44001     arg1 = (zxid_conf *)(argp1);
44002     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44003     if (!SWIG_IsOK(res2)) {
44004       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_saml_ok" "', argument " "2"" of type '" "zxid_cgi *""'");
44005     }
44006     arg2 = (zxid_cgi *)(argp2);
44007     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_sp_Status_s, 0 |  0 );
44008     if (!SWIG_IsOK(res3)) {
44009       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_saml_ok" "', argument " "3"" of type '" "struct zx_sp_Status_s *""'");
44010     }
44011     arg3 = (struct zx_sp_Status_s *)(argp3);
44012     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
44013     if (!SWIG_IsOK(res4)) {
44014       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_saml_ok" "', argument " "4"" of type '" "char *""'");
44015     }
44016     arg4 = (char *)(buf4);
44017     result = (int)zxid_saml_ok(arg1,arg2,arg3,arg4);
44018     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
44019 
44020 
44021 
44022     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
44023     XSRETURN(argvi);
44024   fail:
44025 
44026 
44027 
44028     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
44029     SWIG_croak_null();
44030   }
44031 }
44032 
44033 
XS(_wrap_zxid_decrypt_nameid)44034 XS(_wrap_zxid_decrypt_nameid) {
44035   {
44036     zxid_conf *arg1 = (zxid_conf *) 0 ;
44037     zxid_nid *arg2 = (zxid_nid *) 0 ;
44038     struct zx_sa_EncryptedID_s *arg3 = (struct zx_sa_EncryptedID_s *) 0 ;
44039     void *argp1 = 0 ;
44040     int res1 = 0 ;
44041     void *argp2 = 0 ;
44042     int res2 = 0 ;
44043     void *argp3 = 0 ;
44044     int res3 = 0 ;
44045     int argvi = 0;
44046     zxid_nid *result = 0 ;
44047     dXSARGS;
44048 
44049     if ((items < 3) || (items > 3)) {
44050       SWIG_croak("Usage: zxid_decrypt_nameid(cf,nid,encid);");
44051     }
44052     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44053     if (!SWIG_IsOK(res1)) {
44054       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_decrypt_nameid" "', argument " "1"" of type '" "zxid_conf *""'");
44055     }
44056     arg1 = (zxid_conf *)(argp1);
44057     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa_NameID_s, 0 |  0 );
44058     if (!SWIG_IsOK(res2)) {
44059       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_decrypt_nameid" "', argument " "2"" of type '" "zxid_nid *""'");
44060     }
44061     arg2 = (zxid_nid *)(argp2);
44062     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_sa_EncryptedID_s, 0 |  0 );
44063     if (!SWIG_IsOK(res3)) {
44064       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_decrypt_nameid" "', argument " "3"" of type '" "struct zx_sa_EncryptedID_s *""'");
44065     }
44066     arg3 = (struct zx_sa_EncryptedID_s *)(argp3);
44067     result = (zxid_nid *)zxid_decrypt_nameid(arg1,arg2,arg3);
44068     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_NameID_s, 0 | 0); argvi++ ;
44069 
44070 
44071 
44072     XSRETURN(argvi);
44073   fail:
44074 
44075 
44076 
44077     SWIG_croak_null();
44078   }
44079 }
44080 
44081 
XS(_wrap_zxid_decrypt_newnym)44082 XS(_wrap_zxid_decrypt_newnym) {
44083   {
44084     zxid_conf *arg1 = (zxid_conf *) 0 ;
44085     struct zx_str *arg2 = (struct zx_str *) 0 ;
44086     struct zx_sp_NewEncryptedID_s *arg3 = (struct zx_sp_NewEncryptedID_s *) 0 ;
44087     void *argp1 = 0 ;
44088     int res1 = 0 ;
44089     void *argp2 = 0 ;
44090     int res2 = 0 ;
44091     void *argp3 = 0 ;
44092     int res3 = 0 ;
44093     int argvi = 0;
44094     struct zx_str *result = 0 ;
44095     dXSARGS;
44096 
44097     if ((items < 3) || (items > 3)) {
44098       SWIG_croak("Usage: zxid_decrypt_newnym(cf,newnym,encid);");
44099     }
44100     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44101     if (!SWIG_IsOK(res1)) {
44102       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_decrypt_newnym" "', argument " "1"" of type '" "zxid_conf *""'");
44103     }
44104     arg1 = (zxid_conf *)(argp1);
44105     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
44106     if (!SWIG_IsOK(res2)) {
44107       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_decrypt_newnym" "', argument " "2"" of type '" "struct zx_str *""'");
44108     }
44109     arg2 = (struct zx_str *)(argp2);
44110     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_sp_NewEncryptedID_s, 0 |  0 );
44111     if (!SWIG_IsOK(res3)) {
44112       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_decrypt_newnym" "', argument " "3"" of type '" "struct zx_sp_NewEncryptedID_s *""'");
44113     }
44114     arg3 = (struct zx_sp_NewEncryptedID_s *)(argp3);
44115     result = (struct zx_str *)zxid_decrypt_newnym(arg1,arg2,arg3);
44116     {
44117       if (argvi >= items) {
44118         EXTEND(sp,1);
44119       }
44120       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
44121       /* Do not free underlying zx_str because they are usually returned by reference. */
44122       ++argvi;
44123     }
44124 
44125 
44126 
44127     XSRETURN(argvi);
44128   fail:
44129 
44130 
44131 
44132     SWIG_croak_null();
44133   }
44134 }
44135 
44136 
XS(_wrap_zxid_extract_body)44137 XS(_wrap_zxid_extract_body) {
44138   {
44139     zxid_conf *arg1 = (zxid_conf *) 0 ;
44140     char *arg2 = (char *) 0 ;
44141     void *argp1 = 0 ;
44142     int res1 = 0 ;
44143     int res2 ;
44144     char *buf2 = 0 ;
44145     int alloc2 = 0 ;
44146     int argvi = 0;
44147     char *result = 0 ;
44148     dXSARGS;
44149 
44150     if ((items < 2) || (items > 2)) {
44151       SWIG_croak("Usage: zxid_extract_body(cf,enve);");
44152     }
44153     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44154     if (!SWIG_IsOK(res1)) {
44155       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_extract_body" "', argument " "1"" of type '" "zxid_conf *""'");
44156     }
44157     arg1 = (zxid_conf *)(argp1);
44158     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
44159     if (!SWIG_IsOK(res2)) {
44160       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_extract_body" "', argument " "2"" of type '" "char *""'");
44161     }
44162     arg2 = (char *)(buf2);
44163     result = (char *)zxid_extract_body(arg1,arg2);
44164     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
44165 
44166     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
44167     XSRETURN(argvi);
44168   fail:
44169 
44170     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
44171     SWIG_croak_null();
44172   }
44173 }
44174 
44175 
XS(_wrap_zx_get_symkey)44176 XS(_wrap_zx_get_symkey) {
44177   {
44178     zxid_conf *arg1 = (zxid_conf *) 0 ;
44179     char *arg2 = (char *) 0 ;
44180     char *arg3 = (char *) 0 ;
44181     void *argp1 = 0 ;
44182     int res1 = 0 ;
44183     int res2 ;
44184     char *buf2 = 0 ;
44185     int alloc2 = 0 ;
44186     int res3 ;
44187     char *buf3 = 0 ;
44188     int alloc3 = 0 ;
44189     int argvi = 0;
44190     char *result = 0 ;
44191     dXSARGS;
44192 
44193     if ((items < 3) || (items > 3)) {
44194       SWIG_croak("Usage: zx_get_symkey(cf,keyname,symkey);");
44195     }
44196     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44197     if (!SWIG_IsOK(res1)) {
44198       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_get_symkey" "', argument " "1"" of type '" "zxid_conf *""'");
44199     }
44200     arg1 = (zxid_conf *)(argp1);
44201     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
44202     if (!SWIG_IsOK(res2)) {
44203       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zx_get_symkey" "', argument " "2"" of type '" "char const *""'");
44204     }
44205     arg2 = (char *)(buf2);
44206     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
44207     if (!SWIG_IsOK(res3)) {
44208       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_get_symkey" "', argument " "3"" of type '" "char *""'");
44209     }
44210     arg3 = (char *)(buf3);
44211     result = (char *)zx_get_symkey(arg1,(char const *)arg2,arg3);
44212     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
44213 
44214     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
44215     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
44216     XSRETURN(argvi);
44217   fail:
44218 
44219     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
44220     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
44221     SWIG_croak_null();
44222   }
44223 }
44224 
44225 
XS(_wrap_zxid_idp_soap)44226 XS(_wrap_zxid_idp_soap) {
44227   {
44228     zxid_conf *arg1 = (zxid_conf *) 0 ;
44229     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
44230     zxid_ses *arg3 = (zxid_ses *) 0 ;
44231     zxid_entity *arg4 = (zxid_entity *) 0 ;
44232     int arg5 ;
44233     struct zx_e_Body_s *arg6 = (struct zx_e_Body_s *) 0 ;
44234     void *argp1 = 0 ;
44235     int res1 = 0 ;
44236     void *argp2 = 0 ;
44237     int res2 = 0 ;
44238     void *argp3 = 0 ;
44239     int res3 = 0 ;
44240     void *argp4 = 0 ;
44241     int res4 = 0 ;
44242     int val5 ;
44243     int ecode5 = 0 ;
44244     void *argp6 = 0 ;
44245     int res6 = 0 ;
44246     int argvi = 0;
44247     struct zx_root_s *result = 0 ;
44248     dXSARGS;
44249 
44250     if ((items < 6) || (items > 6)) {
44251       SWIG_croak("Usage: zxid_idp_soap(cf,cgi,ses,idp_meta,svc_type,body);");
44252     }
44253     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44254     if (!SWIG_IsOK(res1)) {
44255       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_idp_soap" "', argument " "1"" of type '" "zxid_conf *""'");
44256     }
44257     arg1 = (zxid_conf *)(argp1);
44258     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44259     if (!SWIG_IsOK(res2)) {
44260       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_idp_soap" "', argument " "2"" of type '" "zxid_cgi *""'");
44261     }
44262     arg2 = (zxid_cgi *)(argp2);
44263     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
44264     if (!SWIG_IsOK(res3)) {
44265       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_idp_soap" "', argument " "3"" of type '" "zxid_ses *""'");
44266     }
44267     arg3 = (zxid_ses *)(argp3);
44268     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
44269     if (!SWIG_IsOK(res4)) {
44270       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_idp_soap" "', argument " "4"" of type '" "zxid_entity *""'");
44271     }
44272     arg4 = (zxid_entity *)(argp4);
44273     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
44274     if (!SWIG_IsOK(ecode5)) {
44275       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_idp_soap" "', argument " "5"" of type '" "int""'");
44276     }
44277     arg5 = (int)(val5);
44278     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_zx_e_Body_s, 0 |  0 );
44279     if (!SWIG_IsOK(res6)) {
44280       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_idp_soap" "', argument " "6"" of type '" "struct zx_e_Body_s *""'");
44281     }
44282     arg6 = (struct zx_e_Body_s *)(argp6);
44283     result = (struct zx_root_s *)zxid_idp_soap(arg1,arg2,arg3,arg4,arg5,arg6);
44284     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_root_s, 0 | 0); argvi++ ;
44285 
44286 
44287 
44288 
44289 
44290 
44291     XSRETURN(argvi);
44292   fail:
44293 
44294 
44295 
44296 
44297 
44298 
44299     SWIG_croak_null();
44300   }
44301 }
44302 
44303 
XS(_wrap_zxid_sp_soap)44304 XS(_wrap_zxid_sp_soap) {
44305   {
44306     zxid_conf *arg1 = (zxid_conf *) 0 ;
44307     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
44308     zxid_ses *arg3 = (zxid_ses *) 0 ;
44309     zxid_entity *arg4 = (zxid_entity *) 0 ;
44310     int arg5 ;
44311     struct zx_e_Body_s *arg6 = (struct zx_e_Body_s *) 0 ;
44312     void *argp1 = 0 ;
44313     int res1 = 0 ;
44314     void *argp2 = 0 ;
44315     int res2 = 0 ;
44316     void *argp3 = 0 ;
44317     int res3 = 0 ;
44318     void *argp4 = 0 ;
44319     int res4 = 0 ;
44320     int val5 ;
44321     int ecode5 = 0 ;
44322     void *argp6 = 0 ;
44323     int res6 = 0 ;
44324     int argvi = 0;
44325     struct zx_root_s *result = 0 ;
44326     dXSARGS;
44327 
44328     if ((items < 6) || (items > 6)) {
44329       SWIG_croak("Usage: zxid_sp_soap(cf,cgi,ses,sp_meta,svc_type,body);");
44330     }
44331     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44332     if (!SWIG_IsOK(res1)) {
44333       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_sp_soap" "', argument " "1"" of type '" "zxid_conf *""'");
44334     }
44335     arg1 = (zxid_conf *)(argp1);
44336     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44337     if (!SWIG_IsOK(res2)) {
44338       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_sp_soap" "', argument " "2"" of type '" "zxid_cgi *""'");
44339     }
44340     arg2 = (zxid_cgi *)(argp2);
44341     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
44342     if (!SWIG_IsOK(res3)) {
44343       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_sp_soap" "', argument " "3"" of type '" "zxid_ses *""'");
44344     }
44345     arg3 = (zxid_ses *)(argp3);
44346     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
44347     if (!SWIG_IsOK(res4)) {
44348       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_sp_soap" "', argument " "4"" of type '" "zxid_entity *""'");
44349     }
44350     arg4 = (zxid_entity *)(argp4);
44351     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
44352     if (!SWIG_IsOK(ecode5)) {
44353       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_sp_soap" "', argument " "5"" of type '" "int""'");
44354     }
44355     arg5 = (int)(val5);
44356     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_zx_e_Body_s, 0 |  0 );
44357     if (!SWIG_IsOK(res6)) {
44358       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_sp_soap" "', argument " "6"" of type '" "struct zx_e_Body_s *""'");
44359     }
44360     arg6 = (struct zx_e_Body_s *)(argp6);
44361     result = (struct zx_root_s *)zxid_sp_soap(arg1,arg2,arg3,arg4,arg5,arg6);
44362     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_root_s, 0 | 0); argvi++ ;
44363 
44364 
44365 
44366 
44367 
44368 
44369     XSRETURN(argvi);
44370   fail:
44371 
44372 
44373 
44374 
44375 
44376 
44377     SWIG_croak_null();
44378   }
44379 }
44380 
44381 
XS(_wrap_zxid_extract_issuer)44382 XS(_wrap_zxid_extract_issuer) {
44383   {
44384     zxid_conf *arg1 = (zxid_conf *) 0 ;
44385     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
44386     zxid_ses *arg3 = (zxid_ses *) 0 ;
44387     struct zx_root_s *arg4 = (struct zx_root_s *) 0 ;
44388     void *argp1 = 0 ;
44389     int res1 = 0 ;
44390     void *argp2 = 0 ;
44391     int res2 = 0 ;
44392     void *argp3 = 0 ;
44393     int res3 = 0 ;
44394     void *argp4 = 0 ;
44395     int res4 = 0 ;
44396     int argvi = 0;
44397     struct zx_sa_Issuer_s *result = 0 ;
44398     dXSARGS;
44399 
44400     if ((items < 4) || (items > 4)) {
44401       SWIG_croak("Usage: zxid_extract_issuer(cf,cgi,ses,r);");
44402     }
44403     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44404     if (!SWIG_IsOK(res1)) {
44405       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_extract_issuer" "', argument " "1"" of type '" "zxid_conf *""'");
44406     }
44407     arg1 = (zxid_conf *)(argp1);
44408     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44409     if (!SWIG_IsOK(res2)) {
44410       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_extract_issuer" "', argument " "2"" of type '" "zxid_cgi *""'");
44411     }
44412     arg2 = (zxid_cgi *)(argp2);
44413     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
44414     if (!SWIG_IsOK(res3)) {
44415       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_extract_issuer" "', argument " "3"" of type '" "zxid_ses *""'");
44416     }
44417     arg3 = (zxid_ses *)(argp3);
44418     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_root_s, 0 |  0 );
44419     if (!SWIG_IsOK(res4)) {
44420       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_extract_issuer" "', argument " "4"" of type '" "struct zx_root_s *""'");
44421     }
44422     arg4 = (struct zx_root_s *)(argp4);
44423     result = (struct zx_sa_Issuer_s *)zxid_extract_issuer(arg1,arg2,arg3,arg4);
44424     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_Issuer_s, 0 | 0); argvi++ ;
44425 
44426 
44427 
44428 
44429     XSRETURN(argvi);
44430   fail:
44431 
44432 
44433 
44434 
44435     SWIG_croak_null();
44436   }
44437 }
44438 
44439 
XS(_wrap_zxid_decode_redir_or_post)44440 XS(_wrap_zxid_decode_redir_or_post) {
44441   {
44442     zxid_conf *arg1 = (zxid_conf *) 0 ;
44443     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
44444     zxid_ses *arg3 = (zxid_ses *) 0 ;
44445     int arg4 ;
44446     void *argp1 = 0 ;
44447     int res1 = 0 ;
44448     void *argp2 = 0 ;
44449     int res2 = 0 ;
44450     void *argp3 = 0 ;
44451     int res3 = 0 ;
44452     int val4 ;
44453     int ecode4 = 0 ;
44454     int argvi = 0;
44455     struct zx_root_s *result = 0 ;
44456     dXSARGS;
44457 
44458     if ((items < 4) || (items > 4)) {
44459       SWIG_croak("Usage: zxid_decode_redir_or_post(cf,cgi,ses,chk_dup);");
44460     }
44461     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44462     if (!SWIG_IsOK(res1)) {
44463       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_decode_redir_or_post" "', argument " "1"" of type '" "zxid_conf *""'");
44464     }
44465     arg1 = (zxid_conf *)(argp1);
44466     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44467     if (!SWIG_IsOK(res2)) {
44468       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_decode_redir_or_post" "', argument " "2"" of type '" "zxid_cgi *""'");
44469     }
44470     arg2 = (zxid_cgi *)(argp2);
44471     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
44472     if (!SWIG_IsOK(res3)) {
44473       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_decode_redir_or_post" "', argument " "3"" of type '" "zxid_ses *""'");
44474     }
44475     arg3 = (zxid_ses *)(argp3);
44476     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
44477     if (!SWIG_IsOK(ecode4)) {
44478       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_decode_redir_or_post" "', argument " "4"" of type '" "int""'");
44479     }
44480     arg4 = (int)(val4);
44481     result = (struct zx_root_s *)zxid_decode_redir_or_post(arg1,arg2,arg3,arg4);
44482     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_root_s, 0 | 0); argvi++ ;
44483 
44484 
44485 
44486 
44487     XSRETURN(argvi);
44488   fail:
44489 
44490 
44491 
44492 
44493     SWIG_croak_null();
44494   }
44495 }
44496 
44497 
XS(_wrap_zxid_dec_a7n)44498 XS(_wrap_zxid_dec_a7n) {
44499   {
44500     zxid_conf *arg1 = (zxid_conf *) 0 ;
44501     zxid_a7n *arg2 = (zxid_a7n *) 0 ;
44502     struct zx_sa_EncryptedAssertion_s *arg3 = (struct zx_sa_EncryptedAssertion_s *) 0 ;
44503     void *argp1 = 0 ;
44504     int res1 = 0 ;
44505     void *argp2 = 0 ;
44506     int res2 = 0 ;
44507     void *argp3 = 0 ;
44508     int res3 = 0 ;
44509     int argvi = 0;
44510     zxid_a7n *result = 0 ;
44511     dXSARGS;
44512 
44513     if ((items < 3) || (items > 3)) {
44514       SWIG_croak("Usage: zxid_dec_a7n(cf,a7n,enca7n);");
44515     }
44516     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44517     if (!SWIG_IsOK(res1)) {
44518       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_dec_a7n" "', argument " "1"" of type '" "zxid_conf *""'");
44519     }
44520     arg1 = (zxid_conf *)(argp1);
44521     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa_Assertion_s, 0 |  0 );
44522     if (!SWIG_IsOK(res2)) {
44523       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_dec_a7n" "', argument " "2"" of type '" "zxid_a7n *""'");
44524     }
44525     arg2 = (zxid_a7n *)(argp2);
44526     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_sa_EncryptedAssertion_s, 0 |  0 );
44527     if (!SWIG_IsOK(res3)) {
44528       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_dec_a7n" "', argument " "3"" of type '" "struct zx_sa_EncryptedAssertion_s *""'");
44529     }
44530     arg3 = (struct zx_sa_EncryptedAssertion_s *)(argp3);
44531     result = (zxid_a7n *)zxid_dec_a7n(arg1,arg2,arg3);
44532     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_Assertion_s, 0 | 0); argvi++ ;
44533 
44534 
44535 
44536     XSRETURN(argvi);
44537   fail:
44538 
44539 
44540 
44541     SWIG_croak_null();
44542   }
44543 }
44544 
44545 
XS(_wrap_zxid_sp_deref_art)44546 XS(_wrap_zxid_sp_deref_art) {
44547   {
44548     zxid_conf *arg1 = (zxid_conf *) 0 ;
44549     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
44550     zxid_ses *arg3 = (zxid_ses *) 0 ;
44551     void *argp1 = 0 ;
44552     int res1 = 0 ;
44553     void *argp2 = 0 ;
44554     int res2 = 0 ;
44555     void *argp3 = 0 ;
44556     int res3 = 0 ;
44557     int argvi = 0;
44558     int result;
44559     dXSARGS;
44560 
44561     if ((items < 3) || (items > 3)) {
44562       SWIG_croak("Usage: zxid_sp_deref_art(cf,cgi,ses);");
44563     }
44564     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44565     if (!SWIG_IsOK(res1)) {
44566       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_sp_deref_art" "', argument " "1"" of type '" "zxid_conf *""'");
44567     }
44568     arg1 = (zxid_conf *)(argp1);
44569     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44570     if (!SWIG_IsOK(res2)) {
44571       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_sp_deref_art" "', argument " "2"" of type '" "zxid_cgi *""'");
44572     }
44573     arg2 = (zxid_cgi *)(argp2);
44574     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
44575     if (!SWIG_IsOK(res3)) {
44576       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_sp_deref_art" "', argument " "3"" of type '" "zxid_ses *""'");
44577     }
44578     arg3 = (zxid_ses *)(argp3);
44579     result = (int)zxid_sp_deref_art(arg1,arg2,arg3);
44580     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
44581 
44582 
44583 
44584     XSRETURN(argvi);
44585   fail:
44586 
44587 
44588 
44589     SWIG_croak_null();
44590   }
44591 }
44592 
44593 
XS(_wrap_zxid_as_call_ses)44594 XS(_wrap_zxid_as_call_ses) {
44595   {
44596     zxid_conf *arg1 = (zxid_conf *) 0 ;
44597     zxid_entity *arg2 = (zxid_entity *) 0 ;
44598     zxid_cgi *arg3 = (zxid_cgi *) 0 ;
44599     zxid_ses *arg4 = (zxid_ses *) 0 ;
44600     void *argp1 = 0 ;
44601     int res1 = 0 ;
44602     void *argp2 = 0 ;
44603     int res2 = 0 ;
44604     void *argp3 = 0 ;
44605     int res3 = 0 ;
44606     void *argp4 = 0 ;
44607     int res4 = 0 ;
44608     int argvi = 0;
44609     int result;
44610     dXSARGS;
44611 
44612     if ((items < 4) || (items > 4)) {
44613       SWIG_croak("Usage: zxid_as_call_ses(cf,idp_meta,cgi,ses);");
44614     }
44615     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44616     if (!SWIG_IsOK(res1)) {
44617       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_as_call_ses" "', argument " "1"" of type '" "zxid_conf *""'");
44618     }
44619     arg1 = (zxid_conf *)(argp1);
44620     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
44621     if (!SWIG_IsOK(res2)) {
44622       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_as_call_ses" "', argument " "2"" of type '" "zxid_entity *""'");
44623     }
44624     arg2 = (zxid_entity *)(argp2);
44625     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44626     if (!SWIG_IsOK(res3)) {
44627       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_as_call_ses" "', argument " "3"" of type '" "zxid_cgi *""'");
44628     }
44629     arg3 = (zxid_cgi *)(argp3);
44630     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zxid_ses, 0 |  0 );
44631     if (!SWIG_IsOK(res4)) {
44632       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_as_call_ses" "', argument " "4"" of type '" "zxid_ses *""'");
44633     }
44634     arg4 = (zxid_ses *)(argp4);
44635     result = (int)zxid_as_call_ses(arg1,arg2,arg3,arg4);
44636     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
44637 
44638 
44639 
44640 
44641     XSRETURN(argvi);
44642   fail:
44643 
44644 
44645 
44646 
44647     SWIG_croak_null();
44648   }
44649 }
44650 
44651 
XS(_wrap_zxid_as_call)44652 XS(_wrap_zxid_as_call) {
44653   {
44654     zxid_conf *arg1 = (zxid_conf *) 0 ;
44655     zxid_entity *arg2 = (zxid_entity *) 0 ;
44656     char *arg3 = (char *) 0 ;
44657     char *arg4 = (char *) 0 ;
44658     void *argp1 = 0 ;
44659     int res1 = 0 ;
44660     void *argp2 = 0 ;
44661     int res2 = 0 ;
44662     int res3 ;
44663     char *buf3 = 0 ;
44664     int alloc3 = 0 ;
44665     int res4 ;
44666     char *buf4 = 0 ;
44667     int alloc4 = 0 ;
44668     int argvi = 0;
44669     zxid_ses *result = 0 ;
44670     dXSARGS;
44671 
44672     if ((items < 4) || (items > 4)) {
44673       SWIG_croak("Usage: zxid_as_call(cf,idp_meta,user,pw);");
44674     }
44675     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44676     if (!SWIG_IsOK(res1)) {
44677       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_as_call" "', argument " "1"" of type '" "zxid_conf *""'");
44678     }
44679     arg1 = (zxid_conf *)(argp1);
44680     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
44681     if (!SWIG_IsOK(res2)) {
44682       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_as_call" "', argument " "2"" of type '" "zxid_entity *""'");
44683     }
44684     arg2 = (zxid_entity *)(argp2);
44685     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
44686     if (!SWIG_IsOK(res3)) {
44687       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_as_call" "', argument " "3"" of type '" "char const *""'");
44688     }
44689     arg3 = (char *)(buf3);
44690     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
44691     if (!SWIG_IsOK(res4)) {
44692       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_as_call" "', argument " "4"" of type '" "char const *""'");
44693     }
44694     arg4 = (char *)(buf4);
44695     result = (zxid_ses *)zxid_as_call(arg1,arg2,(char const *)arg3,(char const *)arg4);
44696     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zxid_ses, 0 | 0); argvi++ ;
44697 
44698 
44699     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
44700     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
44701     XSRETURN(argvi);
44702   fail:
44703 
44704 
44705     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
44706     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
44707     SWIG_croak_null();
44708   }
44709 }
44710 
44711 
XS(_wrap_zxid_start_sso_url)44712 XS(_wrap_zxid_start_sso_url) {
44713   {
44714     zxid_conf *arg1 = (zxid_conf *) 0 ;
44715     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
44716     void *argp1 = 0 ;
44717     int res1 = 0 ;
44718     void *argp2 = 0 ;
44719     int res2 = 0 ;
44720     int argvi = 0;
44721     struct zx_str *result = 0 ;
44722     dXSARGS;
44723 
44724     if ((items < 2) || (items > 2)) {
44725       SWIG_croak("Usage: zxid_start_sso_url(cf,cgi);");
44726     }
44727     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44728     if (!SWIG_IsOK(res1)) {
44729       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_start_sso_url" "', argument " "1"" of type '" "zxid_conf *""'");
44730     }
44731     arg1 = (zxid_conf *)(argp1);
44732     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44733     if (!SWIG_IsOK(res2)) {
44734       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_start_sso_url" "', argument " "2"" of type '" "zxid_cgi *""'");
44735     }
44736     arg2 = (zxid_cgi *)(argp2);
44737     result = (struct zx_str *)zxid_start_sso_url(arg1,arg2);
44738     {
44739       if (argvi >= items) {
44740         EXTEND(sp,1);
44741       }
44742       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
44743       /* Do not free underlying zx_str because they are usually returned by reference. */
44744       ++argvi;
44745     }
44746 
44747 
44748     XSRETURN(argvi);
44749   fail:
44750 
44751 
44752     SWIG_croak_null();
44753   }
44754 }
44755 
44756 
XS(_wrap_zxid_sp_slo_soap)44757 XS(_wrap_zxid_sp_slo_soap) {
44758   {
44759     zxid_conf *arg1 = (zxid_conf *) 0 ;
44760     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
44761     zxid_ses *arg3 = (zxid_ses *) 0 ;
44762     void *argp1 = 0 ;
44763     int res1 = 0 ;
44764     void *argp2 = 0 ;
44765     int res2 = 0 ;
44766     void *argp3 = 0 ;
44767     int res3 = 0 ;
44768     int argvi = 0;
44769     int result;
44770     dXSARGS;
44771 
44772     if ((items < 3) || (items > 3)) {
44773       SWIG_croak("Usage: zxid_sp_slo_soap(cf,cgi,ses);");
44774     }
44775     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44776     if (!SWIG_IsOK(res1)) {
44777       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_sp_slo_soap" "', argument " "1"" of type '" "zxid_conf *""'");
44778     }
44779     arg1 = (zxid_conf *)(argp1);
44780     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44781     if (!SWIG_IsOK(res2)) {
44782       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_sp_slo_soap" "', argument " "2"" of type '" "zxid_cgi *""'");
44783     }
44784     arg2 = (zxid_cgi *)(argp2);
44785     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
44786     if (!SWIG_IsOK(res3)) {
44787       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_sp_slo_soap" "', argument " "3"" of type '" "zxid_ses *""'");
44788     }
44789     arg3 = (zxid_ses *)(argp3);
44790     result = (int)zxid_sp_slo_soap(arg1,arg2,arg3);
44791     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
44792 
44793 
44794 
44795     XSRETURN(argvi);
44796   fail:
44797 
44798 
44799 
44800     SWIG_croak_null();
44801   }
44802 }
44803 
44804 
XS(_wrap_zxid_sp_slo_redir)44805 XS(_wrap_zxid_sp_slo_redir) {
44806   {
44807     zxid_conf *arg1 = (zxid_conf *) 0 ;
44808     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
44809     zxid_ses *arg3 = (zxid_ses *) 0 ;
44810     void *argp1 = 0 ;
44811     int res1 = 0 ;
44812     void *argp2 = 0 ;
44813     int res2 = 0 ;
44814     void *argp3 = 0 ;
44815     int res3 = 0 ;
44816     int argvi = 0;
44817     struct zx_str *result = 0 ;
44818     dXSARGS;
44819 
44820     if ((items < 3) || (items > 3)) {
44821       SWIG_croak("Usage: zxid_sp_slo_redir(cf,cgi,ses);");
44822     }
44823     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44824     if (!SWIG_IsOK(res1)) {
44825       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_sp_slo_redir" "', argument " "1"" of type '" "zxid_conf *""'");
44826     }
44827     arg1 = (zxid_conf *)(argp1);
44828     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44829     if (!SWIG_IsOK(res2)) {
44830       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_sp_slo_redir" "', argument " "2"" of type '" "zxid_cgi *""'");
44831     }
44832     arg2 = (zxid_cgi *)(argp2);
44833     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
44834     if (!SWIG_IsOK(res3)) {
44835       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_sp_slo_redir" "', argument " "3"" of type '" "zxid_ses *""'");
44836     }
44837     arg3 = (zxid_ses *)(argp3);
44838     result = (struct zx_str *)zxid_sp_slo_redir(arg1,arg2,arg3);
44839     {
44840       if (argvi >= items) {
44841         EXTEND(sp,1);
44842       }
44843       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
44844       /* Do not free underlying zx_str because they are usually returned by reference. */
44845       ++argvi;
44846     }
44847 
44848 
44849 
44850     XSRETURN(argvi);
44851   fail:
44852 
44853 
44854 
44855     SWIG_croak_null();
44856   }
44857 }
44858 
44859 
XS(_wrap_zxid_sp_mni_soap)44860 XS(_wrap_zxid_sp_mni_soap) {
44861   {
44862     zxid_conf *arg1 = (zxid_conf *) 0 ;
44863     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
44864     zxid_ses *arg3 = (zxid_ses *) 0 ;
44865     struct zx_str *arg4 = (struct zx_str *) 0 ;
44866     void *argp1 = 0 ;
44867     int res1 = 0 ;
44868     void *argp2 = 0 ;
44869     int res2 = 0 ;
44870     void *argp3 = 0 ;
44871     int res3 = 0 ;
44872     void *argp4 = 0 ;
44873     int res4 = 0 ;
44874     int argvi = 0;
44875     int result;
44876     dXSARGS;
44877 
44878     if ((items < 4) || (items > 4)) {
44879       SWIG_croak("Usage: zxid_sp_mni_soap(cf,cgi,ses,new_nym);");
44880     }
44881     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44882     if (!SWIG_IsOK(res1)) {
44883       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_sp_mni_soap" "', argument " "1"" of type '" "zxid_conf *""'");
44884     }
44885     arg1 = (zxid_conf *)(argp1);
44886     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44887     if (!SWIG_IsOK(res2)) {
44888       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_sp_mni_soap" "', argument " "2"" of type '" "zxid_cgi *""'");
44889     }
44890     arg2 = (zxid_cgi *)(argp2);
44891     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
44892     if (!SWIG_IsOK(res3)) {
44893       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_sp_mni_soap" "', argument " "3"" of type '" "zxid_ses *""'");
44894     }
44895     arg3 = (zxid_ses *)(argp3);
44896     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_str, 0 |  0 );
44897     if (!SWIG_IsOK(res4)) {
44898       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_sp_mni_soap" "', argument " "4"" of type '" "struct zx_str *""'");
44899     }
44900     arg4 = (struct zx_str *)(argp4);
44901     result = (int)zxid_sp_mni_soap(arg1,arg2,arg3,arg4);
44902     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
44903 
44904 
44905 
44906 
44907     XSRETURN(argvi);
44908   fail:
44909 
44910 
44911 
44912 
44913     SWIG_croak_null();
44914   }
44915 }
44916 
44917 
XS(_wrap_zxid_sp_mni_redir)44918 XS(_wrap_zxid_sp_mni_redir) {
44919   {
44920     zxid_conf *arg1 = (zxid_conf *) 0 ;
44921     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
44922     zxid_ses *arg3 = (zxid_ses *) 0 ;
44923     struct zx_str *arg4 = (struct zx_str *) 0 ;
44924     void *argp1 = 0 ;
44925     int res1 = 0 ;
44926     void *argp2 = 0 ;
44927     int res2 = 0 ;
44928     void *argp3 = 0 ;
44929     int res3 = 0 ;
44930     void *argp4 = 0 ;
44931     int res4 = 0 ;
44932     int argvi = 0;
44933     struct zx_str *result = 0 ;
44934     dXSARGS;
44935 
44936     if ((items < 4) || (items > 4)) {
44937       SWIG_croak("Usage: zxid_sp_mni_redir(cf,cgi,ses,new_nym);");
44938     }
44939     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
44940     if (!SWIG_IsOK(res1)) {
44941       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_sp_mni_redir" "', argument " "1"" of type '" "zxid_conf *""'");
44942     }
44943     arg1 = (zxid_conf *)(argp1);
44944     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
44945     if (!SWIG_IsOK(res2)) {
44946       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_sp_mni_redir" "', argument " "2"" of type '" "zxid_cgi *""'");
44947     }
44948     arg2 = (zxid_cgi *)(argp2);
44949     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
44950     if (!SWIG_IsOK(res3)) {
44951       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_sp_mni_redir" "', argument " "3"" of type '" "zxid_ses *""'");
44952     }
44953     arg3 = (zxid_ses *)(argp3);
44954     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_str, 0 |  0 );
44955     if (!SWIG_IsOK(res4)) {
44956       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_sp_mni_redir" "', argument " "4"" of type '" "struct zx_str *""'");
44957     }
44958     arg4 = (struct zx_str *)(argp4);
44959     result = (struct zx_str *)zxid_sp_mni_redir(arg1,arg2,arg3,arg4);
44960     {
44961       if (argvi >= items) {
44962         EXTEND(sp,1);
44963       }
44964       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
44965       /* Do not free underlying zx_str because they are usually returned by reference. */
44966       ++argvi;
44967     }
44968 
44969 
44970 
44971 
44972     XSRETURN(argvi);
44973   fail:
44974 
44975 
44976 
44977 
44978     SWIG_croak_null();
44979   }
44980 }
44981 
44982 
XS(_wrap_zxid_az_cf_ses)44983 XS(_wrap_zxid_az_cf_ses) {
44984   {
44985     zxid_conf *arg1 = (zxid_conf *) 0 ;
44986     char *arg2 = (char *) 0 ;
44987     zxid_ses *arg3 = (zxid_ses *) 0 ;
44988     void *argp1 = 0 ;
44989     int res1 = 0 ;
44990     int res2 ;
44991     char *buf2 = 0 ;
44992     int alloc2 = 0 ;
44993     void *argp3 = 0 ;
44994     int res3 = 0 ;
44995     int argvi = 0;
44996     char *result = 0 ;
44997     dXSARGS;
44998 
44999     if ((items < 3) || (items > 3)) {
45000       SWIG_croak("Usage: zxid_az_cf_ses(cf,qs,ses);");
45001     }
45002     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45003     if (!SWIG_IsOK(res1)) {
45004       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_az_cf_ses" "', argument " "1"" of type '" "zxid_conf *""'");
45005     }
45006     arg1 = (zxid_conf *)(argp1);
45007     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
45008     if (!SWIG_IsOK(res2)) {
45009       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_az_cf_ses" "', argument " "2"" of type '" "char const *""'");
45010     }
45011     arg2 = (char *)(buf2);
45012     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
45013     if (!SWIG_IsOK(res3)) {
45014       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_az_cf_ses" "', argument " "3"" of type '" "zxid_ses *""'");
45015     }
45016     arg3 = (zxid_ses *)(argp3);
45017     result = (char *)zxid_az_cf_ses(arg1,(char const *)arg2,arg3);
45018     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45019 
45020     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45021 
45022     XSRETURN(argvi);
45023   fail:
45024 
45025     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45026 
45027     SWIG_croak_null();
45028   }
45029 }
45030 
45031 
XS(_wrap_zxid_az_cf)45032 XS(_wrap_zxid_az_cf) {
45033   {
45034     zxid_conf *arg1 = (zxid_conf *) 0 ;
45035     char *arg2 = (char *) 0 ;
45036     char *arg3 = (char *) 0 ;
45037     void *argp1 = 0 ;
45038     int res1 = 0 ;
45039     int res2 ;
45040     char *buf2 = 0 ;
45041     int alloc2 = 0 ;
45042     int res3 ;
45043     char *buf3 = 0 ;
45044     int alloc3 = 0 ;
45045     int argvi = 0;
45046     char *result = 0 ;
45047     dXSARGS;
45048 
45049     if ((items < 3) || (items > 3)) {
45050       SWIG_croak("Usage: zxid_az_cf(cf,qs,sid);");
45051     }
45052     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45053     if (!SWIG_IsOK(res1)) {
45054       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_az_cf" "', argument " "1"" of type '" "zxid_conf *""'");
45055     }
45056     arg1 = (zxid_conf *)(argp1);
45057     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
45058     if (!SWIG_IsOK(res2)) {
45059       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_az_cf" "', argument " "2"" of type '" "char const *""'");
45060     }
45061     arg2 = (char *)(buf2);
45062     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45063     if (!SWIG_IsOK(res3)) {
45064       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_az_cf" "', argument " "3"" of type '" "char const *""'");
45065     }
45066     arg3 = (char *)(buf3);
45067     result = (char *)zxid_az_cf(arg1,(char const *)arg2,(char const *)arg3);
45068     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45069 
45070     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45071     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45072     XSRETURN(argvi);
45073   fail:
45074 
45075     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45076     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45077     SWIG_croak_null();
45078   }
45079 }
45080 
45081 
XS(_wrap_zxid_az)45082 XS(_wrap_zxid_az) {
45083   {
45084     char *arg1 = (char *) 0 ;
45085     char *arg2 = (char *) 0 ;
45086     char *arg3 = (char *) 0 ;
45087     int res1 ;
45088     char *buf1 = 0 ;
45089     int alloc1 = 0 ;
45090     int res2 ;
45091     char *buf2 = 0 ;
45092     int alloc2 = 0 ;
45093     int res3 ;
45094     char *buf3 = 0 ;
45095     int alloc3 = 0 ;
45096     int argvi = 0;
45097     char *result = 0 ;
45098     dXSARGS;
45099 
45100     if ((items < 3) || (items > 3)) {
45101       SWIG_croak("Usage: zxid_az(conf,qs,sid);");
45102     }
45103     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
45104     if (!SWIG_IsOK(res1)) {
45105       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_az" "', argument " "1"" of type '" "char const *""'");
45106     }
45107     arg1 = (char *)(buf1);
45108     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
45109     if (!SWIG_IsOK(res2)) {
45110       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_az" "', argument " "2"" of type '" "char const *""'");
45111     }
45112     arg2 = (char *)(buf2);
45113     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45114     if (!SWIG_IsOK(res3)) {
45115       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_az" "', argument " "3"" of type '" "char const *""'");
45116     }
45117     arg3 = (char *)(buf3);
45118     result = (char *)zxid_az((char const *)arg1,(char const *)arg2,(char const *)arg3);
45119     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45120     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
45121     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45122     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45123     XSRETURN(argvi);
45124   fail:
45125     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
45126     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45127     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45128     SWIG_croak_null();
45129   }
45130 }
45131 
45132 
XS(_wrap_zxid_az_base_cf_ses)45133 XS(_wrap_zxid_az_base_cf_ses) {
45134   {
45135     zxid_conf *arg1 = (zxid_conf *) 0 ;
45136     char *arg2 = (char *) 0 ;
45137     zxid_ses *arg3 = (zxid_ses *) 0 ;
45138     void *argp1 = 0 ;
45139     int res1 = 0 ;
45140     int res2 ;
45141     char *buf2 = 0 ;
45142     int alloc2 = 0 ;
45143     void *argp3 = 0 ;
45144     int res3 = 0 ;
45145     int argvi = 0;
45146     char *result = 0 ;
45147     dXSARGS;
45148 
45149     if ((items < 3) || (items > 3)) {
45150       SWIG_croak("Usage: zxid_az_base_cf_ses(cf,qs,ses);");
45151     }
45152     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45153     if (!SWIG_IsOK(res1)) {
45154       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_az_base_cf_ses" "', argument " "1"" of type '" "zxid_conf *""'");
45155     }
45156     arg1 = (zxid_conf *)(argp1);
45157     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
45158     if (!SWIG_IsOK(res2)) {
45159       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_az_base_cf_ses" "', argument " "2"" of type '" "char const *""'");
45160     }
45161     arg2 = (char *)(buf2);
45162     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
45163     if (!SWIG_IsOK(res3)) {
45164       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_az_base_cf_ses" "', argument " "3"" of type '" "zxid_ses *""'");
45165     }
45166     arg3 = (zxid_ses *)(argp3);
45167     result = (char *)zxid_az_base_cf_ses(arg1,(char const *)arg2,arg3);
45168     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45169 
45170     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45171 
45172     XSRETURN(argvi);
45173   fail:
45174 
45175     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45176 
45177     SWIG_croak_null();
45178   }
45179 }
45180 
45181 
XS(_wrap_zxid_az_base_cf)45182 XS(_wrap_zxid_az_base_cf) {
45183   {
45184     zxid_conf *arg1 = (zxid_conf *) 0 ;
45185     char *arg2 = (char *) 0 ;
45186     char *arg3 = (char *) 0 ;
45187     void *argp1 = 0 ;
45188     int res1 = 0 ;
45189     int res2 ;
45190     char *buf2 = 0 ;
45191     int alloc2 = 0 ;
45192     int res3 ;
45193     char *buf3 = 0 ;
45194     int alloc3 = 0 ;
45195     int argvi = 0;
45196     char *result = 0 ;
45197     dXSARGS;
45198 
45199     if ((items < 3) || (items > 3)) {
45200       SWIG_croak("Usage: zxid_az_base_cf(cf,qs,sid);");
45201     }
45202     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45203     if (!SWIG_IsOK(res1)) {
45204       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_az_base_cf" "', argument " "1"" of type '" "zxid_conf *""'");
45205     }
45206     arg1 = (zxid_conf *)(argp1);
45207     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
45208     if (!SWIG_IsOK(res2)) {
45209       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_az_base_cf" "', argument " "2"" of type '" "char const *""'");
45210     }
45211     arg2 = (char *)(buf2);
45212     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45213     if (!SWIG_IsOK(res3)) {
45214       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_az_base_cf" "', argument " "3"" of type '" "char const *""'");
45215     }
45216     arg3 = (char *)(buf3);
45217     result = (char *)zxid_az_base_cf(arg1,(char const *)arg2,(char const *)arg3);
45218     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45219 
45220     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45221     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45222     XSRETURN(argvi);
45223   fail:
45224 
45225     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45226     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45227     SWIG_croak_null();
45228   }
45229 }
45230 
45231 
XS(_wrap_zxid_az_base)45232 XS(_wrap_zxid_az_base) {
45233   {
45234     char *arg1 = (char *) 0 ;
45235     char *arg2 = (char *) 0 ;
45236     char *arg3 = (char *) 0 ;
45237     int res1 ;
45238     char *buf1 = 0 ;
45239     int alloc1 = 0 ;
45240     int res2 ;
45241     char *buf2 = 0 ;
45242     int alloc2 = 0 ;
45243     int res3 ;
45244     char *buf3 = 0 ;
45245     int alloc3 = 0 ;
45246     int argvi = 0;
45247     char *result = 0 ;
45248     dXSARGS;
45249 
45250     if ((items < 3) || (items > 3)) {
45251       SWIG_croak("Usage: zxid_az_base(conf,qs,sid);");
45252     }
45253     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
45254     if (!SWIG_IsOK(res1)) {
45255       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_az_base" "', argument " "1"" of type '" "char const *""'");
45256     }
45257     arg1 = (char *)(buf1);
45258     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
45259     if (!SWIG_IsOK(res2)) {
45260       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_az_base" "', argument " "2"" of type '" "char const *""'");
45261     }
45262     arg2 = (char *)(buf2);
45263     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45264     if (!SWIG_IsOK(res3)) {
45265       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_az_base" "', argument " "3"" of type '" "char const *""'");
45266     }
45267     arg3 = (char *)(buf3);
45268     result = (char *)zxid_az_base((char const *)arg1,(char const *)arg2,(char const *)arg3);
45269     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45270     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
45271     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45272     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45273     XSRETURN(argvi);
45274   fail:
45275     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
45276     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45277     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45278     SWIG_croak_null();
45279   }
45280 }
45281 
45282 
XS(_wrap_zxid_find_attribute)45283 XS(_wrap_zxid_find_attribute) {
45284   {
45285     zxid_a7n *arg1 = (zxid_a7n *) 0 ;
45286     int arg2 ;
45287     char *arg3 = (char *) 0 ;
45288     int arg4 ;
45289     char *arg5 = (char *) 0 ;
45290     int arg6 ;
45291     char *arg7 = (char *) 0 ;
45292     int arg8 ;
45293     void *argp1 = 0 ;
45294     int res1 = 0 ;
45295     int val2 ;
45296     int ecode2 = 0 ;
45297     int res3 ;
45298     char *buf3 = 0 ;
45299     int alloc3 = 0 ;
45300     int val4 ;
45301     int ecode4 = 0 ;
45302     int res5 ;
45303     char *buf5 = 0 ;
45304     int alloc5 = 0 ;
45305     int val6 ;
45306     int ecode6 = 0 ;
45307     int res7 ;
45308     char *buf7 = 0 ;
45309     int alloc7 = 0 ;
45310     int val8 ;
45311     int ecode8 = 0 ;
45312     int argvi = 0;
45313     struct zx_sa_Attribute_s *result = 0 ;
45314     dXSARGS;
45315 
45316     if ((items < 8) || (items > 8)) {
45317       SWIG_croak("Usage: zxid_find_attribute(a7n,nfmt_len,nfmt,name_len,name,friendly_len,friendly,n);");
45318     }
45319     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_sa_Assertion_s, 0 |  0 );
45320     if (!SWIG_IsOK(res1)) {
45321       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_find_attribute" "', argument " "1"" of type '" "zxid_a7n *""'");
45322     }
45323     arg1 = (zxid_a7n *)(argp1);
45324     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
45325     if (!SWIG_IsOK(ecode2)) {
45326       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zxid_find_attribute" "', argument " "2"" of type '" "int""'");
45327     }
45328     arg2 = (int)(val2);
45329     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45330     if (!SWIG_IsOK(res3)) {
45331       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_find_attribute" "', argument " "3"" of type '" "char *""'");
45332     }
45333     arg3 = (char *)(buf3);
45334     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
45335     if (!SWIG_IsOK(ecode4)) {
45336       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_find_attribute" "', argument " "4"" of type '" "int""'");
45337     }
45338     arg4 = (int)(val4);
45339     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
45340     if (!SWIG_IsOK(res5)) {
45341       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_find_attribute" "', argument " "5"" of type '" "char *""'");
45342     }
45343     arg5 = (char *)(buf5);
45344     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
45345     if (!SWIG_IsOK(ecode6)) {
45346       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "zxid_find_attribute" "', argument " "6"" of type '" "int""'");
45347     }
45348     arg6 = (int)(val6);
45349     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
45350     if (!SWIG_IsOK(res7)) {
45351       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxid_find_attribute" "', argument " "7"" of type '" "char *""'");
45352     }
45353     arg7 = (char *)(buf7);
45354     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
45355     if (!SWIG_IsOK(ecode8)) {
45356       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "zxid_find_attribute" "', argument " "8"" of type '" "int""'");
45357     }
45358     arg8 = (int)(val8);
45359     result = (struct zx_sa_Attribute_s *)zxid_find_attribute(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
45360     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_Attribute_s, 0 | 0); argvi++ ;
45361 
45362 
45363     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45364 
45365     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45366 
45367     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
45368 
45369     XSRETURN(argvi);
45370   fail:
45371 
45372 
45373     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45374 
45375     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45376 
45377     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
45378 
45379     SWIG_croak_null();
45380   }
45381 }
45382 
45383 
XS(_wrap_zxid_mk_Status)45384 XS(_wrap_zxid_mk_Status) {
45385   {
45386     zxid_conf *arg1 = (zxid_conf *) 0 ;
45387     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
45388     char *arg3 = (char *) 0 ;
45389     char *arg4 = (char *) 0 ;
45390     char *arg5 = (char *) 0 ;
45391     void *argp1 = 0 ;
45392     int res1 = 0 ;
45393     void *argp2 = 0 ;
45394     int res2 = 0 ;
45395     int res3 ;
45396     char *buf3 = 0 ;
45397     int alloc3 = 0 ;
45398     int res4 ;
45399     char *buf4 = 0 ;
45400     int alloc4 = 0 ;
45401     int res5 ;
45402     char *buf5 = 0 ;
45403     int alloc5 = 0 ;
45404     int argvi = 0;
45405     struct zx_sp_Status_s *result = 0 ;
45406     dXSARGS;
45407 
45408     if ((items < 5) || (items > 5)) {
45409       SWIG_croak("Usage: zxid_mk_Status(cf,father,sc1,sc2,msg);");
45410     }
45411     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45412     if (!SWIG_IsOK(res1)) {
45413       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_Status" "', argument " "1"" of type '" "zxid_conf *""'");
45414     }
45415     arg1 = (zxid_conf *)(argp1);
45416     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
45417     if (!SWIG_IsOK(res2)) {
45418       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_mk_Status" "', argument " "2"" of type '" "struct zx_elem_s *""'");
45419     }
45420     arg2 = (struct zx_elem_s *)(argp2);
45421     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45422     if (!SWIG_IsOK(res3)) {
45423       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_mk_Status" "', argument " "3"" of type '" "char const *""'");
45424     }
45425     arg3 = (char *)(buf3);
45426     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
45427     if (!SWIG_IsOK(res4)) {
45428       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_mk_Status" "', argument " "4"" of type '" "char const *""'");
45429     }
45430     arg4 = (char *)(buf4);
45431     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
45432     if (!SWIG_IsOK(res5)) {
45433       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_mk_Status" "', argument " "5"" of type '" "char const *""'");
45434     }
45435     arg5 = (char *)(buf5);
45436     result = (struct zx_sp_Status_s *)zxid_mk_Status(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5);
45437     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sp_Status_s, 0 | 0); argvi++ ;
45438 
45439 
45440     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45441     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45442     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45443     XSRETURN(argvi);
45444   fail:
45445 
45446 
45447     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45448     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45449     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45450     SWIG_croak_null();
45451   }
45452 }
45453 
45454 
XS(_wrap_zxid_OK)45455 XS(_wrap_zxid_OK) {
45456   {
45457     zxid_conf *arg1 = (zxid_conf *) 0 ;
45458     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
45459     void *argp1 = 0 ;
45460     int res1 = 0 ;
45461     void *argp2 = 0 ;
45462     int res2 = 0 ;
45463     int argvi = 0;
45464     struct zx_sp_Status_s *result = 0 ;
45465     dXSARGS;
45466 
45467     if ((items < 2) || (items > 2)) {
45468       SWIG_croak("Usage: zxid_OK(cf,father);");
45469     }
45470     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45471     if (!SWIG_IsOK(res1)) {
45472       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_OK" "', argument " "1"" of type '" "zxid_conf *""'");
45473     }
45474     arg1 = (zxid_conf *)(argp1);
45475     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
45476     if (!SWIG_IsOK(res2)) {
45477       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_OK" "', argument " "2"" of type '" "struct zx_elem_s *""'");
45478     }
45479     arg2 = (struct zx_elem_s *)(argp2);
45480     result = (struct zx_sp_Status_s *)zxid_OK(arg1,arg2);
45481     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sp_Status_s, 0 | 0); argvi++ ;
45482 
45483 
45484     XSRETURN(argvi);
45485   fail:
45486 
45487 
45488     SWIG_croak_null();
45489   }
45490 }
45491 
45492 
XS(_wrap_zxid_mk_oauth_az_req)45493 XS(_wrap_zxid_mk_oauth_az_req) {
45494   {
45495     zxid_conf *arg1 = (zxid_conf *) 0 ;
45496     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
45497     struct zx_str *arg3 = (struct zx_str *) 0 ;
45498     char *arg4 = (char *) 0 ;
45499     void *argp1 = 0 ;
45500     int res1 = 0 ;
45501     void *argp2 = 0 ;
45502     int res2 = 0 ;
45503     void *argp3 = 0 ;
45504     int res3 = 0 ;
45505     int res4 ;
45506     char *buf4 = 0 ;
45507     int alloc4 = 0 ;
45508     int argvi = 0;
45509     struct zx_str *result = 0 ;
45510     dXSARGS;
45511 
45512     if ((items < 4) || (items > 4)) {
45513       SWIG_croak("Usage: zxid_mk_oauth_az_req(cf,cgi,loc,relay_state);");
45514     }
45515     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45516     if (!SWIG_IsOK(res1)) {
45517       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_oauth_az_req" "', argument " "1"" of type '" "zxid_conf *""'");
45518     }
45519     arg1 = (zxid_conf *)(argp1);
45520     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
45521     if (!SWIG_IsOK(res2)) {
45522       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_mk_oauth_az_req" "', argument " "2"" of type '" "zxid_cgi *""'");
45523     }
45524     arg2 = (zxid_cgi *)(argp2);
45525     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
45526     if (!SWIG_IsOK(res3)) {
45527       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_mk_oauth_az_req" "', argument " "3"" of type '" "struct zx_str *""'");
45528     }
45529     arg3 = (struct zx_str *)(argp3);
45530     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
45531     if (!SWIG_IsOK(res4)) {
45532       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_mk_oauth_az_req" "', argument " "4"" of type '" "char *""'");
45533     }
45534     arg4 = (char *)(buf4);
45535     result = (struct zx_str *)zxid_mk_oauth_az_req(arg1,arg2,arg3,arg4);
45536     {
45537       if (argvi >= items) {
45538         EXTEND(sp,1);
45539       }
45540       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
45541       /* Do not free underlying zx_str because they are usually returned by reference. */
45542       ++argvi;
45543     }
45544 
45545 
45546 
45547     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45548     XSRETURN(argvi);
45549   fail:
45550 
45551 
45552 
45553     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45554     SWIG_croak_null();
45555   }
45556 }
45557 
45558 
XS(_wrap_zxid_mk_jwks)45559 XS(_wrap_zxid_mk_jwks) {
45560   {
45561     zxid_conf *arg1 = (zxid_conf *) 0 ;
45562     void *argp1 = 0 ;
45563     int res1 = 0 ;
45564     int argvi = 0;
45565     char *result = 0 ;
45566     dXSARGS;
45567 
45568     if ((items < 1) || (items > 1)) {
45569       SWIG_croak("Usage: zxid_mk_jwks(cf);");
45570     }
45571     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45572     if (!SWIG_IsOK(res1)) {
45573       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_jwks" "', argument " "1"" of type '" "zxid_conf *""'");
45574     }
45575     arg1 = (zxid_conf *)(argp1);
45576     result = (char *)zxid_mk_jwks(arg1);
45577     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45578 
45579     XSRETURN(argvi);
45580   fail:
45581 
45582     SWIG_croak_null();
45583   }
45584 }
45585 
45586 
XS(_wrap_zxid_mk_oauth2_dyn_cli_reg_req)45587 XS(_wrap_zxid_mk_oauth2_dyn_cli_reg_req) {
45588   {
45589     zxid_conf *arg1 = (zxid_conf *) 0 ;
45590     void *argp1 = 0 ;
45591     int res1 = 0 ;
45592     int argvi = 0;
45593     char *result = 0 ;
45594     dXSARGS;
45595 
45596     if ((items < 1) || (items > 1)) {
45597       SWIG_croak("Usage: zxid_mk_oauth2_dyn_cli_reg_req(cf);");
45598     }
45599     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45600     if (!SWIG_IsOK(res1)) {
45601       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_oauth2_dyn_cli_reg_req" "', argument " "1"" of type '" "zxid_conf *""'");
45602     }
45603     arg1 = (zxid_conf *)(argp1);
45604     result = (char *)zxid_mk_oauth2_dyn_cli_reg_req(arg1);
45605     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45606 
45607     XSRETURN(argvi);
45608   fail:
45609 
45610     SWIG_croak_null();
45611   }
45612 }
45613 
45614 
XS(_wrap_zxid_mk_oauth2_dyn_cli_reg_res)45615 XS(_wrap_zxid_mk_oauth2_dyn_cli_reg_res) {
45616   {
45617     zxid_conf *arg1 = (zxid_conf *) 0 ;
45618     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
45619     void *argp1 = 0 ;
45620     int res1 = 0 ;
45621     void *argp2 = 0 ;
45622     int res2 = 0 ;
45623     int argvi = 0;
45624     char *result = 0 ;
45625     dXSARGS;
45626 
45627     if ((items < 2) || (items > 2)) {
45628       SWIG_croak("Usage: zxid_mk_oauth2_dyn_cli_reg_res(cf,cgi);");
45629     }
45630     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45631     if (!SWIG_IsOK(res1)) {
45632       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_oauth2_dyn_cli_reg_res" "', argument " "1"" of type '" "zxid_conf *""'");
45633     }
45634     arg1 = (zxid_conf *)(argp1);
45635     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
45636     if (!SWIG_IsOK(res2)) {
45637       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_mk_oauth2_dyn_cli_reg_res" "', argument " "2"" of type '" "zxid_cgi *""'");
45638     }
45639     arg2 = (zxid_cgi *)(argp2);
45640     result = (char *)zxid_mk_oauth2_dyn_cli_reg_res(arg1,arg2);
45641     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45642 
45643 
45644     XSRETURN(argvi);
45645   fail:
45646 
45647 
45648     SWIG_croak_null();
45649   }
45650 }
45651 
45652 
XS(_wrap_zxid_mk_oauth2_rsrc_reg_req)45653 XS(_wrap_zxid_mk_oauth2_rsrc_reg_req) {
45654   {
45655     zxid_conf *arg1 = (zxid_conf *) 0 ;
45656     char *arg2 = (char *) 0 ;
45657     char *arg3 = (char *) 0 ;
45658     char *arg4 = (char *) 0 ;
45659     char *arg5 = (char *) 0 ;
45660     void *argp1 = 0 ;
45661     int res1 = 0 ;
45662     int res2 ;
45663     char *buf2 = 0 ;
45664     int alloc2 = 0 ;
45665     int res3 ;
45666     char *buf3 = 0 ;
45667     int alloc3 = 0 ;
45668     int res4 ;
45669     char *buf4 = 0 ;
45670     int alloc4 = 0 ;
45671     int res5 ;
45672     char *buf5 = 0 ;
45673     int alloc5 = 0 ;
45674     int argvi = 0;
45675     char *result = 0 ;
45676     dXSARGS;
45677 
45678     if ((items < 5) || (items > 5)) {
45679       SWIG_croak("Usage: zxid_mk_oauth2_rsrc_reg_req(cf,rsrc_name,rsrc_icon_uri,rsrc_scope_url,rsrc_type);");
45680     }
45681     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45682     if (!SWIG_IsOK(res1)) {
45683       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_oauth2_rsrc_reg_req" "', argument " "1"" of type '" "zxid_conf *""'");
45684     }
45685     arg1 = (zxid_conf *)(argp1);
45686     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
45687     if (!SWIG_IsOK(res2)) {
45688       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_mk_oauth2_rsrc_reg_req" "', argument " "2"" of type '" "char const *""'");
45689     }
45690     arg2 = (char *)(buf2);
45691     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45692     if (!SWIG_IsOK(res3)) {
45693       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_mk_oauth2_rsrc_reg_req" "', argument " "3"" of type '" "char const *""'");
45694     }
45695     arg3 = (char *)(buf3);
45696     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
45697     if (!SWIG_IsOK(res4)) {
45698       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_mk_oauth2_rsrc_reg_req" "', argument " "4"" of type '" "char const *""'");
45699     }
45700     arg4 = (char *)(buf4);
45701     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
45702     if (!SWIG_IsOK(res5)) {
45703       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_mk_oauth2_rsrc_reg_req" "', argument " "5"" of type '" "char const *""'");
45704     }
45705     arg5 = (char *)(buf5);
45706     result = (char *)zxid_mk_oauth2_rsrc_reg_req(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5);
45707     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45708 
45709     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45710     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45711     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45712     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45713     XSRETURN(argvi);
45714   fail:
45715 
45716     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45717     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45718     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45719     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45720     SWIG_croak_null();
45721   }
45722 }
45723 
45724 
XS(_wrap_zxid_mk_oauth2_rsrc_reg_res)45725 XS(_wrap_zxid_mk_oauth2_rsrc_reg_res) {
45726   {
45727     zxid_conf *arg1 = (zxid_conf *) 0 ;
45728     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
45729     char *arg3 = (char *) 0 ;
45730     void *argp1 = 0 ;
45731     int res1 = 0 ;
45732     void *argp2 = 0 ;
45733     int res2 = 0 ;
45734     int res3 ;
45735     char *buf3 = 0 ;
45736     int alloc3 = 0 ;
45737     int argvi = 0;
45738     char *result = 0 ;
45739     dXSARGS;
45740 
45741     if ((items < 3) || (items > 3)) {
45742       SWIG_croak("Usage: zxid_mk_oauth2_rsrc_reg_res(cf,cgi,rev);");
45743     }
45744     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45745     if (!SWIG_IsOK(res1)) {
45746       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_oauth2_rsrc_reg_res" "', argument " "1"" of type '" "zxid_conf *""'");
45747     }
45748     arg1 = (zxid_conf *)(argp1);
45749     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
45750     if (!SWIG_IsOK(res2)) {
45751       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_mk_oauth2_rsrc_reg_res" "', argument " "2"" of type '" "zxid_cgi *""'");
45752     }
45753     arg2 = (zxid_cgi *)(argp2);
45754     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45755     if (!SWIG_IsOK(res3)) {
45756       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_mk_oauth2_rsrc_reg_res" "', argument " "3"" of type '" "char *""'");
45757     }
45758     arg3 = (char *)(buf3);
45759     result = (char *)zxid_mk_oauth2_rsrc_reg_res(arg1,arg2,arg3);
45760     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45761 
45762 
45763     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45764     XSRETURN(argvi);
45765   fail:
45766 
45767 
45768     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45769     SWIG_croak_null();
45770   }
45771 }
45772 
45773 
XS(_wrap_zxid_oauth_get_well_known_item)45774 XS(_wrap_zxid_oauth_get_well_known_item) {
45775   {
45776     zxid_conf *arg1 = (zxid_conf *) 0 ;
45777     char *arg2 = (char *) 0 ;
45778     char *arg3 = (char *) 0 ;
45779     void *argp1 = 0 ;
45780     int res1 = 0 ;
45781     int res2 ;
45782     char *buf2 = 0 ;
45783     int alloc2 = 0 ;
45784     int res3 ;
45785     char *buf3 = 0 ;
45786     int alloc3 = 0 ;
45787     int argvi = 0;
45788     char *result = 0 ;
45789     dXSARGS;
45790 
45791     if ((items < 3) || (items > 3)) {
45792       SWIG_croak("Usage: zxid_oauth_get_well_known_item(cf,base_uri,key);");
45793     }
45794     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45795     if (!SWIG_IsOK(res1)) {
45796       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_oauth_get_well_known_item" "', argument " "1"" of type '" "zxid_conf *""'");
45797     }
45798     arg1 = (zxid_conf *)(argp1);
45799     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
45800     if (!SWIG_IsOK(res2)) {
45801       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_oauth_get_well_known_item" "', argument " "2"" of type '" "char const *""'");
45802     }
45803     arg2 = (char *)(buf2);
45804     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45805     if (!SWIG_IsOK(res3)) {
45806       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_oauth_get_well_known_item" "', argument " "3"" of type '" "char const *""'");
45807     }
45808     arg3 = (char *)(buf3);
45809     result = (char *)zxid_oauth_get_well_known_item(arg1,(char const *)arg2,(char const *)arg3);
45810     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
45811 
45812     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45813     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45814     XSRETURN(argvi);
45815   fail:
45816 
45817     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
45818     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45819     SWIG_croak_null();
45820   }
45821 }
45822 
45823 
XS(_wrap_zxid_oauth_dynclireg_client)45824 XS(_wrap_zxid_oauth_dynclireg_client) {
45825   {
45826     zxid_conf *arg1 = (zxid_conf *) 0 ;
45827     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
45828     zxid_ses *arg3 = (zxid_ses *) 0 ;
45829     char *arg4 = (char *) 0 ;
45830     void *argp1 = 0 ;
45831     int res1 = 0 ;
45832     void *argp2 = 0 ;
45833     int res2 = 0 ;
45834     void *argp3 = 0 ;
45835     int res3 = 0 ;
45836     int res4 ;
45837     char *buf4 = 0 ;
45838     int alloc4 = 0 ;
45839     int argvi = 0;
45840     struct zx_str *result = 0 ;
45841     dXSARGS;
45842 
45843     if ((items < 4) || (items > 4)) {
45844       SWIG_croak("Usage: zxid_oauth_dynclireg_client(cf,cgi,ses,as_uri);");
45845     }
45846     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45847     if (!SWIG_IsOK(res1)) {
45848       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_oauth_dynclireg_client" "', argument " "1"" of type '" "zxid_conf *""'");
45849     }
45850     arg1 = (zxid_conf *)(argp1);
45851     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
45852     if (!SWIG_IsOK(res2)) {
45853       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_oauth_dynclireg_client" "', argument " "2"" of type '" "zxid_cgi *""'");
45854     }
45855     arg2 = (zxid_cgi *)(argp2);
45856     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
45857     if (!SWIG_IsOK(res3)) {
45858       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_oauth_dynclireg_client" "', argument " "3"" of type '" "zxid_ses *""'");
45859     }
45860     arg3 = (zxid_ses *)(argp3);
45861     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
45862     if (!SWIG_IsOK(res4)) {
45863       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_oauth_dynclireg_client" "', argument " "4"" of type '" "char const *""'");
45864     }
45865     arg4 = (char *)(buf4);
45866     result = (struct zx_str *)zxid_oauth_dynclireg_client(arg1,arg2,arg3,(char const *)arg4);
45867     {
45868       if (argvi >= items) {
45869         EXTEND(sp,1);
45870       }
45871       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
45872       /* Do not free underlying zx_str because they are usually returned by reference. */
45873       ++argvi;
45874     }
45875 
45876 
45877 
45878     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45879     XSRETURN(argvi);
45880   fail:
45881 
45882 
45883 
45884     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45885     SWIG_croak_null();
45886   }
45887 }
45888 
45889 
XS(_wrap_zxid_oauth_rsrcreg_client)45890 XS(_wrap_zxid_oauth_rsrcreg_client) {
45891   {
45892     zxid_conf *arg1 = (zxid_conf *) 0 ;
45893     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
45894     zxid_ses *arg3 = (zxid_ses *) 0 ;
45895     char *arg4 = (char *) 0 ;
45896     char *arg5 = (char *) 0 ;
45897     char *arg6 = (char *) 0 ;
45898     char *arg7 = (char *) 0 ;
45899     char *arg8 = (char *) 0 ;
45900     void *argp1 = 0 ;
45901     int res1 = 0 ;
45902     void *argp2 = 0 ;
45903     int res2 = 0 ;
45904     void *argp3 = 0 ;
45905     int res3 = 0 ;
45906     int res4 ;
45907     char *buf4 = 0 ;
45908     int alloc4 = 0 ;
45909     int res5 ;
45910     char *buf5 = 0 ;
45911     int alloc5 = 0 ;
45912     int res6 ;
45913     char *buf6 = 0 ;
45914     int alloc6 = 0 ;
45915     int res7 ;
45916     char *buf7 = 0 ;
45917     int alloc7 = 0 ;
45918     int res8 ;
45919     char *buf8 = 0 ;
45920     int alloc8 = 0 ;
45921     int argvi = 0;
45922     dXSARGS;
45923 
45924     if ((items < 8) || (items > 8)) {
45925       SWIG_croak("Usage: zxid_oauth_rsrcreg_client(cf,cgi,ses,as_uri,rsrc_name,rsrc_icon_uri,rsrc_scope_url,rsrc_type);");
45926     }
45927     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
45928     if (!SWIG_IsOK(res1)) {
45929       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_oauth_rsrcreg_client" "', argument " "1"" of type '" "zxid_conf *""'");
45930     }
45931     arg1 = (zxid_conf *)(argp1);
45932     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
45933     if (!SWIG_IsOK(res2)) {
45934       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_oauth_rsrcreg_client" "', argument " "2"" of type '" "zxid_cgi *""'");
45935     }
45936     arg2 = (zxid_cgi *)(argp2);
45937     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
45938     if (!SWIG_IsOK(res3)) {
45939       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_oauth_rsrcreg_client" "', argument " "3"" of type '" "zxid_ses *""'");
45940     }
45941     arg3 = (zxid_ses *)(argp3);
45942     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
45943     if (!SWIG_IsOK(res4)) {
45944       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_oauth_rsrcreg_client" "', argument " "4"" of type '" "char const *""'");
45945     }
45946     arg4 = (char *)(buf4);
45947     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
45948     if (!SWIG_IsOK(res5)) {
45949       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_oauth_rsrcreg_client" "', argument " "5"" of type '" "char const *""'");
45950     }
45951     arg5 = (char *)(buf5);
45952     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
45953     if (!SWIG_IsOK(res6)) {
45954       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_oauth_rsrcreg_client" "', argument " "6"" of type '" "char const *""'");
45955     }
45956     arg6 = (char *)(buf6);
45957     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
45958     if (!SWIG_IsOK(res7)) {
45959       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxid_oauth_rsrcreg_client" "', argument " "7"" of type '" "char const *""'");
45960     }
45961     arg7 = (char *)(buf7);
45962     res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
45963     if (!SWIG_IsOK(res8)) {
45964       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "zxid_oauth_rsrcreg_client" "', argument " "8"" of type '" "char const *""'");
45965     }
45966     arg8 = (char *)(buf8);
45967     zxid_oauth_rsrcreg_client(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8);
45968     ST(argvi) = sv_newmortal();
45969 
45970 
45971 
45972     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45973     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45974     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
45975     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
45976     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
45977     XSRETURN(argvi);
45978   fail:
45979 
45980 
45981 
45982     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45983     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45984     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
45985     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
45986     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
45987     SWIG_croak_null();
45988   }
45989 }
45990 
45991 
XS(_wrap_zxid_oauth_call_rpt_endpoint)45992 XS(_wrap_zxid_oauth_call_rpt_endpoint) {
45993   {
45994     zxid_conf *arg1 = (zxid_conf *) 0 ;
45995     zxid_ses *arg2 = (zxid_ses *) 0 ;
45996     char *arg3 = (char *) 0 ;
45997     char *arg4 = (char *) 0 ;
45998     void *argp1 = 0 ;
45999     int res1 = 0 ;
46000     void *argp2 = 0 ;
46001     int res2 = 0 ;
46002     int res3 ;
46003     char *buf3 = 0 ;
46004     int alloc3 = 0 ;
46005     int res4 ;
46006     char *buf4 = 0 ;
46007     int alloc4 = 0 ;
46008     int argvi = 0;
46009     char *result = 0 ;
46010     dXSARGS;
46011 
46012     if ((items < 4) || (items > 4)) {
46013       SWIG_croak("Usage: zxid_oauth_call_rpt_endpoint(cf,ses,host_id,as_uri);");
46014     }
46015     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46016     if (!SWIG_IsOK(res1)) {
46017       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_oauth_call_rpt_endpoint" "', argument " "1"" of type '" "zxid_conf *""'");
46018     }
46019     arg1 = (zxid_conf *)(argp1);
46020     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
46021     if (!SWIG_IsOK(res2)) {
46022       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_oauth_call_rpt_endpoint" "', argument " "2"" of type '" "zxid_ses *""'");
46023     }
46024     arg2 = (zxid_ses *)(argp2);
46025     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
46026     if (!SWIG_IsOK(res3)) {
46027       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_oauth_call_rpt_endpoint" "', argument " "3"" of type '" "char const *""'");
46028     }
46029     arg3 = (char *)(buf3);
46030     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
46031     if (!SWIG_IsOK(res4)) {
46032       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_oauth_call_rpt_endpoint" "', argument " "4"" of type '" "char const *""'");
46033     }
46034     arg4 = (char *)(buf4);
46035     result = (char *)zxid_oauth_call_rpt_endpoint(arg1,arg2,(char const *)arg3,(char const *)arg4);
46036     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
46037 
46038 
46039     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46040     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46041     XSRETURN(argvi);
46042   fail:
46043 
46044 
46045     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46046     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46047     SWIG_croak_null();
46048   }
46049 }
46050 
46051 
XS(_wrap_zxid_oauth_call_az_endpoint)46052 XS(_wrap_zxid_oauth_call_az_endpoint) {
46053   {
46054     zxid_conf *arg1 = (zxid_conf *) 0 ;
46055     zxid_ses *arg2 = (zxid_ses *) 0 ;
46056     char *arg3 = (char *) 0 ;
46057     char *arg4 = (char *) 0 ;
46058     char *arg5 = (char *) 0 ;
46059     void *argp1 = 0 ;
46060     int res1 = 0 ;
46061     void *argp2 = 0 ;
46062     int res2 = 0 ;
46063     int res3 ;
46064     char *buf3 = 0 ;
46065     int alloc3 = 0 ;
46066     int res4 ;
46067     char *buf4 = 0 ;
46068     int alloc4 = 0 ;
46069     int res5 ;
46070     char *buf5 = 0 ;
46071     int alloc5 = 0 ;
46072     int argvi = 0;
46073     char *result = 0 ;
46074     dXSARGS;
46075 
46076     if ((items < 5) || (items > 5)) {
46077       SWIG_croak("Usage: zxid_oauth_call_az_endpoint(cf,ses,host_id,as_uri,ticket);");
46078     }
46079     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46080     if (!SWIG_IsOK(res1)) {
46081       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_oauth_call_az_endpoint" "', argument " "1"" of type '" "zxid_conf *""'");
46082     }
46083     arg1 = (zxid_conf *)(argp1);
46084     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
46085     if (!SWIG_IsOK(res2)) {
46086       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_oauth_call_az_endpoint" "', argument " "2"" of type '" "zxid_ses *""'");
46087     }
46088     arg2 = (zxid_ses *)(argp2);
46089     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
46090     if (!SWIG_IsOK(res3)) {
46091       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_oauth_call_az_endpoint" "', argument " "3"" of type '" "char const *""'");
46092     }
46093     arg3 = (char *)(buf3);
46094     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
46095     if (!SWIG_IsOK(res4)) {
46096       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_oauth_call_az_endpoint" "', argument " "4"" of type '" "char const *""'");
46097     }
46098     arg4 = (char *)(buf4);
46099     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
46100     if (!SWIG_IsOK(res5)) {
46101       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_oauth_call_az_endpoint" "', argument " "5"" of type '" "char const *""'");
46102     }
46103     arg5 = (char *)(buf5);
46104     result = (char *)zxid_oauth_call_az_endpoint(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5);
46105     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
46106 
46107 
46108     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46109     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46110     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
46111     XSRETURN(argvi);
46112   fail:
46113 
46114 
46115     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46116     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46117     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
46118     SWIG_croak_null();
46119   }
46120 }
46121 
46122 
XS(_wrap_zxid_oidc_as_call)46123 XS(_wrap_zxid_oidc_as_call) {
46124   {
46125     zxid_conf *arg1 = (zxid_conf *) 0 ;
46126     zxid_ses *arg2 = (zxid_ses *) 0 ;
46127     zxid_entity *arg3 = (zxid_entity *) 0 ;
46128     char *arg4 = (char *) 0 ;
46129     void *argp1 = 0 ;
46130     int res1 = 0 ;
46131     void *argp2 = 0 ;
46132     int res2 = 0 ;
46133     void *argp3 = 0 ;
46134     int res3 = 0 ;
46135     int res4 ;
46136     char *buf4 = 0 ;
46137     int alloc4 = 0 ;
46138     int argvi = 0;
46139     int result;
46140     dXSARGS;
46141 
46142     if ((items < 4) || (items > 4)) {
46143       SWIG_croak("Usage: zxid_oidc_as_call(cf,ses,idp_meta,_uma_authn);");
46144     }
46145     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46146     if (!SWIG_IsOK(res1)) {
46147       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_oidc_as_call" "', argument " "1"" of type '" "zxid_conf *""'");
46148     }
46149     arg1 = (zxid_conf *)(argp1);
46150     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
46151     if (!SWIG_IsOK(res2)) {
46152       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_oidc_as_call" "', argument " "2"" of type '" "zxid_ses *""'");
46153     }
46154     arg2 = (zxid_ses *)(argp2);
46155     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_entity_s, 0 |  0 );
46156     if (!SWIG_IsOK(res3)) {
46157       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_oidc_as_call" "', argument " "3"" of type '" "zxid_entity *""'");
46158     }
46159     arg3 = (zxid_entity *)(argp3);
46160     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
46161     if (!SWIG_IsOK(res4)) {
46162       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_oidc_as_call" "', argument " "4"" of type '" "char const *""'");
46163     }
46164     arg4 = (char *)(buf4);
46165     result = (int)zxid_oidc_as_call(arg1,arg2,arg3,(char const *)arg4);
46166     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
46167 
46168 
46169 
46170     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46171     XSRETURN(argvi);
46172   fail:
46173 
46174 
46175 
46176     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46177     SWIG_croak_null();
46178   }
46179 }
46180 
46181 
XS(_wrap_zxid_mk_lu_Status)46182 XS(_wrap_zxid_mk_lu_Status) {
46183   {
46184     zxid_conf *arg1 = (zxid_conf *) 0 ;
46185     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
46186     char *arg3 = (char *) 0 ;
46187     char *arg4 = (char *) 0 ;
46188     char *arg5 = (char *) 0 ;
46189     char *arg6 = (char *) 0 ;
46190     void *argp1 = 0 ;
46191     int res1 = 0 ;
46192     void *argp2 = 0 ;
46193     int res2 = 0 ;
46194     int res3 ;
46195     char *buf3 = 0 ;
46196     int alloc3 = 0 ;
46197     int res4 ;
46198     char *buf4 = 0 ;
46199     int alloc4 = 0 ;
46200     int res5 ;
46201     char *buf5 = 0 ;
46202     int alloc5 = 0 ;
46203     int res6 ;
46204     char *buf6 = 0 ;
46205     int alloc6 = 0 ;
46206     int argvi = 0;
46207     struct zx_lu_Status_s *result = 0 ;
46208     dXSARGS;
46209 
46210     if ((items < 6) || (items > 6)) {
46211       SWIG_croak("Usage: zxid_mk_lu_Status(cf,father,sc1,sc2,msg,ref);");
46212     }
46213     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46214     if (!SWIG_IsOK(res1)) {
46215       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_lu_Status" "', argument " "1"" of type '" "zxid_conf *""'");
46216     }
46217     arg1 = (zxid_conf *)(argp1);
46218     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
46219     if (!SWIG_IsOK(res2)) {
46220       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_mk_lu_Status" "', argument " "2"" of type '" "struct zx_elem_s *""'");
46221     }
46222     arg2 = (struct zx_elem_s *)(argp2);
46223     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
46224     if (!SWIG_IsOK(res3)) {
46225       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_mk_lu_Status" "', argument " "3"" of type '" "char const *""'");
46226     }
46227     arg3 = (char *)(buf3);
46228     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
46229     if (!SWIG_IsOK(res4)) {
46230       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_mk_lu_Status" "', argument " "4"" of type '" "char const *""'");
46231     }
46232     arg4 = (char *)(buf4);
46233     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
46234     if (!SWIG_IsOK(res5)) {
46235       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_mk_lu_Status" "', argument " "5"" of type '" "char const *""'");
46236     }
46237     arg5 = (char *)(buf5);
46238     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
46239     if (!SWIG_IsOK(res6)) {
46240       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_mk_lu_Status" "', argument " "6"" of type '" "char const *""'");
46241     }
46242     arg6 = (char *)(buf6);
46243     result = (struct zx_lu_Status_s *)zxid_mk_lu_Status(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6);
46244     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_lu_Status_s, 0 | 0); argvi++ ;
46245 
46246 
46247     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46248     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46249     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
46250     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
46251     XSRETURN(argvi);
46252   fail:
46253 
46254 
46255     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46256     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46257     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
46258     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
46259     SWIG_croak_null();
46260   }
46261 }
46262 
46263 
XS(_wrap_zxid_mk_tas3_status)46264 XS(_wrap_zxid_mk_tas3_status) {
46265   {
46266     zxid_conf *arg1 = (zxid_conf *) 0 ;
46267     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
46268     char *arg3 = (char *) 0 ;
46269     char *arg4 = (char *) 0 ;
46270     char *arg5 = (char *) 0 ;
46271     char *arg6 = (char *) 0 ;
46272     char *arg7 = (char *) 0 ;
46273     void *argp1 = 0 ;
46274     int res1 = 0 ;
46275     void *argp2 = 0 ;
46276     int res2 = 0 ;
46277     int res3 ;
46278     char *buf3 = 0 ;
46279     int alloc3 = 0 ;
46280     int res4 ;
46281     char *buf4 = 0 ;
46282     int alloc4 = 0 ;
46283     int res5 ;
46284     char *buf5 = 0 ;
46285     int alloc5 = 0 ;
46286     int res6 ;
46287     char *buf6 = 0 ;
46288     int alloc6 = 0 ;
46289     int res7 ;
46290     char *buf7 = 0 ;
46291     int alloc7 = 0 ;
46292     int argvi = 0;
46293     zxid_tas3_status *result = 0 ;
46294     dXSARGS;
46295 
46296     if ((items < 7) || (items > 7)) {
46297       SWIG_croak("Usage: zxid_mk_tas3_status(cf,father,ctlpt,sc1,sc2,msg,ref);");
46298     }
46299     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46300     if (!SWIG_IsOK(res1)) {
46301       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_tas3_status" "', argument " "1"" of type '" "zxid_conf *""'");
46302     }
46303     arg1 = (zxid_conf *)(argp1);
46304     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
46305     if (!SWIG_IsOK(res2)) {
46306       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_mk_tas3_status" "', argument " "2"" of type '" "struct zx_elem_s *""'");
46307     }
46308     arg2 = (struct zx_elem_s *)(argp2);
46309     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
46310     if (!SWIG_IsOK(res3)) {
46311       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_mk_tas3_status" "', argument " "3"" of type '" "char const *""'");
46312     }
46313     arg3 = (char *)(buf3);
46314     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
46315     if (!SWIG_IsOK(res4)) {
46316       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_mk_tas3_status" "', argument " "4"" of type '" "char const *""'");
46317     }
46318     arg4 = (char *)(buf4);
46319     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
46320     if (!SWIG_IsOK(res5)) {
46321       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_mk_tas3_status" "', argument " "5"" of type '" "char const *""'");
46322     }
46323     arg5 = (char *)(buf5);
46324     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
46325     if (!SWIG_IsOK(res6)) {
46326       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_mk_tas3_status" "', argument " "6"" of type '" "char const *""'");
46327     }
46328     arg6 = (char *)(buf6);
46329     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
46330     if (!SWIG_IsOK(res7)) {
46331       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxid_mk_tas3_status" "', argument " "7"" of type '" "char const *""'");
46332     }
46333     arg7 = (char *)(buf7);
46334     result = (zxid_tas3_status *)zxid_mk_tas3_status(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7);
46335     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_tas3_Status_s, 0 | 0); argvi++ ;
46336 
46337 
46338     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46339     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46340     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
46341     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
46342     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
46343     XSRETURN(argvi);
46344   fail:
46345 
46346 
46347     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46348     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46349     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
46350     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
46351     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
46352     SWIG_croak_null();
46353   }
46354 }
46355 
46356 
XS(_wrap_zxid_mk_fault)46357 XS(_wrap_zxid_mk_fault) {
46358   {
46359     zxid_conf *arg1 = (zxid_conf *) 0 ;
46360     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
46361     char *arg3 = (char *) 0 ;
46362     char *arg4 = (char *) 0 ;
46363     char *arg5 = (char *) 0 ;
46364     char *arg6 = (char *) 0 ;
46365     char *arg7 = (char *) 0 ;
46366     char *arg8 = (char *) 0 ;
46367     char *arg9 = (char *) 0 ;
46368     void *argp1 = 0 ;
46369     int res1 = 0 ;
46370     void *argp2 = 0 ;
46371     int res2 = 0 ;
46372     int res3 ;
46373     char *buf3 = 0 ;
46374     int alloc3 = 0 ;
46375     int res4 ;
46376     char *buf4 = 0 ;
46377     int alloc4 = 0 ;
46378     int res5 ;
46379     char *buf5 = 0 ;
46380     int alloc5 = 0 ;
46381     int res6 ;
46382     char *buf6 = 0 ;
46383     int alloc6 = 0 ;
46384     int res7 ;
46385     char *buf7 = 0 ;
46386     int alloc7 = 0 ;
46387     int res8 ;
46388     char *buf8 = 0 ;
46389     int alloc8 = 0 ;
46390     int res9 ;
46391     char *buf9 = 0 ;
46392     int alloc9 = 0 ;
46393     int argvi = 0;
46394     zxid_fault *result = 0 ;
46395     dXSARGS;
46396 
46397     if ((items < 9) || (items > 9)) {
46398       SWIG_croak("Usage: zxid_mk_fault(cf,father,fa,fc,fs,sc1,sc2,msg,ref);");
46399     }
46400     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46401     if (!SWIG_IsOK(res1)) {
46402       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_fault" "', argument " "1"" of type '" "zxid_conf *""'");
46403     }
46404     arg1 = (zxid_conf *)(argp1);
46405     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
46406     if (!SWIG_IsOK(res2)) {
46407       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_mk_fault" "', argument " "2"" of type '" "struct zx_elem_s *""'");
46408     }
46409     arg2 = (struct zx_elem_s *)(argp2);
46410     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
46411     if (!SWIG_IsOK(res3)) {
46412       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_mk_fault" "', argument " "3"" of type '" "char const *""'");
46413     }
46414     arg3 = (char *)(buf3);
46415     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
46416     if (!SWIG_IsOK(res4)) {
46417       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_mk_fault" "', argument " "4"" of type '" "char const *""'");
46418     }
46419     arg4 = (char *)(buf4);
46420     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
46421     if (!SWIG_IsOK(res5)) {
46422       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_mk_fault" "', argument " "5"" of type '" "char const *""'");
46423     }
46424     arg5 = (char *)(buf5);
46425     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
46426     if (!SWIG_IsOK(res6)) {
46427       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_mk_fault" "', argument " "6"" of type '" "char const *""'");
46428     }
46429     arg6 = (char *)(buf6);
46430     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
46431     if (!SWIG_IsOK(res7)) {
46432       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxid_mk_fault" "', argument " "7"" of type '" "char const *""'");
46433     }
46434     arg7 = (char *)(buf7);
46435     res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
46436     if (!SWIG_IsOK(res8)) {
46437       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "zxid_mk_fault" "', argument " "8"" of type '" "char const *""'");
46438     }
46439     arg8 = (char *)(buf8);
46440     res9 = SWIG_AsCharPtrAndSize(ST(8), &buf9, NULL, &alloc9);
46441     if (!SWIG_IsOK(res9)) {
46442       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "zxid_mk_fault" "', argument " "9"" of type '" "char const *""'");
46443     }
46444     arg9 = (char *)(buf9);
46445     result = (zxid_fault *)zxid_mk_fault(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,(char const *)arg9);
46446     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_e_Fault_s, 0 | 0); argvi++ ;
46447 
46448 
46449     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46450     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46451     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
46452     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
46453     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
46454     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
46455     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
46456     XSRETURN(argvi);
46457   fail:
46458 
46459 
46460     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46461     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46462     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
46463     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
46464     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
46465     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
46466     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
46467     SWIG_croak_null();
46468   }
46469 }
46470 
46471 
XS(_wrap_zxid_mk_fault_zx_str)46472 XS(_wrap_zxid_mk_fault_zx_str) {
46473   {
46474     zxid_conf *arg1 = (zxid_conf *) 0 ;
46475     struct zx_elem_s *arg2 = (struct zx_elem_s *) 0 ;
46476     struct zx_str *arg3 = (struct zx_str *) 0 ;
46477     struct zx_str *arg4 = (struct zx_str *) 0 ;
46478     struct zx_str *arg5 = (struct zx_str *) 0 ;
46479     void *argp1 = 0 ;
46480     int res1 = 0 ;
46481     void *argp2 = 0 ;
46482     int res2 = 0 ;
46483     void *argp3 = 0 ;
46484     int res3 = 0 ;
46485     void *argp4 = 0 ;
46486     int res4 = 0 ;
46487     void *argp5 = 0 ;
46488     int res5 = 0 ;
46489     int argvi = 0;
46490     zxid_fault *result = 0 ;
46491     dXSARGS;
46492 
46493     if ((items < 5) || (items > 5)) {
46494       SWIG_croak("Usage: zxid_mk_fault_zx_str(cf,father,fa,fc,fs);");
46495     }
46496     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46497     if (!SWIG_IsOK(res1)) {
46498       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_mk_fault_zx_str" "', argument " "1"" of type '" "zxid_conf *""'");
46499     }
46500     arg1 = (zxid_conf *)(argp1);
46501     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_elem_s, 0 |  0 );
46502     if (!SWIG_IsOK(res2)) {
46503       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_mk_fault_zx_str" "', argument " "2"" of type '" "struct zx_elem_s *""'");
46504     }
46505     arg2 = (struct zx_elem_s *)(argp2);
46506     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_str, 0 |  0 );
46507     if (!SWIG_IsOK(res3)) {
46508       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_mk_fault_zx_str" "', argument " "3"" of type '" "struct zx_str *""'");
46509     }
46510     arg3 = (struct zx_str *)(argp3);
46511     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_str, 0 |  0 );
46512     if (!SWIG_IsOK(res4)) {
46513       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_mk_fault_zx_str" "', argument " "4"" of type '" "struct zx_str *""'");
46514     }
46515     arg4 = (struct zx_str *)(argp4);
46516     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_zx_str, 0 |  0 );
46517     if (!SWIG_IsOK(res5)) {
46518       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_mk_fault_zx_str" "', argument " "5"" of type '" "struct zx_str *""'");
46519     }
46520     arg5 = (struct zx_str *)(argp5);
46521     result = (zxid_fault *)zxid_mk_fault_zx_str(arg1,arg2,arg3,arg4,arg5);
46522     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_e_Fault_s, 0 | 0); argvi++ ;
46523 
46524 
46525 
46526 
46527 
46528     XSRETURN(argvi);
46529   fail:
46530 
46531 
46532 
46533 
46534 
46535     SWIG_croak_null();
46536   }
46537 }
46538 
46539 
XS(_wrap_zxid_set_fault)46540 XS(_wrap_zxid_set_fault) {
46541   {
46542     zxid_conf *arg1 = (zxid_conf *) 0 ;
46543     zxid_ses *arg2 = (zxid_ses *) 0 ;
46544     zxid_fault *arg3 = (zxid_fault *) 0 ;
46545     void *argp1 = 0 ;
46546     int res1 = 0 ;
46547     void *argp2 = 0 ;
46548     int res2 = 0 ;
46549     void *argp3 = 0 ;
46550     int res3 = 0 ;
46551     int argvi = 0;
46552     dXSARGS;
46553 
46554     if ((items < 3) || (items > 3)) {
46555       SWIG_croak("Usage: zxid_set_fault(cf,ses,flt);");
46556     }
46557     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46558     if (!SWIG_IsOK(res1)) {
46559       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_fault" "', argument " "1"" of type '" "zxid_conf *""'");
46560     }
46561     arg1 = (zxid_conf *)(argp1);
46562     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
46563     if (!SWIG_IsOK(res2)) {
46564       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_set_fault" "', argument " "2"" of type '" "zxid_ses *""'");
46565     }
46566     arg2 = (zxid_ses *)(argp2);
46567     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_e_Fault_s, 0 |  0 );
46568     if (!SWIG_IsOK(res3)) {
46569       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_fault" "', argument " "3"" of type '" "zxid_fault *""'");
46570     }
46571     arg3 = (zxid_fault *)(argp3);
46572     zxid_set_fault(arg1,arg2,arg3);
46573     ST(argvi) = sv_newmortal();
46574 
46575 
46576 
46577     XSRETURN(argvi);
46578   fail:
46579 
46580 
46581 
46582     SWIG_croak_null();
46583   }
46584 }
46585 
46586 
XS(_wrap_zxid_get_fault)46587 XS(_wrap_zxid_get_fault) {
46588   {
46589     zxid_conf *arg1 = (zxid_conf *) 0 ;
46590     zxid_ses *arg2 = (zxid_ses *) 0 ;
46591     void *argp1 = 0 ;
46592     int res1 = 0 ;
46593     void *argp2 = 0 ;
46594     int res2 = 0 ;
46595     int argvi = 0;
46596     zxid_fault *result = 0 ;
46597     dXSARGS;
46598 
46599     if ((items < 2) || (items > 2)) {
46600       SWIG_croak("Usage: zxid_get_fault(cf,ses);");
46601     }
46602     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46603     if (!SWIG_IsOK(res1)) {
46604       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_fault" "', argument " "1"" of type '" "zxid_conf *""'");
46605     }
46606     arg1 = (zxid_conf *)(argp1);
46607     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
46608     if (!SWIG_IsOK(res2)) {
46609       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_fault" "', argument " "2"" of type '" "zxid_ses *""'");
46610     }
46611     arg2 = (zxid_ses *)(argp2);
46612     result = (zxid_fault *)zxid_get_fault(arg1,arg2);
46613     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_e_Fault_s, 0 | 0); argvi++ ;
46614 
46615 
46616     XSRETURN(argvi);
46617   fail:
46618 
46619 
46620     SWIG_croak_null();
46621   }
46622 }
46623 
46624 
XS(_wrap_zxid_get_tas3_fault_sc1)46625 XS(_wrap_zxid_get_tas3_fault_sc1) {
46626   {
46627     zxid_conf *arg1 = (zxid_conf *) 0 ;
46628     zxid_fault *arg2 = (zxid_fault *) 0 ;
46629     void *argp1 = 0 ;
46630     int res1 = 0 ;
46631     void *argp2 = 0 ;
46632     int res2 = 0 ;
46633     int argvi = 0;
46634     char *result = 0 ;
46635     dXSARGS;
46636 
46637     if ((items < 2) || (items > 2)) {
46638       SWIG_croak("Usage: zxid_get_tas3_fault_sc1(cf,flt);");
46639     }
46640     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46641     if (!SWIG_IsOK(res1)) {
46642       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tas3_fault_sc1" "', argument " "1"" of type '" "zxid_conf *""'");
46643     }
46644     arg1 = (zxid_conf *)(argp1);
46645     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_e_Fault_s, 0 |  0 );
46646     if (!SWIG_IsOK(res2)) {
46647       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tas3_fault_sc1" "', argument " "2"" of type '" "zxid_fault *""'");
46648     }
46649     arg2 = (zxid_fault *)(argp2);
46650     result = (char *)zxid_get_tas3_fault_sc1(arg1,arg2);
46651     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
46652 
46653 
46654     XSRETURN(argvi);
46655   fail:
46656 
46657 
46658     SWIG_croak_null();
46659   }
46660 }
46661 
46662 
XS(_wrap_zxid_get_tas3_fault_sc2)46663 XS(_wrap_zxid_get_tas3_fault_sc2) {
46664   {
46665     zxid_conf *arg1 = (zxid_conf *) 0 ;
46666     zxid_fault *arg2 = (zxid_fault *) 0 ;
46667     void *argp1 = 0 ;
46668     int res1 = 0 ;
46669     void *argp2 = 0 ;
46670     int res2 = 0 ;
46671     int argvi = 0;
46672     char *result = 0 ;
46673     dXSARGS;
46674 
46675     if ((items < 2) || (items > 2)) {
46676       SWIG_croak("Usage: zxid_get_tas3_fault_sc2(cf,flt);");
46677     }
46678     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46679     if (!SWIG_IsOK(res1)) {
46680       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tas3_fault_sc2" "', argument " "1"" of type '" "zxid_conf *""'");
46681     }
46682     arg1 = (zxid_conf *)(argp1);
46683     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_e_Fault_s, 0 |  0 );
46684     if (!SWIG_IsOK(res2)) {
46685       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tas3_fault_sc2" "', argument " "2"" of type '" "zxid_fault *""'");
46686     }
46687     arg2 = (zxid_fault *)(argp2);
46688     result = (char *)zxid_get_tas3_fault_sc2(arg1,arg2);
46689     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
46690 
46691 
46692     XSRETURN(argvi);
46693   fail:
46694 
46695 
46696     SWIG_croak_null();
46697   }
46698 }
46699 
46700 
XS(_wrap_zxid_get_tas3_fault_comment)46701 XS(_wrap_zxid_get_tas3_fault_comment) {
46702   {
46703     zxid_conf *arg1 = (zxid_conf *) 0 ;
46704     zxid_fault *arg2 = (zxid_fault *) 0 ;
46705     void *argp1 = 0 ;
46706     int res1 = 0 ;
46707     void *argp2 = 0 ;
46708     int res2 = 0 ;
46709     int argvi = 0;
46710     char *result = 0 ;
46711     dXSARGS;
46712 
46713     if ((items < 2) || (items > 2)) {
46714       SWIG_croak("Usage: zxid_get_tas3_fault_comment(cf,flt);");
46715     }
46716     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46717     if (!SWIG_IsOK(res1)) {
46718       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tas3_fault_comment" "', argument " "1"" of type '" "zxid_conf *""'");
46719     }
46720     arg1 = (zxid_conf *)(argp1);
46721     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_e_Fault_s, 0 |  0 );
46722     if (!SWIG_IsOK(res2)) {
46723       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tas3_fault_comment" "', argument " "2"" of type '" "zxid_fault *""'");
46724     }
46725     arg2 = (zxid_fault *)(argp2);
46726     result = (char *)zxid_get_tas3_fault_comment(arg1,arg2);
46727     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
46728 
46729 
46730     XSRETURN(argvi);
46731   fail:
46732 
46733 
46734     SWIG_croak_null();
46735   }
46736 }
46737 
46738 
XS(_wrap_zxid_get_tas3_fault_ref)46739 XS(_wrap_zxid_get_tas3_fault_ref) {
46740   {
46741     zxid_conf *arg1 = (zxid_conf *) 0 ;
46742     zxid_fault *arg2 = (zxid_fault *) 0 ;
46743     void *argp1 = 0 ;
46744     int res1 = 0 ;
46745     void *argp2 = 0 ;
46746     int res2 = 0 ;
46747     int argvi = 0;
46748     char *result = 0 ;
46749     dXSARGS;
46750 
46751     if ((items < 2) || (items > 2)) {
46752       SWIG_croak("Usage: zxid_get_tas3_fault_ref(cf,flt);");
46753     }
46754     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46755     if (!SWIG_IsOK(res1)) {
46756       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tas3_fault_ref" "', argument " "1"" of type '" "zxid_conf *""'");
46757     }
46758     arg1 = (zxid_conf *)(argp1);
46759     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_e_Fault_s, 0 |  0 );
46760     if (!SWIG_IsOK(res2)) {
46761       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tas3_fault_ref" "', argument " "2"" of type '" "zxid_fault *""'");
46762     }
46763     arg2 = (zxid_fault *)(argp2);
46764     result = (char *)zxid_get_tas3_fault_ref(arg1,arg2);
46765     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
46766 
46767 
46768     XSRETURN(argvi);
46769   fail:
46770 
46771 
46772     SWIG_croak_null();
46773   }
46774 }
46775 
46776 
XS(_wrap_zxid_get_tas3_fault_actor)46777 XS(_wrap_zxid_get_tas3_fault_actor) {
46778   {
46779     zxid_conf *arg1 = (zxid_conf *) 0 ;
46780     zxid_fault *arg2 = (zxid_fault *) 0 ;
46781     void *argp1 = 0 ;
46782     int res1 = 0 ;
46783     void *argp2 = 0 ;
46784     int res2 = 0 ;
46785     int argvi = 0;
46786     char *result = 0 ;
46787     dXSARGS;
46788 
46789     if ((items < 2) || (items > 2)) {
46790       SWIG_croak("Usage: zxid_get_tas3_fault_actor(cf,flt);");
46791     }
46792     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46793     if (!SWIG_IsOK(res1)) {
46794       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tas3_fault_actor" "', argument " "1"" of type '" "zxid_conf *""'");
46795     }
46796     arg1 = (zxid_conf *)(argp1);
46797     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_e_Fault_s, 0 |  0 );
46798     if (!SWIG_IsOK(res2)) {
46799       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tas3_fault_actor" "', argument " "2"" of type '" "zxid_fault *""'");
46800     }
46801     arg2 = (zxid_fault *)(argp2);
46802     result = (char *)zxid_get_tas3_fault_actor(arg1,arg2);
46803     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
46804 
46805 
46806     XSRETURN(argvi);
46807   fail:
46808 
46809 
46810     SWIG_croak_null();
46811   }
46812 }
46813 
46814 
XS(_wrap_zxid_get_fault_status)46815 XS(_wrap_zxid_get_fault_status) {
46816   {
46817     zxid_conf *arg1 = (zxid_conf *) 0 ;
46818     zxid_fault *arg2 = (zxid_fault *) 0 ;
46819     void *argp1 = 0 ;
46820     int res1 = 0 ;
46821     void *argp2 = 0 ;
46822     int res2 = 0 ;
46823     int argvi = 0;
46824     zxid_tas3_status *result = 0 ;
46825     dXSARGS;
46826 
46827     if ((items < 2) || (items > 2)) {
46828       SWIG_croak("Usage: zxid_get_fault_status(cf,flt);");
46829     }
46830     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46831     if (!SWIG_IsOK(res1)) {
46832       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_fault_status" "', argument " "1"" of type '" "zxid_conf *""'");
46833     }
46834     arg1 = (zxid_conf *)(argp1);
46835     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_e_Fault_s, 0 |  0 );
46836     if (!SWIG_IsOK(res2)) {
46837       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_fault_status" "', argument " "2"" of type '" "zxid_fault *""'");
46838     }
46839     arg2 = (zxid_fault *)(argp2);
46840     result = (zxid_tas3_status *)zxid_get_fault_status(arg1,arg2);
46841     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_tas3_Status_s, 0 | 0); argvi++ ;
46842 
46843 
46844     XSRETURN(argvi);
46845   fail:
46846 
46847 
46848     SWIG_croak_null();
46849   }
46850 }
46851 
46852 
XS(_wrap_zxid_set_tas3_status)46853 XS(_wrap_zxid_set_tas3_status) {
46854   {
46855     zxid_conf *arg1 = (zxid_conf *) 0 ;
46856     zxid_ses *arg2 = (zxid_ses *) 0 ;
46857     zxid_tas3_status *arg3 = (zxid_tas3_status *) 0 ;
46858     void *argp1 = 0 ;
46859     int res1 = 0 ;
46860     void *argp2 = 0 ;
46861     int res2 = 0 ;
46862     void *argp3 = 0 ;
46863     int res3 = 0 ;
46864     int argvi = 0;
46865     dXSARGS;
46866 
46867     if ((items < 3) || (items > 3)) {
46868       SWIG_croak("Usage: zxid_set_tas3_status(cf,ses,status);");
46869     }
46870     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46871     if (!SWIG_IsOK(res1)) {
46872       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_tas3_status" "', argument " "1"" of type '" "zxid_conf *""'");
46873     }
46874     arg1 = (zxid_conf *)(argp1);
46875     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
46876     if (!SWIG_IsOK(res2)) {
46877       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_set_tas3_status" "', argument " "2"" of type '" "zxid_ses *""'");
46878     }
46879     arg2 = (zxid_ses *)(argp2);
46880     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_tas3_Status_s, 0 |  0 );
46881     if (!SWIG_IsOK(res3)) {
46882       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_tas3_status" "', argument " "3"" of type '" "zxid_tas3_status *""'");
46883     }
46884     arg3 = (zxid_tas3_status *)(argp3);
46885     zxid_set_tas3_status(arg1,arg2,arg3);
46886     ST(argvi) = sv_newmortal();
46887 
46888 
46889 
46890     XSRETURN(argvi);
46891   fail:
46892 
46893 
46894 
46895     SWIG_croak_null();
46896   }
46897 }
46898 
46899 
XS(_wrap_zxid_get_tas3_status)46900 XS(_wrap_zxid_get_tas3_status) {
46901   {
46902     zxid_conf *arg1 = (zxid_conf *) 0 ;
46903     zxid_ses *arg2 = (zxid_ses *) 0 ;
46904     void *argp1 = 0 ;
46905     int res1 = 0 ;
46906     void *argp2 = 0 ;
46907     int res2 = 0 ;
46908     int argvi = 0;
46909     zxid_tas3_status *result = 0 ;
46910     dXSARGS;
46911 
46912     if ((items < 2) || (items > 2)) {
46913       SWIG_croak("Usage: zxid_get_tas3_status(cf,ses);");
46914     }
46915     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46916     if (!SWIG_IsOK(res1)) {
46917       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tas3_status" "', argument " "1"" of type '" "zxid_conf *""'");
46918     }
46919     arg1 = (zxid_conf *)(argp1);
46920     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
46921     if (!SWIG_IsOK(res2)) {
46922       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tas3_status" "', argument " "2"" of type '" "zxid_ses *""'");
46923     }
46924     arg2 = (zxid_ses *)(argp2);
46925     result = (zxid_tas3_status *)zxid_get_tas3_status(arg1,arg2);
46926     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_tas3_Status_s, 0 | 0); argvi++ ;
46927 
46928 
46929     XSRETURN(argvi);
46930   fail:
46931 
46932 
46933     SWIG_croak_null();
46934   }
46935 }
46936 
46937 
XS(_wrap_zxid_get_tas3_status_sc1)46938 XS(_wrap_zxid_get_tas3_status_sc1) {
46939   {
46940     zxid_conf *arg1 = (zxid_conf *) 0 ;
46941     zxid_tas3_status *arg2 = (zxid_tas3_status *) 0 ;
46942     void *argp1 = 0 ;
46943     int res1 = 0 ;
46944     void *argp2 = 0 ;
46945     int res2 = 0 ;
46946     int argvi = 0;
46947     char *result = 0 ;
46948     dXSARGS;
46949 
46950     if ((items < 2) || (items > 2)) {
46951       SWIG_croak("Usage: zxid_get_tas3_status_sc1(cf,st);");
46952     }
46953     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46954     if (!SWIG_IsOK(res1)) {
46955       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tas3_status_sc1" "', argument " "1"" of type '" "zxid_conf *""'");
46956     }
46957     arg1 = (zxid_conf *)(argp1);
46958     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_tas3_Status_s, 0 |  0 );
46959     if (!SWIG_IsOK(res2)) {
46960       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tas3_status_sc1" "', argument " "2"" of type '" "zxid_tas3_status *""'");
46961     }
46962     arg2 = (zxid_tas3_status *)(argp2);
46963     result = (char *)zxid_get_tas3_status_sc1(arg1,arg2);
46964     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
46965 
46966 
46967     XSRETURN(argvi);
46968   fail:
46969 
46970 
46971     SWIG_croak_null();
46972   }
46973 }
46974 
46975 
XS(_wrap_zxid_get_tas3_status_sc2)46976 XS(_wrap_zxid_get_tas3_status_sc2) {
46977   {
46978     zxid_conf *arg1 = (zxid_conf *) 0 ;
46979     zxid_tas3_status *arg2 = (zxid_tas3_status *) 0 ;
46980     void *argp1 = 0 ;
46981     int res1 = 0 ;
46982     void *argp2 = 0 ;
46983     int res2 = 0 ;
46984     int argvi = 0;
46985     char *result = 0 ;
46986     dXSARGS;
46987 
46988     if ((items < 2) || (items > 2)) {
46989       SWIG_croak("Usage: zxid_get_tas3_status_sc2(cf,st);");
46990     }
46991     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
46992     if (!SWIG_IsOK(res1)) {
46993       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tas3_status_sc2" "', argument " "1"" of type '" "zxid_conf *""'");
46994     }
46995     arg1 = (zxid_conf *)(argp1);
46996     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_tas3_Status_s, 0 |  0 );
46997     if (!SWIG_IsOK(res2)) {
46998       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tas3_status_sc2" "', argument " "2"" of type '" "zxid_tas3_status *""'");
46999     }
47000     arg2 = (zxid_tas3_status *)(argp2);
47001     result = (char *)zxid_get_tas3_status_sc2(arg1,arg2);
47002     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
47003 
47004 
47005     XSRETURN(argvi);
47006   fail:
47007 
47008 
47009     SWIG_croak_null();
47010   }
47011 }
47012 
47013 
XS(_wrap_zxid_get_tas3_status_comment)47014 XS(_wrap_zxid_get_tas3_status_comment) {
47015   {
47016     zxid_conf *arg1 = (zxid_conf *) 0 ;
47017     zxid_tas3_status *arg2 = (zxid_tas3_status *) 0 ;
47018     void *argp1 = 0 ;
47019     int res1 = 0 ;
47020     void *argp2 = 0 ;
47021     int res2 = 0 ;
47022     int argvi = 0;
47023     char *result = 0 ;
47024     dXSARGS;
47025 
47026     if ((items < 2) || (items > 2)) {
47027       SWIG_croak("Usage: zxid_get_tas3_status_comment(cf,st);");
47028     }
47029     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47030     if (!SWIG_IsOK(res1)) {
47031       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tas3_status_comment" "', argument " "1"" of type '" "zxid_conf *""'");
47032     }
47033     arg1 = (zxid_conf *)(argp1);
47034     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_tas3_Status_s, 0 |  0 );
47035     if (!SWIG_IsOK(res2)) {
47036       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tas3_status_comment" "', argument " "2"" of type '" "zxid_tas3_status *""'");
47037     }
47038     arg2 = (zxid_tas3_status *)(argp2);
47039     result = (char *)zxid_get_tas3_status_comment(arg1,arg2);
47040     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
47041 
47042 
47043     XSRETURN(argvi);
47044   fail:
47045 
47046 
47047     SWIG_croak_null();
47048   }
47049 }
47050 
47051 
XS(_wrap_zxid_get_tas3_status_ref)47052 XS(_wrap_zxid_get_tas3_status_ref) {
47053   {
47054     zxid_conf *arg1 = (zxid_conf *) 0 ;
47055     zxid_tas3_status *arg2 = (zxid_tas3_status *) 0 ;
47056     void *argp1 = 0 ;
47057     int res1 = 0 ;
47058     void *argp2 = 0 ;
47059     int res2 = 0 ;
47060     int argvi = 0;
47061     char *result = 0 ;
47062     dXSARGS;
47063 
47064     if ((items < 2) || (items > 2)) {
47065       SWIG_croak("Usage: zxid_get_tas3_status_ref(cf,st);");
47066     }
47067     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47068     if (!SWIG_IsOK(res1)) {
47069       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tas3_status_ref" "', argument " "1"" of type '" "zxid_conf *""'");
47070     }
47071     arg1 = (zxid_conf *)(argp1);
47072     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_tas3_Status_s, 0 |  0 );
47073     if (!SWIG_IsOK(res2)) {
47074       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tas3_status_ref" "', argument " "2"" of type '" "zxid_tas3_status *""'");
47075     }
47076     arg2 = (zxid_tas3_status *)(argp2);
47077     result = (char *)zxid_get_tas3_status_ref(arg1,arg2);
47078     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
47079 
47080 
47081     XSRETURN(argvi);
47082   fail:
47083 
47084 
47085     SWIG_croak_null();
47086   }
47087 }
47088 
47089 
XS(_wrap_zxid_get_tas3_status_ctlpt)47090 XS(_wrap_zxid_get_tas3_status_ctlpt) {
47091   {
47092     zxid_conf *arg1 = (zxid_conf *) 0 ;
47093     zxid_tas3_status *arg2 = (zxid_tas3_status *) 0 ;
47094     void *argp1 = 0 ;
47095     int res1 = 0 ;
47096     void *argp2 = 0 ;
47097     int res2 = 0 ;
47098     int argvi = 0;
47099     char *result = 0 ;
47100     dXSARGS;
47101 
47102     if ((items < 2) || (items > 2)) {
47103       SWIG_croak("Usage: zxid_get_tas3_status_ctlpt(cf,st);");
47104     }
47105     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47106     if (!SWIG_IsOK(res1)) {
47107       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tas3_status_ctlpt" "', argument " "1"" of type '" "zxid_conf *""'");
47108     }
47109     arg1 = (zxid_conf *)(argp1);
47110     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_tas3_Status_s, 0 |  0 );
47111     if (!SWIG_IsOK(res2)) {
47112       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tas3_status_ctlpt" "', argument " "2"" of type '" "zxid_tas3_status *""'");
47113     }
47114     arg2 = (zxid_tas3_status *)(argp2);
47115     result = (char *)zxid_get_tas3_status_ctlpt(arg1,arg2);
47116     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
47117 
47118 
47119     XSRETURN(argvi);
47120   fail:
47121 
47122 
47123     SWIG_croak_null();
47124   }
47125 }
47126 
47127 
XS(_wrap_zxid_wsp_validate_env)47128 XS(_wrap_zxid_wsp_validate_env) {
47129   {
47130     zxid_conf *arg1 = (zxid_conf *) 0 ;
47131     zxid_ses *arg2 = (zxid_ses *) 0 ;
47132     char *arg3 = (char *) 0 ;
47133     struct zx_e_Envelope_s *arg4 = (struct zx_e_Envelope_s *) 0 ;
47134     void *argp1 = 0 ;
47135     int res1 = 0 ;
47136     void *argp2 = 0 ;
47137     int res2 = 0 ;
47138     int res3 ;
47139     char *buf3 = 0 ;
47140     int alloc3 = 0 ;
47141     void *argp4 = 0 ;
47142     int res4 = 0 ;
47143     int argvi = 0;
47144     char *result = 0 ;
47145     dXSARGS;
47146 
47147     if ((items < 4) || (items > 4)) {
47148       SWIG_croak("Usage: zxid_wsp_validate_env(cf,ses,az_cred,env);");
47149     }
47150     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47151     if (!SWIG_IsOK(res1)) {
47152       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_wsp_validate_env" "', argument " "1"" of type '" "zxid_conf *""'");
47153     }
47154     arg1 = (zxid_conf *)(argp1);
47155     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47156     if (!SWIG_IsOK(res2)) {
47157       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_wsp_validate_env" "', argument " "2"" of type '" "zxid_ses *""'");
47158     }
47159     arg2 = (zxid_ses *)(argp2);
47160     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
47161     if (!SWIG_IsOK(res3)) {
47162       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_wsp_validate_env" "', argument " "3"" of type '" "char const *""'");
47163     }
47164     arg3 = (char *)(buf3);
47165     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_zx_e_Envelope_s, 0 |  0 );
47166     if (!SWIG_IsOK(res4)) {
47167       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_wsp_validate_env" "', argument " "4"" of type '" "struct zx_e_Envelope_s *""'");
47168     }
47169     arg4 = (struct zx_e_Envelope_s *)(argp4);
47170     result = (char *)zxid_wsp_validate_env(arg1,arg2,(char const *)arg3,arg4);
47171     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
47172 
47173 
47174     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47175 
47176     XSRETURN(argvi);
47177   fail:
47178 
47179 
47180     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47181 
47182     SWIG_croak_null();
47183   }
47184 }
47185 
47186 
XS(_wrap_zxid_wsp_validate)47187 XS(_wrap_zxid_wsp_validate) {
47188   {
47189     zxid_conf *arg1 = (zxid_conf *) 0 ;
47190     zxid_ses *arg2 = (zxid_ses *) 0 ;
47191     char *arg3 = (char *) 0 ;
47192     char *arg4 = (char *) 0 ;
47193     void *argp1 = 0 ;
47194     int res1 = 0 ;
47195     void *argp2 = 0 ;
47196     int res2 = 0 ;
47197     int res3 ;
47198     char *buf3 = 0 ;
47199     int alloc3 = 0 ;
47200     int res4 ;
47201     char *buf4 = 0 ;
47202     int alloc4 = 0 ;
47203     int argvi = 0;
47204     char *result = 0 ;
47205     dXSARGS;
47206 
47207     if ((items < 4) || (items > 4)) {
47208       SWIG_croak("Usage: zxid_wsp_validate(cf,ses,az_cred,enve);");
47209     }
47210     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47211     if (!SWIG_IsOK(res1)) {
47212       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_wsp_validate" "', argument " "1"" of type '" "zxid_conf *""'");
47213     }
47214     arg1 = (zxid_conf *)(argp1);
47215     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47216     if (!SWIG_IsOK(res2)) {
47217       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_wsp_validate" "', argument " "2"" of type '" "zxid_ses *""'");
47218     }
47219     arg2 = (zxid_ses *)(argp2);
47220     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
47221     if (!SWIG_IsOK(res3)) {
47222       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_wsp_validate" "', argument " "3"" of type '" "char const *""'");
47223     }
47224     arg3 = (char *)(buf3);
47225     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
47226     if (!SWIG_IsOK(res4)) {
47227       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_wsp_validate" "', argument " "4"" of type '" "char const *""'");
47228     }
47229     arg4 = (char *)(buf4);
47230     result = (char *)zxid_wsp_validate(arg1,arg2,(char const *)arg3,(char const *)arg4);
47231     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
47232 
47233 
47234     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47235     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47236     XSRETURN(argvi);
47237   fail:
47238 
47239 
47240     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47241     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47242     SWIG_croak_null();
47243   }
47244 }
47245 
47246 
XS(_wrap_zxid_wsp_decorate)47247 XS(_wrap_zxid_wsp_decorate) {
47248   {
47249     zxid_conf *arg1 = (zxid_conf *) 0 ;
47250     zxid_ses *arg2 = (zxid_ses *) 0 ;
47251     char *arg3 = (char *) 0 ;
47252     char *arg4 = (char *) 0 ;
47253     void *argp1 = 0 ;
47254     int res1 = 0 ;
47255     void *argp2 = 0 ;
47256     int res2 = 0 ;
47257     int res3 ;
47258     char *buf3 = 0 ;
47259     int alloc3 = 0 ;
47260     int res4 ;
47261     char *buf4 = 0 ;
47262     int alloc4 = 0 ;
47263     int argvi = 0;
47264     struct zx_str *result = 0 ;
47265     dXSARGS;
47266 
47267     if ((items < 4) || (items > 4)) {
47268       SWIG_croak("Usage: zxid_wsp_decorate(cf,ses,az_cred,enve);");
47269     }
47270     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47271     if (!SWIG_IsOK(res1)) {
47272       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_wsp_decorate" "', argument " "1"" of type '" "zxid_conf *""'");
47273     }
47274     arg1 = (zxid_conf *)(argp1);
47275     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47276     if (!SWIG_IsOK(res2)) {
47277       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_wsp_decorate" "', argument " "2"" of type '" "zxid_ses *""'");
47278     }
47279     arg2 = (zxid_ses *)(argp2);
47280     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
47281     if (!SWIG_IsOK(res3)) {
47282       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_wsp_decorate" "', argument " "3"" of type '" "char const *""'");
47283     }
47284     arg3 = (char *)(buf3);
47285     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
47286     if (!SWIG_IsOK(res4)) {
47287       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_wsp_decorate" "', argument " "4"" of type '" "char const *""'");
47288     }
47289     arg4 = (char *)(buf4);
47290     result = (struct zx_str *)zxid_wsp_decorate(arg1,arg2,(char const *)arg3,(char const *)arg4);
47291     {
47292       if (argvi >= items) {
47293         EXTEND(sp,1);
47294       }
47295       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
47296       /* Do not free underlying zx_str because they are usually returned by reference. */
47297       ++argvi;
47298     }
47299 
47300 
47301     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47302     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47303     XSRETURN(argvi);
47304   fail:
47305 
47306 
47307     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47308     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47309     SWIG_croak_null();
47310   }
47311 }
47312 
47313 
XS(_wrap_zxid_wsp_decoratef)47314 XS(_wrap_zxid_wsp_decoratef) {
47315   {
47316     zxid_conf *arg1 = (zxid_conf *) 0 ;
47317     zxid_ses *arg2 = (zxid_ses *) 0 ;
47318     char *arg3 = (char *) 0 ;
47319     char *arg4 = (char *) 0 ;
47320     void *arg5 = 0 ;
47321     void *argp1 = 0 ;
47322     int res1 = 0 ;
47323     void *argp2 = 0 ;
47324     int res2 = 0 ;
47325     int res3 ;
47326     char *buf3 = 0 ;
47327     int alloc3 = 0 ;
47328     int res4 ;
47329     char *buf4 = 0 ;
47330     int alloc4 = 0 ;
47331     int argvi = 0;
47332     struct zx_str *result = 0 ;
47333     dXSARGS;
47334 
47335     if (items < 4) {
47336       SWIG_croak("Usage: zxid_wsp_decoratef(cf,ses,az_cred,env_f,...);");
47337     }
47338     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47339     if (!SWIG_IsOK(res1)) {
47340       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_wsp_decoratef" "', argument " "1"" of type '" "zxid_conf *""'");
47341     }
47342     arg1 = (zxid_conf *)(argp1);
47343     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47344     if (!SWIG_IsOK(res2)) {
47345       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_wsp_decoratef" "', argument " "2"" of type '" "zxid_ses *""'");
47346     }
47347     arg2 = (zxid_ses *)(argp2);
47348     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
47349     if (!SWIG_IsOK(res3)) {
47350       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_wsp_decoratef" "', argument " "3"" of type '" "char const *""'");
47351     }
47352     arg3 = (char *)(buf3);
47353     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
47354     if (!SWIG_IsOK(res4)) {
47355       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_wsp_decoratef" "', argument " "4"" of type '" "char const *""'");
47356     }
47357     arg4 = (char *)(buf4);
47358     result = (struct zx_str *)zxid_wsp_decoratef(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
47359     {
47360       if (argvi >= items) {
47361         EXTEND(sp,1);
47362       }
47363       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
47364       /* Do not free underlying zx_str because they are usually returned by reference. */
47365       ++argvi;
47366     }
47367 
47368 
47369     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47370     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47371     XSRETURN(argvi);
47372   fail:
47373 
47374 
47375     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47376     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47377     SWIG_croak_null();
47378   }
47379 }
47380 
47381 
XS(_wrap_zxid_wsf_decor)47382 XS(_wrap_zxid_wsf_decor) {
47383   {
47384     zxid_conf *arg1 = (zxid_conf *) 0 ;
47385     zxid_ses *arg2 = (zxid_ses *) 0 ;
47386     struct zx_e_Envelope_s *arg3 = (struct zx_e_Envelope_s *) 0 ;
47387     int arg4 ;
47388     zxid_epr *arg5 = (zxid_epr *) 0 ;
47389     void *argp1 = 0 ;
47390     int res1 = 0 ;
47391     void *argp2 = 0 ;
47392     int res2 = 0 ;
47393     void *argp3 = 0 ;
47394     int res3 = 0 ;
47395     int val4 ;
47396     int ecode4 = 0 ;
47397     void *argp5 = 0 ;
47398     int res5 = 0 ;
47399     int argvi = 0;
47400     int result;
47401     dXSARGS;
47402 
47403     if ((items < 5) || (items > 5)) {
47404       SWIG_croak("Usage: zxid_wsf_decor(cf,ses,env,is_resp,epri);");
47405     }
47406     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47407     if (!SWIG_IsOK(res1)) {
47408       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_wsf_decor" "', argument " "1"" of type '" "zxid_conf *""'");
47409     }
47410     arg1 = (zxid_conf *)(argp1);
47411     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47412     if (!SWIG_IsOK(res2)) {
47413       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_wsf_decor" "', argument " "2"" of type '" "zxid_ses *""'");
47414     }
47415     arg2 = (zxid_ses *)(argp2);
47416     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_e_Envelope_s, 0 |  0 );
47417     if (!SWIG_IsOK(res3)) {
47418       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_wsf_decor" "', argument " "3"" of type '" "struct zx_e_Envelope_s *""'");
47419     }
47420     arg3 = (struct zx_e_Envelope_s *)(argp3);
47421     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
47422     if (!SWIG_IsOK(ecode4)) {
47423       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_wsf_decor" "', argument " "4"" of type '" "int""'");
47424     }
47425     arg4 = (int)(val4);
47426     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
47427     if (!SWIG_IsOK(res5)) {
47428       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_wsf_decor" "', argument " "5"" of type '" "zxid_epr *""'");
47429     }
47430     arg5 = (zxid_epr *)(argp5);
47431     result = (int)zxid_wsf_decor(arg1,arg2,arg3,arg4,arg5);
47432     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
47433 
47434 
47435 
47436 
47437 
47438     XSRETURN(argvi);
47439   fail:
47440 
47441 
47442 
47443 
47444 
47445     SWIG_croak_null();
47446   }
47447 }
47448 
47449 
XS(_wrap_zxid_call)47450 XS(_wrap_zxid_call) {
47451   {
47452     zxid_conf *arg1 = (zxid_conf *) 0 ;
47453     zxid_ses *arg2 = (zxid_ses *) 0 ;
47454     char *arg3 = (char *) 0 ;
47455     char *arg4 = (char *) 0 ;
47456     char *arg5 = (char *) 0 ;
47457     char *arg6 = (char *) 0 ;
47458     char *arg7 = (char *) 0 ;
47459     void *argp1 = 0 ;
47460     int res1 = 0 ;
47461     void *argp2 = 0 ;
47462     int res2 = 0 ;
47463     int res3 ;
47464     char *buf3 = 0 ;
47465     int alloc3 = 0 ;
47466     int res4 ;
47467     char *buf4 = 0 ;
47468     int alloc4 = 0 ;
47469     int res5 ;
47470     char *buf5 = 0 ;
47471     int alloc5 = 0 ;
47472     int res6 ;
47473     char *buf6 = 0 ;
47474     int alloc6 = 0 ;
47475     int res7 ;
47476     char *buf7 = 0 ;
47477     int alloc7 = 0 ;
47478     int argvi = 0;
47479     struct zx_str *result = 0 ;
47480     dXSARGS;
47481 
47482     if ((items < 7) || (items > 7)) {
47483       SWIG_croak("Usage: zxid_call(cf,ses,svctype,url,di_opt,az_cred,enve);");
47484     }
47485     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47486     if (!SWIG_IsOK(res1)) {
47487       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_call" "', argument " "1"" of type '" "zxid_conf *""'");
47488     }
47489     arg1 = (zxid_conf *)(argp1);
47490     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47491     if (!SWIG_IsOK(res2)) {
47492       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_call" "', argument " "2"" of type '" "zxid_ses *""'");
47493     }
47494     arg2 = (zxid_ses *)(argp2);
47495     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
47496     if (!SWIG_IsOK(res3)) {
47497       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_call" "', argument " "3"" of type '" "char const *""'");
47498     }
47499     arg3 = (char *)(buf3);
47500     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
47501     if (!SWIG_IsOK(res4)) {
47502       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_call" "', argument " "4"" of type '" "char const *""'");
47503     }
47504     arg4 = (char *)(buf4);
47505     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
47506     if (!SWIG_IsOK(res5)) {
47507       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_call" "', argument " "5"" of type '" "char const *""'");
47508     }
47509     arg5 = (char *)(buf5);
47510     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
47511     if (!SWIG_IsOK(res6)) {
47512       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_call" "', argument " "6"" of type '" "char const *""'");
47513     }
47514     arg6 = (char *)(buf6);
47515     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
47516     if (!SWIG_IsOK(res7)) {
47517       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxid_call" "', argument " "7"" of type '" "char const *""'");
47518     }
47519     arg7 = (char *)(buf7);
47520     result = (struct zx_str *)zxid_call(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7);
47521     {
47522       if (argvi >= items) {
47523         EXTEND(sp,1);
47524       }
47525       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
47526       /* Do not free underlying zx_str because they are usually returned by reference. */
47527       ++argvi;
47528     }
47529 
47530 
47531     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47532     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47533     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47534     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
47535     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
47536     XSRETURN(argvi);
47537   fail:
47538 
47539 
47540     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47541     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47542     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47543     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
47544     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
47545     SWIG_croak_null();
47546   }
47547 }
47548 
47549 
XS(_wrap_zxid_callf)47550 XS(_wrap_zxid_callf) {
47551   {
47552     zxid_conf *arg1 = (zxid_conf *) 0 ;
47553     zxid_ses *arg2 = (zxid_ses *) 0 ;
47554     char *arg3 = (char *) 0 ;
47555     char *arg4 = (char *) 0 ;
47556     char *arg5 = (char *) 0 ;
47557     char *arg6 = (char *) 0 ;
47558     char *arg7 = (char *) 0 ;
47559     void *arg8 = 0 ;
47560     void *argp1 = 0 ;
47561     int res1 = 0 ;
47562     void *argp2 = 0 ;
47563     int res2 = 0 ;
47564     int res3 ;
47565     char *buf3 = 0 ;
47566     int alloc3 = 0 ;
47567     int res4 ;
47568     char *buf4 = 0 ;
47569     int alloc4 = 0 ;
47570     int res5 ;
47571     char *buf5 = 0 ;
47572     int alloc5 = 0 ;
47573     int res6 ;
47574     char *buf6 = 0 ;
47575     int alloc6 = 0 ;
47576     int res7 ;
47577     char *buf7 = 0 ;
47578     int alloc7 = 0 ;
47579     int argvi = 0;
47580     struct zx_str *result = 0 ;
47581     dXSARGS;
47582 
47583     if (items < 7) {
47584       SWIG_croak("Usage: zxid_callf(cf,ses,svctype,url,di_opt,az_cred,env_f,...);");
47585     }
47586     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47587     if (!SWIG_IsOK(res1)) {
47588       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_callf" "', argument " "1"" of type '" "zxid_conf *""'");
47589     }
47590     arg1 = (zxid_conf *)(argp1);
47591     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47592     if (!SWIG_IsOK(res2)) {
47593       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_callf" "', argument " "2"" of type '" "zxid_ses *""'");
47594     }
47595     arg2 = (zxid_ses *)(argp2);
47596     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
47597     if (!SWIG_IsOK(res3)) {
47598       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_callf" "', argument " "3"" of type '" "char const *""'");
47599     }
47600     arg3 = (char *)(buf3);
47601     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
47602     if (!SWIG_IsOK(res4)) {
47603       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_callf" "', argument " "4"" of type '" "char const *""'");
47604     }
47605     arg4 = (char *)(buf4);
47606     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
47607     if (!SWIG_IsOK(res5)) {
47608       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_callf" "', argument " "5"" of type '" "char const *""'");
47609     }
47610     arg5 = (char *)(buf5);
47611     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
47612     if (!SWIG_IsOK(res6)) {
47613       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_callf" "', argument " "6"" of type '" "char const *""'");
47614     }
47615     arg6 = (char *)(buf6);
47616     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
47617     if (!SWIG_IsOK(res7)) {
47618       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "zxid_callf" "', argument " "7"" of type '" "char const *""'");
47619     }
47620     arg7 = (char *)(buf7);
47621     result = (struct zx_str *)zxid_callf(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,arg8);
47622     {
47623       if (argvi >= items) {
47624         EXTEND(sp,1);
47625       }
47626       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
47627       /* Do not free underlying zx_str because they are usually returned by reference. */
47628       ++argvi;
47629     }
47630 
47631 
47632     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47633     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47634     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47635     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
47636     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
47637     XSRETURN(argvi);
47638   fail:
47639 
47640 
47641     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
47642     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47643     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47644     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
47645     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
47646     SWIG_croak_null();
47647   }
47648 }
47649 
47650 
XS(_wrap_zxid_call_epr)47651 XS(_wrap_zxid_call_epr) {
47652   {
47653     zxid_conf *arg1 = (zxid_conf *) 0 ;
47654     zxid_ses *arg2 = (zxid_ses *) 0 ;
47655     zxid_epr *arg3 = (zxid_epr *) 0 ;
47656     char *arg4 = (char *) 0 ;
47657     char *arg5 = (char *) 0 ;
47658     void *argp1 = 0 ;
47659     int res1 = 0 ;
47660     void *argp2 = 0 ;
47661     int res2 = 0 ;
47662     void *argp3 = 0 ;
47663     int res3 = 0 ;
47664     int res4 ;
47665     char *buf4 = 0 ;
47666     int alloc4 = 0 ;
47667     int res5 ;
47668     char *buf5 = 0 ;
47669     int alloc5 = 0 ;
47670     int argvi = 0;
47671     struct zx_str *result = 0 ;
47672     dXSARGS;
47673 
47674     if ((items < 5) || (items > 5)) {
47675       SWIG_croak("Usage: zxid_call_epr(cf,ses,epr,az_cred,enve);");
47676     }
47677     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47678     if (!SWIG_IsOK(res1)) {
47679       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_call_epr" "', argument " "1"" of type '" "zxid_conf *""'");
47680     }
47681     arg1 = (zxid_conf *)(argp1);
47682     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47683     if (!SWIG_IsOK(res2)) {
47684       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_call_epr" "', argument " "2"" of type '" "zxid_ses *""'");
47685     }
47686     arg2 = (zxid_ses *)(argp2);
47687     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
47688     if (!SWIG_IsOK(res3)) {
47689       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_call_epr" "', argument " "3"" of type '" "zxid_epr *""'");
47690     }
47691     arg3 = (zxid_epr *)(argp3);
47692     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
47693     if (!SWIG_IsOK(res4)) {
47694       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_call_epr" "', argument " "4"" of type '" "char const *""'");
47695     }
47696     arg4 = (char *)(buf4);
47697     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
47698     if (!SWIG_IsOK(res5)) {
47699       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_call_epr" "', argument " "5"" of type '" "char const *""'");
47700     }
47701     arg5 = (char *)(buf5);
47702     result = (struct zx_str *)zxid_call_epr(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5);
47703     {
47704       if (argvi >= items) {
47705         EXTEND(sp,1);
47706       }
47707       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
47708       /* Do not free underlying zx_str because they are usually returned by reference. */
47709       ++argvi;
47710     }
47711 
47712 
47713 
47714     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47715     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47716     XSRETURN(argvi);
47717   fail:
47718 
47719 
47720 
47721     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47722     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47723     SWIG_croak_null();
47724   }
47725 }
47726 
47727 
XS(_wrap_zxid_callf_epr)47728 XS(_wrap_zxid_callf_epr) {
47729   {
47730     zxid_conf *arg1 = (zxid_conf *) 0 ;
47731     zxid_ses *arg2 = (zxid_ses *) 0 ;
47732     zxid_epr *arg3 = (zxid_epr *) 0 ;
47733     char *arg4 = (char *) 0 ;
47734     char *arg5 = (char *) 0 ;
47735     void *arg6 = 0 ;
47736     void *argp1 = 0 ;
47737     int res1 = 0 ;
47738     void *argp2 = 0 ;
47739     int res2 = 0 ;
47740     void *argp3 = 0 ;
47741     int res3 = 0 ;
47742     int res4 ;
47743     char *buf4 = 0 ;
47744     int alloc4 = 0 ;
47745     int res5 ;
47746     char *buf5 = 0 ;
47747     int alloc5 = 0 ;
47748     int argvi = 0;
47749     struct zx_str *result = 0 ;
47750     dXSARGS;
47751 
47752     if (items < 5) {
47753       SWIG_croak("Usage: zxid_callf_epr(cf,ses,epr,az_cred,env_f,...);");
47754     }
47755     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47756     if (!SWIG_IsOK(res1)) {
47757       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_callf_epr" "', argument " "1"" of type '" "zxid_conf *""'");
47758     }
47759     arg1 = (zxid_conf *)(argp1);
47760     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47761     if (!SWIG_IsOK(res2)) {
47762       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_callf_epr" "', argument " "2"" of type '" "zxid_ses *""'");
47763     }
47764     arg2 = (zxid_ses *)(argp2);
47765     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
47766     if (!SWIG_IsOK(res3)) {
47767       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_callf_epr" "', argument " "3"" of type '" "zxid_epr *""'");
47768     }
47769     arg3 = (zxid_epr *)(argp3);
47770     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
47771     if (!SWIG_IsOK(res4)) {
47772       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_callf_epr" "', argument " "4"" of type '" "char const *""'");
47773     }
47774     arg4 = (char *)(buf4);
47775     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
47776     if (!SWIG_IsOK(res5)) {
47777       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_callf_epr" "', argument " "5"" of type '" "char const *""'");
47778     }
47779     arg5 = (char *)(buf5);
47780     result = (struct zx_str *)zxid_callf_epr(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6);
47781     {
47782       if (argvi >= items) {
47783         EXTEND(sp,1);
47784       }
47785       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
47786       /* Do not free underlying zx_str because they are usually returned by reference. */
47787       ++argvi;
47788     }
47789 
47790 
47791 
47792     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47793     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47794     XSRETURN(argvi);
47795   fail:
47796 
47797 
47798 
47799     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47800     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47801     SWIG_croak_null();
47802   }
47803 }
47804 
47805 
XS(_wrap_zxid_wsc_prepare_call)47806 XS(_wrap_zxid_wsc_prepare_call) {
47807   {
47808     zxid_conf *arg1 = (zxid_conf *) 0 ;
47809     zxid_ses *arg2 = (zxid_ses *) 0 ;
47810     zxid_epr *arg3 = (zxid_epr *) 0 ;
47811     char *arg4 = (char *) 0 ;
47812     char *arg5 = (char *) 0 ;
47813     void *argp1 = 0 ;
47814     int res1 = 0 ;
47815     void *argp2 = 0 ;
47816     int res2 = 0 ;
47817     void *argp3 = 0 ;
47818     int res3 = 0 ;
47819     int res4 ;
47820     char *buf4 = 0 ;
47821     int alloc4 = 0 ;
47822     int res5 ;
47823     char *buf5 = 0 ;
47824     int alloc5 = 0 ;
47825     int argvi = 0;
47826     struct zx_str *result = 0 ;
47827     dXSARGS;
47828 
47829     if ((items < 5) || (items > 5)) {
47830       SWIG_croak("Usage: zxid_wsc_prepare_call(cf,ses,epr,az_cred,enve);");
47831     }
47832     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47833     if (!SWIG_IsOK(res1)) {
47834       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_wsc_prepare_call" "', argument " "1"" of type '" "zxid_conf *""'");
47835     }
47836     arg1 = (zxid_conf *)(argp1);
47837     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47838     if (!SWIG_IsOK(res2)) {
47839       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_wsc_prepare_call" "', argument " "2"" of type '" "zxid_ses *""'");
47840     }
47841     arg2 = (zxid_ses *)(argp2);
47842     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
47843     if (!SWIG_IsOK(res3)) {
47844       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_wsc_prepare_call" "', argument " "3"" of type '" "zxid_epr *""'");
47845     }
47846     arg3 = (zxid_epr *)(argp3);
47847     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
47848     if (!SWIG_IsOK(res4)) {
47849       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_wsc_prepare_call" "', argument " "4"" of type '" "char const *""'");
47850     }
47851     arg4 = (char *)(buf4);
47852     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
47853     if (!SWIG_IsOK(res5)) {
47854       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_wsc_prepare_call" "', argument " "5"" of type '" "char const *""'");
47855     }
47856     arg5 = (char *)(buf5);
47857     result = (struct zx_str *)zxid_wsc_prepare_call(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5);
47858     {
47859       if (argvi >= items) {
47860         EXTEND(sp,1);
47861       }
47862       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
47863       /* Do not free underlying zx_str because they are usually returned by reference. */
47864       ++argvi;
47865     }
47866 
47867 
47868 
47869     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47870     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47871     XSRETURN(argvi);
47872   fail:
47873 
47874 
47875 
47876     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47877     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47878     SWIG_croak_null();
47879   }
47880 }
47881 
47882 
XS(_wrap_zxid_wsc_prepare_callf)47883 XS(_wrap_zxid_wsc_prepare_callf) {
47884   {
47885     zxid_conf *arg1 = (zxid_conf *) 0 ;
47886     zxid_ses *arg2 = (zxid_ses *) 0 ;
47887     zxid_epr *arg3 = (zxid_epr *) 0 ;
47888     char *arg4 = (char *) 0 ;
47889     char *arg5 = (char *) 0 ;
47890     void *arg6 = 0 ;
47891     void *argp1 = 0 ;
47892     int res1 = 0 ;
47893     void *argp2 = 0 ;
47894     int res2 = 0 ;
47895     void *argp3 = 0 ;
47896     int res3 = 0 ;
47897     int res4 ;
47898     char *buf4 = 0 ;
47899     int alloc4 = 0 ;
47900     int res5 ;
47901     char *buf5 = 0 ;
47902     int alloc5 = 0 ;
47903     int argvi = 0;
47904     struct zx_str *result = 0 ;
47905     dXSARGS;
47906 
47907     if (items < 5) {
47908       SWIG_croak("Usage: zxid_wsc_prepare_callf(cf,ses,epr,az_cred,env_f,...);");
47909     }
47910     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47911     if (!SWIG_IsOK(res1)) {
47912       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_wsc_prepare_callf" "', argument " "1"" of type '" "zxid_conf *""'");
47913     }
47914     arg1 = (zxid_conf *)(argp1);
47915     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47916     if (!SWIG_IsOK(res2)) {
47917       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_wsc_prepare_callf" "', argument " "2"" of type '" "zxid_ses *""'");
47918     }
47919     arg2 = (zxid_ses *)(argp2);
47920     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
47921     if (!SWIG_IsOK(res3)) {
47922       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_wsc_prepare_callf" "', argument " "3"" of type '" "zxid_epr *""'");
47923     }
47924     arg3 = (zxid_epr *)(argp3);
47925     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
47926     if (!SWIG_IsOK(res4)) {
47927       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_wsc_prepare_callf" "', argument " "4"" of type '" "char const *""'");
47928     }
47929     arg4 = (char *)(buf4);
47930     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
47931     if (!SWIG_IsOK(res5)) {
47932       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_wsc_prepare_callf" "', argument " "5"" of type '" "char const *""'");
47933     }
47934     arg5 = (char *)(buf5);
47935     result = (struct zx_str *)zxid_wsc_prepare_callf(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6);
47936     {
47937       if (argvi >= items) {
47938         EXTEND(sp,1);
47939       }
47940       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
47941       /* Do not free underlying zx_str because they are usually returned by reference. */
47942       ++argvi;
47943     }
47944 
47945 
47946 
47947     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47948     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47949     XSRETURN(argvi);
47950   fail:
47951 
47952 
47953 
47954     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
47955     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
47956     SWIG_croak_null();
47957   }
47958 }
47959 
47960 
XS(_wrap_zxid_wsc_valid_resp)47961 XS(_wrap_zxid_wsc_valid_resp) {
47962   {
47963     zxid_conf *arg1 = (zxid_conf *) 0 ;
47964     zxid_ses *arg2 = (zxid_ses *) 0 ;
47965     char *arg3 = (char *) 0 ;
47966     char *arg4 = (char *) 0 ;
47967     void *argp1 = 0 ;
47968     int res1 = 0 ;
47969     void *argp2 = 0 ;
47970     int res2 = 0 ;
47971     int res3 ;
47972     char *buf3 = 0 ;
47973     int alloc3 = 0 ;
47974     int res4 ;
47975     char *buf4 = 0 ;
47976     int alloc4 = 0 ;
47977     int argvi = 0;
47978     int result;
47979     dXSARGS;
47980 
47981     if ((items < 4) || (items > 4)) {
47982       SWIG_croak("Usage: zxid_wsc_valid_resp(cf,ses,az_cred,enve);");
47983     }
47984     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
47985     if (!SWIG_IsOK(res1)) {
47986       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_wsc_valid_resp" "', argument " "1"" of type '" "zxid_conf *""'");
47987     }
47988     arg1 = (zxid_conf *)(argp1);
47989     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
47990     if (!SWIG_IsOK(res2)) {
47991       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_wsc_valid_resp" "', argument " "2"" of type '" "zxid_ses *""'");
47992     }
47993     arg2 = (zxid_ses *)(argp2);
47994     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
47995     if (!SWIG_IsOK(res3)) {
47996       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_wsc_valid_resp" "', argument " "3"" of type '" "char const *""'");
47997     }
47998     arg3 = (char *)(buf3);
47999     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
48000     if (!SWIG_IsOK(res4)) {
48001       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_wsc_valid_resp" "', argument " "4"" of type '" "char const *""'");
48002     }
48003     arg4 = (char *)(buf4);
48004     result = (int)zxid_wsc_valid_resp(arg1,arg2,(char const *)arg3,(char const *)arg4);
48005     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
48006 
48007 
48008     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
48009     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
48010     XSRETURN(argvi);
48011   fail:
48012 
48013 
48014     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
48015     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
48016     SWIG_croak_null();
48017   }
48018 }
48019 
48020 
XS(_wrap_zxid_get_epr)48021 XS(_wrap_zxid_get_epr) {
48022   {
48023     zxid_conf *arg1 = (zxid_conf *) 0 ;
48024     zxid_ses *arg2 = (zxid_ses *) 0 ;
48025     char *arg3 = (char *) 0 ;
48026     char *arg4 = (char *) 0 ;
48027     char *arg5 = (char *) 0 ;
48028     char *arg6 = (char *) 0 ;
48029     int arg7 ;
48030     void *argp1 = 0 ;
48031     int res1 = 0 ;
48032     void *argp2 = 0 ;
48033     int res2 = 0 ;
48034     int res3 ;
48035     char *buf3 = 0 ;
48036     int alloc3 = 0 ;
48037     int res4 ;
48038     char *buf4 = 0 ;
48039     int alloc4 = 0 ;
48040     int res5 ;
48041     char *buf5 = 0 ;
48042     int alloc5 = 0 ;
48043     int res6 ;
48044     char *buf6 = 0 ;
48045     int alloc6 = 0 ;
48046     int val7 ;
48047     int ecode7 = 0 ;
48048     int argvi = 0;
48049     zxid_epr *result = 0 ;
48050     dXSARGS;
48051 
48052     if ((items < 7) || (items > 7)) {
48053       SWIG_croak("Usage: zxid_get_epr(cf,ses,svc,url,di_opt,action,n);");
48054     }
48055     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48056     if (!SWIG_IsOK(res1)) {
48057       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_epr" "', argument " "1"" of type '" "zxid_conf *""'");
48058     }
48059     arg1 = (zxid_conf *)(argp1);
48060     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
48061     if (!SWIG_IsOK(res2)) {
48062       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_epr" "', argument " "2"" of type '" "zxid_ses *""'");
48063     }
48064     arg2 = (zxid_ses *)(argp2);
48065     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
48066     if (!SWIG_IsOK(res3)) {
48067       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_get_epr" "', argument " "3"" of type '" "char const *""'");
48068     }
48069     arg3 = (char *)(buf3);
48070     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
48071     if (!SWIG_IsOK(res4)) {
48072       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_get_epr" "', argument " "4"" of type '" "char const *""'");
48073     }
48074     arg4 = (char *)(buf4);
48075     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
48076     if (!SWIG_IsOK(res5)) {
48077       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_get_epr" "', argument " "5"" of type '" "char const *""'");
48078     }
48079     arg5 = (char *)(buf5);
48080     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
48081     if (!SWIG_IsOK(res6)) {
48082       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_get_epr" "', argument " "6"" of type '" "char const *""'");
48083     }
48084     arg6 = (char *)(buf6);
48085     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
48086     if (!SWIG_IsOK(ecode7)) {
48087       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "zxid_get_epr" "', argument " "7"" of type '" "int""'");
48088     }
48089     arg7 = (int)(val7);
48090     result = (zxid_epr *)zxid_get_epr(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,arg7);
48091     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_a_EndpointReference_s, 0 | 0); argvi++ ;
48092 
48093 
48094     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
48095     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
48096     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
48097     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
48098 
48099     XSRETURN(argvi);
48100   fail:
48101 
48102 
48103     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
48104     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
48105     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
48106     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
48107 
48108     SWIG_croak_null();
48109   }
48110 }
48111 
48112 
XS(_wrap_zxid_find_epr)48113 XS(_wrap_zxid_find_epr) {
48114   {
48115     zxid_conf *arg1 = (zxid_conf *) 0 ;
48116     zxid_ses *arg2 = (zxid_ses *) 0 ;
48117     char *arg3 = (char *) 0 ;
48118     char *arg4 = (char *) 0 ;
48119     char *arg5 = (char *) 0 ;
48120     char *arg6 = (char *) 0 ;
48121     int arg7 ;
48122     void *argp1 = 0 ;
48123     int res1 = 0 ;
48124     void *argp2 = 0 ;
48125     int res2 = 0 ;
48126     int res3 ;
48127     char *buf3 = 0 ;
48128     int alloc3 = 0 ;
48129     int res4 ;
48130     char *buf4 = 0 ;
48131     int alloc4 = 0 ;
48132     int res5 ;
48133     char *buf5 = 0 ;
48134     int alloc5 = 0 ;
48135     int res6 ;
48136     char *buf6 = 0 ;
48137     int alloc6 = 0 ;
48138     int val7 ;
48139     int ecode7 = 0 ;
48140     int argvi = 0;
48141     zxid_epr *result = 0 ;
48142     dXSARGS;
48143 
48144     if ((items < 7) || (items > 7)) {
48145       SWIG_croak("Usage: zxid_find_epr(cf,ses,svc,url,di_opt,action,n);");
48146     }
48147     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48148     if (!SWIG_IsOK(res1)) {
48149       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_find_epr" "', argument " "1"" of type '" "zxid_conf *""'");
48150     }
48151     arg1 = (zxid_conf *)(argp1);
48152     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
48153     if (!SWIG_IsOK(res2)) {
48154       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_find_epr" "', argument " "2"" of type '" "zxid_ses *""'");
48155     }
48156     arg2 = (zxid_ses *)(argp2);
48157     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
48158     if (!SWIG_IsOK(res3)) {
48159       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_find_epr" "', argument " "3"" of type '" "char const *""'");
48160     }
48161     arg3 = (char *)(buf3);
48162     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
48163     if (!SWIG_IsOK(res4)) {
48164       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_find_epr" "', argument " "4"" of type '" "char const *""'");
48165     }
48166     arg4 = (char *)(buf4);
48167     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
48168     if (!SWIG_IsOK(res5)) {
48169       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_find_epr" "', argument " "5"" of type '" "char const *""'");
48170     }
48171     arg5 = (char *)(buf5);
48172     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
48173     if (!SWIG_IsOK(res6)) {
48174       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "zxid_find_epr" "', argument " "6"" of type '" "char const *""'");
48175     }
48176     arg6 = (char *)(buf6);
48177     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
48178     if (!SWIG_IsOK(ecode7)) {
48179       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "zxid_find_epr" "', argument " "7"" of type '" "int""'");
48180     }
48181     arg7 = (int)(val7);
48182     result = (zxid_epr *)zxid_find_epr(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,arg7);
48183     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_a_EndpointReference_s, 0 | 0); argvi++ ;
48184 
48185 
48186     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
48187     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
48188     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
48189     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
48190 
48191     XSRETURN(argvi);
48192   fail:
48193 
48194 
48195     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
48196     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
48197     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
48198     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
48199 
48200     SWIG_croak_null();
48201   }
48202 }
48203 
48204 
XS(_wrap_zxid_get_epr_address)48205 XS(_wrap_zxid_get_epr_address) {
48206   {
48207     zxid_conf *arg1 = (zxid_conf *) 0 ;
48208     zxid_epr *arg2 = (zxid_epr *) 0 ;
48209     void *argp1 = 0 ;
48210     int res1 = 0 ;
48211     void *argp2 = 0 ;
48212     int res2 = 0 ;
48213     int argvi = 0;
48214     struct zx_str *result = 0 ;
48215     dXSARGS;
48216 
48217     if ((items < 2) || (items > 2)) {
48218       SWIG_croak("Usage: zxid_get_epr_address(cf,epr);");
48219     }
48220     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48221     if (!SWIG_IsOK(res1)) {
48222       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_epr_address" "', argument " "1"" of type '" "zxid_conf *""'");
48223     }
48224     arg1 = (zxid_conf *)(argp1);
48225     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
48226     if (!SWIG_IsOK(res2)) {
48227       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_epr_address" "', argument " "2"" of type '" "zxid_epr *""'");
48228     }
48229     arg2 = (zxid_epr *)(argp2);
48230     result = (struct zx_str *)zxid_get_epr_address(arg1,arg2);
48231     {
48232       if (argvi >= items) {
48233         EXTEND(sp,1);
48234       }
48235       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
48236       /* Do not free underlying zx_str because they are usually returned by reference. */
48237       ++argvi;
48238     }
48239 
48240 
48241     XSRETURN(argvi);
48242   fail:
48243 
48244 
48245     SWIG_croak_null();
48246   }
48247 }
48248 
48249 
XS(_wrap_zxid_get_epr_entid)48250 XS(_wrap_zxid_get_epr_entid) {
48251   {
48252     zxid_conf *arg1 = (zxid_conf *) 0 ;
48253     zxid_epr *arg2 = (zxid_epr *) 0 ;
48254     void *argp1 = 0 ;
48255     int res1 = 0 ;
48256     void *argp2 = 0 ;
48257     int res2 = 0 ;
48258     int argvi = 0;
48259     struct zx_str *result = 0 ;
48260     dXSARGS;
48261 
48262     if ((items < 2) || (items > 2)) {
48263       SWIG_croak("Usage: zxid_get_epr_entid(cf,epr);");
48264     }
48265     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48266     if (!SWIG_IsOK(res1)) {
48267       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_epr_entid" "', argument " "1"" of type '" "zxid_conf *""'");
48268     }
48269     arg1 = (zxid_conf *)(argp1);
48270     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
48271     if (!SWIG_IsOK(res2)) {
48272       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_epr_entid" "', argument " "2"" of type '" "zxid_epr *""'");
48273     }
48274     arg2 = (zxid_epr *)(argp2);
48275     result = (struct zx_str *)zxid_get_epr_entid(arg1,arg2);
48276     {
48277       if (argvi >= items) {
48278         EXTEND(sp,1);
48279       }
48280       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
48281       /* Do not free underlying zx_str because they are usually returned by reference. */
48282       ++argvi;
48283     }
48284 
48285 
48286     XSRETURN(argvi);
48287   fail:
48288 
48289 
48290     SWIG_croak_null();
48291   }
48292 }
48293 
48294 
XS(_wrap_zxid_get_epr_desc)48295 XS(_wrap_zxid_get_epr_desc) {
48296   {
48297     zxid_conf *arg1 = (zxid_conf *) 0 ;
48298     zxid_epr *arg2 = (zxid_epr *) 0 ;
48299     void *argp1 = 0 ;
48300     int res1 = 0 ;
48301     void *argp2 = 0 ;
48302     int res2 = 0 ;
48303     int argvi = 0;
48304     struct zx_str *result = 0 ;
48305     dXSARGS;
48306 
48307     if ((items < 2) || (items > 2)) {
48308       SWIG_croak("Usage: zxid_get_epr_desc(cf,epr);");
48309     }
48310     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48311     if (!SWIG_IsOK(res1)) {
48312       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_epr_desc" "', argument " "1"" of type '" "zxid_conf *""'");
48313     }
48314     arg1 = (zxid_conf *)(argp1);
48315     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
48316     if (!SWIG_IsOK(res2)) {
48317       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_epr_desc" "', argument " "2"" of type '" "zxid_epr *""'");
48318     }
48319     arg2 = (zxid_epr *)(argp2);
48320     result = (struct zx_str *)zxid_get_epr_desc(arg1,arg2);
48321     {
48322       if (argvi >= items) {
48323         EXTEND(sp,1);
48324       }
48325       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
48326       /* Do not free underlying zx_str because they are usually returned by reference. */
48327       ++argvi;
48328     }
48329 
48330 
48331     XSRETURN(argvi);
48332   fail:
48333 
48334 
48335     SWIG_croak_null();
48336   }
48337 }
48338 
48339 
XS(_wrap_zxid_get_epr_tas3_trust)48340 XS(_wrap_zxid_get_epr_tas3_trust) {
48341   {
48342     zxid_conf *arg1 = (zxid_conf *) 0 ;
48343     zxid_epr *arg2 = (zxid_epr *) 0 ;
48344     void *argp1 = 0 ;
48345     int res1 = 0 ;
48346     void *argp2 = 0 ;
48347     int res2 = 0 ;
48348     int argvi = 0;
48349     struct zx_str *result = 0 ;
48350     dXSARGS;
48351 
48352     if ((items < 2) || (items > 2)) {
48353       SWIG_croak("Usage: zxid_get_epr_tas3_trust(cf,epr);");
48354     }
48355     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48356     if (!SWIG_IsOK(res1)) {
48357       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_epr_tas3_trust" "', argument " "1"" of type '" "zxid_conf *""'");
48358     }
48359     arg1 = (zxid_conf *)(argp1);
48360     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
48361     if (!SWIG_IsOK(res2)) {
48362       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_epr_tas3_trust" "', argument " "2"" of type '" "zxid_epr *""'");
48363     }
48364     arg2 = (zxid_epr *)(argp2);
48365     result = (struct zx_str *)zxid_get_epr_tas3_trust(arg1,arg2);
48366     {
48367       if (argvi >= items) {
48368         EXTEND(sp,1);
48369       }
48370       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
48371       /* Do not free underlying zx_str because they are usually returned by reference. */
48372       ++argvi;
48373     }
48374 
48375 
48376     XSRETURN(argvi);
48377   fail:
48378 
48379 
48380     SWIG_croak_null();
48381   }
48382 }
48383 
48384 
XS(_wrap_zxid_get_epr_secmech)48385 XS(_wrap_zxid_get_epr_secmech) {
48386   {
48387     zxid_conf *arg1 = (zxid_conf *) 0 ;
48388     zxid_epr *arg2 = (zxid_epr *) 0 ;
48389     void *argp1 = 0 ;
48390     int res1 = 0 ;
48391     void *argp2 = 0 ;
48392     int res2 = 0 ;
48393     int argvi = 0;
48394     struct zx_str *result = 0 ;
48395     dXSARGS;
48396 
48397     if ((items < 2) || (items > 2)) {
48398       SWIG_croak("Usage: zxid_get_epr_secmech(cf,epr);");
48399     }
48400     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48401     if (!SWIG_IsOK(res1)) {
48402       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_epr_secmech" "', argument " "1"" of type '" "zxid_conf *""'");
48403     }
48404     arg1 = (zxid_conf *)(argp1);
48405     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
48406     if (!SWIG_IsOK(res2)) {
48407       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_epr_secmech" "', argument " "2"" of type '" "zxid_epr *""'");
48408     }
48409     arg2 = (zxid_epr *)(argp2);
48410     result = (struct zx_str *)zxid_get_epr_secmech(arg1,arg2);
48411     {
48412       if (argvi >= items) {
48413         EXTEND(sp,1);
48414       }
48415       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
48416       /* Do not free underlying zx_str because they are usually returned by reference. */
48417       ++argvi;
48418     }
48419 
48420 
48421     XSRETURN(argvi);
48422   fail:
48423 
48424 
48425     SWIG_croak_null();
48426   }
48427 }
48428 
48429 
XS(_wrap_zxid_set_epr_secmech)48430 XS(_wrap_zxid_set_epr_secmech) {
48431   {
48432     zxid_conf *arg1 = (zxid_conf *) 0 ;
48433     zxid_epr *arg2 = (zxid_epr *) 0 ;
48434     char *arg3 = (char *) 0 ;
48435     void *argp1 = 0 ;
48436     int res1 = 0 ;
48437     void *argp2 = 0 ;
48438     int res2 = 0 ;
48439     int res3 ;
48440     char *buf3 = 0 ;
48441     int alloc3 = 0 ;
48442     int argvi = 0;
48443     dXSARGS;
48444 
48445     if ((items < 3) || (items > 3)) {
48446       SWIG_croak("Usage: zxid_set_epr_secmech(cf,epr,secmec);");
48447     }
48448     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48449     if (!SWIG_IsOK(res1)) {
48450       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_epr_secmech" "', argument " "1"" of type '" "zxid_conf *""'");
48451     }
48452     arg1 = (zxid_conf *)(argp1);
48453     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
48454     if (!SWIG_IsOK(res2)) {
48455       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_set_epr_secmech" "', argument " "2"" of type '" "zxid_epr *""'");
48456     }
48457     arg2 = (zxid_epr *)(argp2);
48458     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
48459     if (!SWIG_IsOK(res3)) {
48460       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_epr_secmech" "', argument " "3"" of type '" "char const *""'");
48461     }
48462     arg3 = (char *)(buf3);
48463     zxid_set_epr_secmech(arg1,arg2,(char const *)arg3);
48464     ST(argvi) = sv_newmortal();
48465 
48466 
48467     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
48468     XSRETURN(argvi);
48469   fail:
48470 
48471 
48472     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
48473     SWIG_croak_null();
48474   }
48475 }
48476 
48477 
XS(_wrap_zxid_get_epr_token)48478 XS(_wrap_zxid_get_epr_token) {
48479   {
48480     zxid_conf *arg1 = (zxid_conf *) 0 ;
48481     zxid_epr *arg2 = (zxid_epr *) 0 ;
48482     void *argp1 = 0 ;
48483     int res1 = 0 ;
48484     void *argp2 = 0 ;
48485     int res2 = 0 ;
48486     int argvi = 0;
48487     zxid_tok *result = 0 ;
48488     dXSARGS;
48489 
48490     if ((items < 2) || (items > 2)) {
48491       SWIG_croak("Usage: zxid_get_epr_token(cf,epr);");
48492     }
48493     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48494     if (!SWIG_IsOK(res1)) {
48495       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_epr_token" "', argument " "1"" of type '" "zxid_conf *""'");
48496     }
48497     arg1 = (zxid_conf *)(argp1);
48498     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
48499     if (!SWIG_IsOK(res2)) {
48500       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_epr_token" "', argument " "2"" of type '" "zxid_epr *""'");
48501     }
48502     arg2 = (zxid_epr *)(argp2);
48503     result = (zxid_tok *)zxid_get_epr_token(arg1,arg2);
48504     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sec_Token_s, 0 | 0); argvi++ ;
48505 
48506 
48507     XSRETURN(argvi);
48508   fail:
48509 
48510 
48511     SWIG_croak_null();
48512   }
48513 }
48514 
48515 
XS(_wrap_zxid_set_epr_token)48516 XS(_wrap_zxid_set_epr_token) {
48517   {
48518     zxid_conf *arg1 = (zxid_conf *) 0 ;
48519     zxid_epr *arg2 = (zxid_epr *) 0 ;
48520     zxid_tok *arg3 = (zxid_tok *) 0 ;
48521     void *argp1 = 0 ;
48522     int res1 = 0 ;
48523     void *argp2 = 0 ;
48524     int res2 = 0 ;
48525     void *argp3 = 0 ;
48526     int res3 = 0 ;
48527     int argvi = 0;
48528     dXSARGS;
48529 
48530     if ((items < 3) || (items > 3)) {
48531       SWIG_croak("Usage: zxid_set_epr_token(cf,epr,tok);");
48532     }
48533     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48534     if (!SWIG_IsOK(res1)) {
48535       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_epr_token" "', argument " "1"" of type '" "zxid_conf *""'");
48536     }
48537     arg1 = (zxid_conf *)(argp1);
48538     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
48539     if (!SWIG_IsOK(res2)) {
48540       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_set_epr_token" "', argument " "2"" of type '" "zxid_epr *""'");
48541     }
48542     arg2 = (zxid_epr *)(argp2);
48543     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_sec_Token_s, 0 |  0 );
48544     if (!SWIG_IsOK(res3)) {
48545       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_epr_token" "', argument " "3"" of type '" "zxid_tok *""'");
48546     }
48547     arg3 = (zxid_tok *)(argp3);
48548     zxid_set_epr_token(arg1,arg2,arg3);
48549     ST(argvi) = sv_newmortal();
48550 
48551 
48552 
48553     XSRETURN(argvi);
48554   fail:
48555 
48556 
48557 
48558     SWIG_croak_null();
48559   }
48560 }
48561 
48562 
XS(_wrap_zxid_new_epr)48563 XS(_wrap_zxid_new_epr) {
48564   {
48565     zxid_conf *arg1 = (zxid_conf *) 0 ;
48566     char *arg2 = (char *) 0 ;
48567     char *arg3 = (char *) 0 ;
48568     char *arg4 = (char *) 0 ;
48569     char *arg5 = (char *) 0 ;
48570     void *argp1 = 0 ;
48571     int res1 = 0 ;
48572     int res2 ;
48573     char *buf2 = 0 ;
48574     int alloc2 = 0 ;
48575     int res3 ;
48576     char *buf3 = 0 ;
48577     int alloc3 = 0 ;
48578     int res4 ;
48579     char *buf4 = 0 ;
48580     int alloc4 = 0 ;
48581     int res5 ;
48582     char *buf5 = 0 ;
48583     int alloc5 = 0 ;
48584     int argvi = 0;
48585     zxid_epr *result = 0 ;
48586     dXSARGS;
48587 
48588     if ((items < 5) || (items > 5)) {
48589       SWIG_croak("Usage: zxid_new_epr(cf,address,desc,entid,svctype);");
48590     }
48591     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48592     if (!SWIG_IsOK(res1)) {
48593       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_new_epr" "', argument " "1"" of type '" "zxid_conf *""'");
48594     }
48595     arg1 = (zxid_conf *)(argp1);
48596     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
48597     if (!SWIG_IsOK(res2)) {
48598       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_new_epr" "', argument " "2"" of type '" "char *""'");
48599     }
48600     arg2 = (char *)(buf2);
48601     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
48602     if (!SWIG_IsOK(res3)) {
48603       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_new_epr" "', argument " "3"" of type '" "char *""'");
48604     }
48605     arg3 = (char *)(buf3);
48606     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
48607     if (!SWIG_IsOK(res4)) {
48608       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_new_epr" "', argument " "4"" of type '" "char *""'");
48609     }
48610     arg4 = (char *)(buf4);
48611     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
48612     if (!SWIG_IsOK(res5)) {
48613       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "zxid_new_epr" "', argument " "5"" of type '" "char *""'");
48614     }
48615     arg5 = (char *)(buf5);
48616     result = (zxid_epr *)zxid_new_epr(arg1,arg2,arg3,arg4,arg5);
48617     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_a_EndpointReference_s, 0 | 0); argvi++ ;
48618 
48619     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
48620     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
48621     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
48622     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
48623     XSRETURN(argvi);
48624   fail:
48625 
48626     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
48627     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
48628     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
48629     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
48630     SWIG_croak_null();
48631   }
48632 }
48633 
48634 
XS(_wrap_zxid_get_delegated_discovery_epr)48635 XS(_wrap_zxid_get_delegated_discovery_epr) {
48636   {
48637     zxid_conf *arg1 = (zxid_conf *) 0 ;
48638     zxid_ses *arg2 = (zxid_ses *) 0 ;
48639     void *argp1 = 0 ;
48640     int res1 = 0 ;
48641     void *argp2 = 0 ;
48642     int res2 = 0 ;
48643     int argvi = 0;
48644     zxid_epr *result = 0 ;
48645     dXSARGS;
48646 
48647     if ((items < 2) || (items > 2)) {
48648       SWIG_croak("Usage: zxid_get_delegated_discovery_epr(cf,ses);");
48649     }
48650     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48651     if (!SWIG_IsOK(res1)) {
48652       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_delegated_discovery_epr" "', argument " "1"" of type '" "zxid_conf *""'");
48653     }
48654     arg1 = (zxid_conf *)(argp1);
48655     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
48656     if (!SWIG_IsOK(res2)) {
48657       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_delegated_discovery_epr" "', argument " "2"" of type '" "zxid_ses *""'");
48658     }
48659     arg2 = (zxid_ses *)(argp2);
48660     result = (zxid_epr *)zxid_get_delegated_discovery_epr(arg1,arg2);
48661     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_a_EndpointReference_s, 0 | 0); argvi++ ;
48662 
48663 
48664     XSRETURN(argvi);
48665   fail:
48666 
48667 
48668     SWIG_croak_null();
48669   }
48670 }
48671 
48672 
XS(_wrap_zxid_set_delegated_discovery_epr)48673 XS(_wrap_zxid_set_delegated_discovery_epr) {
48674   {
48675     zxid_conf *arg1 = (zxid_conf *) 0 ;
48676     zxid_ses *arg2 = (zxid_ses *) 0 ;
48677     zxid_epr *arg3 = (zxid_epr *) 0 ;
48678     void *argp1 = 0 ;
48679     int res1 = 0 ;
48680     void *argp2 = 0 ;
48681     int res2 = 0 ;
48682     void *argp3 = 0 ;
48683     int res3 = 0 ;
48684     int argvi = 0;
48685     dXSARGS;
48686 
48687     if ((items < 3) || (items > 3)) {
48688       SWIG_croak("Usage: zxid_set_delegated_discovery_epr(cf,ses,epr);");
48689     }
48690     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48691     if (!SWIG_IsOK(res1)) {
48692       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_delegated_discovery_epr" "', argument " "1"" of type '" "zxid_conf *""'");
48693     }
48694     arg1 = (zxid_conf *)(argp1);
48695     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
48696     if (!SWIG_IsOK(res2)) {
48697       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_set_delegated_discovery_epr" "', argument " "2"" of type '" "zxid_ses *""'");
48698     }
48699     arg2 = (zxid_ses *)(argp2);
48700     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
48701     if (!SWIG_IsOK(res3)) {
48702       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_delegated_discovery_epr" "', argument " "3"" of type '" "zxid_epr *""'");
48703     }
48704     arg3 = (zxid_epr *)(argp3);
48705     zxid_set_delegated_discovery_epr(arg1,arg2,arg3);
48706     ST(argvi) = sv_newmortal();
48707 
48708 
48709 
48710     XSRETURN(argvi);
48711   fail:
48712 
48713 
48714 
48715     SWIG_croak_null();
48716   }
48717 }
48718 
48719 
XS(_wrap_zxid_get_call_invoktok)48720 XS(_wrap_zxid_get_call_invoktok) {
48721   {
48722     zxid_conf *arg1 = (zxid_conf *) 0 ;
48723     zxid_ses *arg2 = (zxid_ses *) 0 ;
48724     void *argp1 = 0 ;
48725     int res1 = 0 ;
48726     void *argp2 = 0 ;
48727     int res2 = 0 ;
48728     int argvi = 0;
48729     zxid_tok *result = 0 ;
48730     dXSARGS;
48731 
48732     if ((items < 2) || (items > 2)) {
48733       SWIG_croak("Usage: zxid_get_call_invoktok(cf,ses);");
48734     }
48735     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48736     if (!SWIG_IsOK(res1)) {
48737       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_call_invoktok" "', argument " "1"" of type '" "zxid_conf *""'");
48738     }
48739     arg1 = (zxid_conf *)(argp1);
48740     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
48741     if (!SWIG_IsOK(res2)) {
48742       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_call_invoktok" "', argument " "2"" of type '" "zxid_ses *""'");
48743     }
48744     arg2 = (zxid_ses *)(argp2);
48745     result = (zxid_tok *)zxid_get_call_invoktok(arg1,arg2);
48746     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sec_Token_s, 0 | 0); argvi++ ;
48747 
48748 
48749     XSRETURN(argvi);
48750   fail:
48751 
48752 
48753     SWIG_croak_null();
48754   }
48755 }
48756 
48757 
XS(_wrap_zxid_set_call_invoktok)48758 XS(_wrap_zxid_set_call_invoktok) {
48759   {
48760     zxid_conf *arg1 = (zxid_conf *) 0 ;
48761     zxid_ses *arg2 = (zxid_ses *) 0 ;
48762     zxid_tok *arg3 = (zxid_tok *) 0 ;
48763     void *argp1 = 0 ;
48764     int res1 = 0 ;
48765     void *argp2 = 0 ;
48766     int res2 = 0 ;
48767     void *argp3 = 0 ;
48768     int res3 = 0 ;
48769     int argvi = 0;
48770     dXSARGS;
48771 
48772     if ((items < 3) || (items > 3)) {
48773       SWIG_croak("Usage: zxid_set_call_invoktok(cf,ses,tok);");
48774     }
48775     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48776     if (!SWIG_IsOK(res1)) {
48777       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_call_invoktok" "', argument " "1"" of type '" "zxid_conf *""'");
48778     }
48779     arg1 = (zxid_conf *)(argp1);
48780     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
48781     if (!SWIG_IsOK(res2)) {
48782       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_set_call_invoktok" "', argument " "2"" of type '" "zxid_ses *""'");
48783     }
48784     arg2 = (zxid_ses *)(argp2);
48785     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_sec_Token_s, 0 |  0 );
48786     if (!SWIG_IsOK(res3)) {
48787       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_call_invoktok" "', argument " "3"" of type '" "zxid_tok *""'");
48788     }
48789     arg3 = (zxid_tok *)(argp3);
48790     zxid_set_call_invoktok(arg1,arg2,arg3);
48791     ST(argvi) = sv_newmortal();
48792 
48793 
48794 
48795     XSRETURN(argvi);
48796   fail:
48797 
48798 
48799 
48800     SWIG_croak_null();
48801   }
48802 }
48803 
48804 
XS(_wrap_zxid_get_call_tgttok)48805 XS(_wrap_zxid_get_call_tgttok) {
48806   {
48807     zxid_conf *arg1 = (zxid_conf *) 0 ;
48808     zxid_ses *arg2 = (zxid_ses *) 0 ;
48809     void *argp1 = 0 ;
48810     int res1 = 0 ;
48811     void *argp2 = 0 ;
48812     int res2 = 0 ;
48813     int argvi = 0;
48814     zxid_tok *result = 0 ;
48815     dXSARGS;
48816 
48817     if ((items < 2) || (items > 2)) {
48818       SWIG_croak("Usage: zxid_get_call_tgttok(cf,ses);");
48819     }
48820     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48821     if (!SWIG_IsOK(res1)) {
48822       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_call_tgttok" "', argument " "1"" of type '" "zxid_conf *""'");
48823     }
48824     arg1 = (zxid_conf *)(argp1);
48825     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
48826     if (!SWIG_IsOK(res2)) {
48827       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_call_tgttok" "', argument " "2"" of type '" "zxid_ses *""'");
48828     }
48829     arg2 = (zxid_ses *)(argp2);
48830     result = (zxid_tok *)zxid_get_call_tgttok(arg1,arg2);
48831     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sec_Token_s, 0 | 0); argvi++ ;
48832 
48833 
48834     XSRETURN(argvi);
48835   fail:
48836 
48837 
48838     SWIG_croak_null();
48839   }
48840 }
48841 
48842 
XS(_wrap_zxid_set_call_tgttok)48843 XS(_wrap_zxid_set_call_tgttok) {
48844   {
48845     zxid_conf *arg1 = (zxid_conf *) 0 ;
48846     zxid_ses *arg2 = (zxid_ses *) 0 ;
48847     zxid_tok *arg3 = (zxid_tok *) 0 ;
48848     void *argp1 = 0 ;
48849     int res1 = 0 ;
48850     void *argp2 = 0 ;
48851     int res2 = 0 ;
48852     void *argp3 = 0 ;
48853     int res3 = 0 ;
48854     int argvi = 0;
48855     dXSARGS;
48856 
48857     if ((items < 3) || (items > 3)) {
48858       SWIG_croak("Usage: zxid_set_call_tgttok(cf,ses,tok);");
48859     }
48860     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48861     if (!SWIG_IsOK(res1)) {
48862       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_call_tgttok" "', argument " "1"" of type '" "zxid_conf *""'");
48863     }
48864     arg1 = (zxid_conf *)(argp1);
48865     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
48866     if (!SWIG_IsOK(res2)) {
48867       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_set_call_tgttok" "', argument " "2"" of type '" "zxid_ses *""'");
48868     }
48869     arg2 = (zxid_ses *)(argp2);
48870     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_sec_Token_s, 0 |  0 );
48871     if (!SWIG_IsOK(res3)) {
48872       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_call_tgttok" "', argument " "3"" of type '" "zxid_tok *""'");
48873     }
48874     arg3 = (zxid_tok *)(argp3);
48875     zxid_set_call_tgttok(arg1,arg2,arg3);
48876     ST(argvi) = sv_newmortal();
48877 
48878 
48879 
48880     XSRETURN(argvi);
48881   fail:
48882 
48883 
48884 
48885     SWIG_croak_null();
48886   }
48887 }
48888 
48889 
XS(_wrap_zxid_epr2str)48890 XS(_wrap_zxid_epr2str) {
48891   {
48892     zxid_conf *arg1 = (zxid_conf *) 0 ;
48893     zxid_epr *arg2 = (zxid_epr *) 0 ;
48894     void *argp1 = 0 ;
48895     int res1 = 0 ;
48896     void *argp2 = 0 ;
48897     int res2 = 0 ;
48898     int argvi = 0;
48899     struct zx_str *result = 0 ;
48900     dXSARGS;
48901 
48902     if ((items < 2) || (items > 2)) {
48903       SWIG_croak("Usage: zxid_epr2str(cf,epr);");
48904     }
48905     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48906     if (!SWIG_IsOK(res1)) {
48907       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_epr2str" "', argument " "1"" of type '" "zxid_conf *""'");
48908     }
48909     arg1 = (zxid_conf *)(argp1);
48910     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_a_EndpointReference_s, 0 |  0 );
48911     if (!SWIG_IsOK(res2)) {
48912       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_epr2str" "', argument " "2"" of type '" "zxid_epr *""'");
48913     }
48914     arg2 = (zxid_epr *)(argp2);
48915     result = (struct zx_str *)zxid_epr2str(arg1,arg2);
48916     {
48917       if (argvi >= items) {
48918         EXTEND(sp,1);
48919       }
48920       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
48921       /* Do not free underlying zx_str because they are usually returned by reference. */
48922       ++argvi;
48923     }
48924 
48925 
48926     XSRETURN(argvi);
48927   fail:
48928 
48929 
48930     SWIG_croak_null();
48931   }
48932 }
48933 
48934 
XS(_wrap_zxid_token2str)48935 XS(_wrap_zxid_token2str) {
48936   {
48937     zxid_conf *arg1 = (zxid_conf *) 0 ;
48938     zxid_tok *arg2 = (zxid_tok *) 0 ;
48939     void *argp1 = 0 ;
48940     int res1 = 0 ;
48941     void *argp2 = 0 ;
48942     int res2 = 0 ;
48943     int argvi = 0;
48944     struct zx_str *result = 0 ;
48945     dXSARGS;
48946 
48947     if ((items < 2) || (items > 2)) {
48948       SWIG_croak("Usage: zxid_token2str(cf,tok);");
48949     }
48950     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48951     if (!SWIG_IsOK(res1)) {
48952       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_token2str" "', argument " "1"" of type '" "zxid_conf *""'");
48953     }
48954     arg1 = (zxid_conf *)(argp1);
48955     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sec_Token_s, 0 |  0 );
48956     if (!SWIG_IsOK(res2)) {
48957       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_token2str" "', argument " "2"" of type '" "zxid_tok *""'");
48958     }
48959     arg2 = (zxid_tok *)(argp2);
48960     result = (struct zx_str *)zxid_token2str(arg1,arg2);
48961     {
48962       if (argvi >= items) {
48963         EXTEND(sp,1);
48964       }
48965       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
48966       /* Do not free underlying zx_str because they are usually returned by reference. */
48967       ++argvi;
48968     }
48969 
48970 
48971     XSRETURN(argvi);
48972   fail:
48973 
48974 
48975     SWIG_croak_null();
48976   }
48977 }
48978 
48979 
XS(_wrap_zxid_str2token)48980 XS(_wrap_zxid_str2token) {
48981   {
48982     zxid_conf *arg1 = (zxid_conf *) 0 ;
48983     struct zx_str *arg2 = (struct zx_str *) 0 ;
48984     void *argp1 = 0 ;
48985     int res1 = 0 ;
48986     void *argp2 = 0 ;
48987     int res2 = 0 ;
48988     int argvi = 0;
48989     zxid_tok *result = 0 ;
48990     dXSARGS;
48991 
48992     if ((items < 2) || (items > 2)) {
48993       SWIG_croak("Usage: zxid_str2token(cf,ss);");
48994     }
48995     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
48996     if (!SWIG_IsOK(res1)) {
48997       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_str2token" "', argument " "1"" of type '" "zxid_conf *""'");
48998     }
48999     arg1 = (zxid_conf *)(argp1);
49000     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
49001     if (!SWIG_IsOK(res2)) {
49002       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_str2token" "', argument " "2"" of type '" "struct zx_str *""'");
49003     }
49004     arg2 = (struct zx_str *)(argp2);
49005     result = (zxid_tok *)zxid_str2token(arg1,arg2);
49006     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sec_Token_s, 0 | 0); argvi++ ;
49007 
49008 
49009     XSRETURN(argvi);
49010   fail:
49011 
49012 
49013     SWIG_croak_null();
49014   }
49015 }
49016 
49017 
XS(_wrap_zxid_a7n2str)49018 XS(_wrap_zxid_a7n2str) {
49019   {
49020     zxid_conf *arg1 = (zxid_conf *) 0 ;
49021     zxid_a7n *arg2 = (zxid_a7n *) 0 ;
49022     void *argp1 = 0 ;
49023     int res1 = 0 ;
49024     void *argp2 = 0 ;
49025     int res2 = 0 ;
49026     int argvi = 0;
49027     struct zx_str *result = 0 ;
49028     dXSARGS;
49029 
49030     if ((items < 2) || (items > 2)) {
49031       SWIG_croak("Usage: zxid_a7n2str(cf,a7n);");
49032     }
49033     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49034     if (!SWIG_IsOK(res1)) {
49035       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_a7n2str" "', argument " "1"" of type '" "zxid_conf *""'");
49036     }
49037     arg1 = (zxid_conf *)(argp1);
49038     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa_Assertion_s, 0 |  0 );
49039     if (!SWIG_IsOK(res2)) {
49040       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_a7n2str" "', argument " "2"" of type '" "zxid_a7n *""'");
49041     }
49042     arg2 = (zxid_a7n *)(argp2);
49043     result = (struct zx_str *)zxid_a7n2str(arg1,arg2);
49044     {
49045       if (argvi >= items) {
49046         EXTEND(sp,1);
49047       }
49048       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
49049       /* Do not free underlying zx_str because they are usually returned by reference. */
49050       ++argvi;
49051     }
49052 
49053 
49054     XSRETURN(argvi);
49055   fail:
49056 
49057 
49058     SWIG_croak_null();
49059   }
49060 }
49061 
49062 
XS(_wrap_zxid_str2a7n)49063 XS(_wrap_zxid_str2a7n) {
49064   {
49065     zxid_conf *arg1 = (zxid_conf *) 0 ;
49066     struct zx_str *arg2 = (struct zx_str *) 0 ;
49067     void *argp1 = 0 ;
49068     int res1 = 0 ;
49069     void *argp2 = 0 ;
49070     int res2 = 0 ;
49071     int argvi = 0;
49072     zxid_a7n *result = 0 ;
49073     dXSARGS;
49074 
49075     if ((items < 2) || (items > 2)) {
49076       SWIG_croak("Usage: zxid_str2a7n(cf,ss);");
49077     }
49078     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49079     if (!SWIG_IsOK(res1)) {
49080       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_str2a7n" "', argument " "1"" of type '" "zxid_conf *""'");
49081     }
49082     arg1 = (zxid_conf *)(argp1);
49083     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
49084     if (!SWIG_IsOK(res2)) {
49085       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_str2a7n" "', argument " "2"" of type '" "struct zx_str *""'");
49086     }
49087     arg2 = (struct zx_str *)(argp2);
49088     result = (zxid_a7n *)zxid_str2a7n(arg1,arg2);
49089     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_Assertion_s, 0 | 0); argvi++ ;
49090 
49091 
49092     XSRETURN(argvi);
49093   fail:
49094 
49095 
49096     SWIG_croak_null();
49097   }
49098 }
49099 
49100 
XS(_wrap_zxid_nid2str)49101 XS(_wrap_zxid_nid2str) {
49102   {
49103     zxid_conf *arg1 = (zxid_conf *) 0 ;
49104     zxid_nid *arg2 = (zxid_nid *) 0 ;
49105     void *argp1 = 0 ;
49106     int res1 = 0 ;
49107     void *argp2 = 0 ;
49108     int res2 = 0 ;
49109     int argvi = 0;
49110     struct zx_str *result = 0 ;
49111     dXSARGS;
49112 
49113     if ((items < 2) || (items > 2)) {
49114       SWIG_croak("Usage: zxid_nid2str(cf,nid);");
49115     }
49116     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49117     if (!SWIG_IsOK(res1)) {
49118       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_nid2str" "', argument " "1"" of type '" "zxid_conf *""'");
49119     }
49120     arg1 = (zxid_conf *)(argp1);
49121     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_sa_NameID_s, 0 |  0 );
49122     if (!SWIG_IsOK(res2)) {
49123       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_nid2str" "', argument " "2"" of type '" "zxid_nid *""'");
49124     }
49125     arg2 = (zxid_nid *)(argp2);
49126     result = (struct zx_str *)zxid_nid2str(arg1,arg2);
49127     {
49128       if (argvi >= items) {
49129         EXTEND(sp,1);
49130       }
49131       ST(argvi) = result?newSVpv(result->s, result->len):&PL_sv_undef;  /* newSV(0) */
49132       /* Do not free underlying zx_str because they are usually returned by reference. */
49133       ++argvi;
49134     }
49135 
49136 
49137     XSRETURN(argvi);
49138   fail:
49139 
49140 
49141     SWIG_croak_null();
49142   }
49143 }
49144 
49145 
XS(_wrap_zxid_str2nid)49146 XS(_wrap_zxid_str2nid) {
49147   {
49148     zxid_conf *arg1 = (zxid_conf *) 0 ;
49149     struct zx_str *arg2 = (struct zx_str *) 0 ;
49150     void *argp1 = 0 ;
49151     int res1 = 0 ;
49152     void *argp2 = 0 ;
49153     int res2 = 0 ;
49154     int argvi = 0;
49155     zxid_nid *result = 0 ;
49156     dXSARGS;
49157 
49158     if ((items < 2) || (items > 2)) {
49159       SWIG_croak("Usage: zxid_str2nid(cf,ss);");
49160     }
49161     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49162     if (!SWIG_IsOK(res1)) {
49163       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_str2nid" "', argument " "1"" of type '" "zxid_conf *""'");
49164     }
49165     arg1 = (zxid_conf *)(argp1);
49166     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zx_str, 0 |  0 );
49167     if (!SWIG_IsOK(res2)) {
49168       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_str2nid" "', argument " "2"" of type '" "struct zx_str *""'");
49169     }
49170     arg2 = (struct zx_str *)(argp2);
49171     result = (zxid_nid *)zxid_str2nid(arg1,arg2);
49172     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_NameID_s, 0 | 0); argvi++ ;
49173 
49174 
49175     XSRETURN(argvi);
49176   fail:
49177 
49178 
49179     SWIG_croak_null();
49180   }
49181 }
49182 
49183 
XS(_wrap_zxid_get_nameid)49184 XS(_wrap_zxid_get_nameid) {
49185   {
49186     zxid_conf *arg1 = (zxid_conf *) 0 ;
49187     zxid_ses *arg2 = (zxid_ses *) 0 ;
49188     void *argp1 = 0 ;
49189     int res1 = 0 ;
49190     void *argp2 = 0 ;
49191     int res2 = 0 ;
49192     int argvi = 0;
49193     zxid_nid *result = 0 ;
49194     dXSARGS;
49195 
49196     if ((items < 2) || (items > 2)) {
49197       SWIG_croak("Usage: zxid_get_nameid(cf,ses);");
49198     }
49199     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49200     if (!SWIG_IsOK(res1)) {
49201       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_nameid" "', argument " "1"" of type '" "zxid_conf *""'");
49202     }
49203     arg1 = (zxid_conf *)(argp1);
49204     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
49205     if (!SWIG_IsOK(res2)) {
49206       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_nameid" "', argument " "2"" of type '" "zxid_ses *""'");
49207     }
49208     arg2 = (zxid_ses *)(argp2);
49209     result = (zxid_nid *)zxid_get_nameid(arg1,arg2);
49210     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_NameID_s, 0 | 0); argvi++ ;
49211 
49212 
49213     XSRETURN(argvi);
49214   fail:
49215 
49216 
49217     SWIG_croak_null();
49218   }
49219 }
49220 
49221 
XS(_wrap_zxid_set_nameid)49222 XS(_wrap_zxid_set_nameid) {
49223   {
49224     zxid_conf *arg1 = (zxid_conf *) 0 ;
49225     zxid_ses *arg2 = (zxid_ses *) 0 ;
49226     zxid_nid *arg3 = (zxid_nid *) 0 ;
49227     void *argp1 = 0 ;
49228     int res1 = 0 ;
49229     void *argp2 = 0 ;
49230     int res2 = 0 ;
49231     void *argp3 = 0 ;
49232     int res3 = 0 ;
49233     int argvi = 0;
49234     dXSARGS;
49235 
49236     if ((items < 3) || (items > 3)) {
49237       SWIG_croak("Usage: zxid_set_nameid(cf,ses,nid);");
49238     }
49239     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49240     if (!SWIG_IsOK(res1)) {
49241       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_nameid" "', argument " "1"" of type '" "zxid_conf *""'");
49242     }
49243     arg1 = (zxid_conf *)(argp1);
49244     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
49245     if (!SWIG_IsOK(res2)) {
49246       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_set_nameid" "', argument " "2"" of type '" "zxid_ses *""'");
49247     }
49248     arg2 = (zxid_ses *)(argp2);
49249     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_sa_NameID_s, 0 |  0 );
49250     if (!SWIG_IsOK(res3)) {
49251       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_nameid" "', argument " "3"" of type '" "zxid_nid *""'");
49252     }
49253     arg3 = (zxid_nid *)(argp3);
49254     zxid_set_nameid(arg1,arg2,arg3);
49255     ST(argvi) = sv_newmortal();
49256 
49257 
49258 
49259     XSRETURN(argvi);
49260   fail:
49261 
49262 
49263 
49264     SWIG_croak_null();
49265   }
49266 }
49267 
49268 
XS(_wrap_zxid_get_tgtnameid)49269 XS(_wrap_zxid_get_tgtnameid) {
49270   {
49271     zxid_conf *arg1 = (zxid_conf *) 0 ;
49272     zxid_ses *arg2 = (zxid_ses *) 0 ;
49273     void *argp1 = 0 ;
49274     int res1 = 0 ;
49275     void *argp2 = 0 ;
49276     int res2 = 0 ;
49277     int argvi = 0;
49278     zxid_nid *result = 0 ;
49279     dXSARGS;
49280 
49281     if ((items < 2) || (items > 2)) {
49282       SWIG_croak("Usage: zxid_get_tgtnameid(cf,ses);");
49283     }
49284     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49285     if (!SWIG_IsOK(res1)) {
49286       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tgtnameid" "', argument " "1"" of type '" "zxid_conf *""'");
49287     }
49288     arg1 = (zxid_conf *)(argp1);
49289     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
49290     if (!SWIG_IsOK(res2)) {
49291       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tgtnameid" "', argument " "2"" of type '" "zxid_ses *""'");
49292     }
49293     arg2 = (zxid_ses *)(argp2);
49294     result = (zxid_nid *)zxid_get_tgtnameid(arg1,arg2);
49295     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_NameID_s, 0 | 0); argvi++ ;
49296 
49297 
49298     XSRETURN(argvi);
49299   fail:
49300 
49301 
49302     SWIG_croak_null();
49303   }
49304 }
49305 
49306 
XS(_wrap_zxid_set_tgtnameid)49307 XS(_wrap_zxid_set_tgtnameid) {
49308   {
49309     zxid_conf *arg1 = (zxid_conf *) 0 ;
49310     zxid_ses *arg2 = (zxid_ses *) 0 ;
49311     zxid_nid *arg3 = (zxid_nid *) 0 ;
49312     void *argp1 = 0 ;
49313     int res1 = 0 ;
49314     void *argp2 = 0 ;
49315     int res2 = 0 ;
49316     void *argp3 = 0 ;
49317     int res3 = 0 ;
49318     int argvi = 0;
49319     dXSARGS;
49320 
49321     if ((items < 3) || (items > 3)) {
49322       SWIG_croak("Usage: zxid_set_tgtnameid(cf,ses,nid);");
49323     }
49324     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49325     if (!SWIG_IsOK(res1)) {
49326       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_tgtnameid" "', argument " "1"" of type '" "zxid_conf *""'");
49327     }
49328     arg1 = (zxid_conf *)(argp1);
49329     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
49330     if (!SWIG_IsOK(res2)) {
49331       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_set_tgtnameid" "', argument " "2"" of type '" "zxid_ses *""'");
49332     }
49333     arg2 = (zxid_ses *)(argp2);
49334     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_sa_NameID_s, 0 |  0 );
49335     if (!SWIG_IsOK(res3)) {
49336       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_tgtnameid" "', argument " "3"" of type '" "zxid_nid *""'");
49337     }
49338     arg3 = (zxid_nid *)(argp3);
49339     zxid_set_tgtnameid(arg1,arg2,arg3);
49340     ST(argvi) = sv_newmortal();
49341 
49342 
49343 
49344     XSRETURN(argvi);
49345   fail:
49346 
49347 
49348 
49349     SWIG_croak_null();
49350   }
49351 }
49352 
49353 
XS(_wrap_zxid_get_a7n)49354 XS(_wrap_zxid_get_a7n) {
49355   {
49356     zxid_conf *arg1 = (zxid_conf *) 0 ;
49357     zxid_ses *arg2 = (zxid_ses *) 0 ;
49358     void *argp1 = 0 ;
49359     int res1 = 0 ;
49360     void *argp2 = 0 ;
49361     int res2 = 0 ;
49362     int argvi = 0;
49363     zxid_a7n *result = 0 ;
49364     dXSARGS;
49365 
49366     if ((items < 2) || (items > 2)) {
49367       SWIG_croak("Usage: zxid_get_a7n(cf,ses);");
49368     }
49369     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49370     if (!SWIG_IsOK(res1)) {
49371       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_a7n" "', argument " "1"" of type '" "zxid_conf *""'");
49372     }
49373     arg1 = (zxid_conf *)(argp1);
49374     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
49375     if (!SWIG_IsOK(res2)) {
49376       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_a7n" "', argument " "2"" of type '" "zxid_ses *""'");
49377     }
49378     arg2 = (zxid_ses *)(argp2);
49379     result = (zxid_a7n *)zxid_get_a7n(arg1,arg2);
49380     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_Assertion_s, 0 | 0); argvi++ ;
49381 
49382 
49383     XSRETURN(argvi);
49384   fail:
49385 
49386 
49387     SWIG_croak_null();
49388   }
49389 }
49390 
49391 
XS(_wrap_zxid_set_a7n)49392 XS(_wrap_zxid_set_a7n) {
49393   {
49394     zxid_conf *arg1 = (zxid_conf *) 0 ;
49395     zxid_ses *arg2 = (zxid_ses *) 0 ;
49396     zxid_a7n *arg3 = (zxid_a7n *) 0 ;
49397     void *argp1 = 0 ;
49398     int res1 = 0 ;
49399     void *argp2 = 0 ;
49400     int res2 = 0 ;
49401     void *argp3 = 0 ;
49402     int res3 = 0 ;
49403     int argvi = 0;
49404     dXSARGS;
49405 
49406     if ((items < 3) || (items > 3)) {
49407       SWIG_croak("Usage: zxid_set_a7n(cf,ses,a7n);");
49408     }
49409     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49410     if (!SWIG_IsOK(res1)) {
49411       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_a7n" "', argument " "1"" of type '" "zxid_conf *""'");
49412     }
49413     arg1 = (zxid_conf *)(argp1);
49414     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
49415     if (!SWIG_IsOK(res2)) {
49416       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_set_a7n" "', argument " "2"" of type '" "zxid_ses *""'");
49417     }
49418     arg2 = (zxid_ses *)(argp2);
49419     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_sa_Assertion_s, 0 |  0 );
49420     if (!SWIG_IsOK(res3)) {
49421       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_a7n" "', argument " "3"" of type '" "zxid_a7n *""'");
49422     }
49423     arg3 = (zxid_a7n *)(argp3);
49424     zxid_set_a7n(arg1,arg2,arg3);
49425     ST(argvi) = sv_newmortal();
49426 
49427 
49428 
49429     XSRETURN(argvi);
49430   fail:
49431 
49432 
49433 
49434     SWIG_croak_null();
49435   }
49436 }
49437 
49438 
XS(_wrap_zxid_get_tgta7n)49439 XS(_wrap_zxid_get_tgta7n) {
49440   {
49441     zxid_conf *arg1 = (zxid_conf *) 0 ;
49442     zxid_ses *arg2 = (zxid_ses *) 0 ;
49443     void *argp1 = 0 ;
49444     int res1 = 0 ;
49445     void *argp2 = 0 ;
49446     int res2 = 0 ;
49447     int argvi = 0;
49448     zxid_a7n *result = 0 ;
49449     dXSARGS;
49450 
49451     if ((items < 2) || (items > 2)) {
49452       SWIG_croak("Usage: zxid_get_tgta7n(cf,ses);");
49453     }
49454     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49455     if (!SWIG_IsOK(res1)) {
49456       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_tgta7n" "', argument " "1"" of type '" "zxid_conf *""'");
49457     }
49458     arg1 = (zxid_conf *)(argp1);
49459     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
49460     if (!SWIG_IsOK(res2)) {
49461       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_tgta7n" "', argument " "2"" of type '" "zxid_ses *""'");
49462     }
49463     arg2 = (zxid_ses *)(argp2);
49464     result = (zxid_a7n *)zxid_get_tgta7n(arg1,arg2);
49465     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sa_Assertion_s, 0 | 0); argvi++ ;
49466 
49467 
49468     XSRETURN(argvi);
49469   fail:
49470 
49471 
49472     SWIG_croak_null();
49473   }
49474 }
49475 
49476 
XS(_wrap_zxid_set_tgta7n)49477 XS(_wrap_zxid_set_tgta7n) {
49478   {
49479     zxid_conf *arg1 = (zxid_conf *) 0 ;
49480     zxid_ses *arg2 = (zxid_ses *) 0 ;
49481     zxid_a7n *arg3 = (zxid_a7n *) 0 ;
49482     void *argp1 = 0 ;
49483     int res1 = 0 ;
49484     void *argp2 = 0 ;
49485     int res2 = 0 ;
49486     void *argp3 = 0 ;
49487     int res3 = 0 ;
49488     int argvi = 0;
49489     dXSARGS;
49490 
49491     if ((items < 3) || (items > 3)) {
49492       SWIG_croak("Usage: zxid_set_tgta7n(cf,ses,a7n);");
49493     }
49494     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49495     if (!SWIG_IsOK(res1)) {
49496       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_set_tgta7n" "', argument " "1"" of type '" "zxid_conf *""'");
49497     }
49498     arg1 = (zxid_conf *)(argp1);
49499     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
49500     if (!SWIG_IsOK(res2)) {
49501       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_set_tgta7n" "', argument " "2"" of type '" "zxid_ses *""'");
49502     }
49503     arg2 = (zxid_ses *)(argp2);
49504     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zx_sa_Assertion_s, 0 |  0 );
49505     if (!SWIG_IsOK(res3)) {
49506       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_set_tgta7n" "', argument " "3"" of type '" "zxid_a7n *""'");
49507     }
49508     arg3 = (zxid_a7n *)(argp3);
49509     zxid_set_tgta7n(arg1,arg2,arg3);
49510     ST(argvi) = sv_newmortal();
49511 
49512 
49513 
49514     XSRETURN(argvi);
49515   fail:
49516 
49517 
49518 
49519     SWIG_croak_null();
49520   }
49521 }
49522 
49523 
XS(_wrap_zxid_map_identity_token)49524 XS(_wrap_zxid_map_identity_token) {
49525   {
49526     zxid_conf *arg1 = (zxid_conf *) 0 ;
49527     zxid_ses *arg2 = (zxid_ses *) 0 ;
49528     char *arg3 = (char *) 0 ;
49529     int arg4 ;
49530     void *argp1 = 0 ;
49531     int res1 = 0 ;
49532     void *argp2 = 0 ;
49533     int res2 = 0 ;
49534     int res3 ;
49535     char *buf3 = 0 ;
49536     int alloc3 = 0 ;
49537     int val4 ;
49538     int ecode4 = 0 ;
49539     int argvi = 0;
49540     zxid_tok *result = 0 ;
49541     dXSARGS;
49542 
49543     if ((items < 4) || (items > 4)) {
49544       SWIG_croak("Usage: zxid_map_identity_token(cf,ses,at_eid,how);");
49545     }
49546     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49547     if (!SWIG_IsOK(res1)) {
49548       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_map_identity_token" "', argument " "1"" of type '" "zxid_conf *""'");
49549     }
49550     arg1 = (zxid_conf *)(argp1);
49551     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
49552     if (!SWIG_IsOK(res2)) {
49553       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_map_identity_token" "', argument " "2"" of type '" "zxid_ses *""'");
49554     }
49555     arg2 = (zxid_ses *)(argp2);
49556     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
49557     if (!SWIG_IsOK(res3)) {
49558       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_map_identity_token" "', argument " "3"" of type '" "char const *""'");
49559     }
49560     arg3 = (char *)(buf3);
49561     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
49562     if (!SWIG_IsOK(ecode4)) {
49563       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_map_identity_token" "', argument " "4"" of type '" "int""'");
49564     }
49565     arg4 = (int)(val4);
49566     result = (zxid_tok *)zxid_map_identity_token(arg1,arg2,(char const *)arg3,arg4);
49567     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sec_Token_s, 0 | 0); argvi++ ;
49568 
49569 
49570     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
49571 
49572     XSRETURN(argvi);
49573   fail:
49574 
49575 
49576     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
49577 
49578     SWIG_croak_null();
49579   }
49580 }
49581 
49582 
XS(_wrap_zxid_nidmap_identity_token)49583 XS(_wrap_zxid_nidmap_identity_token) {
49584   {
49585     zxid_conf *arg1 = (zxid_conf *) 0 ;
49586     zxid_ses *arg2 = (zxid_ses *) 0 ;
49587     char *arg3 = (char *) 0 ;
49588     int arg4 ;
49589     void *argp1 = 0 ;
49590     int res1 = 0 ;
49591     void *argp2 = 0 ;
49592     int res2 = 0 ;
49593     int res3 ;
49594     char *buf3 = 0 ;
49595     int alloc3 = 0 ;
49596     int val4 ;
49597     int ecode4 = 0 ;
49598     int argvi = 0;
49599     zxid_tok *result = 0 ;
49600     dXSARGS;
49601 
49602     if ((items < 4) || (items > 4)) {
49603       SWIG_croak("Usage: zxid_nidmap_identity_token(cf,ses,at_eid,how);");
49604     }
49605     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49606     if (!SWIG_IsOK(res1)) {
49607       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_nidmap_identity_token" "', argument " "1"" of type '" "zxid_conf *""'");
49608     }
49609     arg1 = (zxid_conf *)(argp1);
49610     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_ses, 0 |  0 );
49611     if (!SWIG_IsOK(res2)) {
49612       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_nidmap_identity_token" "', argument " "2"" of type '" "zxid_ses *""'");
49613     }
49614     arg2 = (zxid_ses *)(argp2);
49615     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
49616     if (!SWIG_IsOK(res3)) {
49617       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_nidmap_identity_token" "', argument " "3"" of type '" "char const *""'");
49618     }
49619     arg3 = (char *)(buf3);
49620     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
49621     if (!SWIG_IsOK(ecode4)) {
49622       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_nidmap_identity_token" "', argument " "4"" of type '" "int""'");
49623     }
49624     arg4 = (int)(val4);
49625     result = (zxid_tok *)zxid_nidmap_identity_token(arg1,arg2,(char const *)arg3,arg4);
49626     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_zx_sec_Token_s, 0 | 0); argvi++ ;
49627 
49628 
49629     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
49630 
49631     XSRETURN(argvi);
49632   fail:
49633 
49634 
49635     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
49636 
49637     SWIG_croak_null();
49638   }
49639 }
49640 
49641 
XS(_wrap_zxid_ps_accept_invite)49642 XS(_wrap_zxid_ps_accept_invite) {
49643   {
49644     zxid_conf *arg1 = (zxid_conf *) 0 ;
49645     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
49646     zxid_ses *arg3 = (zxid_ses *) 0 ;
49647     int *arg4 = (int *) 0 ;
49648     int arg5 ;
49649     void *argp1 = 0 ;
49650     int res1 = 0 ;
49651     void *argp2 = 0 ;
49652     int res2 = 0 ;
49653     void *argp3 = 0 ;
49654     int res3 = 0 ;
49655     void *argp4 = 0 ;
49656     int res4 = 0 ;
49657     int val5 ;
49658     int ecode5 = 0 ;
49659     int argvi = 0;
49660     char *result = 0 ;
49661     dXSARGS;
49662 
49663     if ((items < 5) || (items > 5)) {
49664       SWIG_croak("Usage: zxid_ps_accept_invite(cf,cgi,ses,res_len,auto_flags);");
49665     }
49666     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49667     if (!SWIG_IsOK(res1)) {
49668       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ps_accept_invite" "', argument " "1"" of type '" "zxid_conf *""'");
49669     }
49670     arg1 = (zxid_conf *)(argp1);
49671     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
49672     if (!SWIG_IsOK(res2)) {
49673       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ps_accept_invite" "', argument " "2"" of type '" "zxid_cgi *""'");
49674     }
49675     arg2 = (zxid_cgi *)(argp2);
49676     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
49677     if (!SWIG_IsOK(res3)) {
49678       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_ps_accept_invite" "', argument " "3"" of type '" "zxid_ses *""'");
49679     }
49680     arg3 = (zxid_ses *)(argp3);
49681     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_int, 0 |  0 );
49682     if (!SWIG_IsOK(res4)) {
49683       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_ps_accept_invite" "', argument " "4"" of type '" "int *""'");
49684     }
49685     arg4 = (int *)(argp4);
49686     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
49687     if (!SWIG_IsOK(ecode5)) {
49688       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_ps_accept_invite" "', argument " "5"" of type '" "int""'");
49689     }
49690     arg5 = (int)(val5);
49691     result = (char *)zxid_ps_accept_invite(arg1,arg2,arg3,arg4,arg5);
49692     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
49693 
49694 
49695 
49696 
49697 
49698     XSRETURN(argvi);
49699   fail:
49700 
49701 
49702 
49703 
49704 
49705     SWIG_croak_null();
49706   }
49707 }
49708 
49709 
XS(_wrap_zxid_ps_finalize_invite)49710 XS(_wrap_zxid_ps_finalize_invite) {
49711   {
49712     zxid_conf *arg1 = (zxid_conf *) 0 ;
49713     zxid_cgi *arg2 = (zxid_cgi *) 0 ;
49714     zxid_ses *arg3 = (zxid_ses *) 0 ;
49715     int *arg4 = (int *) 0 ;
49716     int arg5 ;
49717     void *argp1 = 0 ;
49718     int res1 = 0 ;
49719     void *argp2 = 0 ;
49720     int res2 = 0 ;
49721     void *argp3 = 0 ;
49722     int res3 = 0 ;
49723     void *argp4 = 0 ;
49724     int res4 = 0 ;
49725     int val5 ;
49726     int ecode5 = 0 ;
49727     int argvi = 0;
49728     char *result = 0 ;
49729     dXSARGS;
49730 
49731     if ((items < 5) || (items > 5)) {
49732       SWIG_croak("Usage: zxid_ps_finalize_invite(cf,cgi,ses,res_len,auto_flags);");
49733     }
49734     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49735     if (!SWIG_IsOK(res1)) {
49736       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_ps_finalize_invite" "', argument " "1"" of type '" "zxid_conf *""'");
49737     }
49738     arg1 = (zxid_conf *)(argp1);
49739     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_zxid_cgi, 0 |  0 );
49740     if (!SWIG_IsOK(res2)) {
49741       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_ps_finalize_invite" "', argument " "2"" of type '" "zxid_cgi *""'");
49742     }
49743     arg2 = (zxid_cgi *)(argp2);
49744     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_zxid_ses, 0 |  0 );
49745     if (!SWIG_IsOK(res3)) {
49746       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_ps_finalize_invite" "', argument " "3"" of type '" "zxid_ses *""'");
49747     }
49748     arg3 = (zxid_ses *)(argp3);
49749     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_int, 0 |  0 );
49750     if (!SWIG_IsOK(res4)) {
49751       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zxid_ps_finalize_invite" "', argument " "4"" of type '" "int *""'");
49752     }
49753     arg4 = (int *)(argp4);
49754     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
49755     if (!SWIG_IsOK(ecode5)) {
49756       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "zxid_ps_finalize_invite" "', argument " "5"" of type '" "int""'");
49757     }
49758     arg5 = (int)(val5);
49759     result = (char *)zxid_ps_finalize_invite(arg1,arg2,arg3,arg4,arg5);
49760     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
49761 
49762 
49763 
49764 
49765 
49766     XSRETURN(argvi);
49767   fail:
49768 
49769 
49770 
49771 
49772 
49773     SWIG_croak_null();
49774   }
49775 }
49776 
49777 
XS(_wrap_zxid_get_idpnid_at_eid)49778 XS(_wrap_zxid_get_idpnid_at_eid) {
49779   {
49780     zxid_conf *arg1 = (zxid_conf *) 0 ;
49781     char *arg2 = (char *) 0 ;
49782     char *arg3 = (char *) 0 ;
49783     int arg4 ;
49784     void *argp1 = 0 ;
49785     int res1 = 0 ;
49786     int res2 ;
49787     char *buf2 = 0 ;
49788     int alloc2 = 0 ;
49789     int res3 ;
49790     char *buf3 = 0 ;
49791     int alloc3 = 0 ;
49792     int val4 ;
49793     int ecode4 = 0 ;
49794     int argvi = 0;
49795     char *result = 0 ;
49796     dXSARGS;
49797 
49798     if ((items < 4) || (items > 4)) {
49799       SWIG_croak("Usage: zxid_get_idpnid_at_eid(cf,uid,eid,allow_create);");
49800     }
49801     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zxid_conf, 0 |  0 );
49802     if (!SWIG_IsOK(res1)) {
49803       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zxid_get_idpnid_at_eid" "', argument " "1"" of type '" "zxid_conf *""'");
49804     }
49805     arg1 = (zxid_conf *)(argp1);
49806     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
49807     if (!SWIG_IsOK(res2)) {
49808       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "zxid_get_idpnid_at_eid" "', argument " "2"" of type '" "char const *""'");
49809     }
49810     arg2 = (char *)(buf2);
49811     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
49812     if (!SWIG_IsOK(res3)) {
49813       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zxid_get_idpnid_at_eid" "', argument " "3"" of type '" "char const *""'");
49814     }
49815     arg3 = (char *)(buf3);
49816     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
49817     if (!SWIG_IsOK(ecode4)) {
49818       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "zxid_get_idpnid_at_eid" "', argument " "4"" of type '" "int""'");
49819     }
49820     arg4 = (int)(val4);
49821     result = (char *)zxid_get_idpnid_at_eid(arg1,(char const *)arg2,(char const *)arg3,arg4);
49822     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
49823 
49824     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
49825     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
49826 
49827     XSRETURN(argvi);
49828   fail:
49829 
49830     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
49831     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
49832 
49833     SWIG_croak_null();
49834   }
49835 }
49836 
49837 
XS(_wrap_sha1_safe_base64)49838 XS(_wrap_sha1_safe_base64) {
49839   {
49840     char *arg1 = (char *) 0 ;
49841     int arg2 ;
49842     char *arg3 = (char *) 0 ;
49843     int res1 ;
49844     char *buf1 = 0 ;
49845     int alloc1 = 0 ;
49846     int val2 ;
49847     int ecode2 = 0 ;
49848     int res3 ;
49849     char *buf3 = 0 ;
49850     int alloc3 = 0 ;
49851     int argvi = 0;
49852     char *result = 0 ;
49853     dXSARGS;
49854 
49855     if ((items < 3) || (items > 3)) {
49856       SWIG_croak("Usage: sha1_safe_base64(out_buf,len,data);");
49857     }
49858     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
49859     if (!SWIG_IsOK(res1)) {
49860       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "sha1_safe_base64" "', argument " "1"" of type '" "char *""'");
49861     }
49862     arg1 = (char *)(buf1);
49863     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
49864     if (!SWIG_IsOK(ecode2)) {
49865       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "sha1_safe_base64" "', argument " "2"" of type '" "int""'");
49866     }
49867     arg2 = (int)(val2);
49868     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
49869     if (!SWIG_IsOK(res3)) {
49870       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "sha1_safe_base64" "', argument " "3"" of type '" "char const *""'");
49871     }
49872     arg3 = (char *)(buf3);
49873     result = (char *)sha1_safe_base64(arg1,arg2,(char const *)arg3);
49874     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
49875     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
49876 
49877     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
49878     XSRETURN(argvi);
49879   fail:
49880     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
49881 
49882     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
49883     SWIG_croak_null();
49884   }
49885 }
49886 
49887 
XS(_wrap_zx_url_encode)49888 XS(_wrap_zx_url_encode) {
49889   {
49890     struct zx_ctx *arg1 = (struct zx_ctx *) 0 ;
49891     int arg2 ;
49892     char *arg3 = (char *) 0 ;
49893     int *arg4 = (int *) 0 ;
49894     void *argp1 = 0 ;
49895     int res1 = 0 ;
49896     int val2 ;
49897     int ecode2 = 0 ;
49898     int res3 ;
49899     char *buf3 = 0 ;
49900     int alloc3 = 0 ;
49901     void *argp4 = 0 ;
49902     int res4 = 0 ;
49903     int argvi = 0;
49904     char *result = 0 ;
49905     dXSARGS;
49906 
49907     if ((items < 4) || (items > 4)) {
49908       SWIG_croak("Usage: zx_url_encode(c,in_len,in,out_len);");
49909     }
49910     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_zx_ctx, 0 |  0 );
49911     if (!SWIG_IsOK(res1)) {
49912       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "zx_url_encode" "', argument " "1"" of type '" "struct zx_ctx *""'");
49913     }
49914     arg1 = (struct zx_ctx *)(argp1);
49915     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
49916     if (!SWIG_IsOK(ecode2)) {
49917       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "zx_url_encode" "', argument " "2"" of type '" "int""'");
49918     }
49919     arg2 = (int)(val2);
49920     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
49921     if (!SWIG_IsOK(res3)) {
49922       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "zx_url_encode" "', argument " "3"" of type '" "char const *""'");
49923     }
49924     arg3 = (char *)(buf3);
49925     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_int, 0 |  0 );
49926     if (!SWIG_IsOK(res4)) {
49927       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "zx_url_encode" "', argument " "4"" of type '" "int *""'");
49928     }
49929     arg4 = (int *)(argp4);
49930     result = (char *)zx_url_encode(arg1,arg2,(char const *)arg3,arg4);
49931     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
49932 
49933 
49934     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
49935 
49936     XSRETURN(argvi);
49937   fail:
49938 
49939 
49940     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
49941 
49942     SWIG_croak_null();
49943   }
49944 }
49945 
49946 
49947 
49948 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
49949 
49950 static swig_type_info _swigt__p_EVP_MD = {"_p_EVP_MD", "EVP_MD *", 0, 0, (void*)0, 0};
49951 static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
49952 static swig_type_info _swigt__p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int = {"_p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int", "int (*)(struct zx_ctx *,struct zx_elem_s *)", 0, 0, (void*)0, 0};
49953 static swig_type_info _swigt__p_f_p_void__void = {"_p_f_p_void__void", "void (*)(void *)", 0, 0, (void*)0, 0};
49954 static swig_type_info _swigt__p_f_p_void_size_t__p_void = {"_p_f_p_void_size_t__p_void", "void *(*)(void *,size_t)", 0, 0, (void*)0, 0};
49955 static swig_type_info _swigt__p_f_size_t__p_void = {"_p_f_size_t__p_void", "void *(*)(size_t)", 0, 0, (void*)0, 0};
49956 static swig_type_info _swigt__p_int = {"_p_int", "int *", 0, 0, (void*)0, 0};
49957 static swig_type_info _swigt__p_p_char = {"_p_p_char", "char **", 0, 0, (void*)0, 0};
49958 static swig_type_info _swigt__p_p_zx_ns_s = {"_p_p_zx_ns_s", "struct zx_ns_s **", 0, 0, (void*)0, 0};
49959 static swig_type_info _swigt__p_pthread_mutex_t = {"_p_pthread_mutex_t", "pthread_mutex_t *", 0, 0, (void*)0, 0};
49960 static swig_type_info _swigt__p_pthread_t = {"_p_pthread_t", "pthread_t *", 0, 0, (void*)0, 0};
49961 static swig_type_info _swigt__p_stomp_hdr = {"_p_stomp_hdr", "struct stomp_hdr *|stomp_hdr *", 0, 0, (void*)"Net::SAML::stomp_hdr", 0};
49962 static swig_type_info _swigt__p_time_t = {"_p_time_t", "time_t *", 0, 0, (void*)0, 0};
49963 static swig_type_info _swigt__p_timeval = {"_p_timeval", "struct timeval *", 0, 0, (void*)0, 0};
49964 static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0};
49965 static swig_type_info _swigt__p_zx_a_EndpointReference_s = {"_p_zx_a_EndpointReference_s", "struct zx_a_EndpointReference_s *|zxid_epr *", 0, 0, (void*)0, 0};
49966 static swig_type_info _swigt__p_zx_at_tok = {"_p_zx_at_tok", "struct zx_at_tok *|zx_at_tok *", 0, 0, (void*)"Net::SAML::zx_at_tok", 0};
49967 static swig_type_info _swigt__p_zx_attr_s = {"_p_zx_attr_s", "struct zx_attr_s *|zx_attr_s *", 0, 0, (void*)"Net::SAML::zx_attr_s", 0};
49968 static swig_type_info _swigt__p_zx_ctx = {"_p_zx_ctx", "struct zx_ctx *|zx_ctx *", 0, 0, (void*)"Net::SAML::zx_ctx", 0};
49969 static swig_type_info _swigt__p_zx_ds_Reference_s = {"_p_zx_ds_Reference_s", "struct zx_ds_Reference_s *", 0, 0, (void*)0, 0};
49970 static swig_type_info _swigt__p_zx_e_Body_s = {"_p_zx_e_Body_s", "struct zx_e_Body_s *", 0, 0, (void*)0, 0};
49971 static swig_type_info _swigt__p_zx_e_Envelope_s = {"_p_zx_e_Envelope_s", "struct zx_e_Envelope_s *", 0, 0, (void*)0, 0};
49972 static swig_type_info _swigt__p_zx_e_Fault_s = {"_p_zx_e_Fault_s", "zxid_fault *|struct zx_e_Fault_s *", 0, 0, (void*)0, 0};
49973 static swig_type_info _swigt__p_zx_e_Header_s = {"_p_zx_e_Header_s", "struct zx_e_Header_s *", 0, 0, (void*)0, 0};
49974 static swig_type_info _swigt__p_zx_el_desc = {"_p_zx_el_desc", "struct zx_el_desc *|zx_el_desc *", 0, 0, (void*)"Net::SAML::zx_el_desc", 0};
49975 static swig_type_info _swigt__p_zx_el_tok = {"_p_zx_el_tok", "struct zx_el_tok *|zx_el_tok *", 0, 0, (void*)"Net::SAML::zx_el_tok", 0};
49976 static swig_type_info _swigt__p_zx_elem_s = {"_p_zx_elem_s", "struct zx_elem_s *|zx_elem_s *", 0, 0, (void*)"Net::SAML::zx_elem_s", 0};
49977 static swig_type_info _swigt__p_zx_ff12_Assertion_s = {"_p_zx_ff12_Assertion_s", "struct zx_ff12_Assertion_s *", 0, 0, (void*)0, 0};
49978 static swig_type_info _swigt__p_zx_lock = {"_p_zx_lock", "struct zx_lock *|zx_lock *", 0, 0, (void*)"Net::SAML::zx_lock", 0};
49979 static swig_type_info _swigt__p_zx_lu_Status_s = {"_p_zx_lu_Status_s", "struct zx_lu_Status_s *", 0, 0, (void*)0, 0};
49980 static swig_type_info _swigt__p_zx_md_EntityDescriptor_s = {"_p_zx_md_EntityDescriptor_s", "struct zx_md_EntityDescriptor_s *", 0, 0, (void*)0, 0};
49981 static swig_type_info _swigt__p_zx_ns_s = {"_p_zx_ns_s", "struct zx_ns_s *|zx_ns_s *", 0, 0, (void*)"Net::SAML::zx_ns_s", 0};
49982 static swig_type_info _swigt__p_zx_root_s = {"_p_zx_root_s", "struct zx_root_s *", 0, 0, (void*)0, 0};
49983 static swig_type_info _swigt__p_zx_sa11_Assertion_s = {"_p_zx_sa11_Assertion_s", "struct zx_sa11_Assertion_s *", 0, 0, (void*)0, 0};
49984 static swig_type_info _swigt__p_zx_sa_Assertion_s = {"_p_zx_sa_Assertion_s", "struct zx_sa_Assertion_s *|zxid_a7n *", 0, 0, (void*)0, 0};
49985 static swig_type_info _swigt__p_zx_sa_Attribute_s = {"_p_zx_sa_Attribute_s", "struct zx_sa_Attribute_s *", 0, 0, (void*)0, 0};
49986 static swig_type_info _swigt__p_zx_sa_EncryptedAssertion_s = {"_p_zx_sa_EncryptedAssertion_s", "struct zx_sa_EncryptedAssertion_s *", 0, 0, (void*)0, 0};
49987 static swig_type_info _swigt__p_zx_sa_EncryptedID_s = {"_p_zx_sa_EncryptedID_s", "struct zx_sa_EncryptedID_s *", 0, 0, (void*)0, 0};
49988 static swig_type_info _swigt__p_zx_sa_Issuer_s = {"_p_zx_sa_Issuer_s", "struct zx_sa_Issuer_s *", 0, 0, (void*)0, 0};
49989 static swig_type_info _swigt__p_zx_sa_NameID_s = {"_p_zx_sa_NameID_s", "struct zx_sa_NameID_s *|zxid_nid *", 0, 0, (void*)0, 0};
49990 static swig_type_info _swigt__p_zx_sec_Token_s = {"_p_zx_sec_Token_s", "struct zx_sec_Token_s *|zxid_tok *", 0, 0, (void*)0, 0};
49991 static swig_type_info _swigt__p_zx_sp_NewEncryptedID_s = {"_p_zx_sp_NewEncryptedID_s", "struct zx_sp_NewEncryptedID_s *", 0, 0, (void*)0, 0};
49992 static swig_type_info _swigt__p_zx_sp_Status_s = {"_p_zx_sp_Status_s", "struct zx_sp_Status_s *", 0, 0, (void*)0, 0};
49993 static swig_type_info _swigt__p_zx_str = {"_p_zx_str", "struct zx_str *|zx_str *", 0, 0, (void*)"Net::SAML::zx_str", 0};
49994 static swig_type_info _swigt__p_zx_tas3_Status_s = {"_p_zx_tas3_Status_s", "struct zx_tas3_Status_s *|zxid_tas3_status *", 0, 0, (void*)0, 0};
49995 static swig_type_info _swigt__p_zx_xenc_EncryptedData_s = {"_p_zx_xenc_EncryptedData_s", "struct zx_xenc_EncryptedData_s *", 0, 0, (void*)0, 0};
49996 static swig_type_info _swigt__p_zx_xenc_EncryptedKey_s = {"_p_zx_xenc_EncryptedKey_s", "struct zx_xenc_EncryptedKey_s *", 0, 0, (void*)0, 0};
49997 static swig_type_info _swigt__p_zxid_atsrc = {"_p_zxid_atsrc", "struct zxid_atsrc *|zxid_atsrc *", 0, 0, (void*)"Net::SAML::zxid_atsrc", 0};
49998 static swig_type_info _swigt__p_zxid_attr = {"_p_zxid_attr", "struct zxid_attr *|zxid_attr *", 0, 0, (void*)"Net::SAML::zxid_attr", 0};
49999 static swig_type_info _swigt__p_zxid_bus_url = {"_p_zxid_bus_url", "struct zxid_bus_url *|zxid_bus_url *", 0, 0, (void*)"Net::SAML::zxid_bus_url", 0};
50000 static swig_type_info _swigt__p_zxid_cgi = {"_p_zxid_cgi", "struct zxid_cgi *|zxid_cgi *", 0, 0, (void*)"Net::SAML::zxid_cgi", 0};
50001 static swig_type_info _swigt__p_zxid_conf = {"_p_zxid_conf", "struct zxid_conf *|zxid_conf *", 0, 0, (void*)"Net::SAML::zxid_conf", 0};
50002 static swig_type_info _swigt__p_zxid_cstr_list = {"_p_zxid_cstr_list", "struct zxid_cstr_list *|zxid_cstr_list *", 0, 0, (void*)"Net::SAML::zxid_cstr_list", 0};
50003 static swig_type_info _swigt__p_zxid_entity_s = {"_p_zxid_entity_s", "zxid_entity *|struct zxid_entity_s *|zxid_entity_s *", 0, 0, (void*)"Net::SAML::zxid_entity_s", 0};
50004 static swig_type_info _swigt__p_zxid_invite = {"_p_zxid_invite", "struct zxid_invite *|zxid_invite *", 0, 0, (void*)"Net::SAML::zxid_invite", 0};
50005 static swig_type_info _swigt__p_zxid_map = {"_p_zxid_map", "struct zxid_map *|zxid_map *", 0, 0, (void*)"Net::SAML::zxid_map", 0};
50006 static swig_type_info _swigt__p_zxid_need = {"_p_zxid_need", "struct zxid_need *|zxid_need *", 0, 0, (void*)"Net::SAML::zxid_need", 0};
50007 static swig_type_info _swigt__p_zxid_obl_list = {"_p_zxid_obl_list", "struct zxid_obl_list *|zxid_obl_list *", 0, 0, (void*)"Net::SAML::zxid_obl_list", 0};
50008 static swig_type_info _swigt__p_zxid_perm = {"_p_zxid_perm", "struct zxid_perm *|zxid_perm *", 0, 0, (void*)"Net::SAML::zxid_perm", 0};
50009 static swig_type_info _swigt__p_zxid_psobj = {"_p_zxid_psobj", "struct zxid_psobj *|zxid_psobj *", 0, 0, (void*)"Net::SAML::zxid_psobj", 0};
50010 static swig_type_info _swigt__p_zxid_ses = {"_p_zxid_ses", "struct zxid_ses *|zxid_ses *", 0, 0, (void*)"Net::SAML::zxid_ses", 0};
50011 static swig_type_info _swigt__p_zxsig_ref = {"_p_zxsig_ref", "struct zxsig_ref *|zxsig_ref *", 0, 0, (void*)"Net::SAML::zxsig_ref", 0};
50012 
50013 static swig_type_info *swig_type_initial[] = {
50014   &_swigt__p_EVP_MD,
50015   &_swigt__p_char,
50016   &_swigt__p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int,
50017   &_swigt__p_f_p_void__void,
50018   &_swigt__p_f_p_void_size_t__p_void,
50019   &_swigt__p_f_size_t__p_void,
50020   &_swigt__p_int,
50021   &_swigt__p_p_char,
50022   &_swigt__p_p_zx_ns_s,
50023   &_swigt__p_pthread_mutex_t,
50024   &_swigt__p_pthread_t,
50025   &_swigt__p_stomp_hdr,
50026   &_swigt__p_time_t,
50027   &_swigt__p_timeval,
50028   &_swigt__p_void,
50029   &_swigt__p_zx_a_EndpointReference_s,
50030   &_swigt__p_zx_at_tok,
50031   &_swigt__p_zx_attr_s,
50032   &_swigt__p_zx_ctx,
50033   &_swigt__p_zx_ds_Reference_s,
50034   &_swigt__p_zx_e_Body_s,
50035   &_swigt__p_zx_e_Envelope_s,
50036   &_swigt__p_zx_e_Fault_s,
50037   &_swigt__p_zx_e_Header_s,
50038   &_swigt__p_zx_el_desc,
50039   &_swigt__p_zx_el_tok,
50040   &_swigt__p_zx_elem_s,
50041   &_swigt__p_zx_ff12_Assertion_s,
50042   &_swigt__p_zx_lock,
50043   &_swigt__p_zx_lu_Status_s,
50044   &_swigt__p_zx_md_EntityDescriptor_s,
50045   &_swigt__p_zx_ns_s,
50046   &_swigt__p_zx_root_s,
50047   &_swigt__p_zx_sa11_Assertion_s,
50048   &_swigt__p_zx_sa_Assertion_s,
50049   &_swigt__p_zx_sa_Attribute_s,
50050   &_swigt__p_zx_sa_EncryptedAssertion_s,
50051   &_swigt__p_zx_sa_EncryptedID_s,
50052   &_swigt__p_zx_sa_Issuer_s,
50053   &_swigt__p_zx_sa_NameID_s,
50054   &_swigt__p_zx_sec_Token_s,
50055   &_swigt__p_zx_sp_NewEncryptedID_s,
50056   &_swigt__p_zx_sp_Status_s,
50057   &_swigt__p_zx_str,
50058   &_swigt__p_zx_tas3_Status_s,
50059   &_swigt__p_zx_xenc_EncryptedData_s,
50060   &_swigt__p_zx_xenc_EncryptedKey_s,
50061   &_swigt__p_zxid_atsrc,
50062   &_swigt__p_zxid_attr,
50063   &_swigt__p_zxid_bus_url,
50064   &_swigt__p_zxid_cgi,
50065   &_swigt__p_zxid_conf,
50066   &_swigt__p_zxid_cstr_list,
50067   &_swigt__p_zxid_entity_s,
50068   &_swigt__p_zxid_invite,
50069   &_swigt__p_zxid_map,
50070   &_swigt__p_zxid_need,
50071   &_swigt__p_zxid_obl_list,
50072   &_swigt__p_zxid_perm,
50073   &_swigt__p_zxid_psobj,
50074   &_swigt__p_zxid_ses,
50075   &_swigt__p_zxsig_ref,
50076 };
50077 
50078 static swig_cast_info _swigc__p_EVP_MD[] = {  {&_swigt__p_EVP_MD, 0, 0, 0},{0, 0, 0, 0}};
50079 static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
50080 static swig_cast_info _swigc__p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int[] = {  {&_swigt__p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int, 0, 0, 0},{0, 0, 0, 0}};
50081 static swig_cast_info _swigc__p_f_p_void__void[] = {  {&_swigt__p_f_p_void__void, 0, 0, 0},{0, 0, 0, 0}};
50082 static swig_cast_info _swigc__p_f_p_void_size_t__p_void[] = {  {&_swigt__p_f_p_void_size_t__p_void, 0, 0, 0},{0, 0, 0, 0}};
50083 static swig_cast_info _swigc__p_f_size_t__p_void[] = {  {&_swigt__p_f_size_t__p_void, 0, 0, 0},{0, 0, 0, 0}};
50084 static swig_cast_info _swigc__p_int[] = {  {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
50085 static swig_cast_info _swigc__p_p_char[] = {  {&_swigt__p_p_char, 0, 0, 0},{0, 0, 0, 0}};
50086 static swig_cast_info _swigc__p_p_zx_ns_s[] = {  {&_swigt__p_p_zx_ns_s, 0, 0, 0},{0, 0, 0, 0}};
50087 static swig_cast_info _swigc__p_pthread_mutex_t[] = {  {&_swigt__p_pthread_mutex_t, 0, 0, 0},{0, 0, 0, 0}};
50088 static swig_cast_info _swigc__p_pthread_t[] = {  {&_swigt__p_pthread_t, 0, 0, 0},{0, 0, 0, 0}};
50089 static swig_cast_info _swigc__p_stomp_hdr[] = {  {&_swigt__p_stomp_hdr, 0, 0, 0},{0, 0, 0, 0}};
50090 static swig_cast_info _swigc__p_time_t[] = {  {&_swigt__p_time_t, 0, 0, 0},{0, 0, 0, 0}};
50091 static swig_cast_info _swigc__p_timeval[] = {  {&_swigt__p_timeval, 0, 0, 0},{0, 0, 0, 0}};
50092 static swig_cast_info _swigc__p_void[] = {  {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
50093 static swig_cast_info _swigc__p_zx_a_EndpointReference_s[] = {  {&_swigt__p_zx_a_EndpointReference_s, 0, 0, 0},{0, 0, 0, 0}};
50094 static swig_cast_info _swigc__p_zx_at_tok[] = {  {&_swigt__p_zx_at_tok, 0, 0, 0},{0, 0, 0, 0}};
50095 static swig_cast_info _swigc__p_zx_attr_s[] = {  {&_swigt__p_zx_attr_s, 0, 0, 0},{0, 0, 0, 0}};
50096 static swig_cast_info _swigc__p_zx_ctx[] = {  {&_swigt__p_zx_ctx, 0, 0, 0},{0, 0, 0, 0}};
50097 static swig_cast_info _swigc__p_zx_ds_Reference_s[] = {  {&_swigt__p_zx_ds_Reference_s, 0, 0, 0},{0, 0, 0, 0}};
50098 static swig_cast_info _swigc__p_zx_e_Body_s[] = {  {&_swigt__p_zx_e_Body_s, 0, 0, 0},{0, 0, 0, 0}};
50099 static swig_cast_info _swigc__p_zx_e_Envelope_s[] = {  {&_swigt__p_zx_e_Envelope_s, 0, 0, 0},{0, 0, 0, 0}};
50100 static swig_cast_info _swigc__p_zx_e_Fault_s[] = {  {&_swigt__p_zx_e_Fault_s, 0, 0, 0},{0, 0, 0, 0}};
50101 static swig_cast_info _swigc__p_zx_e_Header_s[] = {  {&_swigt__p_zx_e_Header_s, 0, 0, 0},{0, 0, 0, 0}};
50102 static swig_cast_info _swigc__p_zx_el_desc[] = {  {&_swigt__p_zx_el_desc, 0, 0, 0},{0, 0, 0, 0}};
50103 static swig_cast_info _swigc__p_zx_el_tok[] = {  {&_swigt__p_zx_el_tok, 0, 0, 0},{0, 0, 0, 0}};
50104 static swig_cast_info _swigc__p_zx_elem_s[] = {  {&_swigt__p_zx_elem_s, 0, 0, 0},{0, 0, 0, 0}};
50105 static swig_cast_info _swigc__p_zx_ff12_Assertion_s[] = {  {&_swigt__p_zx_ff12_Assertion_s, 0, 0, 0},{0, 0, 0, 0}};
50106 static swig_cast_info _swigc__p_zx_lock[] = {  {&_swigt__p_zx_lock, 0, 0, 0},{0, 0, 0, 0}};
50107 static swig_cast_info _swigc__p_zx_lu_Status_s[] = {  {&_swigt__p_zx_lu_Status_s, 0, 0, 0},{0, 0, 0, 0}};
50108 static swig_cast_info _swigc__p_zx_md_EntityDescriptor_s[] = {  {&_swigt__p_zx_md_EntityDescriptor_s, 0, 0, 0},{0, 0, 0, 0}};
50109 static swig_cast_info _swigc__p_zx_ns_s[] = {  {&_swigt__p_zx_ns_s, 0, 0, 0},{0, 0, 0, 0}};
50110 static swig_cast_info _swigc__p_zx_root_s[] = {  {&_swigt__p_zx_root_s, 0, 0, 0},{0, 0, 0, 0}};
50111 static swig_cast_info _swigc__p_zx_sa11_Assertion_s[] = {  {&_swigt__p_zx_sa11_Assertion_s, 0, 0, 0},{0, 0, 0, 0}};
50112 static swig_cast_info _swigc__p_zx_sa_Assertion_s[] = {  {&_swigt__p_zx_sa_Assertion_s, 0, 0, 0},{0, 0, 0, 0}};
50113 static swig_cast_info _swigc__p_zx_sa_Attribute_s[] = {  {&_swigt__p_zx_sa_Attribute_s, 0, 0, 0},{0, 0, 0, 0}};
50114 static swig_cast_info _swigc__p_zx_sa_EncryptedAssertion_s[] = {  {&_swigt__p_zx_sa_EncryptedAssertion_s, 0, 0, 0},{0, 0, 0, 0}};
50115 static swig_cast_info _swigc__p_zx_sa_EncryptedID_s[] = {  {&_swigt__p_zx_sa_EncryptedID_s, 0, 0, 0},{0, 0, 0, 0}};
50116 static swig_cast_info _swigc__p_zx_sa_Issuer_s[] = {  {&_swigt__p_zx_sa_Issuer_s, 0, 0, 0},{0, 0, 0, 0}};
50117 static swig_cast_info _swigc__p_zx_sa_NameID_s[] = {  {&_swigt__p_zx_sa_NameID_s, 0, 0, 0},{0, 0, 0, 0}};
50118 static swig_cast_info _swigc__p_zx_sec_Token_s[] = {  {&_swigt__p_zx_sec_Token_s, 0, 0, 0},{0, 0, 0, 0}};
50119 static swig_cast_info _swigc__p_zx_sp_NewEncryptedID_s[] = {  {&_swigt__p_zx_sp_NewEncryptedID_s, 0, 0, 0},{0, 0, 0, 0}};
50120 static swig_cast_info _swigc__p_zx_sp_Status_s[] = {  {&_swigt__p_zx_sp_Status_s, 0, 0, 0},{0, 0, 0, 0}};
50121 static swig_cast_info _swigc__p_zx_str[] = {  {&_swigt__p_zx_str, 0, 0, 0},{0, 0, 0, 0}};
50122 static swig_cast_info _swigc__p_zx_tas3_Status_s[] = {  {&_swigt__p_zx_tas3_Status_s, 0, 0, 0},{0, 0, 0, 0}};
50123 static swig_cast_info _swigc__p_zx_xenc_EncryptedData_s[] = {  {&_swigt__p_zx_xenc_EncryptedData_s, 0, 0, 0},{0, 0, 0, 0}};
50124 static swig_cast_info _swigc__p_zx_xenc_EncryptedKey_s[] = {  {&_swigt__p_zx_xenc_EncryptedKey_s, 0, 0, 0},{0, 0, 0, 0}};
50125 static swig_cast_info _swigc__p_zxid_atsrc[] = {  {&_swigt__p_zxid_atsrc, 0, 0, 0},{0, 0, 0, 0}};
50126 static swig_cast_info _swigc__p_zxid_attr[] = {  {&_swigt__p_zxid_attr, 0, 0, 0},{0, 0, 0, 0}};
50127 static swig_cast_info _swigc__p_zxid_bus_url[] = {  {&_swigt__p_zxid_bus_url, 0, 0, 0},{0, 0, 0, 0}};
50128 static swig_cast_info _swigc__p_zxid_cgi[] = {  {&_swigt__p_zxid_cgi, 0, 0, 0},{0, 0, 0, 0}};
50129 static swig_cast_info _swigc__p_zxid_conf[] = {  {&_swigt__p_zxid_conf, 0, 0, 0},{0, 0, 0, 0}};
50130 static swig_cast_info _swigc__p_zxid_cstr_list[] = {  {&_swigt__p_zxid_cstr_list, 0, 0, 0},{0, 0, 0, 0}};
50131 static swig_cast_info _swigc__p_zxid_entity_s[] = {  {&_swigt__p_zxid_entity_s, 0, 0, 0},{0, 0, 0, 0}};
50132 static swig_cast_info _swigc__p_zxid_invite[] = {  {&_swigt__p_zxid_invite, 0, 0, 0},{0, 0, 0, 0}};
50133 static swig_cast_info _swigc__p_zxid_map[] = {  {&_swigt__p_zxid_map, 0, 0, 0},{0, 0, 0, 0}};
50134 static swig_cast_info _swigc__p_zxid_need[] = {  {&_swigt__p_zxid_need, 0, 0, 0},{0, 0, 0, 0}};
50135 static swig_cast_info _swigc__p_zxid_obl_list[] = {  {&_swigt__p_zxid_obl_list, 0, 0, 0},{0, 0, 0, 0}};
50136 static swig_cast_info _swigc__p_zxid_perm[] = {  {&_swigt__p_zxid_perm, 0, 0, 0},{0, 0, 0, 0}};
50137 static swig_cast_info _swigc__p_zxid_psobj[] = {  {&_swigt__p_zxid_psobj, 0, 0, 0},{0, 0, 0, 0}};
50138 static swig_cast_info _swigc__p_zxid_ses[] = {  {&_swigt__p_zxid_ses, 0, 0, 0},{0, 0, 0, 0}};
50139 static swig_cast_info _swigc__p_zxsig_ref[] = {  {&_swigt__p_zxsig_ref, 0, 0, 0},{0, 0, 0, 0}};
50140 
50141 static swig_cast_info *swig_cast_initial[] = {
50142   _swigc__p_EVP_MD,
50143   _swigc__p_char,
50144   _swigc__p_f_p_struct_zx_ctx_p_struct_zx_elem_s__int,
50145   _swigc__p_f_p_void__void,
50146   _swigc__p_f_p_void_size_t__p_void,
50147   _swigc__p_f_size_t__p_void,
50148   _swigc__p_int,
50149   _swigc__p_p_char,
50150   _swigc__p_p_zx_ns_s,
50151   _swigc__p_pthread_mutex_t,
50152   _swigc__p_pthread_t,
50153   _swigc__p_stomp_hdr,
50154   _swigc__p_time_t,
50155   _swigc__p_timeval,
50156   _swigc__p_void,
50157   _swigc__p_zx_a_EndpointReference_s,
50158   _swigc__p_zx_at_tok,
50159   _swigc__p_zx_attr_s,
50160   _swigc__p_zx_ctx,
50161   _swigc__p_zx_ds_Reference_s,
50162   _swigc__p_zx_e_Body_s,
50163   _swigc__p_zx_e_Envelope_s,
50164   _swigc__p_zx_e_Fault_s,
50165   _swigc__p_zx_e_Header_s,
50166   _swigc__p_zx_el_desc,
50167   _swigc__p_zx_el_tok,
50168   _swigc__p_zx_elem_s,
50169   _swigc__p_zx_ff12_Assertion_s,
50170   _swigc__p_zx_lock,
50171   _swigc__p_zx_lu_Status_s,
50172   _swigc__p_zx_md_EntityDescriptor_s,
50173   _swigc__p_zx_ns_s,
50174   _swigc__p_zx_root_s,
50175   _swigc__p_zx_sa11_Assertion_s,
50176   _swigc__p_zx_sa_Assertion_s,
50177   _swigc__p_zx_sa_Attribute_s,
50178   _swigc__p_zx_sa_EncryptedAssertion_s,
50179   _swigc__p_zx_sa_EncryptedID_s,
50180   _swigc__p_zx_sa_Issuer_s,
50181   _swigc__p_zx_sa_NameID_s,
50182   _swigc__p_zx_sec_Token_s,
50183   _swigc__p_zx_sp_NewEncryptedID_s,
50184   _swigc__p_zx_sp_Status_s,
50185   _swigc__p_zx_str,
50186   _swigc__p_zx_tas3_Status_s,
50187   _swigc__p_zx_xenc_EncryptedData_s,
50188   _swigc__p_zx_xenc_EncryptedKey_s,
50189   _swigc__p_zxid_atsrc,
50190   _swigc__p_zxid_attr,
50191   _swigc__p_zxid_bus_url,
50192   _swigc__p_zxid_cgi,
50193   _swigc__p_zxid_conf,
50194   _swigc__p_zxid_cstr_list,
50195   _swigc__p_zxid_entity_s,
50196   _swigc__p_zxid_invite,
50197   _swigc__p_zxid_map,
50198   _swigc__p_zxid_need,
50199   _swigc__p_zxid_obl_list,
50200   _swigc__p_zxid_perm,
50201   _swigc__p_zxid_psobj,
50202   _swigc__p_zxid_ses,
50203   _swigc__p_zxsig_ref,
50204 };
50205 
50206 
50207 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
50208 
50209 static swig_constant_info swig_constants[] = {
50210 {0,0,0,0,0,0}
50211 };
50212 #ifdef __cplusplus
50213 }
50214 #endif
50215 static swig_variable_info swig_variables[] = {
50216 {0,0,0,0}
50217 };
50218 static swig_command_info swig_commands[] = {
50219 {"Net::SAMLc::zx_lock_ptmut_set", _wrap_zx_lock_ptmut_set},
50220 {"Net::SAMLc::zx_lock_ptmut_get", _wrap_zx_lock_ptmut_get},
50221 {"Net::SAMLc::zx_lock_func_set", _wrap_zx_lock_func_set},
50222 {"Net::SAMLc::zx_lock_func_get", _wrap_zx_lock_func_get},
50223 {"Net::SAMLc::zx_lock_line_set", _wrap_zx_lock_line_set},
50224 {"Net::SAMLc::zx_lock_line_get", _wrap_zx_lock_line_get},
50225 {"Net::SAMLc::zx_lock_thr_set", _wrap_zx_lock_thr_set},
50226 {"Net::SAMLc::zx_lock_thr_get", _wrap_zx_lock_thr_get},
50227 {"Net::SAMLc::new_zx_lock", _wrap_new_zx_lock},
50228 {"Net::SAMLc::delete_zx_lock", _wrap_delete_zx_lock},
50229 {"Net::SAMLc::zx_ns_s_url_set", _wrap_zx_ns_s_url_set},
50230 {"Net::SAMLc::zx_ns_s_url_get", _wrap_zx_ns_s_url_get},
50231 {"Net::SAMLc::zx_ns_s_url_len_set", _wrap_zx_ns_s_url_len_set},
50232 {"Net::SAMLc::zx_ns_s_url_len_get", _wrap_zx_ns_s_url_len_get},
50233 {"Net::SAMLc::zx_ns_s_prefix_len_set", _wrap_zx_ns_s_prefix_len_set},
50234 {"Net::SAMLc::zx_ns_s_prefix_len_get", _wrap_zx_ns_s_prefix_len_get},
50235 {"Net::SAMLc::zx_ns_s_prefix_set", _wrap_zx_ns_s_prefix_set},
50236 {"Net::SAMLc::zx_ns_s_prefix_get", _wrap_zx_ns_s_prefix_get},
50237 {"Net::SAMLc::zx_ns_s_n_set", _wrap_zx_ns_s_n_set},
50238 {"Net::SAMLc::zx_ns_s_n_get", _wrap_zx_ns_s_n_get},
50239 {"Net::SAMLc::zx_ns_s_master_set", _wrap_zx_ns_s_master_set},
50240 {"Net::SAMLc::zx_ns_s_master_get", _wrap_zx_ns_s_master_get},
50241 {"Net::SAMLc::zx_ns_s_seen_set", _wrap_zx_ns_s_seen_set},
50242 {"Net::SAMLc::zx_ns_s_seen_get", _wrap_zx_ns_s_seen_get},
50243 {"Net::SAMLc::zx_ns_s_seen_n_set", _wrap_zx_ns_s_seen_n_set},
50244 {"Net::SAMLc::zx_ns_s_seen_n_get", _wrap_zx_ns_s_seen_n_get},
50245 {"Net::SAMLc::zx_ns_s_seen_p_set", _wrap_zx_ns_s_seen_p_set},
50246 {"Net::SAMLc::zx_ns_s_seen_p_get", _wrap_zx_ns_s_seen_p_get},
50247 {"Net::SAMLc::zx_ns_s_seen_pop_set", _wrap_zx_ns_s_seen_pop_set},
50248 {"Net::SAMLc::zx_ns_s_seen_pop_get", _wrap_zx_ns_s_seen_pop_get},
50249 {"Net::SAMLc::zx_ns_s_inc_n_set", _wrap_zx_ns_s_inc_n_set},
50250 {"Net::SAMLc::zx_ns_s_inc_n_get", _wrap_zx_ns_s_inc_n_get},
50251 {"Net::SAMLc::new_zx_ns_s", _wrap_new_zx_ns_s},
50252 {"Net::SAMLc::delete_zx_ns_s", _wrap_delete_zx_ns_s},
50253 {"Net::SAMLc::zx_ctx_bas_set", _wrap_zx_ctx_bas_set},
50254 {"Net::SAMLc::zx_ctx_bas_get", _wrap_zx_ctx_bas_get},
50255 {"Net::SAMLc::zx_ctx_p_set", _wrap_zx_ctx_p_set},
50256 {"Net::SAMLc::zx_ctx_p_get", _wrap_zx_ctx_p_get},
50257 {"Net::SAMLc::zx_ctx_lim_set", _wrap_zx_ctx_lim_set},
50258 {"Net::SAMLc::zx_ctx_lim_get", _wrap_zx_ctx_lim_get},
50259 {"Net::SAMLc::zx_ctx_ns_tab_set", _wrap_zx_ctx_ns_tab_set},
50260 {"Net::SAMLc::zx_ctx_ns_tab_get", _wrap_zx_ctx_ns_tab_get},
50261 {"Net::SAMLc::zx_ctx_n_ns_set", _wrap_zx_ctx_n_ns_set},
50262 {"Net::SAMLc::zx_ctx_n_ns_get", _wrap_zx_ctx_n_ns_get},
50263 {"Net::SAMLc::zx_ctx_unknown_ns_set", _wrap_zx_ctx_unknown_ns_set},
50264 {"Net::SAMLc::zx_ctx_unknown_ns_get", _wrap_zx_ctx_unknown_ns_get},
50265 {"Net::SAMLc::zx_ctx_guard_seen_n_set", _wrap_zx_ctx_guard_seen_n_set},
50266 {"Net::SAMLc::zx_ctx_guard_seen_n_get", _wrap_zx_ctx_guard_seen_n_get},
50267 {"Net::SAMLc::zx_ctx_guard_seen_p_set", _wrap_zx_ctx_guard_seen_p_set},
50268 {"Net::SAMLc::zx_ctx_guard_seen_p_get", _wrap_zx_ctx_guard_seen_p_get},
50269 {"Net::SAMLc::zx_ctx_exclude_sig_set", _wrap_zx_ctx_exclude_sig_set},
50270 {"Net::SAMLc::zx_ctx_exclude_sig_get", _wrap_zx_ctx_exclude_sig_get},
50271 {"Net::SAMLc::zx_ctx_inc_ns_len_set", _wrap_zx_ctx_inc_ns_len_set},
50272 {"Net::SAMLc::zx_ctx_inc_ns_len_get", _wrap_zx_ctx_inc_ns_len_get},
50273 {"Net::SAMLc::zx_ctx_inc_ns_set", _wrap_zx_ctx_inc_ns_set},
50274 {"Net::SAMLc::zx_ctx_inc_ns_get", _wrap_zx_ctx_inc_ns_get},
50275 {"Net::SAMLc::zx_ctx_malloc_func_set", _wrap_zx_ctx_malloc_func_set},
50276 {"Net::SAMLc::zx_ctx_malloc_func_get", _wrap_zx_ctx_malloc_func_get},
50277 {"Net::SAMLc::zx_ctx_realloc_func_set", _wrap_zx_ctx_realloc_func_set},
50278 {"Net::SAMLc::zx_ctx_realloc_func_get", _wrap_zx_ctx_realloc_func_get},
50279 {"Net::SAMLc::zx_ctx_free_func_set", _wrap_zx_ctx_free_func_set},
50280 {"Net::SAMLc::zx_ctx_free_func_get", _wrap_zx_ctx_free_func_get},
50281 {"Net::SAMLc::zx_ctx_canon_inopt_set", _wrap_zx_ctx_canon_inopt_set},
50282 {"Net::SAMLc::zx_ctx_canon_inopt_get", _wrap_zx_ctx_canon_inopt_get},
50283 {"Net::SAMLc::zx_ctx_enc_tail_opt_set", _wrap_zx_ctx_enc_tail_opt_set},
50284 {"Net::SAMLc::zx_ctx_enc_tail_opt_get", _wrap_zx_ctx_enc_tail_opt_get},
50285 {"Net::SAMLc::zx_ctx_top1_set", _wrap_zx_ctx_top1_set},
50286 {"Net::SAMLc::zx_ctx_top1_get", _wrap_zx_ctx_top1_get},
50287 {"Net::SAMLc::zx_ctx_pad3_set", _wrap_zx_ctx_pad3_set},
50288 {"Net::SAMLc::zx_ctx_pad3_get", _wrap_zx_ctx_pad3_get},
50289 {"Net::SAMLc::zx_ctx_zx_errno_set", _wrap_zx_ctx_zx_errno_set},
50290 {"Net::SAMLc::zx_ctx_zx_errno_get", _wrap_zx_ctx_zx_errno_get},
50291 {"Net::SAMLc::new_zx_ctx", _wrap_new_zx_ctx},
50292 {"Net::SAMLc::delete_zx_ctx", _wrap_delete_zx_ctx},
50293 {"Net::SAMLc::zx_str_n_set", _wrap_zx_str_n_set},
50294 {"Net::SAMLc::zx_str_n_get", _wrap_zx_str_n_get},
50295 {"Net::SAMLc::zx_str_tok_set", _wrap_zx_str_tok_set},
50296 {"Net::SAMLc::zx_str_tok_get", _wrap_zx_str_tok_get},
50297 {"Net::SAMLc::zx_str_len_set", _wrap_zx_str_len_set},
50298 {"Net::SAMLc::zx_str_len_get", _wrap_zx_str_len_get},
50299 {"Net::SAMLc::zx_str_s_set", _wrap_zx_str_s_set},
50300 {"Net::SAMLc::zx_str_s_get", _wrap_zx_str_s_get},
50301 {"Net::SAMLc::new_zx_str", _wrap_new_zx_str},
50302 {"Net::SAMLc::delete_zx_str", _wrap_delete_zx_str},
50303 {"Net::SAMLc::zx_attr_s_g_set", _wrap_zx_attr_s_g_set},
50304 {"Net::SAMLc::zx_attr_s_g_get", _wrap_zx_attr_s_g_get},
50305 {"Net::SAMLc::zx_attr_s_ns_set", _wrap_zx_attr_s_ns_set},
50306 {"Net::SAMLc::zx_attr_s_ns_get", _wrap_zx_attr_s_ns_get},
50307 {"Net::SAMLc::zx_attr_s_name_len_set", _wrap_zx_attr_s_name_len_set},
50308 {"Net::SAMLc::zx_attr_s_name_len_get", _wrap_zx_attr_s_name_len_get},
50309 {"Net::SAMLc::zx_attr_s_name_set", _wrap_zx_attr_s_name_set},
50310 {"Net::SAMLc::zx_attr_s_name_get", _wrap_zx_attr_s_name_get},
50311 {"Net::SAMLc::new_zx_attr_s", _wrap_new_zx_attr_s},
50312 {"Net::SAMLc::delete_zx_attr_s", _wrap_delete_zx_attr_s},
50313 {"Net::SAMLc::zx_elem_s_g_set", _wrap_zx_elem_s_g_set},
50314 {"Net::SAMLc::zx_elem_s_g_get", _wrap_zx_elem_s_g_get},
50315 {"Net::SAMLc::zx_elem_s_kids_set", _wrap_zx_elem_s_kids_set},
50316 {"Net::SAMLc::zx_elem_s_kids_get", _wrap_zx_elem_s_kids_get},
50317 {"Net::SAMLc::zx_elem_s_attr_set", _wrap_zx_elem_s_attr_set},
50318 {"Net::SAMLc::zx_elem_s_attr_get", _wrap_zx_elem_s_attr_get},
50319 {"Net::SAMLc::zx_elem_s_ns_set", _wrap_zx_elem_s_ns_set},
50320 {"Net::SAMLc::zx_elem_s_ns_get", _wrap_zx_elem_s_ns_get},
50321 {"Net::SAMLc::zx_elem_s_xmlns_set", _wrap_zx_elem_s_xmlns_set},
50322 {"Net::SAMLc::zx_elem_s_xmlns_get", _wrap_zx_elem_s_xmlns_get},
50323 {"Net::SAMLc::new_zx_elem_s", _wrap_new_zx_elem_s},
50324 {"Net::SAMLc::delete_zx_elem_s", _wrap_delete_zx_elem_s},
50325 {"Net::SAMLc::zx_new_elem", _wrap_zx_new_elem},
50326 {"Net::SAMLc::zx_new_str_elem", _wrap_zx_new_str_elem},
50327 {"Net::SAMLc::zx_ref_len_elem", _wrap_zx_ref_len_elem},
50328 {"Net::SAMLc::zx_ref_elem", _wrap_zx_ref_elem},
50329 {"Net::SAMLc::zx_dup_len_elem", _wrap_zx_dup_len_elem},
50330 {"Net::SAMLc::zx_dup_elem", _wrap_zx_dup_elem},
50331 {"Net::SAMLc::zx_ref_len_attr", _wrap_zx_ref_len_attr},
50332 {"Net::SAMLc::zx_ref_attr", _wrap_zx_ref_attr},
50333 {"Net::SAMLc::zx_new_len_attr", _wrap_zx_new_len_attr},
50334 {"Net::SAMLc::zx_dup_len_attr", _wrap_zx_dup_len_attr},
50335 {"Net::SAMLc::zx_dup_attr", _wrap_zx_dup_attr},
50336 {"Net::SAMLc::zx_attrf", _wrap_zx_attrf},
50337 {"Net::SAMLc::zx_ref_str", _wrap_zx_ref_str},
50338 {"Net::SAMLc::zx_ref_len_str", _wrap_zx_ref_len_str},
50339 {"Net::SAMLc::zx_new_len_str", _wrap_zx_new_len_str},
50340 {"Net::SAMLc::zx_dup_len_str", _wrap_zx_dup_len_str},
50341 {"Net::SAMLc::zx_dup_str", _wrap_zx_dup_str},
50342 {"Net::SAMLc::zx_dup_zx_str", _wrap_zx_dup_zx_str},
50343 {"Net::SAMLc::zx_strf", _wrap_zx_strf},
50344 {"Net::SAMLc::zx_alloc_sprintf", _wrap_zx_alloc_sprintf},
50345 {"Net::SAMLc::zx_str_free", _wrap_zx_str_free},
50346 {"Net::SAMLc::zx_str_to_c", _wrap_zx_str_to_c},
50347 {"Net::SAMLc::zx_str_conv", _wrap_zx_str_conv},
50348 {"Net::SAMLc::zx_str_cmp", _wrap_zx_str_cmp},
50349 {"Net::SAMLc::zx_str_ends_in", _wrap_zx_str_ends_in},
50350 {"Net::SAMLc::zx_memmem", _wrap_zx_memmem},
50351 {"Net::SAMLc::zx_alloc", _wrap_zx_alloc},
50352 {"Net::SAMLc::zx_zalloc", _wrap_zx_zalloc},
50353 {"Net::SAMLc::zx_free", _wrap_zx_free},
50354 {"Net::SAMLc::zx_dup_cstr", _wrap_zx_dup_cstr},
50355 {"Net::SAMLc::zx_dup_len_cstr", _wrap_zx_dup_len_cstr},
50356 {"Net::SAMLc::zx_reset_ns_ctx", _wrap_zx_reset_ns_ctx},
50357 {"Net::SAMLc::zx_reset_ctx", _wrap_zx_reset_ctx},
50358 {"Net::SAMLc::zx_init_ctx", _wrap_zx_init_ctx},
50359 {"Net::SAMLc::zx_free_ctx", _wrap_zx_free_ctx},
50360 {"Net::SAMLc::zx_at_tok_name_set", _wrap_zx_at_tok_name_set},
50361 {"Net::SAMLc::zx_at_tok_name_get", _wrap_zx_at_tok_name_get},
50362 {"Net::SAMLc::new_zx_at_tok", _wrap_new_zx_at_tok},
50363 {"Net::SAMLc::delete_zx_at_tok", _wrap_delete_zx_at_tok},
50364 {"Net::SAMLc::zx_el_desc_n_set", _wrap_zx_el_desc_n_set},
50365 {"Net::SAMLc::zx_el_desc_n_get", _wrap_zx_el_desc_n_get},
50366 {"Net::SAMLc::zx_el_desc_tok_set", _wrap_zx_el_desc_tok_set},
50367 {"Net::SAMLc::zx_el_desc_tok_get", _wrap_zx_el_desc_tok_get},
50368 {"Net::SAMLc::zx_el_desc_siz_set", _wrap_zx_el_desc_siz_set},
50369 {"Net::SAMLc::zx_el_desc_siz_get", _wrap_zx_el_desc_siz_get},
50370 {"Net::SAMLc::zx_el_desc_at_dec_set", _wrap_zx_el_desc_at_dec_set},
50371 {"Net::SAMLc::zx_el_desc_at_dec_get", _wrap_zx_el_desc_at_dec_get},
50372 {"Net::SAMLc::zx_el_desc_el_dec_set", _wrap_zx_el_desc_el_dec_set},
50373 {"Net::SAMLc::zx_el_desc_el_dec_get", _wrap_zx_el_desc_el_dec_get},
50374 {"Net::SAMLc::zx_el_desc_el_order_get", _wrap_zx_el_desc_el_order_get},
50375 {"Net::SAMLc::new_zx_el_desc", _wrap_new_zx_el_desc},
50376 {"Net::SAMLc::delete_zx_el_desc", _wrap_delete_zx_el_desc},
50377 {"Net::SAMLc::zx_el_tok_name_set", _wrap_zx_el_tok_name_set},
50378 {"Net::SAMLc::zx_el_tok_name_get", _wrap_zx_el_tok_name_get},
50379 {"Net::SAMLc::zx_el_tok_n_set", _wrap_zx_el_tok_n_set},
50380 {"Net::SAMLc::zx_el_tok_n_get", _wrap_zx_el_tok_n_get},
50381 {"Net::SAMLc::new_zx_el_tok", _wrap_new_zx_el_tok},
50382 {"Net::SAMLc::delete_zx_el_tok", _wrap_delete_zx_el_tok},
50383 {"Net::SAMLc::zx_date_time_to_secs", _wrap_zx_date_time_to_secs},
50384 {"Net::SAMLc::write2_or_append_lock_c_path", _wrap_write2_or_append_lock_c_path},
50385 {"Net::SAMLc::zx_report_openssl_err", _wrap_zx_report_openssl_err},
50386 {"Net::SAMLc::zx_dump_ns_tab", _wrap_zx_dump_ns_tab},
50387 {"Net::SAMLc::zx_prefix_seen", _wrap_zx_prefix_seen},
50388 {"Net::SAMLc::zx_prefix_seen_whine", _wrap_zx_prefix_seen_whine},
50389 {"Net::SAMLc::zx_scan_xmlns", _wrap_zx_scan_xmlns},
50390 {"Net::SAMLc::zx_see_elem_ns", _wrap_zx_see_elem_ns},
50391 {"Net::SAMLc::zx_pop_seen", _wrap_zx_pop_seen},
50392 {"Net::SAMLc::zx_format_parse_error", _wrap_zx_format_parse_error},
50393 {"Net::SAMLc::zx_hmac_sha256", _wrap_zx_hmac_sha256},
50394 {"Net::SAMLc::zx_raw_raw_digest2", _wrap_zx_raw_raw_digest2},
50395 {"Net::SAMLc::zx_raw_digest2", _wrap_zx_raw_digest2},
50396 {"Net::SAMLc::zx_raw_cipher", _wrap_zx_raw_cipher},
50397 {"Net::SAMLc::zx_rsa_pub_enc", _wrap_zx_rsa_pub_enc},
50398 {"Net::SAMLc::zx_rsa_pub_dec", _wrap_zx_rsa_pub_dec},
50399 {"Net::SAMLc::zx_rsa_priv_dec", _wrap_zx_rsa_priv_dec},
50400 {"Net::SAMLc::zx_rsa_priv_enc", _wrap_zx_rsa_priv_enc},
50401 {"Net::SAMLc::zx_get_rsa_pub_from_cert", _wrap_zx_get_rsa_pub_from_cert},
50402 {"Net::SAMLc::zx_rand", _wrap_zx_rand},
50403 {"Net::SAMLc::zx_md5_crypt", _wrap_zx_md5_crypt},
50404 {"Net::SAMLc::zx_add_kid", _wrap_zx_add_kid},
50405 {"Net::SAMLc::zx_add_kid_before", _wrap_zx_add_kid_before},
50406 {"Net::SAMLc::zx_add_kid_after_sa_Issuer", _wrap_zx_add_kid_after_sa_Issuer},
50407 {"Net::SAMLc::zx_replace_kid", _wrap_zx_replace_kid},
50408 {"Net::SAMLc::zx_add_content", _wrap_zx_add_content},
50409 {"Net::SAMLc::zx_ord_ins_at", _wrap_zx_ord_ins_at},
50410 {"Net::SAMLc::zx_reverse_elem_lists", _wrap_zx_reverse_elem_lists},
50411 {"Net::SAMLc::zx_len_xmlns_if_not_seen", _wrap_zx_len_xmlns_if_not_seen},
50412 {"Net::SAMLc::zx_add_xmlns_if_not_seen", _wrap_zx_add_xmlns_if_not_seen},
50413 {"Net::SAMLc::zx_enc_seen", _wrap_zx_enc_seen},
50414 {"Net::SAMLc::zx_LEN_WO_any_elem", _wrap_zx_LEN_WO_any_elem},
50415 {"Net::SAMLc::zx_ENC_WO_any_elem", _wrap_zx_ENC_WO_any_elem},
50416 {"Net::SAMLc::zx_EASY_ENC_elem", _wrap_zx_EASY_ENC_elem},
50417 {"Net::SAMLc::zx_free_attr", _wrap_zx_free_attr},
50418 {"Net::SAMLc::zx_free_elem", _wrap_zx_free_elem},
50419 {"Net::SAMLc::zx_xml_parse_err", _wrap_zx_xml_parse_err},
50420 {"Net::SAMLc::zx_xml_parse_dbg", _wrap_zx_xml_parse_dbg},
50421 {"Net::SAMLc::zx_xmlns_detected", _wrap_zx_xmlns_detected},
50422 {"Net::SAMLc::zx_in_inc_ns", _wrap_zx_in_inc_ns},
50423 {"Net::SAMLc::zx_get_el_tok", _wrap_zx_get_el_tok},
50424 {"Net::SAMLc::zx_prepare_dec_ctx", _wrap_zx_prepare_dec_ctx},
50425 {"Net::SAMLc::zx_dec_zx_root", _wrap_zx_dec_zx_root},
50426 {"Net::SAMLc::zx_DEC_elem", _wrap_zx_DEC_elem},
50427 {"Net::SAMLc::zx_el_desc_lookup", _wrap_zx_el_desc_lookup},
50428 {"Net::SAMLc::zxid_entity_s_n_set", _wrap_zxid_entity_s_n_set},
50429 {"Net::SAMLc::zxid_entity_s_n_get", _wrap_zxid_entity_s_n_get},
50430 {"Net::SAMLc::zxid_entity_s_n_cdc_set", _wrap_zxid_entity_s_n_cdc_set},
50431 {"Net::SAMLc::zxid_entity_s_n_cdc_get", _wrap_zxid_entity_s_n_cdc_get},
50432 {"Net::SAMLc::zxid_entity_s_eid_set", _wrap_zxid_entity_s_eid_set},
50433 {"Net::SAMLc::zxid_entity_s_eid_get", _wrap_zxid_entity_s_eid_get},
50434 {"Net::SAMLc::zxid_entity_s_dpy_name_set", _wrap_zxid_entity_s_dpy_name_set},
50435 {"Net::SAMLc::zxid_entity_s_dpy_name_get", _wrap_zxid_entity_s_dpy_name_get},
50436 {"Net::SAMLc::zxid_entity_s_button_url_set", _wrap_zxid_entity_s_button_url_set},
50437 {"Net::SAMLc::zxid_entity_s_button_url_get", _wrap_zxid_entity_s_button_url_get},
50438 {"Net::SAMLc::zxid_entity_s_sha1_name_set", _wrap_zxid_entity_s_sha1_name_set},
50439 {"Net::SAMLc::zxid_entity_s_sha1_name_get", _wrap_zxid_entity_s_sha1_name_get},
50440 {"Net::SAMLc::zxid_entity_s_ed_set", _wrap_zxid_entity_s_ed_set},
50441 {"Net::SAMLc::zxid_entity_s_ed_get", _wrap_zxid_entity_s_ed_get},
50442 {"Net::SAMLc::zxid_entity_s_aamap_set", _wrap_zxid_entity_s_aamap_set},
50443 {"Net::SAMLc::zxid_entity_s_aamap_get", _wrap_zxid_entity_s_aamap_get},
50444 {"Net::SAMLc::new_zxid_entity_s", _wrap_new_zxid_entity_s},
50445 {"Net::SAMLc::delete_zxid_entity_s", _wrap_delete_zxid_entity_s},
50446 {"Net::SAMLc::zxid_conf_magic_set", _wrap_zxid_conf_magic_set},
50447 {"Net::SAMLc::zxid_conf_magic_get", _wrap_zxid_conf_magic_get},
50448 {"Net::SAMLc::zxid_conf_ctx_set", _wrap_zxid_conf_ctx_set},
50449 {"Net::SAMLc::zxid_conf_ctx_get", _wrap_zxid_conf_ctx_get},
50450 {"Net::SAMLc::zxid_conf_cot_set", _wrap_zxid_conf_cot_set},
50451 {"Net::SAMLc::zxid_conf_cot_get", _wrap_zxid_conf_cot_get},
50452 {"Net::SAMLc::zxid_conf_cpath_supplied_set", _wrap_zxid_conf_cpath_supplied_set},
50453 {"Net::SAMLc::zxid_conf_cpath_supplied_get", _wrap_zxid_conf_cpath_supplied_get},
50454 {"Net::SAMLc::zxid_conf_cpath_len_set", _wrap_zxid_conf_cpath_len_set},
50455 {"Net::SAMLc::zxid_conf_cpath_len_get", _wrap_zxid_conf_cpath_len_get},
50456 {"Net::SAMLc::zxid_conf_cpath_set", _wrap_zxid_conf_cpath_set},
50457 {"Net::SAMLc::zxid_conf_cpath_get", _wrap_zxid_conf_cpath_get},
50458 {"Net::SAMLc::zxid_conf_burl_set", _wrap_zxid_conf_burl_set},
50459 {"Net::SAMLc::zxid_conf_burl_get", _wrap_zxid_conf_burl_get},
50460 {"Net::SAMLc::zxid_conf_non_standard_entityid_set", _wrap_zxid_conf_non_standard_entityid_set},
50461 {"Net::SAMLc::zxid_conf_non_standard_entityid_get", _wrap_zxid_conf_non_standard_entityid_get},
50462 {"Net::SAMLc::zxid_conf_redirect_hack_imposed_url_set", _wrap_zxid_conf_redirect_hack_imposed_url_set},
50463 {"Net::SAMLc::zxid_conf_redirect_hack_imposed_url_get", _wrap_zxid_conf_redirect_hack_imposed_url_get},
50464 {"Net::SAMLc::zxid_conf_redirect_hack_zxid_url_set", _wrap_zxid_conf_redirect_hack_zxid_url_set},
50465 {"Net::SAMLc::zxid_conf_redirect_hack_zxid_url_get", _wrap_zxid_conf_redirect_hack_zxid_url_get},
50466 {"Net::SAMLc::zxid_conf_redirect_hack_zxid_qs_set", _wrap_zxid_conf_redirect_hack_zxid_qs_set},
50467 {"Net::SAMLc::zxid_conf_redirect_hack_zxid_qs_get", _wrap_zxid_conf_redirect_hack_zxid_qs_get},
50468 {"Net::SAMLc::zxid_conf_cdc_url_set", _wrap_zxid_conf_cdc_url_set},
50469 {"Net::SAMLc::zxid_conf_cdc_url_get", _wrap_zxid_conf_cdc_url_get},
50470 {"Net::SAMLc::zxid_conf_md_authority_set", _wrap_zxid_conf_md_authority_set},
50471 {"Net::SAMLc::zxid_conf_md_authority_get", _wrap_zxid_conf_md_authority_get},
50472 {"Net::SAMLc::zxid_conf_cdc_choice_set", _wrap_zxid_conf_cdc_choice_set},
50473 {"Net::SAMLc::zxid_conf_cdc_choice_get", _wrap_zxid_conf_cdc_choice_get},
50474 {"Net::SAMLc::zxid_conf_md_fetch_set", _wrap_zxid_conf_md_fetch_set},
50475 {"Net::SAMLc::zxid_conf_md_fetch_get", _wrap_zxid_conf_md_fetch_get},
50476 {"Net::SAMLc::zxid_conf_md_populate_cache_set", _wrap_zxid_conf_md_populate_cache_set},
50477 {"Net::SAMLc::zxid_conf_md_populate_cache_get", _wrap_zxid_conf_md_populate_cache_get},
50478 {"Net::SAMLc::zxid_conf_md_cache_first_set", _wrap_zxid_conf_md_cache_first_set},
50479 {"Net::SAMLc::zxid_conf_md_cache_first_get", _wrap_zxid_conf_md_cache_first_get},
50480 {"Net::SAMLc::zxid_conf_md_cache_last_set", _wrap_zxid_conf_md_cache_last_set},
50481 {"Net::SAMLc::zxid_conf_md_cache_last_get", _wrap_zxid_conf_md_cache_last_get},
50482 {"Net::SAMLc::zxid_conf_auto_cert_set", _wrap_zxid_conf_auto_cert_set},
50483 {"Net::SAMLc::zxid_conf_auto_cert_get", _wrap_zxid_conf_auto_cert_get},
50484 {"Net::SAMLc::zxid_conf_idp_ena_set", _wrap_zxid_conf_idp_ena_set},
50485 {"Net::SAMLc::zxid_conf_idp_ena_get", _wrap_zxid_conf_idp_ena_get},
50486 {"Net::SAMLc::zxid_conf_imps_ena_set", _wrap_zxid_conf_imps_ena_set},
50487 {"Net::SAMLc::zxid_conf_imps_ena_get", _wrap_zxid_conf_imps_ena_get},
50488 {"Net::SAMLc::zxid_conf_as_ena_set", _wrap_zxid_conf_as_ena_set},
50489 {"Net::SAMLc::zxid_conf_as_ena_get", _wrap_zxid_conf_as_ena_get},
50490 {"Net::SAMLc::zxid_conf_pdp_ena_set", _wrap_zxid_conf_pdp_ena_set},
50491 {"Net::SAMLc::zxid_conf_pdp_ena_get", _wrap_zxid_conf_pdp_ena_get},
50492 {"Net::SAMLc::zxid_conf_authn_req_sign_set", _wrap_zxid_conf_authn_req_sign_set},
50493 {"Net::SAMLc::zxid_conf_authn_req_sign_get", _wrap_zxid_conf_authn_req_sign_get},
50494 {"Net::SAMLc::zxid_conf_want_authn_req_signed_set", _wrap_zxid_conf_want_authn_req_signed_set},
50495 {"Net::SAMLc::zxid_conf_want_authn_req_signed_get", _wrap_zxid_conf_want_authn_req_signed_get},
50496 {"Net::SAMLc::zxid_conf_want_sso_a7n_signed_set", _wrap_zxid_conf_want_sso_a7n_signed_set},
50497 {"Net::SAMLc::zxid_conf_want_sso_a7n_signed_get", _wrap_zxid_conf_want_sso_a7n_signed_get},
50498 {"Net::SAMLc::zxid_conf_sso_soap_sign_set", _wrap_zxid_conf_sso_soap_sign_set},
50499 {"Net::SAMLc::zxid_conf_sso_soap_sign_get", _wrap_zxid_conf_sso_soap_sign_get},
50500 {"Net::SAMLc::zxid_conf_sso_soap_resp_sign_set", _wrap_zxid_conf_sso_soap_resp_sign_set},
50501 {"Net::SAMLc::zxid_conf_sso_soap_resp_sign_get", _wrap_zxid_conf_sso_soap_resp_sign_get},
50502 {"Net::SAMLc::zxid_conf_sso_sign_set", _wrap_zxid_conf_sso_sign_set},
50503 {"Net::SAMLc::zxid_conf_sso_sign_get", _wrap_zxid_conf_sso_sign_get},
50504 {"Net::SAMLc::zxid_conf_wsc_sign_set", _wrap_zxid_conf_wsc_sign_set},
50505 {"Net::SAMLc::zxid_conf_wsc_sign_get", _wrap_zxid_conf_wsc_sign_get},
50506 {"Net::SAMLc::zxid_conf_wsp_sign_set", _wrap_zxid_conf_wsp_sign_set},
50507 {"Net::SAMLc::zxid_conf_wsp_sign_get", _wrap_zxid_conf_wsp_sign_get},
50508 {"Net::SAMLc::zxid_conf_nameid_enc_set", _wrap_zxid_conf_nameid_enc_set},
50509 {"Net::SAMLc::zxid_conf_nameid_enc_get", _wrap_zxid_conf_nameid_enc_get},
50510 {"Net::SAMLc::zxid_conf_post_a7n_enc_set", _wrap_zxid_conf_post_a7n_enc_set},
50511 {"Net::SAMLc::zxid_conf_post_a7n_enc_get", _wrap_zxid_conf_post_a7n_enc_get},
50512 {"Net::SAMLc::zxid_conf_di_allow_create_set", _wrap_zxid_conf_di_allow_create_set},
50513 {"Net::SAMLc::zxid_conf_di_allow_create_get", _wrap_zxid_conf_di_allow_create_get},
50514 {"Net::SAMLc::zxid_conf_di_nid_fmt_set", _wrap_zxid_conf_di_nid_fmt_set},
50515 {"Net::SAMLc::zxid_conf_di_nid_fmt_get", _wrap_zxid_conf_di_nid_fmt_get},
50516 {"Net::SAMLc::zxid_conf_di_a7n_enc_set", _wrap_zxid_conf_di_a7n_enc_set},
50517 {"Net::SAMLc::zxid_conf_di_a7n_enc_get", _wrap_zxid_conf_di_a7n_enc_get},
50518 {"Net::SAMLc::zxid_conf_show_conf_set", _wrap_zxid_conf_show_conf_set},
50519 {"Net::SAMLc::zxid_conf_show_conf_get", _wrap_zxid_conf_show_conf_get},
50520 {"Net::SAMLc::zxid_conf_sig_fatal_set", _wrap_zxid_conf_sig_fatal_set},
50521 {"Net::SAMLc::zxid_conf_sig_fatal_get", _wrap_zxid_conf_sig_fatal_get},
50522 {"Net::SAMLc::zxid_conf_nosig_fatal_set", _wrap_zxid_conf_nosig_fatal_set},
50523 {"Net::SAMLc::zxid_conf_nosig_fatal_get", _wrap_zxid_conf_nosig_fatal_get},
50524 {"Net::SAMLc::zxid_conf_msg_sig_ok_set", _wrap_zxid_conf_msg_sig_ok_set},
50525 {"Net::SAMLc::zxid_conf_msg_sig_ok_get", _wrap_zxid_conf_msg_sig_ok_get},
50526 {"Net::SAMLc::zxid_conf_timeout_fatal_set", _wrap_zxid_conf_timeout_fatal_set},
50527 {"Net::SAMLc::zxid_conf_timeout_fatal_get", _wrap_zxid_conf_timeout_fatal_get},
50528 {"Net::SAMLc::zxid_conf_audience_fatal_set", _wrap_zxid_conf_audience_fatal_set},
50529 {"Net::SAMLc::zxid_conf_audience_fatal_get", _wrap_zxid_conf_audience_fatal_get},
50530 {"Net::SAMLc::zxid_conf_dup_a7n_fatal_set", _wrap_zxid_conf_dup_a7n_fatal_set},
50531 {"Net::SAMLc::zxid_conf_dup_a7n_fatal_get", _wrap_zxid_conf_dup_a7n_fatal_get},
50532 {"Net::SAMLc::zxid_conf_dup_msg_fatal_set", _wrap_zxid_conf_dup_msg_fatal_set},
50533 {"Net::SAMLc::zxid_conf_dup_msg_fatal_get", _wrap_zxid_conf_dup_msg_fatal_get},
50534 {"Net::SAMLc::zxid_conf_relto_fatal_set", _wrap_zxid_conf_relto_fatal_set},
50535 {"Net::SAMLc::zxid_conf_relto_fatal_get", _wrap_zxid_conf_relto_fatal_get},
50536 {"Net::SAMLc::zxid_conf_wsp_nosig_fatal_set", _wrap_zxid_conf_wsp_nosig_fatal_set},
50537 {"Net::SAMLc::zxid_conf_wsp_nosig_fatal_get", _wrap_zxid_conf_wsp_nosig_fatal_get},
50538 {"Net::SAMLc::zxid_conf_notimestamp_fatal_set", _wrap_zxid_conf_notimestamp_fatal_set},
50539 {"Net::SAMLc::zxid_conf_notimestamp_fatal_get", _wrap_zxid_conf_notimestamp_fatal_get},
50540 {"Net::SAMLc::zxid_conf_canon_inopt_set", _wrap_zxid_conf_canon_inopt_set},
50541 {"Net::SAMLc::zxid_conf_canon_inopt_get", _wrap_zxid_conf_canon_inopt_get},
50542 {"Net::SAMLc::zxid_conf_enc_tail_opt_set", _wrap_zxid_conf_enc_tail_opt_set},
50543 {"Net::SAMLc::zxid_conf_enc_tail_opt_get", _wrap_zxid_conf_enc_tail_opt_get},
50544 {"Net::SAMLc::zxid_conf_enckey_opt_set", _wrap_zxid_conf_enckey_opt_set},
50545 {"Net::SAMLc::zxid_conf_enckey_opt_get", _wrap_zxid_conf_enckey_opt_get},
50546 {"Net::SAMLc::zxid_conf_idpatopt_set", _wrap_zxid_conf_idpatopt_set},
50547 {"Net::SAMLc::zxid_conf_idpatopt_get", _wrap_zxid_conf_idpatopt_get},
50548 {"Net::SAMLc::zxid_conf_idp_list_meth_set", _wrap_zxid_conf_idp_list_meth_set},
50549 {"Net::SAMLc::zxid_conf_idp_list_meth_get", _wrap_zxid_conf_idp_list_meth_get},
50550 {"Net::SAMLc::zxid_conf_cpn_ena_set", _wrap_zxid_conf_cpn_ena_set},
50551 {"Net::SAMLc::zxid_conf_cpn_ena_get", _wrap_zxid_conf_cpn_ena_get},
50552 {"Net::SAMLc::zxid_conf_affiliation_set", _wrap_zxid_conf_affiliation_set},
50553 {"Net::SAMLc::zxid_conf_affiliation_get", _wrap_zxid_conf_affiliation_get},
50554 {"Net::SAMLc::zxid_conf_nice_name_set", _wrap_zxid_conf_nice_name_set},
50555 {"Net::SAMLc::zxid_conf_nice_name_get", _wrap_zxid_conf_nice_name_get},
50556 {"Net::SAMLc::zxid_conf_button_url_set", _wrap_zxid_conf_button_url_set},
50557 {"Net::SAMLc::zxid_conf_button_url_get", _wrap_zxid_conf_button_url_get},
50558 {"Net::SAMLc::zxid_conf_pref_button_size_set", _wrap_zxid_conf_pref_button_size_set},
50559 {"Net::SAMLc::zxid_conf_pref_button_size_get", _wrap_zxid_conf_pref_button_size_get},
50560 {"Net::SAMLc::zxid_conf_org_name_set", _wrap_zxid_conf_org_name_set},
50561 {"Net::SAMLc::zxid_conf_org_name_get", _wrap_zxid_conf_org_name_get},
50562 {"Net::SAMLc::zxid_conf_locality_set", _wrap_zxid_conf_locality_set},
50563 {"Net::SAMLc::zxid_conf_locality_get", _wrap_zxid_conf_locality_get},
50564 {"Net::SAMLc::zxid_conf_state_set", _wrap_zxid_conf_state_set},
50565 {"Net::SAMLc::zxid_conf_state_get", _wrap_zxid_conf_state_get},
50566 {"Net::SAMLc::zxid_conf_country_set", _wrap_zxid_conf_country_set},
50567 {"Net::SAMLc::zxid_conf_country_get", _wrap_zxid_conf_country_get},
50568 {"Net::SAMLc::zxid_conf_contact_org_set", _wrap_zxid_conf_contact_org_set},
50569 {"Net::SAMLc::zxid_conf_contact_org_get", _wrap_zxid_conf_contact_org_get},
50570 {"Net::SAMLc::zxid_conf_contact_name_set", _wrap_zxid_conf_contact_name_set},
50571 {"Net::SAMLc::zxid_conf_contact_name_get", _wrap_zxid_conf_contact_name_get},
50572 {"Net::SAMLc::zxid_conf_contact_email_set", _wrap_zxid_conf_contact_email_set},
50573 {"Net::SAMLc::zxid_conf_contact_email_get", _wrap_zxid_conf_contact_email_get},
50574 {"Net::SAMLc::zxid_conf_contact_tel_set", _wrap_zxid_conf_contact_tel_set},
50575 {"Net::SAMLc::zxid_conf_contact_tel_get", _wrap_zxid_conf_contact_tel_get},
50576 {"Net::SAMLc::zxid_conf_fedusername_suffix_set", _wrap_zxid_conf_fedusername_suffix_set},
50577 {"Net::SAMLc::zxid_conf_fedusername_suffix_get", _wrap_zxid_conf_fedusername_suffix_get},
50578 {"Net::SAMLc::zxid_conf_ses_arch_dir_set", _wrap_zxid_conf_ses_arch_dir_set},
50579 {"Net::SAMLc::zxid_conf_ses_arch_dir_get", _wrap_zxid_conf_ses_arch_dir_get},
50580 {"Net::SAMLc::zxid_conf_ses_cookie_name_set", _wrap_zxid_conf_ses_cookie_name_set},
50581 {"Net::SAMLc::zxid_conf_ses_cookie_name_get", _wrap_zxid_conf_ses_cookie_name_get},
50582 {"Net::SAMLc::zxid_conf_ptm_cookie_name_set", _wrap_zxid_conf_ptm_cookie_name_set},
50583 {"Net::SAMLc::zxid_conf_ptm_cookie_name_get", _wrap_zxid_conf_ptm_cookie_name_get},
50584 {"Net::SAMLc::zxid_conf_ipport_set", _wrap_zxid_conf_ipport_set},
50585 {"Net::SAMLc::zxid_conf_ipport_get", _wrap_zxid_conf_ipport_get},
50586 {"Net::SAMLc::zxid_conf_load_cot_cache_set", _wrap_zxid_conf_load_cot_cache_set},
50587 {"Net::SAMLc::zxid_conf_load_cot_cache_get", _wrap_zxid_conf_load_cot_cache_get},
50588 {"Net::SAMLc::zxid_conf_wspcgicmd_set", _wrap_zxid_conf_wspcgicmd_set},
50589 {"Net::SAMLc::zxid_conf_wspcgicmd_get", _wrap_zxid_conf_wspcgicmd_get},
50590 {"Net::SAMLc::zxid_conf_anon_ok_set", _wrap_zxid_conf_anon_ok_set},
50591 {"Net::SAMLc::zxid_conf_anon_ok_get", _wrap_zxid_conf_anon_ok_get},
50592 {"Net::SAMLc::zxid_conf_optional_login_pat_set", _wrap_zxid_conf_optional_login_pat_set},
50593 {"Net::SAMLc::zxid_conf_optional_login_pat_get", _wrap_zxid_conf_optional_login_pat_get},
50594 {"Net::SAMLc::zxid_conf_required_authnctx_set", _wrap_zxid_conf_required_authnctx_set},
50595 {"Net::SAMLc::zxid_conf_required_authnctx_get", _wrap_zxid_conf_required_authnctx_get},
50596 {"Net::SAMLc::zxid_conf_issue_authnctx_set", _wrap_zxid_conf_issue_authnctx_set},
50597 {"Net::SAMLc::zxid_conf_issue_authnctx_get", _wrap_zxid_conf_issue_authnctx_get},
50598 {"Net::SAMLc::zxid_conf_idp_pref_acs_binding_set", _wrap_zxid_conf_idp_pref_acs_binding_set},
50599 {"Net::SAMLc::zxid_conf_idp_pref_acs_binding_get", _wrap_zxid_conf_idp_pref_acs_binding_get},
50600 {"Net::SAMLc::zxid_conf_mandatory_attr_set", _wrap_zxid_conf_mandatory_attr_set},
50601 {"Net::SAMLc::zxid_conf_mandatory_attr_get", _wrap_zxid_conf_mandatory_attr_get},
50602 {"Net::SAMLc::zxid_conf_before_slop_set", _wrap_zxid_conf_before_slop_set},
50603 {"Net::SAMLc::zxid_conf_before_slop_get", _wrap_zxid_conf_before_slop_get},
50604 {"Net::SAMLc::zxid_conf_after_slop_set", _wrap_zxid_conf_after_slop_set},
50605 {"Net::SAMLc::zxid_conf_after_slop_get", _wrap_zxid_conf_after_slop_get},
50606 {"Net::SAMLc::zxid_conf_timeskew_set", _wrap_zxid_conf_timeskew_set},
50607 {"Net::SAMLc::zxid_conf_timeskew_get", _wrap_zxid_conf_timeskew_get},
50608 {"Net::SAMLc::zxid_conf_a7nttl_set", _wrap_zxid_conf_a7nttl_set},
50609 {"Net::SAMLc::zxid_conf_a7nttl_get", _wrap_zxid_conf_a7nttl_get},
50610 {"Net::SAMLc::zxid_conf_pdp_url_set", _wrap_zxid_conf_pdp_url_set},
50611 {"Net::SAMLc::zxid_conf_pdp_url_get", _wrap_zxid_conf_pdp_url_get},
50612 {"Net::SAMLc::zxid_conf_pdp_call_url_set", _wrap_zxid_conf_pdp_call_url_set},
50613 {"Net::SAMLc::zxid_conf_pdp_call_url_get", _wrap_zxid_conf_pdp_call_url_get},
50614 {"Net::SAMLc::zxid_conf_xasp_vers_set", _wrap_zxid_conf_xasp_vers_set},
50615 {"Net::SAMLc::zxid_conf_xasp_vers_get", _wrap_zxid_conf_xasp_vers_get},
50616 {"Net::SAMLc::zxid_conf_trustpdp_url_set", _wrap_zxid_conf_trustpdp_url_set},
50617 {"Net::SAMLc::zxid_conf_trustpdp_url_get", _wrap_zxid_conf_trustpdp_url_get},
50618 {"Net::SAMLc::zxid_conf_defaultqs_set", _wrap_zxid_conf_defaultqs_set},
50619 {"Net::SAMLc::zxid_conf_defaultqs_get", _wrap_zxid_conf_defaultqs_get},
50620 {"Net::SAMLc::zxid_conf_wsp_pat_set", _wrap_zxid_conf_wsp_pat_set},
50621 {"Net::SAMLc::zxid_conf_wsp_pat_get", _wrap_zxid_conf_wsp_pat_get},
50622 {"Net::SAMLc::zxid_conf_uma_pat_set", _wrap_zxid_conf_uma_pat_set},
50623 {"Net::SAMLc::zxid_conf_uma_pat_get", _wrap_zxid_conf_uma_pat_get},
50624 {"Net::SAMLc::zxid_conf_sso_pat_set", _wrap_zxid_conf_sso_pat_set},
50625 {"Net::SAMLc::zxid_conf_sso_pat_get", _wrap_zxid_conf_sso_pat_get},
50626 {"Net::SAMLc::zxid_conf_mod_saml_attr_prefix_set", _wrap_zxid_conf_mod_saml_attr_prefix_set},
50627 {"Net::SAMLc::zxid_conf_mod_saml_attr_prefix_get", _wrap_zxid_conf_mod_saml_attr_prefix_get},
50628 {"Net::SAMLc::zxid_conf_wsc_to_hdr_set", _wrap_zxid_conf_wsc_to_hdr_set},
50629 {"Net::SAMLc::zxid_conf_wsc_to_hdr_get", _wrap_zxid_conf_wsc_to_hdr_get},
50630 {"Net::SAMLc::zxid_conf_wsc_replyto_hdr_set", _wrap_zxid_conf_wsc_replyto_hdr_set},
50631 {"Net::SAMLc::zxid_conf_wsc_replyto_hdr_get", _wrap_zxid_conf_wsc_replyto_hdr_get},
50632 {"Net::SAMLc::zxid_conf_wsc_action_hdr_set", _wrap_zxid_conf_wsc_action_hdr_set},
50633 {"Net::SAMLc::zxid_conf_wsc_action_hdr_get", _wrap_zxid_conf_wsc_action_hdr_get},
50634 {"Net::SAMLc::zxid_conf_soap_action_hdr_set", _wrap_zxid_conf_soap_action_hdr_set},
50635 {"Net::SAMLc::zxid_conf_soap_action_hdr_get", _wrap_zxid_conf_soap_action_hdr_get},
50636 {"Net::SAMLc::zxid_conf_wsc_soap_content_type_set", _wrap_zxid_conf_wsc_soap_content_type_set},
50637 {"Net::SAMLc::zxid_conf_wsc_soap_content_type_get", _wrap_zxid_conf_wsc_soap_content_type_get},
50638 {"Net::SAMLc::zxid_conf_need_set", _wrap_zxid_conf_need_set},
50639 {"Net::SAMLc::zxid_conf_need_get", _wrap_zxid_conf_need_get},
50640 {"Net::SAMLc::zxid_conf_want_set", _wrap_zxid_conf_want_set},
50641 {"Net::SAMLc::zxid_conf_want_get", _wrap_zxid_conf_want_get},
50642 {"Net::SAMLc::zxid_conf_attrsrc_set", _wrap_zxid_conf_attrsrc_set},
50643 {"Net::SAMLc::zxid_conf_attrsrc_get", _wrap_zxid_conf_attrsrc_get},
50644 {"Net::SAMLc::zxid_conf_aamap_set", _wrap_zxid_conf_aamap_set},
50645 {"Net::SAMLc::zxid_conf_aamap_get", _wrap_zxid_conf_aamap_get},
50646 {"Net::SAMLc::zxid_conf_inmap_set", _wrap_zxid_conf_inmap_set},
50647 {"Net::SAMLc::zxid_conf_inmap_get", _wrap_zxid_conf_inmap_get},
50648 {"Net::SAMLc::zxid_conf_outmap_set", _wrap_zxid_conf_outmap_set},
50649 {"Net::SAMLc::zxid_conf_outmap_get", _wrap_zxid_conf_outmap_get},
50650 {"Net::SAMLc::zxid_conf_pepmap_set", _wrap_zxid_conf_pepmap_set},
50651 {"Net::SAMLc::zxid_conf_pepmap_get", _wrap_zxid_conf_pepmap_get},
50652 {"Net::SAMLc::zxid_conf_pepmap_rqout_set", _wrap_zxid_conf_pepmap_rqout_set},
50653 {"Net::SAMLc::zxid_conf_pepmap_rqout_get", _wrap_zxid_conf_pepmap_rqout_get},
50654 {"Net::SAMLc::zxid_conf_pepmap_rqin_set", _wrap_zxid_conf_pepmap_rqin_set},
50655 {"Net::SAMLc::zxid_conf_pepmap_rqin_get", _wrap_zxid_conf_pepmap_rqin_get},
50656 {"Net::SAMLc::zxid_conf_pepmap_rsout_set", _wrap_zxid_conf_pepmap_rsout_set},
50657 {"Net::SAMLc::zxid_conf_pepmap_rsout_get", _wrap_zxid_conf_pepmap_rsout_get},
50658 {"Net::SAMLc::zxid_conf_pepmap_rsin_set", _wrap_zxid_conf_pepmap_rsin_set},
50659 {"Net::SAMLc::zxid_conf_pepmap_rsin_get", _wrap_zxid_conf_pepmap_rsin_get},
50660 {"Net::SAMLc::zxid_conf_localpdp_role_permit_set", _wrap_zxid_conf_localpdp_role_permit_set},
50661 {"Net::SAMLc::zxid_conf_localpdp_role_permit_get", _wrap_zxid_conf_localpdp_role_permit_get},
50662 {"Net::SAMLc::zxid_conf_localpdp_role_deny_set", _wrap_zxid_conf_localpdp_role_deny_set},
50663 {"Net::SAMLc::zxid_conf_localpdp_role_deny_get", _wrap_zxid_conf_localpdp_role_deny_get},
50664 {"Net::SAMLc::zxid_conf_localpdp_idpnid_permit_set", _wrap_zxid_conf_localpdp_idpnid_permit_set},
50665 {"Net::SAMLc::zxid_conf_localpdp_idpnid_permit_get", _wrap_zxid_conf_localpdp_idpnid_permit_get},
50666 {"Net::SAMLc::zxid_conf_localpdp_idpnid_deny_set", _wrap_zxid_conf_localpdp_idpnid_deny_set},
50667 {"Net::SAMLc::zxid_conf_localpdp_idpnid_deny_get", _wrap_zxid_conf_localpdp_idpnid_deny_get},
50668 {"Net::SAMLc::zxid_conf_wsc_localpdp_obl_pledge_set", _wrap_zxid_conf_wsc_localpdp_obl_pledge_set},
50669 {"Net::SAMLc::zxid_conf_wsc_localpdp_obl_pledge_get", _wrap_zxid_conf_wsc_localpdp_obl_pledge_get},
50670 {"Net::SAMLc::zxid_conf_wsp_localpdp_obl_req_set", _wrap_zxid_conf_wsp_localpdp_obl_req_set},
50671 {"Net::SAMLc::zxid_conf_wsp_localpdp_obl_req_get", _wrap_zxid_conf_wsp_localpdp_obl_req_get},
50672 {"Net::SAMLc::zxid_conf_wsp_localpdp_obl_emit_set", _wrap_zxid_conf_wsp_localpdp_obl_emit_set},
50673 {"Net::SAMLc::zxid_conf_wsp_localpdp_obl_emit_get", _wrap_zxid_conf_wsp_localpdp_obl_emit_get},
50674 {"Net::SAMLc::zxid_conf_wsc_localpdp_obl_accept_set", _wrap_zxid_conf_wsc_localpdp_obl_accept_set},
50675 {"Net::SAMLc::zxid_conf_wsc_localpdp_obl_accept_get", _wrap_zxid_conf_wsc_localpdp_obl_accept_get},
50676 {"Net::SAMLc::zxid_conf_unix_grp_az_map_set", _wrap_zxid_conf_unix_grp_az_map_set},
50677 {"Net::SAMLc::zxid_conf_unix_grp_az_map_get", _wrap_zxid_conf_unix_grp_az_map_get},
50678 {"Net::SAMLc::zxid_conf_bootstrap_level_set", _wrap_zxid_conf_bootstrap_level_set},
50679 {"Net::SAMLc::zxid_conf_bootstrap_level_get", _wrap_zxid_conf_bootstrap_level_get},
50680 {"Net::SAMLc::zxid_conf_max_soap_retry_set", _wrap_zxid_conf_max_soap_retry_set},
50681 {"Net::SAMLc::zxid_conf_max_soap_retry_get", _wrap_zxid_conf_max_soap_retry_get},
50682 {"Net::SAMLc::zxid_conf_idp_sel_start_set", _wrap_zxid_conf_idp_sel_start_set},
50683 {"Net::SAMLc::zxid_conf_idp_sel_start_get", _wrap_zxid_conf_idp_sel_start_get},
50684 {"Net::SAMLc::zxid_conf_idp_sel_new_idp_set", _wrap_zxid_conf_idp_sel_new_idp_set},
50685 {"Net::SAMLc::zxid_conf_idp_sel_new_idp_get", _wrap_zxid_conf_idp_sel_new_idp_get},
50686 {"Net::SAMLc::zxid_conf_idp_sel_our_eid_set", _wrap_zxid_conf_idp_sel_our_eid_set},
50687 {"Net::SAMLc::zxid_conf_idp_sel_our_eid_get", _wrap_zxid_conf_idp_sel_our_eid_get},
50688 {"Net::SAMLc::zxid_conf_idp_sel_tech_user_set", _wrap_zxid_conf_idp_sel_tech_user_set},
50689 {"Net::SAMLc::zxid_conf_idp_sel_tech_user_get", _wrap_zxid_conf_idp_sel_tech_user_get},
50690 {"Net::SAMLc::zxid_conf_idp_sel_tech_site_set", _wrap_zxid_conf_idp_sel_tech_site_set},
50691 {"Net::SAMLc::zxid_conf_idp_sel_tech_site_get", _wrap_zxid_conf_idp_sel_tech_site_get},
50692 {"Net::SAMLc::zxid_conf_idp_sel_footer_set", _wrap_zxid_conf_idp_sel_footer_set},
50693 {"Net::SAMLc::zxid_conf_idp_sel_footer_get", _wrap_zxid_conf_idp_sel_footer_get},
50694 {"Net::SAMLc::zxid_conf_idp_sel_end_set", _wrap_zxid_conf_idp_sel_end_set},
50695 {"Net::SAMLc::zxid_conf_idp_sel_end_get", _wrap_zxid_conf_idp_sel_end_get},
50696 {"Net::SAMLc::zxid_conf_idp_sel_page_set", _wrap_zxid_conf_idp_sel_page_set},
50697 {"Net::SAMLc::zxid_conf_idp_sel_page_get", _wrap_zxid_conf_idp_sel_page_get},
50698 {"Net::SAMLc::zxid_conf_idp_sel_templ_file_set", _wrap_zxid_conf_idp_sel_templ_file_set},
50699 {"Net::SAMLc::zxid_conf_idp_sel_templ_file_get", _wrap_zxid_conf_idp_sel_templ_file_get},
50700 {"Net::SAMLc::zxid_conf_idp_sel_templ_set", _wrap_zxid_conf_idp_sel_templ_set},
50701 {"Net::SAMLc::zxid_conf_idp_sel_templ_get", _wrap_zxid_conf_idp_sel_templ_get},
50702 {"Net::SAMLc::zxid_conf_an_page_set", _wrap_zxid_conf_an_page_set},
50703 {"Net::SAMLc::zxid_conf_an_page_get", _wrap_zxid_conf_an_page_get},
50704 {"Net::SAMLc::zxid_conf_an_templ_file_set", _wrap_zxid_conf_an_templ_file_set},
50705 {"Net::SAMLc::zxid_conf_an_templ_file_get", _wrap_zxid_conf_an_templ_file_get},
50706 {"Net::SAMLc::zxid_conf_an_templ_set", _wrap_zxid_conf_an_templ_set},
50707 {"Net::SAMLc::zxid_conf_an_templ_get", _wrap_zxid_conf_an_templ_get},
50708 {"Net::SAMLc::zxid_conf_post_templ_file_set", _wrap_zxid_conf_post_templ_file_set},
50709 {"Net::SAMLc::zxid_conf_post_templ_file_get", _wrap_zxid_conf_post_templ_file_get},
50710 {"Net::SAMLc::zxid_conf_post_templ_set", _wrap_zxid_conf_post_templ_set},
50711 {"Net::SAMLc::zxid_conf_post_templ_get", _wrap_zxid_conf_post_templ_get},
50712 {"Net::SAMLc::zxid_conf_err_page_set", _wrap_zxid_conf_err_page_set},
50713 {"Net::SAMLc::zxid_conf_err_page_get", _wrap_zxid_conf_err_page_get},
50714 {"Net::SAMLc::zxid_conf_err_templ_file_set", _wrap_zxid_conf_err_templ_file_set},
50715 {"Net::SAMLc::zxid_conf_err_templ_file_get", _wrap_zxid_conf_err_templ_file_get},
50716 {"Net::SAMLc::zxid_conf_err_templ_set", _wrap_zxid_conf_err_templ_set},
50717 {"Net::SAMLc::zxid_conf_err_templ_get", _wrap_zxid_conf_err_templ_get},
50718 {"Net::SAMLc::zxid_conf_new_user_page_set", _wrap_zxid_conf_new_user_page_set},
50719 {"Net::SAMLc::zxid_conf_new_user_page_get", _wrap_zxid_conf_new_user_page_get},
50720 {"Net::SAMLc::zxid_conf_recover_passwd_set", _wrap_zxid_conf_recover_passwd_set},
50721 {"Net::SAMLc::zxid_conf_recover_passwd_get", _wrap_zxid_conf_recover_passwd_get},
50722 {"Net::SAMLc::zxid_conf_atsel_page_set", _wrap_zxid_conf_atsel_page_set},
50723 {"Net::SAMLc::zxid_conf_atsel_page_get", _wrap_zxid_conf_atsel_page_get},
50724 {"Net::SAMLc::zxid_conf_mgmt_start_set", _wrap_zxid_conf_mgmt_start_set},
50725 {"Net::SAMLc::zxid_conf_mgmt_start_get", _wrap_zxid_conf_mgmt_start_get},
50726 {"Net::SAMLc::zxid_conf_mgmt_logout_set", _wrap_zxid_conf_mgmt_logout_set},
50727 {"Net::SAMLc::zxid_conf_mgmt_logout_get", _wrap_zxid_conf_mgmt_logout_get},
50728 {"Net::SAMLc::zxid_conf_mgmt_defed_set", _wrap_zxid_conf_mgmt_defed_set},
50729 {"Net::SAMLc::zxid_conf_mgmt_defed_get", _wrap_zxid_conf_mgmt_defed_get},
50730 {"Net::SAMLc::zxid_conf_mgmt_footer_set", _wrap_zxid_conf_mgmt_footer_set},
50731 {"Net::SAMLc::zxid_conf_mgmt_footer_get", _wrap_zxid_conf_mgmt_footer_get},
50732 {"Net::SAMLc::zxid_conf_mgmt_end_set", _wrap_zxid_conf_mgmt_end_set},
50733 {"Net::SAMLc::zxid_conf_mgmt_end_get", _wrap_zxid_conf_mgmt_end_get},
50734 {"Net::SAMLc::zxid_conf_dbg_set", _wrap_zxid_conf_dbg_set},
50735 {"Net::SAMLc::zxid_conf_dbg_get", _wrap_zxid_conf_dbg_get},
50736 {"Net::SAMLc::zxid_conf_wd_set", _wrap_zxid_conf_wd_set},
50737 {"Net::SAMLc::zxid_conf_wd_get", _wrap_zxid_conf_wd_get},
50738 {"Net::SAMLc::zxid_conf_bus_url_set", _wrap_zxid_conf_bus_url_set},
50739 {"Net::SAMLc::zxid_conf_bus_url_get", _wrap_zxid_conf_bus_url_get},
50740 {"Net::SAMLc::zxid_conf_bus_pw_set", _wrap_zxid_conf_bus_pw_set},
50741 {"Net::SAMLc::zxid_conf_bus_pw_get", _wrap_zxid_conf_bus_pw_get},
50742 {"Net::SAMLc::zxid_conf_log_err_set", _wrap_zxid_conf_log_err_set},
50743 {"Net::SAMLc::zxid_conf_log_err_get", _wrap_zxid_conf_log_err_get},
50744 {"Net::SAMLc::zxid_conf_log_act_set", _wrap_zxid_conf_log_act_set},
50745 {"Net::SAMLc::zxid_conf_log_act_get", _wrap_zxid_conf_log_act_get},
50746 {"Net::SAMLc::zxid_conf_log_issue_a7n_set", _wrap_zxid_conf_log_issue_a7n_set},
50747 {"Net::SAMLc::zxid_conf_log_issue_a7n_get", _wrap_zxid_conf_log_issue_a7n_get},
50748 {"Net::SAMLc::zxid_conf_log_issue_msg_set", _wrap_zxid_conf_log_issue_msg_set},
50749 {"Net::SAMLc::zxid_conf_log_issue_msg_get", _wrap_zxid_conf_log_issue_msg_get},
50750 {"Net::SAMLc::zxid_conf_log_rely_a7n_set", _wrap_zxid_conf_log_rely_a7n_set},
50751 {"Net::SAMLc::zxid_conf_log_rely_a7n_get", _wrap_zxid_conf_log_rely_a7n_get},
50752 {"Net::SAMLc::zxid_conf_log_rely_msg_set", _wrap_zxid_conf_log_rely_msg_set},
50753 {"Net::SAMLc::zxid_conf_log_rely_msg_get", _wrap_zxid_conf_log_rely_msg_get},
50754 {"Net::SAMLc::zxid_conf_log_err_in_act_set", _wrap_zxid_conf_log_err_in_act_set},
50755 {"Net::SAMLc::zxid_conf_log_err_in_act_get", _wrap_zxid_conf_log_err_in_act_get},
50756 {"Net::SAMLc::zxid_conf_log_act_in_err_set", _wrap_zxid_conf_log_act_in_err_set},
50757 {"Net::SAMLc::zxid_conf_log_act_in_err_get", _wrap_zxid_conf_log_act_in_err_get},
50758 {"Net::SAMLc::zxid_conf_log_sigfail_is_err_set", _wrap_zxid_conf_log_sigfail_is_err_set},
50759 {"Net::SAMLc::zxid_conf_log_sigfail_is_err_get", _wrap_zxid_conf_log_sigfail_is_err_get},
50760 {"Net::SAMLc::zxid_conf_log_level_set", _wrap_zxid_conf_log_level_set},
50761 {"Net::SAMLc::zxid_conf_log_level_get", _wrap_zxid_conf_log_level_get},
50762 {"Net::SAMLc::zxid_conf_user_local_set", _wrap_zxid_conf_user_local_set},
50763 {"Net::SAMLc::zxid_conf_user_local_get", _wrap_zxid_conf_user_local_get},
50764 {"Net::SAMLc::zxid_conf_redir_to_content_set", _wrap_zxid_conf_redir_to_content_set},
50765 {"Net::SAMLc::zxid_conf_redir_to_content_get", _wrap_zxid_conf_redir_to_content_get},
50766 {"Net::SAMLc::zxid_conf_remote_user_ena_set", _wrap_zxid_conf_remote_user_ena_set},
50767 {"Net::SAMLc::zxid_conf_remote_user_ena_get", _wrap_zxid_conf_remote_user_ena_get},
50768 {"Net::SAMLc::zxid_conf_show_tech_set", _wrap_zxid_conf_show_tech_set},
50769 {"Net::SAMLc::zxid_conf_show_tech_get", _wrap_zxid_conf_show_tech_get},
50770 {"Net::SAMLc::zxid_conf_bare_url_entityid_set", _wrap_zxid_conf_bare_url_entityid_set},
50771 {"Net::SAMLc::zxid_conf_bare_url_entityid_get", _wrap_zxid_conf_bare_url_entityid_get},
50772 {"Net::SAMLc::zxid_conf_loguser_set", _wrap_zxid_conf_loguser_set},
50773 {"Net::SAMLc::zxid_conf_loguser_get", _wrap_zxid_conf_loguser_get},
50774 {"Net::SAMLc::zxid_conf_az_opt_set", _wrap_zxid_conf_az_opt_set},
50775 {"Net::SAMLc::zxid_conf_az_opt_get", _wrap_zxid_conf_az_opt_get},
50776 {"Net::SAMLc::zxid_conf_valid_opt_set", _wrap_zxid_conf_valid_opt_set},
50777 {"Net::SAMLc::zxid_conf_valid_opt_get", _wrap_zxid_conf_valid_opt_get},
50778 {"Net::SAMLc::zxid_conf_idp_pxy_ena_set", _wrap_zxid_conf_idp_pxy_ena_set},
50779 {"Net::SAMLc::zxid_conf_idp_pxy_ena_get", _wrap_zxid_conf_idp_pxy_ena_get},
50780 {"Net::SAMLc::zxid_conf_oaz_jwt_sigenc_alg_set", _wrap_zxid_conf_oaz_jwt_sigenc_alg_set},
50781 {"Net::SAMLc::zxid_conf_oaz_jwt_sigenc_alg_get", _wrap_zxid_conf_oaz_jwt_sigenc_alg_get},
50782 {"Net::SAMLc::zxid_conf_bus_rcpt_set", _wrap_zxid_conf_bus_rcpt_set},
50783 {"Net::SAMLc::zxid_conf_bus_rcpt_get", _wrap_zxid_conf_bus_rcpt_get},
50784 {"Net::SAMLc::zxid_conf_az_fail_mode_set", _wrap_zxid_conf_az_fail_mode_set},
50785 {"Net::SAMLc::zxid_conf_az_fail_mode_get", _wrap_zxid_conf_az_fail_mode_get},
50786 {"Net::SAMLc::zxid_conf_md_authority_ena_set", _wrap_zxid_conf_md_authority_ena_set},
50787 {"Net::SAMLc::zxid_conf_md_authority_ena_get", _wrap_zxid_conf_md_authority_ena_get},
50788 {"Net::SAMLc::zxid_conf_backwards_compat_ena_set", _wrap_zxid_conf_backwards_compat_ena_set},
50789 {"Net::SAMLc::zxid_conf_backwards_compat_ena_get", _wrap_zxid_conf_backwards_compat_ena_get},
50790 {"Net::SAMLc::zxid_conf_xmldsig_sig_meth_set", _wrap_zxid_conf_xmldsig_sig_meth_set},
50791 {"Net::SAMLc::zxid_conf_xmldsig_sig_meth_get", _wrap_zxid_conf_xmldsig_sig_meth_get},
50792 {"Net::SAMLc::zxid_conf_xmldsig_digest_algo_set", _wrap_zxid_conf_xmldsig_digest_algo_set},
50793 {"Net::SAMLc::zxid_conf_xmldsig_digest_algo_get", _wrap_zxid_conf_xmldsig_digest_algo_get},
50794 {"Net::SAMLc::zxid_conf_samlsig_digest_algo_set", _wrap_zxid_conf_samlsig_digest_algo_set},
50795 {"Net::SAMLc::zxid_conf_samlsig_digest_algo_get", _wrap_zxid_conf_samlsig_digest_algo_get},
50796 {"Net::SAMLc::zxid_conf_blobsig_digest_algo_set", _wrap_zxid_conf_blobsig_digest_algo_set},
50797 {"Net::SAMLc::zxid_conf_blobsig_digest_algo_get", _wrap_zxid_conf_blobsig_digest_algo_get},
50798 {"Net::SAMLc::new_zxid_conf", _wrap_new_zxid_conf},
50799 {"Net::SAMLc::delete_zxid_conf", _wrap_delete_zxid_conf},
50800 {"Net::SAMLc::zxid_cgi_magic_set", _wrap_zxid_cgi_magic_set},
50801 {"Net::SAMLc::zxid_cgi_magic_get", _wrap_zxid_cgi_magic_get},
50802 {"Net::SAMLc::zxid_cgi_op_set", _wrap_zxid_cgi_op_set},
50803 {"Net::SAMLc::zxid_cgi_op_get", _wrap_zxid_cgi_op_get},
50804 {"Net::SAMLc::zxid_cgi_pr_ix_set", _wrap_zxid_cgi_pr_ix_set},
50805 {"Net::SAMLc::zxid_cgi_pr_ix_get", _wrap_zxid_cgi_pr_ix_get},
50806 {"Net::SAMLc::zxid_cgi_allow_create_set", _wrap_zxid_cgi_allow_create_set},
50807 {"Net::SAMLc::zxid_cgi_allow_create_get", _wrap_zxid_cgi_allow_create_get},
50808 {"Net::SAMLc::zxid_cgi_ispassive_set", _wrap_zxid_cgi_ispassive_set},
50809 {"Net::SAMLc::zxid_cgi_ispassive_get", _wrap_zxid_cgi_ispassive_get},
50810 {"Net::SAMLc::zxid_cgi_force_authn_set", _wrap_zxid_cgi_force_authn_set},
50811 {"Net::SAMLc::zxid_cgi_force_authn_get", _wrap_zxid_cgi_force_authn_get},
50812 {"Net::SAMLc::zxid_cgi_enc_hint_set", _wrap_zxid_cgi_enc_hint_set},
50813 {"Net::SAMLc::zxid_cgi_enc_hint_get", _wrap_zxid_cgi_enc_hint_get},
50814 {"Net::SAMLc::zxid_cgi_atselafter_set", _wrap_zxid_cgi_atselafter_set},
50815 {"Net::SAMLc::zxid_cgi_atselafter_get", _wrap_zxid_cgi_atselafter_get},
50816 {"Net::SAMLc::zxid_cgi_mob_set", _wrap_zxid_cgi_mob_set},
50817 {"Net::SAMLc::zxid_cgi_mob_get", _wrap_zxid_cgi_mob_get},
50818 {"Net::SAMLc::zxid_cgi_sid_set", _wrap_zxid_cgi_sid_set},
50819 {"Net::SAMLc::zxid_cgi_sid_get", _wrap_zxid_cgi_sid_get},
50820 {"Net::SAMLc::zxid_cgi_nid_set", _wrap_zxid_cgi_nid_set},
50821 {"Net::SAMLc::zxid_cgi_nid_get", _wrap_zxid_cgi_nid_get},
50822 {"Net::SAMLc::zxid_cgi_uid_set", _wrap_zxid_cgi_uid_set},
50823 {"Net::SAMLc::zxid_cgi_uid_get", _wrap_zxid_cgi_uid_get},
50824 {"Net::SAMLc::zxid_cgi_pw_set", _wrap_zxid_cgi_pw_set},
50825 {"Net::SAMLc::zxid_cgi_pw_get", _wrap_zxid_cgi_pw_get},
50826 {"Net::SAMLc::zxid_cgi_pin_set", _wrap_zxid_cgi_pin_set},
50827 {"Net::SAMLc::zxid_cgi_pin_get", _wrap_zxid_cgi_pin_get},
50828 {"Net::SAMLc::zxid_cgi_ssoreq_set", _wrap_zxid_cgi_ssoreq_set},
50829 {"Net::SAMLc::zxid_cgi_ssoreq_get", _wrap_zxid_cgi_ssoreq_get},
50830 {"Net::SAMLc::zxid_cgi_cdc_set", _wrap_zxid_cgi_cdc_set},
50831 {"Net::SAMLc::zxid_cgi_cdc_get", _wrap_zxid_cgi_cdc_get},
50832 {"Net::SAMLc::zxid_cgi_eid_set", _wrap_zxid_cgi_eid_set},
50833 {"Net::SAMLc::zxid_cgi_eid_get", _wrap_zxid_cgi_eid_get},
50834 {"Net::SAMLc::zxid_cgi_nid_fmt_set", _wrap_zxid_cgi_nid_fmt_set},
50835 {"Net::SAMLc::zxid_cgi_nid_fmt_get", _wrap_zxid_cgi_nid_fmt_get},
50836 {"Net::SAMLc::zxid_cgi_affil_set", _wrap_zxid_cgi_affil_set},
50837 {"Net::SAMLc::zxid_cgi_affil_get", _wrap_zxid_cgi_affil_get},
50838 {"Net::SAMLc::zxid_cgi_consent_set", _wrap_zxid_cgi_consent_set},
50839 {"Net::SAMLc::zxid_cgi_consent_get", _wrap_zxid_cgi_consent_get},
50840 {"Net::SAMLc::zxid_cgi_matching_rule_set", _wrap_zxid_cgi_matching_rule_set},
50841 {"Net::SAMLc::zxid_cgi_matching_rule_get", _wrap_zxid_cgi_matching_rule_get},
50842 {"Net::SAMLc::zxid_cgi_authn_ctx_set", _wrap_zxid_cgi_authn_ctx_set},
50843 {"Net::SAMLc::zxid_cgi_authn_ctx_get", _wrap_zxid_cgi_authn_ctx_get},
50844 {"Net::SAMLc::zxid_cgi_pxy_count_set", _wrap_zxid_cgi_pxy_count_set},
50845 {"Net::SAMLc::zxid_cgi_pxy_count_get", _wrap_zxid_cgi_pxy_count_get},
50846 {"Net::SAMLc::zxid_cgi_get_complete_set", _wrap_zxid_cgi_get_complete_set},
50847 {"Net::SAMLc::zxid_cgi_get_complete_get", _wrap_zxid_cgi_get_complete_get},
50848 {"Net::SAMLc::zxid_cgi_idppxylist_set", _wrap_zxid_cgi_idppxylist_set},
50849 {"Net::SAMLc::zxid_cgi_idppxylist_get", _wrap_zxid_cgi_idppxylist_get},
50850 {"Net::SAMLc::zxid_cgi_rs_set", _wrap_zxid_cgi_rs_set},
50851 {"Net::SAMLc::zxid_cgi_rs_get", _wrap_zxid_cgi_rs_get},
50852 {"Net::SAMLc::zxid_cgi_newnym_set", _wrap_zxid_cgi_newnym_set},
50853 {"Net::SAMLc::zxid_cgi_newnym_get", _wrap_zxid_cgi_newnym_get},
50854 {"Net::SAMLc::zxid_cgi_saml_art_set", _wrap_zxid_cgi_saml_art_set},
50855 {"Net::SAMLc::zxid_cgi_saml_art_get", _wrap_zxid_cgi_saml_art_get},
50856 {"Net::SAMLc::zxid_cgi_saml_resp_set", _wrap_zxid_cgi_saml_resp_set},
50857 {"Net::SAMLc::zxid_cgi_saml_resp_get", _wrap_zxid_cgi_saml_resp_get},
50858 {"Net::SAMLc::zxid_cgi_saml_req_set", _wrap_zxid_cgi_saml_req_set},
50859 {"Net::SAMLc::zxid_cgi_saml_req_get", _wrap_zxid_cgi_saml_req_get},
50860 {"Net::SAMLc::zxid_cgi_sigalg_set", _wrap_zxid_cgi_sigalg_set},
50861 {"Net::SAMLc::zxid_cgi_sigalg_get", _wrap_zxid_cgi_sigalg_get},
50862 {"Net::SAMLc::zxid_cgi_sig_set", _wrap_zxid_cgi_sig_set},
50863 {"Net::SAMLc::zxid_cgi_sig_get", _wrap_zxid_cgi_sig_get},
50864 {"Net::SAMLc::zxid_cgi_sigval_set", _wrap_zxid_cgi_sigval_set},
50865 {"Net::SAMLc::zxid_cgi_sigval_get", _wrap_zxid_cgi_sigval_get},
50866 {"Net::SAMLc::zxid_cgi_sigmsg_set", _wrap_zxid_cgi_sigmsg_set},
50867 {"Net::SAMLc::zxid_cgi_sigmsg_get", _wrap_zxid_cgi_sigmsg_get},
50868 {"Net::SAMLc::zxid_cgi_err_set", _wrap_zxid_cgi_err_set},
50869 {"Net::SAMLc::zxid_cgi_err_get", _wrap_zxid_cgi_err_get},
50870 {"Net::SAMLc::zxid_cgi_msg_set", _wrap_zxid_cgi_msg_set},
50871 {"Net::SAMLc::zxid_cgi_msg_get", _wrap_zxid_cgi_msg_get},
50872 {"Net::SAMLc::zxid_cgi_dbg_set", _wrap_zxid_cgi_dbg_set},
50873 {"Net::SAMLc::zxid_cgi_dbg_get", _wrap_zxid_cgi_dbg_get},
50874 {"Net::SAMLc::zxid_cgi_zxapp_set", _wrap_zxid_cgi_zxapp_set},
50875 {"Net::SAMLc::zxid_cgi_zxapp_get", _wrap_zxid_cgi_zxapp_get},
50876 {"Net::SAMLc::zxid_cgi_zxrfr_set", _wrap_zxid_cgi_zxrfr_set},
50877 {"Net::SAMLc::zxid_cgi_zxrfr_get", _wrap_zxid_cgi_zxrfr_get},
50878 {"Net::SAMLc::zxid_cgi_redirafter_set", _wrap_zxid_cgi_redirafter_set},
50879 {"Net::SAMLc::zxid_cgi_redirafter_get", _wrap_zxid_cgi_redirafter_get},
50880 {"Net::SAMLc::zxid_cgi_ok_set", _wrap_zxid_cgi_ok_set},
50881 {"Net::SAMLc::zxid_cgi_ok_get", _wrap_zxid_cgi_ok_get},
50882 {"Net::SAMLc::zxid_cgi_templ_set", _wrap_zxid_cgi_templ_set},
50883 {"Net::SAMLc::zxid_cgi_templ_get", _wrap_zxid_cgi_templ_get},
50884 {"Net::SAMLc::zxid_cgi_sp_eid_set", _wrap_zxid_cgi_sp_eid_set},
50885 {"Net::SAMLc::zxid_cgi_sp_eid_get", _wrap_zxid_cgi_sp_eid_get},
50886 {"Net::SAMLc::zxid_cgi_sp_dpy_name_set", _wrap_zxid_cgi_sp_dpy_name_set},
50887 {"Net::SAMLc::zxid_cgi_sp_dpy_name_get", _wrap_zxid_cgi_sp_dpy_name_get},
50888 {"Net::SAMLc::zxid_cgi_sp_button_url_set", _wrap_zxid_cgi_sp_button_url_set},
50889 {"Net::SAMLc::zxid_cgi_sp_button_url_get", _wrap_zxid_cgi_sp_button_url_get},
50890 {"Net::SAMLc::zxid_cgi_rest_set", _wrap_zxid_cgi_rest_set},
50891 {"Net::SAMLc::zxid_cgi_rest_get", _wrap_zxid_cgi_rest_get},
50892 {"Net::SAMLc::zxid_cgi_response_type_set", _wrap_zxid_cgi_response_type_set},
50893 {"Net::SAMLc::zxid_cgi_response_type_get", _wrap_zxid_cgi_response_type_get},
50894 {"Net::SAMLc::zxid_cgi_client_id_set", _wrap_zxid_cgi_client_id_set},
50895 {"Net::SAMLc::zxid_cgi_client_id_get", _wrap_zxid_cgi_client_id_get},
50896 {"Net::SAMLc::zxid_cgi_scope_set", _wrap_zxid_cgi_scope_set},
50897 {"Net::SAMLc::zxid_cgi_scope_get", _wrap_zxid_cgi_scope_get},
50898 {"Net::SAMLc::zxid_cgi_redirect_uri_set", _wrap_zxid_cgi_redirect_uri_set},
50899 {"Net::SAMLc::zxid_cgi_redirect_uri_get", _wrap_zxid_cgi_redirect_uri_get},
50900 {"Net::SAMLc::zxid_cgi_nonce_set", _wrap_zxid_cgi_nonce_set},
50901 {"Net::SAMLc::zxid_cgi_nonce_get", _wrap_zxid_cgi_nonce_get},
50902 {"Net::SAMLc::zxid_cgi_state_set", _wrap_zxid_cgi_state_set},
50903 {"Net::SAMLc::zxid_cgi_state_get", _wrap_zxid_cgi_state_get},
50904 {"Net::SAMLc::zxid_cgi_display_set", _wrap_zxid_cgi_display_set},
50905 {"Net::SAMLc::zxid_cgi_display_get", _wrap_zxid_cgi_display_get},
50906 {"Net::SAMLc::zxid_cgi_prompt_set", _wrap_zxid_cgi_prompt_set},
50907 {"Net::SAMLc::zxid_cgi_prompt_get", _wrap_zxid_cgi_prompt_get},
50908 {"Net::SAMLc::zxid_cgi_access_token_set", _wrap_zxid_cgi_access_token_set},
50909 {"Net::SAMLc::zxid_cgi_access_token_get", _wrap_zxid_cgi_access_token_get},
50910 {"Net::SAMLc::zxid_cgi_refresh_token_set", _wrap_zxid_cgi_refresh_token_set},
50911 {"Net::SAMLc::zxid_cgi_refresh_token_get", _wrap_zxid_cgi_refresh_token_get},
50912 {"Net::SAMLc::zxid_cgi_token_type_set", _wrap_zxid_cgi_token_type_set},
50913 {"Net::SAMLc::zxid_cgi_token_type_get", _wrap_zxid_cgi_token_type_get},
50914 {"Net::SAMLc::zxid_cgi_grant_type_set", _wrap_zxid_cgi_grant_type_set},
50915 {"Net::SAMLc::zxid_cgi_grant_type_get", _wrap_zxid_cgi_grant_type_get},
50916 {"Net::SAMLc::zxid_cgi_code_set", _wrap_zxid_cgi_code_set},
50917 {"Net::SAMLc::zxid_cgi_code_get", _wrap_zxid_cgi_code_get},
50918 {"Net::SAMLc::zxid_cgi_id_token_set", _wrap_zxid_cgi_id_token_set},
50919 {"Net::SAMLc::zxid_cgi_id_token_get", _wrap_zxid_cgi_id_token_get},
50920 {"Net::SAMLc::zxid_cgi_expires_in_set", _wrap_zxid_cgi_expires_in_set},
50921 {"Net::SAMLc::zxid_cgi_expires_in_get", _wrap_zxid_cgi_expires_in_get},
50922 {"Net::SAMLc::zxid_cgi_iss_set", _wrap_zxid_cgi_iss_set},
50923 {"Net::SAMLc::zxid_cgi_iss_get", _wrap_zxid_cgi_iss_get},
50924 {"Net::SAMLc::zxid_cgi_user_id_set", _wrap_zxid_cgi_user_id_set},
50925 {"Net::SAMLc::zxid_cgi_user_id_get", _wrap_zxid_cgi_user_id_get},
50926 {"Net::SAMLc::zxid_cgi_aud_set", _wrap_zxid_cgi_aud_set},
50927 {"Net::SAMLc::zxid_cgi_aud_get", _wrap_zxid_cgi_aud_get},
50928 {"Net::SAMLc::zxid_cgi_exp_set", _wrap_zxid_cgi_exp_set},
50929 {"Net::SAMLc::zxid_cgi_exp_get", _wrap_zxid_cgi_exp_get},
50930 {"Net::SAMLc::zxid_cgi_iso29115_set", _wrap_zxid_cgi_iso29115_set},
50931 {"Net::SAMLc::zxid_cgi_iso29115_get", _wrap_zxid_cgi_iso29115_get},
50932 {"Net::SAMLc::zxid_cgi_schema_set", _wrap_zxid_cgi_schema_set},
50933 {"Net::SAMLc::zxid_cgi_schema_get", _wrap_zxid_cgi_schema_get},
50934 {"Net::SAMLc::zxid_cgi_id_set", _wrap_zxid_cgi_id_set},
50935 {"Net::SAMLc::zxid_cgi_id_get", _wrap_zxid_cgi_id_get},
50936 {"Net::SAMLc::zxid_cgi_inv_set", _wrap_zxid_cgi_inv_set},
50937 {"Net::SAMLc::zxid_cgi_inv_get", _wrap_zxid_cgi_inv_get},
50938 {"Net::SAMLc::zxid_cgi_pcode_set", _wrap_zxid_cgi_pcode_set},
50939 {"Net::SAMLc::zxid_cgi_pcode_get", _wrap_zxid_cgi_pcode_get},
50940 {"Net::SAMLc::zxid_cgi_skin_set", _wrap_zxid_cgi_skin_set},
50941 {"Net::SAMLc::zxid_cgi_skin_get", _wrap_zxid_cgi_skin_get},
50942 {"Net::SAMLc::zxid_cgi_action_url_set", _wrap_zxid_cgi_action_url_set},
50943 {"Net::SAMLc::zxid_cgi_action_url_get", _wrap_zxid_cgi_action_url_get},
50944 {"Net::SAMLc::zxid_cgi_uri_path_set", _wrap_zxid_cgi_uri_path_set},
50945 {"Net::SAMLc::zxid_cgi_uri_path_get", _wrap_zxid_cgi_uri_path_get},
50946 {"Net::SAMLc::zxid_cgi_qs_set", _wrap_zxid_cgi_qs_set},
50947 {"Net::SAMLc::zxid_cgi_qs_get", _wrap_zxid_cgi_qs_get},
50948 {"Net::SAMLc::zxid_cgi_post_set", _wrap_zxid_cgi_post_set},
50949 {"Net::SAMLc::zxid_cgi_post_get", _wrap_zxid_cgi_post_get},
50950 {"Net::SAMLc::zxid_cgi_idp_list_set", _wrap_zxid_cgi_idp_list_set},
50951 {"Net::SAMLc::zxid_cgi_idp_list_get", _wrap_zxid_cgi_idp_list_get},
50952 {"Net::SAMLc::new_zxid_cgi", _wrap_new_zxid_cgi},
50953 {"Net::SAMLc::delete_zxid_cgi", _wrap_delete_zxid_cgi},
50954 {"Net::SAMLc::zxid_ses_magic_set", _wrap_zxid_ses_magic_set},
50955 {"Net::SAMLc::zxid_ses_magic_get", _wrap_zxid_ses_magic_get},
50956 {"Net::SAMLc::zxid_ses_sid_set", _wrap_zxid_ses_sid_set},
50957 {"Net::SAMLc::zxid_ses_sid_get", _wrap_zxid_ses_sid_get},
50958 {"Net::SAMLc::zxid_ses_uid_set", _wrap_zxid_ses_uid_set},
50959 {"Net::SAMLc::zxid_ses_uid_get", _wrap_zxid_ses_uid_get},
50960 {"Net::SAMLc::zxid_ses_nid_set", _wrap_zxid_ses_nid_set},
50961 {"Net::SAMLc::zxid_ses_nid_get", _wrap_zxid_ses_nid_get},
50962 {"Net::SAMLc::zxid_ses_tgt_set", _wrap_zxid_ses_tgt_set},
50963 {"Net::SAMLc::zxid_ses_tgt_get", _wrap_zxid_ses_tgt_get},
50964 {"Net::SAMLc::zxid_ses_sesix_set", _wrap_zxid_ses_sesix_set},
50965 {"Net::SAMLc::zxid_ses_sesix_get", _wrap_zxid_ses_sesix_get},
50966 {"Net::SAMLc::zxid_ses_ipport_set", _wrap_zxid_ses_ipport_set},
50967 {"Net::SAMLc::zxid_ses_ipport_get", _wrap_zxid_ses_ipport_get},
50968 {"Net::SAMLc::zxid_ses_wsc_msgid_set", _wrap_zxid_ses_wsc_msgid_set},
50969 {"Net::SAMLc::zxid_ses_wsc_msgid_get", _wrap_zxid_ses_wsc_msgid_get},
50970 {"Net::SAMLc::zxid_ses_wsp_msgid_set", _wrap_zxid_ses_wsp_msgid_set},
50971 {"Net::SAMLc::zxid_ses_wsp_msgid_get", _wrap_zxid_ses_wsp_msgid_get},
50972 {"Net::SAMLc::zxid_ses_an_ctx_set", _wrap_zxid_ses_an_ctx_set},
50973 {"Net::SAMLc::zxid_ses_an_ctx_get", _wrap_zxid_ses_an_ctx_get},
50974 {"Net::SAMLc::zxid_ses_nidfmt_set", _wrap_zxid_ses_nidfmt_set},
50975 {"Net::SAMLc::zxid_ses_nidfmt_get", _wrap_zxid_ses_nidfmt_get},
50976 {"Net::SAMLc::zxid_ses_tgtfmt_set", _wrap_zxid_ses_tgtfmt_set},
50977 {"Net::SAMLc::zxid_ses_tgtfmt_get", _wrap_zxid_ses_tgtfmt_get},
50978 {"Net::SAMLc::zxid_ses_sigres_set", _wrap_zxid_ses_sigres_set},
50979 {"Net::SAMLc::zxid_ses_sigres_get", _wrap_zxid_ses_sigres_get},
50980 {"Net::SAMLc::zxid_ses_ssores_set", _wrap_zxid_ses_ssores_set},
50981 {"Net::SAMLc::zxid_ses_ssores_get", _wrap_zxid_ses_ssores_get},
50982 {"Net::SAMLc::zxid_ses_sso_a7n_path_set", _wrap_zxid_ses_sso_a7n_path_set},
50983 {"Net::SAMLc::zxid_ses_sso_a7n_path_get", _wrap_zxid_ses_sso_a7n_path_get},
50984 {"Net::SAMLc::zxid_ses_tgt_a7n_path_set", _wrap_zxid_ses_tgt_a7n_path_set},
50985 {"Net::SAMLc::zxid_ses_tgt_a7n_path_get", _wrap_zxid_ses_tgt_a7n_path_get},
50986 {"Net::SAMLc::zxid_ses_setcookie_set", _wrap_zxid_ses_setcookie_set},
50987 {"Net::SAMLc::zxid_ses_setcookie_get", _wrap_zxid_ses_setcookie_get},
50988 {"Net::SAMLc::zxid_ses_setptmcookie_set", _wrap_zxid_ses_setptmcookie_set},
50989 {"Net::SAMLc::zxid_ses_setptmcookie_get", _wrap_zxid_ses_setptmcookie_get},
50990 {"Net::SAMLc::zxid_ses_cookie_set", _wrap_zxid_ses_cookie_set},
50991 {"Net::SAMLc::zxid_ses_cookie_get", _wrap_zxid_ses_cookie_get},
50992 {"Net::SAMLc::zxid_ses_rs_set", _wrap_zxid_ses_rs_set},
50993 {"Net::SAMLc::zxid_ses_rs_get", _wrap_zxid_ses_rs_get},
50994 {"Net::SAMLc::zxid_ses_rcvd_usagedir_set", _wrap_zxid_ses_rcvd_usagedir_set},
50995 {"Net::SAMLc::zxid_ses_rcvd_usagedir_get", _wrap_zxid_ses_rcvd_usagedir_get},
50996 {"Net::SAMLc::zxid_ses_an_instant_set", _wrap_zxid_ses_an_instant_set},
50997 {"Net::SAMLc::zxid_ses_an_instant_get", _wrap_zxid_ses_an_instant_get},
50998 {"Net::SAMLc::zxid_ses_nameid_set", _wrap_zxid_ses_nameid_set},
50999 {"Net::SAMLc::zxid_ses_nameid_get", _wrap_zxid_ses_nameid_get},
51000 {"Net::SAMLc::zxid_ses_tgtnameid_set", _wrap_zxid_ses_tgtnameid_set},
51001 {"Net::SAMLc::zxid_ses_tgtnameid_get", _wrap_zxid_ses_tgtnameid_get},
51002 {"Net::SAMLc::zxid_ses_a7n_set", _wrap_zxid_ses_a7n_set},
51003 {"Net::SAMLc::zxid_ses_a7n_get", _wrap_zxid_ses_a7n_get},
51004 {"Net::SAMLc::zxid_ses_tgta7n_set", _wrap_zxid_ses_tgta7n_set},
51005 {"Net::SAMLc::zxid_ses_tgta7n_get", _wrap_zxid_ses_tgta7n_get},
51006 {"Net::SAMLc::zxid_ses_jwt_set", _wrap_zxid_ses_jwt_set},
51007 {"Net::SAMLc::zxid_ses_jwt_get", _wrap_zxid_ses_jwt_get},
51008 {"Net::SAMLc::zxid_ses_tgtjwt_set", _wrap_zxid_ses_tgtjwt_set},
51009 {"Net::SAMLc::zxid_ses_tgtjwt_get", _wrap_zxid_ses_tgtjwt_get},
51010 {"Net::SAMLc::zxid_ses_a7n11_set", _wrap_zxid_ses_a7n11_set},
51011 {"Net::SAMLc::zxid_ses_a7n11_get", _wrap_zxid_ses_a7n11_get},
51012 {"Net::SAMLc::zxid_ses_tgta7n11_set", _wrap_zxid_ses_tgta7n11_set},
51013 {"Net::SAMLc::zxid_ses_tgta7n11_get", _wrap_zxid_ses_tgta7n11_get},
51014 {"Net::SAMLc::zxid_ses_a7n12_set", _wrap_zxid_ses_a7n12_set},
51015 {"Net::SAMLc::zxid_ses_a7n12_get", _wrap_zxid_ses_a7n12_get},
51016 {"Net::SAMLc::zxid_ses_tgta7n12_set", _wrap_zxid_ses_tgta7n12_set},
51017 {"Net::SAMLc::zxid_ses_tgta7n12_get", _wrap_zxid_ses_tgta7n12_get},
51018 {"Net::SAMLc::zxid_ses_call_invoktok_set", _wrap_zxid_ses_call_invoktok_set},
51019 {"Net::SAMLc::zxid_ses_call_invoktok_get", _wrap_zxid_ses_call_invoktok_get},
51020 {"Net::SAMLc::zxid_ses_call_tgttok_set", _wrap_zxid_ses_call_tgttok_set},
51021 {"Net::SAMLc::zxid_ses_call_tgttok_get", _wrap_zxid_ses_call_tgttok_get},
51022 {"Net::SAMLc::zxid_ses_deleg_di_epr_set", _wrap_zxid_ses_deleg_di_epr_set},
51023 {"Net::SAMLc::zxid_ses_deleg_di_epr_get", _wrap_zxid_ses_deleg_di_epr_get},
51024 {"Net::SAMLc::zxid_ses_curflt_set", _wrap_zxid_ses_curflt_set},
51025 {"Net::SAMLc::zxid_ses_curflt_get", _wrap_zxid_ses_curflt_get},
51026 {"Net::SAMLc::zxid_ses_curstatus_set", _wrap_zxid_ses_curstatus_set},
51027 {"Net::SAMLc::zxid_ses_curstatus_get", _wrap_zxid_ses_curstatus_get},
51028 {"Net::SAMLc::zxid_ses_issuer_set", _wrap_zxid_ses_issuer_set},
51029 {"Net::SAMLc::zxid_ses_issuer_get", _wrap_zxid_ses_issuer_get},
51030 {"Net::SAMLc::zxid_ses_srcts_set", _wrap_zxid_ses_srcts_set},
51031 {"Net::SAMLc::zxid_ses_srcts_get", _wrap_zxid_ses_srcts_get},
51032 {"Net::SAMLc::zxid_ses_sesbuf_set", _wrap_zxid_ses_sesbuf_set},
51033 {"Net::SAMLc::zxid_ses_sesbuf_get", _wrap_zxid_ses_sesbuf_get},
51034 {"Net::SAMLc::zxid_ses_sso_a7n_buf_set", _wrap_zxid_ses_sso_a7n_buf_set},
51035 {"Net::SAMLc::zxid_ses_sso_a7n_buf_get", _wrap_zxid_ses_sso_a7n_buf_get},
51036 {"Net::SAMLc::zxid_ses_at_set", _wrap_zxid_ses_at_set},
51037 {"Net::SAMLc::zxid_ses_at_get", _wrap_zxid_ses_at_get},
51038 {"Net::SAMLc::zxid_ses_access_token_set", _wrap_zxid_ses_access_token_set},
51039 {"Net::SAMLc::zxid_ses_access_token_get", _wrap_zxid_ses_access_token_get},
51040 {"Net::SAMLc::zxid_ses_refresh_token_set", _wrap_zxid_ses_refresh_token_set},
51041 {"Net::SAMLc::zxid_ses_refresh_token_get", _wrap_zxid_ses_refresh_token_get},
51042 {"Net::SAMLc::zxid_ses_token_type_set", _wrap_zxid_ses_token_type_set},
51043 {"Net::SAMLc::zxid_ses_token_type_get", _wrap_zxid_ses_token_type_get},
51044 {"Net::SAMLc::zxid_ses_id_token_set", _wrap_zxid_ses_id_token_set},
51045 {"Net::SAMLc::zxid_ses_id_token_get", _wrap_zxid_ses_id_token_get},
51046 {"Net::SAMLc::zxid_ses_expires_in_set", _wrap_zxid_ses_expires_in_set},
51047 {"Net::SAMLc::zxid_ses_expires_in_get", _wrap_zxid_ses_expires_in_get},
51048 {"Net::SAMLc::zxid_ses_client_id_set", _wrap_zxid_ses_client_id_set},
51049 {"Net::SAMLc::zxid_ses_client_id_get", _wrap_zxid_ses_client_id_get},
51050 {"Net::SAMLc::zxid_ses_client_secret_set", _wrap_zxid_ses_client_secret_set},
51051 {"Net::SAMLc::zxid_ses_client_secret_get", _wrap_zxid_ses_client_secret_get},
51052 {"Net::SAMLc::zxid_ses_rpt_set", _wrap_zxid_ses_rpt_set},
51053 {"Net::SAMLc::zxid_ses_rpt_get", _wrap_zxid_ses_rpt_get},
51054 {"Net::SAMLc::new_zxid_ses", _wrap_new_zxid_ses},
51055 {"Net::SAMLc::delete_zxid_ses", _wrap_delete_zxid_ses},
51056 {"Net::SAMLc::zxid_attr_n_set", _wrap_zxid_attr_n_set},
51057 {"Net::SAMLc::zxid_attr_n_get", _wrap_zxid_attr_n_get},
51058 {"Net::SAMLc::zxid_attr_nv_set", _wrap_zxid_attr_nv_set},
51059 {"Net::SAMLc::zxid_attr_nv_get", _wrap_zxid_attr_nv_get},
51060 {"Net::SAMLc::zxid_attr_name_set", _wrap_zxid_attr_name_set},
51061 {"Net::SAMLc::zxid_attr_name_get", _wrap_zxid_attr_name_get},
51062 {"Net::SAMLc::zxid_attr_val_set", _wrap_zxid_attr_val_set},
51063 {"Net::SAMLc::zxid_attr_val_get", _wrap_zxid_attr_val_get},
51064 {"Net::SAMLc::zxid_attr_map_val_set", _wrap_zxid_attr_map_val_set},
51065 {"Net::SAMLc::zxid_attr_map_val_get", _wrap_zxid_attr_map_val_get},
51066 {"Net::SAMLc::zxid_attr_orig_set", _wrap_zxid_attr_orig_set},
51067 {"Net::SAMLc::zxid_attr_orig_get", _wrap_zxid_attr_orig_get},
51068 {"Net::SAMLc::zxid_attr_issuer_set", _wrap_zxid_attr_issuer_set},
51069 {"Net::SAMLc::zxid_attr_issuer_get", _wrap_zxid_attr_issuer_get},
51070 {"Net::SAMLc::new_zxid_attr", _wrap_new_zxid_attr},
51071 {"Net::SAMLc::delete_zxid_attr", _wrap_delete_zxid_attr},
51072 {"Net::SAMLc::zxid_need_n_set", _wrap_zxid_need_n_set},
51073 {"Net::SAMLc::zxid_need_n_get", _wrap_zxid_need_n_get},
51074 {"Net::SAMLc::zxid_need_at_set", _wrap_zxid_need_at_set},
51075 {"Net::SAMLc::zxid_need_at_get", _wrap_zxid_need_at_get},
51076 {"Net::SAMLc::zxid_need_usage_set", _wrap_zxid_need_usage_set},
51077 {"Net::SAMLc::zxid_need_usage_get", _wrap_zxid_need_usage_get},
51078 {"Net::SAMLc::zxid_need_retent_set", _wrap_zxid_need_retent_set},
51079 {"Net::SAMLc::zxid_need_retent_get", _wrap_zxid_need_retent_get},
51080 {"Net::SAMLc::zxid_need_oblig_set", _wrap_zxid_need_oblig_set},
51081 {"Net::SAMLc::zxid_need_oblig_get", _wrap_zxid_need_oblig_get},
51082 {"Net::SAMLc::zxid_need_ext_set", _wrap_zxid_need_ext_set},
51083 {"Net::SAMLc::zxid_need_ext_get", _wrap_zxid_need_ext_get},
51084 {"Net::SAMLc::new_zxid_need", _wrap_new_zxid_need},
51085 {"Net::SAMLc::delete_zxid_need", _wrap_delete_zxid_need},
51086 {"Net::SAMLc::zxid_map_n_set", _wrap_zxid_map_n_set},
51087 {"Net::SAMLc::zxid_map_n_get", _wrap_zxid_map_n_get},
51088 {"Net::SAMLc::zxid_map_rule_set", _wrap_zxid_map_rule_set},
51089 {"Net::SAMLc::zxid_map_rule_get", _wrap_zxid_map_rule_get},
51090 {"Net::SAMLc::zxid_map_ns_set", _wrap_zxid_map_ns_set},
51091 {"Net::SAMLc::zxid_map_ns_get", _wrap_zxid_map_ns_get},
51092 {"Net::SAMLc::zxid_map_src_set", _wrap_zxid_map_src_set},
51093 {"Net::SAMLc::zxid_map_src_get", _wrap_zxid_map_src_get},
51094 {"Net::SAMLc::zxid_map_dst_set", _wrap_zxid_map_dst_set},
51095 {"Net::SAMLc::zxid_map_dst_get", _wrap_zxid_map_dst_get},
51096 {"Net::SAMLc::zxid_map_ext_set", _wrap_zxid_map_ext_set},
51097 {"Net::SAMLc::zxid_map_ext_get", _wrap_zxid_map_ext_get},
51098 {"Net::SAMLc::new_zxid_map", _wrap_new_zxid_map},
51099 {"Net::SAMLc::delete_zxid_map", _wrap_delete_zxid_map},
51100 {"Net::SAMLc::zxid_cstr_list_n_set", _wrap_zxid_cstr_list_n_set},
51101 {"Net::SAMLc::zxid_cstr_list_n_get", _wrap_zxid_cstr_list_n_get},
51102 {"Net::SAMLc::zxid_cstr_list_s_set", _wrap_zxid_cstr_list_s_set},
51103 {"Net::SAMLc::zxid_cstr_list_s_get", _wrap_zxid_cstr_list_s_get},
51104 {"Net::SAMLc::new_zxid_cstr_list", _wrap_new_zxid_cstr_list},
51105 {"Net::SAMLc::delete_zxid_cstr_list", _wrap_delete_zxid_cstr_list},
51106 {"Net::SAMLc::zxid_obl_list_n_set", _wrap_zxid_obl_list_n_set},
51107 {"Net::SAMLc::zxid_obl_list_n_get", _wrap_zxid_obl_list_n_get},
51108 {"Net::SAMLc::zxid_obl_list_name_set", _wrap_zxid_obl_list_name_set},
51109 {"Net::SAMLc::zxid_obl_list_name_get", _wrap_zxid_obl_list_name_get},
51110 {"Net::SAMLc::zxid_obl_list_vals_set", _wrap_zxid_obl_list_vals_set},
51111 {"Net::SAMLc::zxid_obl_list_vals_get", _wrap_zxid_obl_list_vals_get},
51112 {"Net::SAMLc::new_zxid_obl_list", _wrap_new_zxid_obl_list},
51113 {"Net::SAMLc::delete_zxid_obl_list", _wrap_delete_zxid_obl_list},
51114 {"Net::SAMLc::stomp_hdr_len_set", _wrap_stomp_hdr_len_set},
51115 {"Net::SAMLc::stomp_hdr_len_get", _wrap_stomp_hdr_len_get},
51116 {"Net::SAMLc::stomp_hdr_body_set", _wrap_stomp_hdr_body_set},
51117 {"Net::SAMLc::stomp_hdr_body_get", _wrap_stomp_hdr_body_get},
51118 {"Net::SAMLc::stomp_hdr_host_set", _wrap_stomp_hdr_host_set},
51119 {"Net::SAMLc::stomp_hdr_host_get", _wrap_stomp_hdr_host_get},
51120 {"Net::SAMLc::stomp_hdr_vers_set", _wrap_stomp_hdr_vers_set},
51121 {"Net::SAMLc::stomp_hdr_vers_get", _wrap_stomp_hdr_vers_get},
51122 {"Net::SAMLc::stomp_hdr_login_set", _wrap_stomp_hdr_login_set},
51123 {"Net::SAMLc::stomp_hdr_login_get", _wrap_stomp_hdr_login_get},
51124 {"Net::SAMLc::stomp_hdr_pw_set", _wrap_stomp_hdr_pw_set},
51125 {"Net::SAMLc::stomp_hdr_pw_get", _wrap_stomp_hdr_pw_get},
51126 {"Net::SAMLc::stomp_hdr_dest_set", _wrap_stomp_hdr_dest_set},
51127 {"Net::SAMLc::stomp_hdr_dest_get", _wrap_stomp_hdr_dest_get},
51128 {"Net::SAMLc::stomp_hdr_end_of_pdu_set", _wrap_stomp_hdr_end_of_pdu_set},
51129 {"Net::SAMLc::stomp_hdr_end_of_pdu_get", _wrap_stomp_hdr_end_of_pdu_get},
51130 {"Net::SAMLc::new_stomp_hdr", _wrap_new_stomp_hdr},
51131 {"Net::SAMLc::delete_stomp_hdr", _wrap_delete_stomp_hdr},
51132 {"Net::SAMLc::zxid_bus_url_n_set", _wrap_zxid_bus_url_n_set},
51133 {"Net::SAMLc::zxid_bus_url_n_get", _wrap_zxid_bus_url_n_get},
51134 {"Net::SAMLc::zxid_bus_url_s_set", _wrap_zxid_bus_url_s_set},
51135 {"Net::SAMLc::zxid_bus_url_s_get", _wrap_zxid_bus_url_s_get},
51136 {"Net::SAMLc::zxid_bus_url_eid_set", _wrap_zxid_bus_url_eid_set},
51137 {"Net::SAMLc::zxid_bus_url_eid_get", _wrap_zxid_bus_url_eid_get},
51138 {"Net::SAMLc::zxid_bus_url_fd_set", _wrap_zxid_bus_url_fd_set},
51139 {"Net::SAMLc::zxid_bus_url_fd_get", _wrap_zxid_bus_url_fd_get},
51140 {"Net::SAMLc::zxid_bus_url_m_set", _wrap_zxid_bus_url_m_set},
51141 {"Net::SAMLc::zxid_bus_url_m_get", _wrap_zxid_bus_url_m_get},
51142 {"Net::SAMLc::zxid_bus_url_ap_set", _wrap_zxid_bus_url_ap_set},
51143 {"Net::SAMLc::zxid_bus_url_ap_get", _wrap_zxid_bus_url_ap_get},
51144 {"Net::SAMLc::zxid_bus_url_cur_rcpt_set", _wrap_zxid_bus_url_cur_rcpt_set},
51145 {"Net::SAMLc::zxid_bus_url_cur_rcpt_get", _wrap_zxid_bus_url_cur_rcpt_get},
51146 {"Net::SAMLc::zxid_bus_url_scalingpart_set", _wrap_zxid_bus_url_scalingpart_set},
51147 {"Net::SAMLc::zxid_bus_url_scalingpart_get", _wrap_zxid_bus_url_scalingpart_get},
51148 {"Net::SAMLc::zxid_bus_url_pad1_set", _wrap_zxid_bus_url_pad1_set},
51149 {"Net::SAMLc::zxid_bus_url_pad1_get", _wrap_zxid_bus_url_pad1_get},
51150 {"Net::SAMLc::zxid_bus_url_pad2_set", _wrap_zxid_bus_url_pad2_set},
51151 {"Net::SAMLc::zxid_bus_url_pad2_get", _wrap_zxid_bus_url_pad2_get},
51152 {"Net::SAMLc::zxid_bus_url_pad3_set", _wrap_zxid_bus_url_pad3_set},
51153 {"Net::SAMLc::zxid_bus_url_pad3_get", _wrap_zxid_bus_url_pad3_get},
51154 {"Net::SAMLc::new_zxid_bus_url", _wrap_new_zxid_bus_url},
51155 {"Net::SAMLc::delete_zxid_bus_url", _wrap_delete_zxid_bus_url},
51156 {"Net::SAMLc::zxid_atsrc_n_set", _wrap_zxid_atsrc_n_set},
51157 {"Net::SAMLc::zxid_atsrc_n_get", _wrap_zxid_atsrc_n_get},
51158 {"Net::SAMLc::zxid_atsrc_at_set", _wrap_zxid_atsrc_at_set},
51159 {"Net::SAMLc::zxid_atsrc_at_get", _wrap_zxid_atsrc_at_get},
51160 {"Net::SAMLc::zxid_atsrc_ns_set", _wrap_zxid_atsrc_ns_set},
51161 {"Net::SAMLc::zxid_atsrc_ns_get", _wrap_zxid_atsrc_ns_get},
51162 {"Net::SAMLc::zxid_atsrc_weight_set", _wrap_zxid_atsrc_weight_set},
51163 {"Net::SAMLc::zxid_atsrc_weight_get", _wrap_zxid_atsrc_weight_get},
51164 {"Net::SAMLc::zxid_atsrc_url_set", _wrap_zxid_atsrc_url_set},
51165 {"Net::SAMLc::zxid_atsrc_url_get", _wrap_zxid_atsrc_url_get},
51166 {"Net::SAMLc::zxid_atsrc_aapml_set", _wrap_zxid_atsrc_aapml_set},
51167 {"Net::SAMLc::zxid_atsrc_aapml_get", _wrap_zxid_atsrc_aapml_get},
51168 {"Net::SAMLc::zxid_atsrc_otherlim_set", _wrap_zxid_atsrc_otherlim_set},
51169 {"Net::SAMLc::zxid_atsrc_otherlim_get", _wrap_zxid_atsrc_otherlim_get},
51170 {"Net::SAMLc::zxid_atsrc_ext_set", _wrap_zxid_atsrc_ext_set},
51171 {"Net::SAMLc::zxid_atsrc_ext_get", _wrap_zxid_atsrc_ext_get},
51172 {"Net::SAMLc::new_zxid_atsrc", _wrap_new_zxid_atsrc},
51173 {"Net::SAMLc::delete_zxid_atsrc", _wrap_delete_zxid_atsrc},
51174 {"Net::SAMLc::zxid_perm_n_set", _wrap_zxid_perm_n_set},
51175 {"Net::SAMLc::zxid_perm_n_get", _wrap_zxid_perm_n_get},
51176 {"Net::SAMLc::zxid_perm_eid_set", _wrap_zxid_perm_eid_set},
51177 {"Net::SAMLc::zxid_perm_eid_get", _wrap_zxid_perm_eid_get},
51178 {"Net::SAMLc::zxid_perm_qs_set", _wrap_zxid_perm_qs_set},
51179 {"Net::SAMLc::zxid_perm_qs_get", _wrap_zxid_perm_qs_get},
51180 {"Net::SAMLc::new_zxid_perm", _wrap_new_zxid_perm},
51181 {"Net::SAMLc::delete_zxid_perm", _wrap_delete_zxid_perm},
51182 {"Net::SAMLc::zxid_psobj_psobj_set", _wrap_zxid_psobj_psobj_set},
51183 {"Net::SAMLc::zxid_psobj_psobj_get", _wrap_zxid_psobj_psobj_get},
51184 {"Net::SAMLc::zxid_psobj_uid_set", _wrap_zxid_psobj_uid_set},
51185 {"Net::SAMLc::zxid_psobj_uid_get", _wrap_zxid_psobj_uid_get},
51186 {"Net::SAMLc::zxid_psobj_idpnid_set", _wrap_zxid_psobj_idpnid_set},
51187 {"Net::SAMLc::zxid_psobj_idpnid_get", _wrap_zxid_psobj_idpnid_get},
51188 {"Net::SAMLc::zxid_psobj_dispname_set", _wrap_zxid_psobj_dispname_set},
51189 {"Net::SAMLc::zxid_psobj_dispname_get", _wrap_zxid_psobj_dispname_get},
51190 {"Net::SAMLc::zxid_psobj_tags_set", _wrap_zxid_psobj_tags_set},
51191 {"Net::SAMLc::zxid_psobj_tags_get", _wrap_zxid_psobj_tags_get},
51192 {"Net::SAMLc::zxid_psobj_invids_set", _wrap_zxid_psobj_invids_set},
51193 {"Net::SAMLc::zxid_psobj_invids_get", _wrap_zxid_psobj_invids_get},
51194 {"Net::SAMLc::zxid_psobj_perms_set", _wrap_zxid_psobj_perms_set},
51195 {"Net::SAMLc::zxid_psobj_perms_get", _wrap_zxid_psobj_perms_get},
51196 {"Net::SAMLc::zxid_psobj_child_set", _wrap_zxid_psobj_child_set},
51197 {"Net::SAMLc::zxid_psobj_child_get", _wrap_zxid_psobj_child_get},
51198 {"Net::SAMLc::zxid_psobj_nodetype_set", _wrap_zxid_psobj_nodetype_set},
51199 {"Net::SAMLc::zxid_psobj_nodetype_get", _wrap_zxid_psobj_nodetype_get},
51200 {"Net::SAMLc::zxid_psobj_create_secs_set", _wrap_zxid_psobj_create_secs_set},
51201 {"Net::SAMLc::zxid_psobj_create_secs_get", _wrap_zxid_psobj_create_secs_get},
51202 {"Net::SAMLc::zxid_psobj_mod_secs_set", _wrap_zxid_psobj_mod_secs_set},
51203 {"Net::SAMLc::zxid_psobj_mod_secs_get", _wrap_zxid_psobj_mod_secs_get},
51204 {"Net::SAMLc::new_zxid_psobj", _wrap_new_zxid_psobj},
51205 {"Net::SAMLc::delete_zxid_psobj", _wrap_delete_zxid_psobj},
51206 {"Net::SAMLc::zxid_invite_invid_set", _wrap_zxid_invite_invid_set},
51207 {"Net::SAMLc::zxid_invite_invid_get", _wrap_zxid_invite_invid_get},
51208 {"Net::SAMLc::zxid_invite_uid_set", _wrap_zxid_invite_uid_set},
51209 {"Net::SAMLc::zxid_invite_uid_get", _wrap_zxid_invite_uid_get},
51210 {"Net::SAMLc::zxid_invite_desc_set", _wrap_zxid_invite_desc_set},
51211 {"Net::SAMLc::zxid_invite_desc_get", _wrap_zxid_invite_desc_get},
51212 {"Net::SAMLc::zxid_invite_psobj_set", _wrap_zxid_invite_psobj_set},
51213 {"Net::SAMLc::zxid_invite_psobj_get", _wrap_zxid_invite_psobj_get},
51214 {"Net::SAMLc::zxid_invite_ps2spredir_set", _wrap_zxid_invite_ps2spredir_set},
51215 {"Net::SAMLc::zxid_invite_ps2spredir_get", _wrap_zxid_invite_ps2spredir_get},
51216 {"Net::SAMLc::zxid_invite_obj_set", _wrap_zxid_invite_obj_set},
51217 {"Net::SAMLc::zxid_invite_obj_get", _wrap_zxid_invite_obj_get},
51218 {"Net::SAMLc::zxid_invite_perms_set", _wrap_zxid_invite_perms_set},
51219 {"Net::SAMLc::zxid_invite_perms_get", _wrap_zxid_invite_perms_get},
51220 {"Net::SAMLc::zxid_invite_maxusage_set", _wrap_zxid_invite_maxusage_set},
51221 {"Net::SAMLc::zxid_invite_maxusage_get", _wrap_zxid_invite_maxusage_get},
51222 {"Net::SAMLc::zxid_invite_usage_set", _wrap_zxid_invite_usage_set},
51223 {"Net::SAMLc::zxid_invite_usage_get", _wrap_zxid_invite_usage_get},
51224 {"Net::SAMLc::zxid_invite_starts_set", _wrap_zxid_invite_starts_set},
51225 {"Net::SAMLc::zxid_invite_starts_get", _wrap_zxid_invite_starts_get},
51226 {"Net::SAMLc::zxid_invite_expires_set", _wrap_zxid_invite_expires_set},
51227 {"Net::SAMLc::zxid_invite_expires_get", _wrap_zxid_invite_expires_get},
51228 {"Net::SAMLc::new_zxid_invite", _wrap_new_zxid_invite},
51229 {"Net::SAMLc::delete_zxid_invite", _wrap_delete_zxid_invite},
51230 {"Net::SAMLc::zxid_simple", _wrap_zxid_simple},
51231 {"Net::SAMLc::zxid_idp_list", _wrap_zxid_idp_list},
51232 {"Net::SAMLc::zxid_idp_select", _wrap_zxid_idp_select},
51233 {"Net::SAMLc::zxid_fed_mgmt", _wrap_zxid_fed_mgmt},
51234 {"Net::SAMLc::zxid_new_conf_to_cf", _wrap_zxid_new_conf_to_cf},
51235 {"Net::SAMLc::zxid_simple_cf", _wrap_zxid_simple_cf},
51236 {"Net::SAMLc::zxid_idp_list_cf", _wrap_zxid_idp_list_cf},
51237 {"Net::SAMLc::zxid_idp_select_cf", _wrap_zxid_idp_select_cf},
51238 {"Net::SAMLc::zxid_fed_mgmt_cf", _wrap_zxid_fed_mgmt_cf},
51239 {"Net::SAMLc::zxid_conf_to_cf_len", _wrap_zxid_conf_to_cf_len},
51240 {"Net::SAMLc::zxid_simple_len", _wrap_zxid_simple_len},
51241 {"Net::SAMLc::zxid_simple_show_idp_sel", _wrap_zxid_simple_show_idp_sel},
51242 {"Net::SAMLc::zxid_idp_list_len", _wrap_zxid_idp_list_len},
51243 {"Net::SAMLc::zxid_idp_list_cf_cgi", _wrap_zxid_idp_list_cf_cgi},
51244 {"Net::SAMLc::zxid_idp_select_len", _wrap_zxid_idp_select_len},
51245 {"Net::SAMLc::zxid_fed_mgmt_len", _wrap_zxid_fed_mgmt_len},
51246 {"Net::SAMLc::zxid_idp_select_zxstr_cf", _wrap_zxid_idp_select_zxstr_cf},
51247 {"Net::SAMLc::zxid_simple_show_err", _wrap_zxid_simple_show_err},
51248 {"Net::SAMLc::zxid_simple_ses_active_cf", _wrap_zxid_simple_ses_active_cf},
51249 {"Net::SAMLc::zxid_simple_no_ses_cf", _wrap_zxid_simple_no_ses_cf},
51250 {"Net::SAMLc::zxid_simple_cf_ses", _wrap_zxid_simple_cf_ses},
51251 {"Net::SAMLc::zxid_template_page_cf", _wrap_zxid_template_page_cf},
51252 {"Net::SAMLc::zxsig_ref_sref_set", _wrap_zxsig_ref_sref_set},
51253 {"Net::SAMLc::zxsig_ref_sref_get", _wrap_zxsig_ref_sref_get},
51254 {"Net::SAMLc::zxsig_ref_blob_set", _wrap_zxsig_ref_blob_set},
51255 {"Net::SAMLc::zxsig_ref_blob_get", _wrap_zxsig_ref_blob_get},
51256 {"Net::SAMLc::zxsig_ref_id_set", _wrap_zxsig_ref_id_set},
51257 {"Net::SAMLc::zxsig_ref_id_get", _wrap_zxsig_ref_id_get},
51258 {"Net::SAMLc::zxsig_ref_canon_set", _wrap_zxsig_ref_canon_set},
51259 {"Net::SAMLc::zxsig_ref_canon_get", _wrap_zxsig_ref_canon_get},
51260 {"Net::SAMLc::zxsig_ref_pop_seen_set", _wrap_zxsig_ref_pop_seen_set},
51261 {"Net::SAMLc::zxsig_ref_pop_seen_get", _wrap_zxsig_ref_pop_seen_get},
51262 {"Net::SAMLc::new_zxsig_ref", _wrap_new_zxsig_ref},
51263 {"Net::SAMLc::delete_zxsig_ref", _wrap_delete_zxsig_ref},
51264 {"Net::SAMLc::zxenc_privkey_dec", _wrap_zxenc_privkey_dec},
51265 {"Net::SAMLc::zxenc_symkey_enc", _wrap_zxenc_symkey_enc},
51266 {"Net::SAMLc::zxenc_symkey_dec", _wrap_zxenc_symkey_dec},
51267 {"Net::SAMLc::zxlog_write_line", _wrap_zxlog_write_line},
51268 {"Net::SAMLc::zxlog_dup_check", _wrap_zxlog_dup_check},
51269 {"Net::SAMLc::zxlog_blob", _wrap_zxlog_blob},
51270 {"Net::SAMLc::zxlog", _wrap_zxlog},
51271 {"Net::SAMLc::zxlogwsp", _wrap_zxlogwsp},
51272 {"Net::SAMLc::zxlogusr", _wrap_zxlogusr},
51273 {"Net::SAMLc::errmac_debug_xml_blob", _wrap_errmac_debug_xml_blob},
51274 {"Net::SAMLc::zxbus_mint_receipt", _wrap_zxbus_mint_receipt},
51275 {"Net::SAMLc::zxbus_verify_receipt", _wrap_zxbus_verify_receipt},
51276 {"Net::SAMLc::zxbus_persist_msg", _wrap_zxbus_persist_msg},
51277 {"Net::SAMLc::zxbus_open_bus_url", _wrap_zxbus_open_bus_url},
51278 {"Net::SAMLc::zxbus_close", _wrap_zxbus_close},
51279 {"Net::SAMLc::zxbus_close_all", _wrap_zxbus_close_all},
51280 {"Net::SAMLc::zxbus_send_cmdf", _wrap_zxbus_send_cmdf},
51281 {"Net::SAMLc::zxbus_send_cmd", _wrap_zxbus_send_cmd},
51282 {"Net::SAMLc::zxbus_send", _wrap_zxbus_send},
51283 {"Net::SAMLc::zxbus_read_stomp", _wrap_zxbus_read_stomp},
51284 {"Net::SAMLc::zxbus_ack_msg", _wrap_zxbus_ack_msg},
51285 {"Net::SAMLc::zxbus_listen_msg", _wrap_zxbus_listen_msg},
51286 {"Net::SAMLc::zxid_get_ent_file", _wrap_zxid_get_ent_file},
51287 {"Net::SAMLc::zxid_get_ent_cache", _wrap_zxid_get_ent_cache},
51288 {"Net::SAMLc::zxid_write_ent_to_cache", _wrap_zxid_write_ent_to_cache},
51289 {"Net::SAMLc::zxid_parse_meta", _wrap_zxid_parse_meta},
51290 {"Net::SAMLc::zxid_get_meta_ss", _wrap_zxid_get_meta_ss},
51291 {"Net::SAMLc::zxid_get_meta", _wrap_zxid_get_meta},
51292 {"Net::SAMLc::zxid_get_ent_ss", _wrap_zxid_get_ent_ss},
51293 {"Net::SAMLc::zxid_get_ent", _wrap_zxid_get_ent},
51294 {"Net::SAMLc::zxid_get_ent_by_succinct_id", _wrap_zxid_get_ent_by_succinct_id},
51295 {"Net::SAMLc::zxid_get_ent_by_sha1_name", _wrap_zxid_get_ent_by_sha1_name},
51296 {"Net::SAMLc::zxid_load_cot_cache", _wrap_zxid_load_cot_cache},
51297 {"Net::SAMLc::zxid_sp_meta", _wrap_zxid_sp_meta},
51298 {"Net::SAMLc::zxid_send_sp_meta", _wrap_zxid_send_sp_meta},
51299 {"Net::SAMLc::zxid_sp_carml", _wrap_zxid_sp_carml},
51300 {"Net::SAMLc::zxid_my_ent_id", _wrap_zxid_my_ent_id},
51301 {"Net::SAMLc::zxid_my_ent_id_cstr", _wrap_zxid_my_ent_id_cstr},
51302 {"Net::SAMLc::zxid_my_ent_id_attr", _wrap_zxid_my_ent_id_attr},
51303 {"Net::SAMLc::zxid_my_cdc_url", _wrap_zxid_my_cdc_url},
51304 {"Net::SAMLc::zxid_my_issuer", _wrap_zxid_my_issuer},
51305 {"Net::SAMLc::zxid_issuer", _wrap_zxid_issuer},
51306 {"Net::SAMLc::zxid_set_opt", _wrap_zxid_set_opt},
51307 {"Net::SAMLc::zxid_set_opt_cstr", _wrap_zxid_set_opt_cstr},
51308 {"Net::SAMLc::zxid_url_set", _wrap_zxid_url_set},
51309 {"Net::SAMLc::zxid_init_conf", _wrap_zxid_init_conf},
51310 {"Net::SAMLc::zxid_free_conf", _wrap_zxid_free_conf},
51311 {"Net::SAMLc::zxid_init_conf_ctx", _wrap_zxid_init_conf_ctx},
51312 {"Net::SAMLc::zxid_new_conf", _wrap_zxid_new_conf},
51313 {"Net::SAMLc::zxid_parse_conf_raw", _wrap_zxid_parse_conf_raw},
51314 {"Net::SAMLc::zxid_parse_conf", _wrap_zxid_parse_conf},
51315 {"Net::SAMLc::zxid_mk_self_sig_cert", _wrap_zxid_mk_self_sig_cert},
51316 {"Net::SAMLc::zxid_mk_at_cert", _wrap_zxid_mk_at_cert},
51317 {"Net::SAMLc::zxid_show_conf", _wrap_zxid_show_conf},
51318 {"Net::SAMLc::zxid_parse_cgi", _wrap_zxid_parse_cgi},
51319 {"Net::SAMLc::zxid_new_cgi", _wrap_zxid_new_cgi},
51320 {"Net::SAMLc::zxid_get_sid_from_cookie", _wrap_zxid_get_sid_from_cookie},
51321 {"Net::SAMLc::zxid_alloc_ses", _wrap_zxid_alloc_ses},
51322 {"Net::SAMLc::zxid_fetch_ses", _wrap_zxid_fetch_ses},
51323 {"Net::SAMLc::zxid_get_ses", _wrap_zxid_get_ses},
51324 {"Net::SAMLc::zxid_put_ses", _wrap_zxid_put_ses},
51325 {"Net::SAMLc::zxid_del_ses", _wrap_zxid_del_ses},
51326 {"Net::SAMLc::zxid_get_ses_sso_a7n", _wrap_zxid_get_ses_sso_a7n},
51327 {"Net::SAMLc::zxid_get_ses_idp", _wrap_zxid_get_ses_idp},
51328 {"Net::SAMLc::zxid_find_ses", _wrap_zxid_find_ses},
51329 {"Net::SAMLc::zxid_ses_to_ldif", _wrap_zxid_ses_to_ldif},
51330 {"Net::SAMLc::zxid_ses_to_json", _wrap_zxid_ses_to_json},
51331 {"Net::SAMLc::zxid_ses_to_qs", _wrap_zxid_ses_to_qs},
51332 {"Net::SAMLc::zxid_ses_to_pool", _wrap_zxid_ses_to_pool},
51333 {"Net::SAMLc::zxid_add_attr_to_ses", _wrap_zxid_add_attr_to_ses},
51334 {"Net::SAMLc::zxid_add_qs2ses", _wrap_zxid_add_qs2ses},
51335 {"Net::SAMLc::zxid_user_sha1_name", _wrap_zxid_user_sha1_name},
51336 {"Net::SAMLc::zxid_put_user", _wrap_zxid_put_user},
51337 {"Net::SAMLc::zxid_get_user_nameid", _wrap_zxid_get_user_nameid},
51338 {"Net::SAMLc::zxid_user_change_nameid", _wrap_zxid_user_change_nameid},
51339 {"Net::SAMLc::zxid_pw_authn", _wrap_zxid_pw_authn},
51340 {"Net::SAMLc::zxid_http_cli", _wrap_zxid_http_cli},
51341 {"Net::SAMLc::zxid_soap_call_raw", _wrap_zxid_soap_call_raw},
51342 {"Net::SAMLc::zxid_soap_call_hdr_body", _wrap_zxid_soap_call_hdr_body},
51343 {"Net::SAMLc::zxid_soap_cgi_resp_body", _wrap_zxid_soap_cgi_resp_body},
51344 {"Net::SAMLc::zxid_get_last_content_type", _wrap_zxid_get_last_content_type},
51345 {"Net::SAMLc::zxid_version", _wrap_zxid_version},
51346 {"Net::SAMLc::zxid_version_str", _wrap_zxid_version_str},
51347 {"Net::SAMLc::zx_easy_enc_elem_opt", _wrap_zx_easy_enc_elem_opt},
51348 {"Net::SAMLc::zx_easy_enc_elem_sig", _wrap_zx_easy_enc_elem_sig},
51349 {"Net::SAMLc::zxid_date_time", _wrap_zxid_date_time},
51350 {"Net::SAMLc::zxid_mk_id", _wrap_zxid_mk_id},
51351 {"Net::SAMLc::zxid_date_time_attr", _wrap_zxid_date_time_attr},
51352 {"Net::SAMLc::zxid_mk_id_attr", _wrap_zxid_mk_id_attr},
51353 {"Net::SAMLc::zxid_saml2_post_enc", _wrap_zxid_saml2_post_enc},
51354 {"Net::SAMLc::zxid_saml2_redir_enc", _wrap_zxid_saml2_redir_enc},
51355 {"Net::SAMLc::zxid_saml2_redir_url", _wrap_zxid_saml2_redir_url},
51356 {"Net::SAMLc::zxid_saml2_redir", _wrap_zxid_saml2_redir},
51357 {"Net::SAMLc::zxid_saml2_resp_redir", _wrap_zxid_saml2_resp_redir},
51358 {"Net::SAMLc::zxid_saml_ok", _wrap_zxid_saml_ok},
51359 {"Net::SAMLc::zxid_decrypt_nameid", _wrap_zxid_decrypt_nameid},
51360 {"Net::SAMLc::zxid_decrypt_newnym", _wrap_zxid_decrypt_newnym},
51361 {"Net::SAMLc::zxid_extract_body", _wrap_zxid_extract_body},
51362 {"Net::SAMLc::zx_get_symkey", _wrap_zx_get_symkey},
51363 {"Net::SAMLc::zxid_idp_soap", _wrap_zxid_idp_soap},
51364 {"Net::SAMLc::zxid_sp_soap", _wrap_zxid_sp_soap},
51365 {"Net::SAMLc::zxid_extract_issuer", _wrap_zxid_extract_issuer},
51366 {"Net::SAMLc::zxid_decode_redir_or_post", _wrap_zxid_decode_redir_or_post},
51367 {"Net::SAMLc::zxid_dec_a7n", _wrap_zxid_dec_a7n},
51368 {"Net::SAMLc::zxid_sp_deref_art", _wrap_zxid_sp_deref_art},
51369 {"Net::SAMLc::zxid_as_call_ses", _wrap_zxid_as_call_ses},
51370 {"Net::SAMLc::zxid_as_call", _wrap_zxid_as_call},
51371 {"Net::SAMLc::zxid_start_sso_url", _wrap_zxid_start_sso_url},
51372 {"Net::SAMLc::zxid_sp_slo_soap", _wrap_zxid_sp_slo_soap},
51373 {"Net::SAMLc::zxid_sp_slo_redir", _wrap_zxid_sp_slo_redir},
51374 {"Net::SAMLc::zxid_sp_mni_soap", _wrap_zxid_sp_mni_soap},
51375 {"Net::SAMLc::zxid_sp_mni_redir", _wrap_zxid_sp_mni_redir},
51376 {"Net::SAMLc::zxid_az_cf_ses", _wrap_zxid_az_cf_ses},
51377 {"Net::SAMLc::zxid_az_cf", _wrap_zxid_az_cf},
51378 {"Net::SAMLc::zxid_az", _wrap_zxid_az},
51379 {"Net::SAMLc::zxid_az_base_cf_ses", _wrap_zxid_az_base_cf_ses},
51380 {"Net::SAMLc::zxid_az_base_cf", _wrap_zxid_az_base_cf},
51381 {"Net::SAMLc::zxid_az_base", _wrap_zxid_az_base},
51382 {"Net::SAMLc::zxid_find_attribute", _wrap_zxid_find_attribute},
51383 {"Net::SAMLc::zxid_mk_Status", _wrap_zxid_mk_Status},
51384 {"Net::SAMLc::zxid_OK", _wrap_zxid_OK},
51385 {"Net::SAMLc::zxid_mk_oauth_az_req", _wrap_zxid_mk_oauth_az_req},
51386 {"Net::SAMLc::zxid_mk_jwks", _wrap_zxid_mk_jwks},
51387 {"Net::SAMLc::zxid_mk_oauth2_dyn_cli_reg_req", _wrap_zxid_mk_oauth2_dyn_cli_reg_req},
51388 {"Net::SAMLc::zxid_mk_oauth2_dyn_cli_reg_res", _wrap_zxid_mk_oauth2_dyn_cli_reg_res},
51389 {"Net::SAMLc::zxid_mk_oauth2_rsrc_reg_req", _wrap_zxid_mk_oauth2_rsrc_reg_req},
51390 {"Net::SAMLc::zxid_mk_oauth2_rsrc_reg_res", _wrap_zxid_mk_oauth2_rsrc_reg_res},
51391 {"Net::SAMLc::zxid_oauth_get_well_known_item", _wrap_zxid_oauth_get_well_known_item},
51392 {"Net::SAMLc::zxid_oauth_dynclireg_client", _wrap_zxid_oauth_dynclireg_client},
51393 {"Net::SAMLc::zxid_oauth_rsrcreg_client", _wrap_zxid_oauth_rsrcreg_client},
51394 {"Net::SAMLc::zxid_oauth_call_rpt_endpoint", _wrap_zxid_oauth_call_rpt_endpoint},
51395 {"Net::SAMLc::zxid_oauth_call_az_endpoint", _wrap_zxid_oauth_call_az_endpoint},
51396 {"Net::SAMLc::zxid_oidc_as_call", _wrap_zxid_oidc_as_call},
51397 {"Net::SAMLc::zxid_mk_lu_Status", _wrap_zxid_mk_lu_Status},
51398 {"Net::SAMLc::zxid_mk_tas3_status", _wrap_zxid_mk_tas3_status},
51399 {"Net::SAMLc::zxid_mk_fault", _wrap_zxid_mk_fault},
51400 {"Net::SAMLc::zxid_mk_fault_zx_str", _wrap_zxid_mk_fault_zx_str},
51401 {"Net::SAMLc::zxid_set_fault", _wrap_zxid_set_fault},
51402 {"Net::SAMLc::zxid_get_fault", _wrap_zxid_get_fault},
51403 {"Net::SAMLc::zxid_get_tas3_fault_sc1", _wrap_zxid_get_tas3_fault_sc1},
51404 {"Net::SAMLc::zxid_get_tas3_fault_sc2", _wrap_zxid_get_tas3_fault_sc2},
51405 {"Net::SAMLc::zxid_get_tas3_fault_comment", _wrap_zxid_get_tas3_fault_comment},
51406 {"Net::SAMLc::zxid_get_tas3_fault_ref", _wrap_zxid_get_tas3_fault_ref},
51407 {"Net::SAMLc::zxid_get_tas3_fault_actor", _wrap_zxid_get_tas3_fault_actor},
51408 {"Net::SAMLc::zxid_get_fault_status", _wrap_zxid_get_fault_status},
51409 {"Net::SAMLc::zxid_set_tas3_status", _wrap_zxid_set_tas3_status},
51410 {"Net::SAMLc::zxid_get_tas3_status", _wrap_zxid_get_tas3_status},
51411 {"Net::SAMLc::zxid_get_tas3_status_sc1", _wrap_zxid_get_tas3_status_sc1},
51412 {"Net::SAMLc::zxid_get_tas3_status_sc2", _wrap_zxid_get_tas3_status_sc2},
51413 {"Net::SAMLc::zxid_get_tas3_status_comment", _wrap_zxid_get_tas3_status_comment},
51414 {"Net::SAMLc::zxid_get_tas3_status_ref", _wrap_zxid_get_tas3_status_ref},
51415 {"Net::SAMLc::zxid_get_tas3_status_ctlpt", _wrap_zxid_get_tas3_status_ctlpt},
51416 {"Net::SAMLc::zxid_wsp_validate_env", _wrap_zxid_wsp_validate_env},
51417 {"Net::SAMLc::zxid_wsp_validate", _wrap_zxid_wsp_validate},
51418 {"Net::SAMLc::zxid_wsp_decorate", _wrap_zxid_wsp_decorate},
51419 {"Net::SAMLc::zxid_wsp_decoratef", _wrap_zxid_wsp_decoratef},
51420 {"Net::SAMLc::zxid_wsf_decor", _wrap_zxid_wsf_decor},
51421 {"Net::SAMLc::zxid_call", _wrap_zxid_call},
51422 {"Net::SAMLc::zxid_callf", _wrap_zxid_callf},
51423 {"Net::SAMLc::zxid_call_epr", _wrap_zxid_call_epr},
51424 {"Net::SAMLc::zxid_callf_epr", _wrap_zxid_callf_epr},
51425 {"Net::SAMLc::zxid_wsc_prepare_call", _wrap_zxid_wsc_prepare_call},
51426 {"Net::SAMLc::zxid_wsc_prepare_callf", _wrap_zxid_wsc_prepare_callf},
51427 {"Net::SAMLc::zxid_wsc_valid_resp", _wrap_zxid_wsc_valid_resp},
51428 {"Net::SAMLc::zxid_get_epr", _wrap_zxid_get_epr},
51429 {"Net::SAMLc::zxid_find_epr", _wrap_zxid_find_epr},
51430 {"Net::SAMLc::zxid_get_epr_address", _wrap_zxid_get_epr_address},
51431 {"Net::SAMLc::zxid_get_epr_entid", _wrap_zxid_get_epr_entid},
51432 {"Net::SAMLc::zxid_get_epr_desc", _wrap_zxid_get_epr_desc},
51433 {"Net::SAMLc::zxid_get_epr_tas3_trust", _wrap_zxid_get_epr_tas3_trust},
51434 {"Net::SAMLc::zxid_get_epr_secmech", _wrap_zxid_get_epr_secmech},
51435 {"Net::SAMLc::zxid_set_epr_secmech", _wrap_zxid_set_epr_secmech},
51436 {"Net::SAMLc::zxid_get_epr_token", _wrap_zxid_get_epr_token},
51437 {"Net::SAMLc::zxid_set_epr_token", _wrap_zxid_set_epr_token},
51438 {"Net::SAMLc::zxid_new_epr", _wrap_zxid_new_epr},
51439 {"Net::SAMLc::zxid_get_delegated_discovery_epr", _wrap_zxid_get_delegated_discovery_epr},
51440 {"Net::SAMLc::zxid_set_delegated_discovery_epr", _wrap_zxid_set_delegated_discovery_epr},
51441 {"Net::SAMLc::zxid_get_call_invoktok", _wrap_zxid_get_call_invoktok},
51442 {"Net::SAMLc::zxid_set_call_invoktok", _wrap_zxid_set_call_invoktok},
51443 {"Net::SAMLc::zxid_get_call_tgttok", _wrap_zxid_get_call_tgttok},
51444 {"Net::SAMLc::zxid_set_call_tgttok", _wrap_zxid_set_call_tgttok},
51445 {"Net::SAMLc::zxid_epr2str", _wrap_zxid_epr2str},
51446 {"Net::SAMLc::zxid_token2str", _wrap_zxid_token2str},
51447 {"Net::SAMLc::zxid_str2token", _wrap_zxid_str2token},
51448 {"Net::SAMLc::zxid_a7n2str", _wrap_zxid_a7n2str},
51449 {"Net::SAMLc::zxid_str2a7n", _wrap_zxid_str2a7n},
51450 {"Net::SAMLc::zxid_nid2str", _wrap_zxid_nid2str},
51451 {"Net::SAMLc::zxid_str2nid", _wrap_zxid_str2nid},
51452 {"Net::SAMLc::zxid_get_nameid", _wrap_zxid_get_nameid},
51453 {"Net::SAMLc::zxid_set_nameid", _wrap_zxid_set_nameid},
51454 {"Net::SAMLc::zxid_get_tgtnameid", _wrap_zxid_get_tgtnameid},
51455 {"Net::SAMLc::zxid_set_tgtnameid", _wrap_zxid_set_tgtnameid},
51456 {"Net::SAMLc::zxid_get_a7n", _wrap_zxid_get_a7n},
51457 {"Net::SAMLc::zxid_set_a7n", _wrap_zxid_set_a7n},
51458 {"Net::SAMLc::zxid_get_tgta7n", _wrap_zxid_get_tgta7n},
51459 {"Net::SAMLc::zxid_set_tgta7n", _wrap_zxid_set_tgta7n},
51460 {"Net::SAMLc::zxid_map_identity_token", _wrap_zxid_map_identity_token},
51461 {"Net::SAMLc::zxid_nidmap_identity_token", _wrap_zxid_nidmap_identity_token},
51462 {"Net::SAMLc::zxid_ps_accept_invite", _wrap_zxid_ps_accept_invite},
51463 {"Net::SAMLc::zxid_ps_finalize_invite", _wrap_zxid_ps_finalize_invite},
51464 {"Net::SAMLc::zxid_get_idpnid_at_eid", _wrap_zxid_get_idpnid_at_eid},
51465 {"Net::SAMLc::sha1_safe_base64", _wrap_sha1_safe_base64},
51466 {"Net::SAMLc::zx_url_encode", _wrap_zx_url_encode},
51467 {0,0}
51468 };
51469 /* -----------------------------------------------------------------------------
51470  * Type initialization:
51471  * This problem is tough by the requirement that no dynamic
51472  * memory is used. Also, since swig_type_info structures store pointers to
51473  * swig_cast_info structures and swig_cast_info structures store pointers back
51474  * to swig_type_info structures, we need some lookup code at initialization.
51475  * The idea is that swig generates all the structures that are needed.
51476  * The runtime then collects these partially filled structures.
51477  * The SWIG_InitializeModule function takes these initial arrays out of
51478  * swig_module, and does all the lookup, filling in the swig_module.types
51479  * array with the correct data and linking the correct swig_cast_info
51480  * structures together.
51481  *
51482  * The generated swig_type_info structures are assigned staticly to an initial
51483  * array. We just loop through that array, and handle each type individually.
51484  * First we lookup if this type has been already loaded, and if so, use the
51485  * loaded structure instead of the generated one. Then we have to fill in the
51486  * cast linked list. The cast data is initially stored in something like a
51487  * two-dimensional array. Each row corresponds to a type (there are the same
51488  * number of rows as there are in the swig_type_initial array). Each entry in
51489  * a column is one of the swig_cast_info structures for that type.
51490  * The cast_initial array is actually an array of arrays, because each row has
51491  * a variable number of columns. So to actually build the cast linked list,
51492  * we find the array of casts associated with the type, and loop through it
51493  * adding the casts to the list. The one last trick we need to do is making
51494  * sure the type pointer in the swig_cast_info struct is correct.
51495  *
51496  * First off, we lookup the cast->type name to see if it is already loaded.
51497  * There are three cases to handle:
51498  *  1) If the cast->type has already been loaded AND the type we are adding
51499  *     casting info to has not been loaded (it is in this module), THEN we
51500  *     replace the cast->type pointer with the type pointer that has already
51501  *     been loaded.
51502  *  2) If BOTH types (the one we are adding casting info to, and the
51503  *     cast->type) are loaded, THEN the cast info has already been loaded by
51504  *     the previous module so we just ignore it.
51505  *  3) Finally, if cast->type has not already been loaded, then we add that
51506  *     swig_cast_info to the linked list (because the cast->type) pointer will
51507  *     be correct.
51508  * ----------------------------------------------------------------------------- */
51509 
51510 #ifdef __cplusplus
51511 extern "C" {
51512 #if 0
51513 } /* c-mode */
51514 #endif
51515 #endif
51516 
51517 #if 0
51518 #define SWIGRUNTIME_DEBUG
51519 #endif
51520 
51521 
51522 SWIGRUNTIME void
SWIG_InitializeModule(void * clientdata)51523 SWIG_InitializeModule(void *clientdata) {
51524   size_t i;
51525   swig_module_info *module_head, *iter;
51526   int found, init;
51527 
51528   /* check to see if the circular list has been setup, if not, set it up */
51529   if (swig_module.next==0) {
51530     /* Initialize the swig_module */
51531     swig_module.type_initial = swig_type_initial;
51532     swig_module.cast_initial = swig_cast_initial;
51533     swig_module.next = &swig_module;
51534     init = 1;
51535   } else {
51536     init = 0;
51537   }
51538 
51539   /* Try and load any already created modules */
51540   module_head = SWIG_GetModule(clientdata);
51541   if (!module_head) {
51542     /* This is the first module loaded for this interpreter */
51543     /* so set the swig module into the interpreter */
51544     SWIG_SetModule(clientdata, &swig_module);
51545     module_head = &swig_module;
51546   } else {
51547     /* the interpreter has loaded a SWIG module, but has it loaded this one? */
51548     found=0;
51549     iter=module_head;
51550     do {
51551       if (iter==&swig_module) {
51552         found=1;
51553         break;
51554       }
51555       iter=iter->next;
51556     } while (iter!= module_head);
51557 
51558     /* if the is found in the list, then all is done and we may leave */
51559     if (found) return;
51560     /* otherwise we must add out module into the list */
51561     swig_module.next = module_head->next;
51562     module_head->next = &swig_module;
51563   }
51564 
51565   /* When multiple interpreters are used, a module could have already been initialized in
51566        a different interpreter, but not yet have a pointer in this interpreter.
51567        In this case, we do not want to continue adding types... everything should be
51568        set up already */
51569   if (init == 0) return;
51570 
51571   /* Now work on filling in swig_module.types */
51572 #ifdef SWIGRUNTIME_DEBUG
51573   printf("SWIG_InitializeModule: size %d\n", swig_module.size);
51574 #endif
51575   for (i = 0; i < swig_module.size; ++i) {
51576     swig_type_info *type = 0;
51577     swig_type_info *ret;
51578     swig_cast_info *cast;
51579 
51580 #ifdef SWIGRUNTIME_DEBUG
51581     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
51582 #endif
51583 
51584     /* if there is another module already loaded */
51585     if (swig_module.next != &swig_module) {
51586       type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
51587     }
51588     if (type) {
51589       /* Overwrite clientdata field */
51590 #ifdef SWIGRUNTIME_DEBUG
51591       printf("SWIG_InitializeModule: found type %s\n", type->name);
51592 #endif
51593       if (swig_module.type_initial[i]->clientdata) {
51594         type->clientdata = swig_module.type_initial[i]->clientdata;
51595 #ifdef SWIGRUNTIME_DEBUG
51596         printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
51597 #endif
51598       }
51599     } else {
51600       type = swig_module.type_initial[i];
51601     }
51602 
51603     /* Insert casting types */
51604     cast = swig_module.cast_initial[i];
51605     while (cast->type) {
51606       /* Don't need to add information already in the list */
51607       ret = 0;
51608 #ifdef SWIGRUNTIME_DEBUG
51609       printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
51610 #endif
51611       if (swig_module.next != &swig_module) {
51612         ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
51613 #ifdef SWIGRUNTIME_DEBUG
51614         if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
51615 #endif
51616       }
51617       if (ret) {
51618         if (type == swig_module.type_initial[i]) {
51619 #ifdef SWIGRUNTIME_DEBUG
51620           printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
51621 #endif
51622           cast->type = ret;
51623           ret = 0;
51624         } else {
51625           /* Check for casting already in the list */
51626           swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
51627 #ifdef SWIGRUNTIME_DEBUG
51628           if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
51629 #endif
51630           if (!ocast) ret = 0;
51631         }
51632       }
51633 
51634       if (!ret) {
51635 #ifdef SWIGRUNTIME_DEBUG
51636         printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
51637 #endif
51638         if (type->cast) {
51639           type->cast->prev = cast;
51640           cast->next = type->cast;
51641         }
51642         type->cast = cast;
51643       }
51644       cast++;
51645     }
51646     /* Set entry in modules->types array equal to the type */
51647     swig_module.types[i] = type;
51648   }
51649   swig_module.types[i] = 0;
51650 
51651 #ifdef SWIGRUNTIME_DEBUG
51652   printf("**** SWIG_InitializeModule: Cast List ******\n");
51653   for (i = 0; i < swig_module.size; ++i) {
51654     int j = 0;
51655     swig_cast_info *cast = swig_module.cast_initial[i];
51656     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
51657     while (cast->type) {
51658       printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
51659       cast++;
51660       ++j;
51661     }
51662     printf("---- Total casts: %d\n",j);
51663   }
51664   printf("**** SWIG_InitializeModule: Cast List ******\n");
51665 #endif
51666 }
51667 
51668 /* This function will propagate the clientdata field of type to
51669 * any new swig_type_info structures that have been added into the list
51670 * of equivalent types.  It is like calling
51671 * SWIG_TypeClientData(type, clientdata) a second time.
51672 */
51673 SWIGRUNTIME void
SWIG_PropagateClientData(void)51674 SWIG_PropagateClientData(void) {
51675   size_t i;
51676   swig_cast_info *equiv;
51677   static int init_run = 0;
51678 
51679   if (init_run) return;
51680   init_run = 1;
51681 
51682   for (i = 0; i < swig_module.size; i++) {
51683     if (swig_module.types[i]->clientdata) {
51684       equiv = swig_module.types[i]->cast;
51685       while (equiv) {
51686         if (!equiv->converter) {
51687           if (equiv->type && !equiv->type->clientdata)
51688           SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
51689         }
51690         equiv = equiv->next;
51691       }
51692     }
51693   }
51694 }
51695 
51696 #ifdef __cplusplus
51697 #if 0
51698 {
51699   /* c-mode */
51700 #endif
51701 }
51702 #endif
51703 
51704 
51705 
51706 #ifdef __cplusplus
51707 extern "C"
51708 #endif
51709 
XS(SWIG_init)51710 XS(SWIG_init) {
51711   dXSARGS;
51712   int i;
51713 
51714   SWIG_InitializeModule(0);
51715 
51716   /* Install commands */
51717   for (i = 0; swig_commands[i].name; i++) {
51718     /* Casts only needed for Perl < 5.10. */
51719 #ifdef __cplusplus
51720     newXS(const_cast<char*>(swig_commands[i].name), swig_commands[i].wrapper, const_cast<char*>(__FILE__));
51721 #else
51722     newXS((char*)swig_commands[i].name, swig_commands[i].wrapper, (char*)__FILE__);
51723 #endif
51724   }
51725 
51726   /* Install variables */
51727   for (i = 0; swig_variables[i].name; i++) {
51728     SV *sv;
51729     sv = get_sv(swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
51730     if (swig_variables[i].type) {
51731       SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
51732     } else {
51733       sv_setiv(sv,(IV) 0);
51734     }
51735     swig_create_magic(sv, swig_variables[i].name, swig_variables[i].set, swig_variables[i].get);
51736   }
51737 
51738   /* Install constant */
51739   for (i = 0; swig_constants[i].type; i++) {
51740     SV *sv;
51741     sv = get_sv(swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
51742     switch(swig_constants[i].type) {
51743     case SWIG_INT:
51744       sv_setiv(sv, (IV) swig_constants[i].lvalue);
51745       break;
51746     case SWIG_FLOAT:
51747       sv_setnv(sv, (double) swig_constants[i].dvalue);
51748       break;
51749     case SWIG_STRING:
51750       sv_setpv(sv, (const char *) swig_constants[i].pvalue);
51751       break;
51752     case SWIG_POINTER:
51753       SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
51754       break;
51755     case SWIG_BINARY:
51756       SWIG_MakePackedObj(sv, swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype));
51757       break;
51758     default:
51759       break;
51760     }
51761     SvREADONLY_on(sv);
51762   }
51763 
51764   SWIG_TypeClientData(SWIGTYPE_p_zx_lock, (void*) "Net::SAML::zx_lock");
51765   SWIG_TypeClientData(SWIGTYPE_p_zx_ns_s, (void*) "Net::SAML::zx_ns_s");
51766   SWIG_TypeClientData(SWIGTYPE_p_zx_ctx, (void*) "Net::SAML::zx_ctx");
51767   SWIG_TypeClientData(SWIGTYPE_p_zx_str, (void*) "Net::SAML::zx_str");
51768   SWIG_TypeClientData(SWIGTYPE_p_zx_attr_s, (void*) "Net::SAML::zx_attr_s");
51769   SWIG_TypeClientData(SWIGTYPE_p_zx_elem_s, (void*) "Net::SAML::zx_elem_s");
51770   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51771     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_NO_ATTR", TRUE | 0x2 | GV_ADDMULTI);
51772     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((-7))));
51773     SvREADONLY_on(sv);
51774   } while(0) /*@SWIG@*/;
51775   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51776     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_ATTR_ERR", TRUE | 0x2 | GV_ADDMULTI);
51777     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((-6))));
51778     SvREADONLY_on(sv);
51779   } while(0) /*@SWIG@*/;
51780   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51781     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_XMLNS", TRUE | 0x2 | GV_ADDMULTI);
51782     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((-4))));
51783     SvREADONLY_on(sv);
51784   } while(0) /*@SWIG@*/;
51785   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51786     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_DATA", TRUE | 0x2 | GV_ADDMULTI);
51787     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x0000fffd)));
51788     SvREADONLY_on(sv);
51789   } while(0) /*@SWIG@*/;
51790   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51791     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_ATTR_NOT_FOUND", TRUE | 0x2 | GV_ADDMULTI);
51792     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x0000fffe)));
51793     SvREADONLY_on(sv);
51794   } while(0) /*@SWIG@*/;
51795   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51796     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_TOK_NOT_FOUND", TRUE | 0x2 | GV_ADDMULTI);
51797     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x0000ffff)));
51798     SvREADONLY_on(sv);
51799   } while(0) /*@SWIG@*/;
51800   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51801     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_NS_NOT_FOUND", TRUE | 0x2 | GV_ADDMULTI);
51802     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00ff0000)));
51803     SvREADONLY_on(sv);
51804   } while(0) /*@SWIG@*/;
51805   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51806     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_NOT_FOUND", TRUE | 0x2 | GV_ADDMULTI);
51807     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00ffffff)));
51808     SvREADONLY_on(sv);
51809   } while(0) /*@SWIG@*/;
51810   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51811     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_TOK_MASK", TRUE | 0x2 | GV_ADDMULTI);
51812     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x0000ffff)));
51813     SvREADONLY_on(sv);
51814   } while(0) /*@SWIG@*/;
51815   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51816     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_NS_MASK", TRUE | 0x2 | GV_ADDMULTI);
51817     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00ff0000)));
51818     SvREADONLY_on(sv);
51819   } while(0) /*@SWIG@*/;
51820   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51821     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_NS_SHIFT", TRUE | 0x2 | GV_ADDMULTI);
51822     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(16)));
51823     SvREADONLY_on(sv);
51824   } while(0) /*@SWIG@*/;
51825   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51826     SV *sv = get_sv((char*) SWIG_prefix "ZX_TOK_FLAGS_MASK", TRUE | 0x2 | GV_ADDMULTI);
51827     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0xff000000)));
51828     SvREADONLY_on(sv);
51829   } while(0) /*@SWIG@*/;
51830   SWIG_TypeClientData(SWIGTYPE_p_zx_at_tok, (void*) "Net::SAML::zx_at_tok");
51831   SWIG_TypeClientData(SWIGTYPE_p_zx_el_desc, (void*) "Net::SAML::zx_el_desc");
51832   SWIG_TypeClientData(SWIGTYPE_p_zx_el_tok, (void*) "Net::SAML::zx_el_tok");
51833   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51834     SV *sv = get_sv((char*) SWIG_prefix "ZX_SYMKEY_LEN", TRUE | 0x2 | GV_ADDMULTI);
51835     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(20)));
51836     SvREADONLY_on(sv);
51837   } while(0) /*@SWIG@*/;
51838   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51839     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_RSA_SHA1_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51840     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2000/09/xmldsig%23rsa-sha1"));
51841     SvREADONLY_on(sv);
51842   } while(0) /*@SWIG@*/;
51843   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51844     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_RSA_SHA224_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51845     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23rsa-sha224"));
51846     SvREADONLY_on(sv);
51847   } while(0) /*@SWIG@*/;
51848   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51849     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_RSA_SHA256_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51850     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23rsa-sha256"));
51851     SvREADONLY_on(sv);
51852   } while(0) /*@SWIG@*/;
51853   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51854     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_RSA_SHA384_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51855     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23rsa-sha384"));
51856     SvREADONLY_on(sv);
51857   } while(0) /*@SWIG@*/;
51858   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51859     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_RSA_SHA512_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51860     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23rsa-sha512"));
51861     SvREADONLY_on(sv);
51862   } while(0) /*@SWIG@*/;
51863   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51864     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_DSA_SHA1_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51865     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2000/09/xmldsig%23dsa-sha1"));
51866     SvREADONLY_on(sv);
51867   } while(0) /*@SWIG@*/;
51868   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51869     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_DSA_SHA224_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51870     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23dsa-sha224"));
51871     SvREADONLY_on(sv);
51872   } while(0) /*@SWIG@*/;
51873   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51874     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_DSA_SHA256_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51875     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23dsa-sha256"));
51876     SvREADONLY_on(sv);
51877   } while(0) /*@SWIG@*/;
51878   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51879     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_DSA_SHA384_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51880     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23dsa-sha384"));
51881     SvREADONLY_on(sv);
51882   } while(0) /*@SWIG@*/;
51883   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51884     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_DSA_SHA512_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51885     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23dsa-sha512"));
51886     SvREADONLY_on(sv);
51887   } while(0) /*@SWIG@*/;
51888   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51889     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_ECDSA_SHA1_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51890     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23ecdsa-sha1"));
51891     SvREADONLY_on(sv);
51892   } while(0) /*@SWIG@*/;
51893   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51894     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_ECDSA_SHA224_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51895     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23ecdsa-sha224"));
51896     SvREADONLY_on(sv);
51897   } while(0) /*@SWIG@*/;
51898   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51899     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_ECDSA_SHA256_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51900     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23ecdsa-sha256"));
51901     SvREADONLY_on(sv);
51902   } while(0) /*@SWIG@*/;
51903   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51904     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_ECDSA_SHA384_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51905     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23ecdsa-sha384"));
51906     SvREADONLY_on(sv);
51907   } while(0) /*@SWIG@*/;
51908   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51909     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_ECDSA_SHA512_URLENC", TRUE | 0x2 | GV_ADDMULTI);
51910     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more%23ecdsa-sha512"));
51911     SvREADONLY_on(sv);
51912   } while(0) /*@SWIG@*/;
51913   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51914     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_RSA_SHA1", TRUE | 0x2 | GV_ADDMULTI);
51915     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2000/09/xmldsig#rsa-sha1"));
51916     SvREADONLY_on(sv);
51917   } while(0) /*@SWIG@*/;
51918   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51919     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_RSA_SHA224", TRUE | 0x2 | GV_ADDMULTI);
51920     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more#rsa-sha224"));
51921     SvREADONLY_on(sv);
51922   } while(0) /*@SWIG@*/;
51923   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51924     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_RSA_SHA256", TRUE | 0x2 | GV_ADDMULTI);
51925     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"));
51926     SvREADONLY_on(sv);
51927   } while(0) /*@SWIG@*/;
51928   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51929     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_RSA_SHA384", TRUE | 0x2 | GV_ADDMULTI);
51930     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"));
51931     SvREADONLY_on(sv);
51932   } while(0) /*@SWIG@*/;
51933   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51934     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_RSA_SHA512", TRUE | 0x2 | GV_ADDMULTI);
51935     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"));
51936     SvREADONLY_on(sv);
51937   } while(0) /*@SWIG@*/;
51938   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51939     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_DSA_SHA1", TRUE | 0x2 | GV_ADDMULTI);
51940     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2000/09/xmldsig#dsa-sha1"));
51941     SvREADONLY_on(sv);
51942   } while(0) /*@SWIG@*/;
51943   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51944     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_DSA_SHA224", TRUE | 0x2 | GV_ADDMULTI);
51945     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2009/xmldsig11#dsa-sha224"));
51946     SvREADONLY_on(sv);
51947   } while(0) /*@SWIG@*/;
51948   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51949     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_DSA_SHA256", TRUE | 0x2 | GV_ADDMULTI);
51950     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2009/xmldsig11#dsa-sha256"));
51951     SvREADONLY_on(sv);
51952   } while(0) /*@SWIG@*/;
51953   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51954     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_DSA_SHA384", TRUE | 0x2 | GV_ADDMULTI);
51955     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2009/xmldsig11#dsa-sha384"));
51956     SvREADONLY_on(sv);
51957   } while(0) /*@SWIG@*/;
51958   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51959     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_DSA_SHA512", TRUE | 0x2 | GV_ADDMULTI);
51960     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2009/xmldsig11#dsa-sha512"));
51961     SvREADONLY_on(sv);
51962   } while(0) /*@SWIG@*/;
51963   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51964     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_ECDSA_SHA1", TRUE | 0x2 | GV_ADDMULTI);
51965     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1"));
51966     SvREADONLY_on(sv);
51967   } while(0) /*@SWIG@*/;
51968   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51969     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_ECDSA_SHA224", TRUE | 0x2 | GV_ADDMULTI);
51970     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha224"));
51971     SvREADONLY_on(sv);
51972   } while(0) /*@SWIG@*/;
51973   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51974     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_ECDSA_SHA256", TRUE | 0x2 | GV_ADDMULTI);
51975     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256"));
51976     SvREADONLY_on(sv);
51977   } while(0) /*@SWIG@*/;
51978   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51979     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_ECDSA_SHA384", TRUE | 0x2 | GV_ADDMULTI);
51980     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384"));
51981     SvREADONLY_on(sv);
51982   } while(0) /*@SWIG@*/;
51983   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51984     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_ECDSA_SHA512", TRUE | 0x2 | GV_ADDMULTI);
51985     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512"));
51986     SvREADONLY_on(sv);
51987   } while(0) /*@SWIG@*/;
51988   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51989     SV *sv = get_sv((char*) SWIG_prefix "DIGEST_ALGO_SHA1", TRUE | 0x2 | GV_ADDMULTI);
51990     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2000/09/xmldsig#sha1"));
51991     SvREADONLY_on(sv);
51992   } while(0) /*@SWIG@*/;
51993   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51994     SV *sv = get_sv((char*) SWIG_prefix "DIGEST_ALGO_SHA224", TRUE | 0x2 | GV_ADDMULTI);
51995     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more#sha224"));
51996     SvREADONLY_on(sv);
51997   } while(0) /*@SWIG@*/;
51998   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
51999     SV *sv = get_sv((char*) SWIG_prefix "DIGEST_ALGO_SHA256", TRUE | 0x2 | GV_ADDMULTI);
52000     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#sha256"));
52001     SvREADONLY_on(sv);
52002   } while(0) /*@SWIG@*/;
52003   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52004     SV *sv = get_sv((char*) SWIG_prefix "DIGEST_ALGO_SHA384", TRUE | 0x2 | GV_ADDMULTI);
52005     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmldsig-more#sha384"));
52006     SvREADONLY_on(sv);
52007   } while(0) /*@SWIG@*/;
52008   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52009     SV *sv = get_sv((char*) SWIG_prefix "DIGEST_ALGO_SHA512", TRUE | 0x2 | GV_ADDMULTI);
52010     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#sha512"));
52011     SvREADONLY_on(sv);
52012   } while(0) /*@SWIG@*/;
52013   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52014     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO", TRUE | 0x2 | GV_ADDMULTI);
52015     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2000/09/xmldsig#rsa-sha1"));
52016     SvREADONLY_on(sv);
52017   } while(0) /*@SWIG@*/;
52018   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52019     SV *sv = get_sv((char*) SWIG_prefix "SIG_ALGO_URLENC", TRUE | 0x2 | GV_ADDMULTI);
52020     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2000/09/xmldsig%23rsa-sha1"));
52021     SvREADONLY_on(sv);
52022   } while(0) /*@SWIG@*/;
52023   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52024     SV *sv = get_sv((char*) SWIG_prefix "SIG_SIZE", TRUE | 0x2 | GV_ADDMULTI);
52025     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(1024)));
52026     SvREADONLY_on(sv);
52027   } while(0) /*@SWIG@*/;
52028   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52029     SV *sv = get_sv((char*) SWIG_prefix "DIGEST_ALGO", TRUE | 0x2 | GV_ADDMULTI);
52030     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2000/09/xmldsig#sha1"));
52031     SvREADONLY_on(sv);
52032   } while(0) /*@SWIG@*/;
52033   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52034     SV *sv = get_sv((char*) SWIG_prefix "CANON_ALGO", TRUE | 0x2 | GV_ADDMULTI);
52035     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/10/xml-exc-c14n#"));
52036     SvREADONLY_on(sv);
52037   } while(0) /*@SWIG@*/;
52038   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52039     SV *sv = get_sv((char*) SWIG_prefix "ENVELOPED_ALGO", TRUE | 0x2 | GV_ADDMULTI);
52040     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2000/09/xmldsig#enveloped-signature"));
52041     SvREADONLY_on(sv);
52042   } while(0) /*@SWIG@*/;
52043   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52044     SV *sv = get_sv((char*) SWIG_prefix "ENC_ALGO_TRIPLEDES_CBC", TRUE | 0x2 | GV_ADDMULTI);
52045     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#tripledes-cbc"));
52046     SvREADONLY_on(sv);
52047   } while(0) /*@SWIG@*/;
52048   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52049     SV *sv = get_sv((char*) SWIG_prefix "ENC_ALGO_AES128_CBC", TRUE | 0x2 | GV_ADDMULTI);
52050     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#aes128-cbc"));
52051     SvREADONLY_on(sv);
52052   } while(0) /*@SWIG@*/;
52053   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52054     SV *sv = get_sv((char*) SWIG_prefix "ENC_ALGO_AES192_CBC", TRUE | 0x2 | GV_ADDMULTI);
52055     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#aes192-cbc"));
52056     SvREADONLY_on(sv);
52057   } while(0) /*@SWIG@*/;
52058   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52059     SV *sv = get_sv((char*) SWIG_prefix "ENC_ALGO_AES256_CBC", TRUE | 0x2 | GV_ADDMULTI);
52060     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#aes256-cbc"));
52061     SvREADONLY_on(sv);
52062   } while(0) /*@SWIG@*/;
52063   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52064     SV *sv = get_sv((char*) SWIG_prefix "ENC_ALGO_AES256_GCM", TRUE | 0x2 | GV_ADDMULTI);
52065     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc11#aes256-gcm"));
52066     SvREADONLY_on(sv);
52067   } while(0) /*@SWIG@*/;
52068   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52069     SV *sv = get_sv((char*) SWIG_prefix "ENC_ALGO", TRUE | 0x2 | GV_ADDMULTI);
52070     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc11#aes256-gcm"));
52071     SvREADONLY_on(sv);
52072   } while(0) /*@SWIG@*/;
52073   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52074     SV *sv = get_sv((char*) SWIG_prefix "ENC_KEYTRAN_RSA_1_5", TRUE | 0x2 | GV_ADDMULTI);
52075     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#rsa-1_5"));
52076     SvREADONLY_on(sv);
52077   } while(0) /*@SWIG@*/;
52078   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52079     SV *sv = get_sv((char*) SWIG_prefix "ENC_KEYTRAN_RSA_OAEP", TRUE | 0x2 | GV_ADDMULTI);
52080     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"));
52081     SvREADONLY_on(sv);
52082   } while(0) /*@SWIG@*/;
52083   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52084     SV *sv = get_sv((char*) SWIG_prefix "ENC_KEYTRAN_ALGO", TRUE | 0x2 | GV_ADDMULTI);
52085     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"));
52086     SvREADONLY_on(sv);
52087   } while(0) /*@SWIG@*/;
52088   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52089     SV *sv = get_sv((char*) SWIG_prefix "ENC_ENCKEY_METH", TRUE | 0x2 | GV_ADDMULTI);
52090     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#EncryptedKey"));
52091     SvREADONLY_on(sv);
52092   } while(0) /*@SWIG@*/;
52093   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52094     SV *sv = get_sv((char*) SWIG_prefix "ENC_TYPE_ELEMENT", TRUE | 0x2 | GV_ADDMULTI);
52095     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#Element"));
52096     SvREADONLY_on(sv);
52097   } while(0) /*@SWIG@*/;
52098   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52099     SV *sv = get_sv((char*) SWIG_prefix "ENC_TYPE_CONTENT", TRUE | 0x2 | GV_ADDMULTI);
52100     sv_setsv(sv, SWIG_FromCharPtr("http://www.w3.org/2001/04/xmlenc#Content"));
52101     SvREADONLY_on(sv);
52102   } while(0) /*@SWIG@*/;
52103   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52104     SV *sv = get_sv((char*) SWIG_prefix "ZXID_PATH", TRUE | 0x2 | GV_ADDMULTI);
52105     sv_setsv(sv, SWIG_FromCharPtr("/var/zxid/"));
52106     SvREADONLY_on(sv);
52107   } while(0) /*@SWIG@*/;
52108   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52109     SV *sv = get_sv((char*) SWIG_prefix "ZXID_CONF_FILE", TRUE | 0x2 | GV_ADDMULTI);
52110     sv_setsv(sv, SWIG_FromCharPtr("zxid.conf"));
52111     SvREADONLY_on(sv);
52112   } while(0) /*@SWIG@*/;
52113   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52114     SV *sv = get_sv((char*) SWIG_prefix "ZXID_CONF_PATH", TRUE | 0x2 | GV_ADDMULTI);
52115     sv_setsv(sv, SWIG_FromCharPtr("/var/zxid/zxid.conf"));
52116     SvREADONLY_on(sv);
52117   } while(0) /*@SWIG@*/;
52118   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52119     SV *sv = get_sv((char*) SWIG_prefix "ZXID_PATH_OPT", TRUE | 0x2 | GV_ADDMULTI);
52120     sv_setsv(sv, SWIG_FromCharPtr("ZXPATH"));
52121     SvREADONLY_on(sv);
52122   } while(0) /*@SWIG@*/;
52123   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52124     SV *sv = get_sv((char*) SWIG_prefix "ZXID_ENV_PREFIX", TRUE | 0x2 | GV_ADDMULTI);
52125     sv_setsv(sv, SWIG_FromCharPtr("ZXID_"));
52126     SvREADONLY_on(sv);
52127   } while(0) /*@SWIG@*/;
52128   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52129     SV *sv = get_sv((char*) SWIG_prefix "ZXID_CONF_MAGIC", TRUE | 0x2 | GV_ADDMULTI);
52130     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x900dc07f)));
52131     SvREADONLY_on(sv);
52132   } while(0) /*@SWIG@*/;
52133   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52134     SV *sv = get_sv((char*) SWIG_prefix "ZXID_CGI_MAGIC", TRUE | 0x2 | GV_ADDMULTI);
52135     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x900d0c91)));
52136     SvREADONLY_on(sv);
52137   } while(0) /*@SWIG@*/;
52138   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52139     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SES_MAGIC", TRUE | 0x2 | GV_ADDMULTI);
52140     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x900d05e5)));
52141     SvREADONLY_on(sv);
52142   } while(0) /*@SWIG@*/;
52143   SWIG_TypeClientData(SWIGTYPE_p_zxid_entity_s, (void*) "Net::SAML::zxid_entity_s");
52144   SWIG_TypeClientData(SWIGTYPE_p_zxid_conf, (void*) "Net::SAML::zxid_conf");
52145   SWIG_TypeClientData(SWIGTYPE_p_zxid_cgi, (void*) "Net::SAML::zxid_cgi");
52146   SWIG_TypeClientData(SWIGTYPE_p_zxid_ses, (void*) "Net::SAML::zxid_ses");
52147   SWIG_TypeClientData(SWIGTYPE_p_zxid_attr, (void*) "Net::SAML::zxid_attr");
52148   SWIG_TypeClientData(SWIGTYPE_p_zxid_need, (void*) "Net::SAML::zxid_need");
52149   SWIG_TypeClientData(SWIGTYPE_p_zxid_map, (void*) "Net::SAML::zxid_map");
52150   SWIG_TypeClientData(SWIGTYPE_p_zxid_cstr_list, (void*) "Net::SAML::zxid_cstr_list");
52151   SWIG_TypeClientData(SWIGTYPE_p_zxid_obl_list, (void*) "Net::SAML::zxid_obl_list");
52152   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52153     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_RENAME", TRUE | 0x2 | GV_ADDMULTI);
52154     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00)));
52155     SvREADONLY_on(sv);
52156   } while(0) /*@SWIG@*/;
52157   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52158     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_DEL", TRUE | 0x2 | GV_ADDMULTI);
52159     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x01)));
52160     SvREADONLY_on(sv);
52161   } while(0) /*@SWIG@*/;
52162   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52163     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_RESET", TRUE | 0x2 | GV_ADDMULTI);
52164     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x02)));
52165     SvREADONLY_on(sv);
52166   } while(0) /*@SWIG@*/;
52167   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52168     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_FEIDEDEC", TRUE | 0x2 | GV_ADDMULTI);
52169     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x03)));
52170     SvREADONLY_on(sv);
52171   } while(0) /*@SWIG@*/;
52172   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52173     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_FEIDEENC", TRUE | 0x2 | GV_ADDMULTI);
52174     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x04)));
52175     SvREADONLY_on(sv);
52176   } while(0) /*@SWIG@*/;
52177   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52178     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_UNSB64_INF", TRUE | 0x2 | GV_ADDMULTI);
52179     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x05)));
52180     SvREADONLY_on(sv);
52181   } while(0) /*@SWIG@*/;
52182   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52183     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_DEF_SB64", TRUE | 0x2 | GV_ADDMULTI);
52184     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x06)));
52185     SvREADONLY_on(sv);
52186   } while(0) /*@SWIG@*/;
52187   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52188     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_UNSB64", TRUE | 0x2 | GV_ADDMULTI);
52189     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x07)));
52190     SvREADONLY_on(sv);
52191   } while(0) /*@SWIG@*/;
52192   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52193     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_SB64", TRUE | 0x2 | GV_ADDMULTI);
52194     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x08)));
52195     SvREADONLY_on(sv);
52196   } while(0) /*@SWIG@*/;
52197   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52198     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_ENC_MASK", TRUE | 0x2 | GV_ADDMULTI);
52199     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x0f)));
52200     SvREADONLY_on(sv);
52201   } while(0) /*@SWIG@*/;
52202   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52203     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_WRAP_A7N", TRUE | 0x2 | GV_ADDMULTI);
52204     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x10)));
52205     SvREADONLY_on(sv);
52206   } while(0) /*@SWIG@*/;
52207   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52208     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_WRAP_X509", TRUE | 0x2 | GV_ADDMULTI);
52209     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x20)));
52210     SvREADONLY_on(sv);
52211   } while(0) /*@SWIG@*/;
52212   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52213     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_WRAP_FILE", TRUE | 0x2 | GV_ADDMULTI);
52214     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x30)));
52215     SvREADONLY_on(sv);
52216   } while(0) /*@SWIG@*/;
52217   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52218     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAP_RULE_WRAP_MASK", TRUE | 0x2 | GV_ADDMULTI);
52219     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x30)));
52220     SvREADONLY_on(sv);
52221   } while(0) /*@SWIG@*/;
52222   SWIG_TypeClientData(SWIGTYPE_p_stomp_hdr, (void*) "Net::SAML::stomp_hdr");
52223   SWIG_TypeClientData(SWIGTYPE_p_zxid_bus_url, (void*) "Net::SAML::zxid_bus_url");
52224   SWIG_TypeClientData(SWIGTYPE_p_zxid_atsrc, (void*) "Net::SAML::zxid_atsrc");
52225   SWIG_TypeClientData(SWIGTYPE_p_zxid_perm, (void*) "Net::SAML::zxid_perm");
52226   SWIG_TypeClientData(SWIGTYPE_p_zxid_psobj, (void*) "Net::SAML::zxid_psobj");
52227   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52228     SV *sv = get_sv((char*) SWIG_prefix "ZXID_PSOBJ_BUDDY", TRUE | 0x2 | GV_ADDMULTI);
52229     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0)));
52230     SvREADONLY_on(sv);
52231   } while(0) /*@SWIG@*/;
52232   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52233     SV *sv = get_sv((char*) SWIG_prefix "ZXID_PSOBJ_COLLECTION", TRUE | 0x2 | GV_ADDMULTI);
52234     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(1)));
52235     SvREADONLY_on(sv);
52236   } while(0) /*@SWIG@*/;
52237   SWIG_TypeClientData(SWIGTYPE_p_zxid_invite, (void*) "Net::SAML::zxid_invite");
52238   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52239     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SES_DIR", TRUE | 0x2 | GV_ADDMULTI);
52240     sv_setsv(sv, SWIG_FromCharPtr("ses/"));
52241     SvREADONLY_on(sv);
52242   } while(0) /*@SWIG@*/;
52243   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52244     SV *sv = get_sv((char*) SWIG_prefix "ZXID_USER_DIR", TRUE | 0x2 | GV_ADDMULTI);
52245     sv_setsv(sv, SWIG_FromCharPtr("user/"));
52246     SvREADONLY_on(sv);
52247   } while(0) /*@SWIG@*/;
52248   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52249     SV *sv = get_sv((char*) SWIG_prefix "ZXID_UID_DIR", TRUE | 0x2 | GV_ADDMULTI);
52250     sv_setsv(sv, SWIG_FromCharPtr("uid/"));
52251     SvREADONLY_on(sv);
52252   } while(0) /*@SWIG@*/;
52253   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52254     SV *sv = get_sv((char*) SWIG_prefix "ZXID_NID_DIR", TRUE | 0x2 | GV_ADDMULTI);
52255     sv_setsv(sv, SWIG_FromCharPtr("nid/"));
52256     SvREADONLY_on(sv);
52257   } while(0) /*@SWIG@*/;
52258   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52259     SV *sv = get_sv((char*) SWIG_prefix "ZXID_PEM_DIR", TRUE | 0x2 | GV_ADDMULTI);
52260     sv_setsv(sv, SWIG_FromCharPtr("pem/"));
52261     SvREADONLY_on(sv);
52262   } while(0) /*@SWIG@*/;
52263   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52264     SV *sv = get_sv((char*) SWIG_prefix "ZXID_COT_DIR", TRUE | 0x2 | GV_ADDMULTI);
52265     sv_setsv(sv, SWIG_FromCharPtr("cot/"));
52266     SvREADONLY_on(sv);
52267   } while(0) /*@SWIG@*/;
52268   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52269     SV *sv = get_sv((char*) SWIG_prefix "ZXID_DIMD_DIR", TRUE | 0x2 | GV_ADDMULTI);
52270     sv_setsv(sv, SWIG_FromCharPtr("dimd/"));
52271     SvREADONLY_on(sv);
52272   } while(0) /*@SWIG@*/;
52273   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52274     SV *sv = get_sv((char*) SWIG_prefix "ZXID_INV_DIR", TRUE | 0x2 | GV_ADDMULTI);
52275     sv_setsv(sv, SWIG_FromCharPtr("inv/"));
52276     SvREADONLY_on(sv);
52277   } while(0) /*@SWIG@*/;
52278   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52279     SV *sv = get_sv((char*) SWIG_prefix "ZXID_LOG_DIR", TRUE | 0x2 | GV_ADDMULTI);
52280     sv_setsv(sv, SWIG_FromCharPtr("log/"));
52281     SvREADONLY_on(sv);
52282   } while(0) /*@SWIG@*/;
52283   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52284     SV *sv = get_sv((char*) SWIG_prefix "ZXID_PCODE_DIR", TRUE | 0x2 | GV_ADDMULTI);
52285     sv_setsv(sv, SWIG_FromCharPtr("pcode/"));
52286     SvREADONLY_on(sv);
52287   } while(0) /*@SWIG@*/;
52288   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52289     SV *sv = get_sv((char*) SWIG_prefix "ZXID_DCR_DIR", TRUE | 0x2 | GV_ADDMULTI);
52290     sv_setsv(sv, SWIG_FromCharPtr("dcr/"));
52291     SvREADONLY_on(sv);
52292   } while(0) /*@SWIG@*/;
52293   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52294     SV *sv = get_sv((char*) SWIG_prefix "ZXID_RSR_DIR", TRUE | 0x2 | GV_ADDMULTI);
52295     sv_setsv(sv, SWIG_FromCharPtr("rsr/"));
52296     SvREADONLY_on(sv);
52297   } while(0) /*@SWIG@*/;
52298   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52299     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAX_USER", TRUE | 0x2 | GV_ADDMULTI);
52300     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((256))));
52301     SvREADONLY_on(sv);
52302   } while(0) /*@SWIG@*/;
52303   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52304     SV *sv = get_sv((char*) SWIG_prefix "ZXID_INIT_MD_BUF", TRUE | 0x2 | GV_ADDMULTI);
52305     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((8*1024-1))));
52306     SvREADONLY_on(sv);
52307   } while(0) /*@SWIG@*/;
52308   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52309     SV *sv = get_sv((char*) SWIG_prefix "ZXID_INIT_SOAP_BUF", TRUE | 0x2 | GV_ADDMULTI);
52310     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((8*1024-1))));
52311     SvREADONLY_on(sv);
52312   } while(0) /*@SWIG@*/;
52313   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52314     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAX_CURL_BUF", TRUE | 0x2 | GV_ADDMULTI);
52315     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((10*1024*1024-1))));
52316     SvREADONLY_on(sv);
52317   } while(0) /*@SWIG@*/;
52318   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52319     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAX_EID", TRUE | 0x2 | GV_ADDMULTI);
52320     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((1024))));
52321     SvREADONLY_on(sv);
52322   } while(0) /*@SWIG@*/;
52323   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52324     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAX_DIR", TRUE | 0x2 | GV_ADDMULTI);
52325     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((4*1024))));
52326     SvREADONLY_on(sv);
52327   } while(0) /*@SWIG@*/;
52328   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52329     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MAX_SP_NAME_BUF", TRUE | 0x2 | GV_ADDMULTI);
52330     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((1024))));
52331     SvREADONLY_on(sv);
52332   } while(0) /*@SWIG@*/;
52333   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52334     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_EXIT", TRUE | 0x2 | GV_ADDMULTI);
52335     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x01)));
52336     SvREADONLY_on(sv);
52337   } while(0) /*@SWIG@*/;
52338   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52339     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_REDIR", TRUE | 0x2 | GV_ADDMULTI);
52340     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x02)));
52341     SvREADONLY_on(sv);
52342   } while(0) /*@SWIG@*/;
52343   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52344     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_SOAPC", TRUE | 0x2 | GV_ADDMULTI);
52345     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x04)));
52346     SvREADONLY_on(sv);
52347   } while(0) /*@SWIG@*/;
52348   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52349     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_SOAPH", TRUE | 0x2 | GV_ADDMULTI);
52350     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x08)));
52351     SvREADONLY_on(sv);
52352   } while(0) /*@SWIG@*/;
52353   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52354     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_METAC", TRUE | 0x2 | GV_ADDMULTI);
52355     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x10)));
52356     SvREADONLY_on(sv);
52357   } while(0) /*@SWIG@*/;
52358   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52359     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_METAH", TRUE | 0x2 | GV_ADDMULTI);
52360     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x20)));
52361     SvREADONLY_on(sv);
52362   } while(0) /*@SWIG@*/;
52363   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52364     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_LOGINC", TRUE | 0x2 | GV_ADDMULTI);
52365     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x40)));
52366     SvREADONLY_on(sv);
52367   } while(0) /*@SWIG@*/;
52368   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52369     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_LOGINH", TRUE | 0x2 | GV_ADDMULTI);
52370     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x80)));
52371     SvREADONLY_on(sv);
52372   } while(0) /*@SWIG@*/;
52373   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52374     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_MGMTC", TRUE | 0x2 | GV_ADDMULTI);
52375     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x100)));
52376     SvREADONLY_on(sv);
52377   } while(0) /*@SWIG@*/;
52378   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52379     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_MGMTH", TRUE | 0x2 | GV_ADDMULTI);
52380     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x200)));
52381     SvREADONLY_on(sv);
52382   } while(0) /*@SWIG@*/;
52383   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52384     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_FORMF", TRUE | 0x2 | GV_ADDMULTI);
52385     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x400)));
52386     SvREADONLY_on(sv);
52387   } while(0) /*@SWIG@*/;
52388   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52389     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_FORMT", TRUE | 0x2 | GV_ADDMULTI);
52390     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x800)));
52391     SvREADONLY_on(sv);
52392   } while(0) /*@SWIG@*/;
52393   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52394     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_ALL", TRUE | 0x2 | GV_ADDMULTI);
52395     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0xfff)));
52396     SvREADONLY_on(sv);
52397   } while(0) /*@SWIG@*/;
52398   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52399     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_DEBUG", TRUE | 0x2 | GV_ADDMULTI);
52400     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x1000)));
52401     SvREADONLY_on(sv);
52402   } while(0) /*@SWIG@*/;
52403   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52404     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_FMTQ", TRUE | 0x2 | GV_ADDMULTI);
52405     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x2000)));
52406     SvREADONLY_on(sv);
52407   } while(0) /*@SWIG@*/;
52408   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52409     SV *sv = get_sv((char*) SWIG_prefix "ZXID_AUTO_FMTJ", TRUE | 0x2 | GV_ADDMULTI);
52410     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x4000)));
52411     SvREADONLY_on(sv);
52412   } while(0) /*@SWIG@*/;
52413   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52414     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SSO_SIGN_A7N", TRUE | 0x2 | GV_ADDMULTI);
52415     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x01)));
52416     SvREADONLY_on(sv);
52417   } while(0) /*@SWIG@*/;
52418   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52419     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SSO_SIGN_RESP", TRUE | 0x2 | GV_ADDMULTI);
52420     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x02)));
52421     SvREADONLY_on(sv);
52422   } while(0) /*@SWIG@*/;
52423   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52424     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SSO_SIGN_A7N_SIMPLE", TRUE | 0x2 | GV_ADDMULTI);
52425     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x04)));
52426     SvREADONLY_on(sv);
52427   } while(0) /*@SWIG@*/;
52428   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52429     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SIGN_HDR", TRUE | 0x2 | GV_ADDMULTI);
52430     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x01)));
52431     SvREADONLY_on(sv);
52432   } while(0) /*@SWIG@*/;
52433   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52434     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SIGN_BDY", TRUE | 0x2 | GV_ADDMULTI);
52435     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x02)));
52436     SvREADONLY_on(sv);
52437   } while(0) /*@SWIG@*/;
52438   SWIG_TypeClientData(SWIGTYPE_p_zxsig_ref, (void*) "Net::SAML::zxsig_ref");
52439   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52440     SV *sv = get_sv((char*) SWIG_prefix "ZXSIG_OK", TRUE | 0x2 | GV_ADDMULTI);
52441     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0)));
52442     SvREADONLY_on(sv);
52443   } while(0) /*@SWIG@*/;
52444   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52445     SV *sv = get_sv((char*) SWIG_prefix "ZXSIG_BAD_DALGO", TRUE | 0x2 | GV_ADDMULTI);
52446     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(1)));
52447     SvREADONLY_on(sv);
52448   } while(0) /*@SWIG@*/;
52449   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52450     SV *sv = get_sv((char*) SWIG_prefix "ZXSIG_DIGEST_LEN", TRUE | 0x2 | GV_ADDMULTI);
52451     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(2)));
52452     SvREADONLY_on(sv);
52453   } while(0) /*@SWIG@*/;
52454   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52455     SV *sv = get_sv((char*) SWIG_prefix "ZXSIG_BAD_DIGEST", TRUE | 0x2 | GV_ADDMULTI);
52456     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(3)));
52457     SvREADONLY_on(sv);
52458   } while(0) /*@SWIG@*/;
52459   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52460     SV *sv = get_sv((char*) SWIG_prefix "ZXSIG_BAD_SALGO", TRUE | 0x2 | GV_ADDMULTI);
52461     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(4)));
52462     SvREADONLY_on(sv);
52463   } while(0) /*@SWIG@*/;
52464   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52465     SV *sv = get_sv((char*) SWIG_prefix "ZXSIG_BAD_CERT", TRUE | 0x2 | GV_ADDMULTI);
52466     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(5)));
52467     SvREADONLY_on(sv);
52468   } while(0) /*@SWIG@*/;
52469   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52470     SV *sv = get_sv((char*) SWIG_prefix "ZXSIG_VFY_FAIL", TRUE | 0x2 | GV_ADDMULTI);
52471     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(6)));
52472     SvREADONLY_on(sv);
52473   } while(0) /*@SWIG@*/;
52474   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52475     SV *sv = get_sv((char*) SWIG_prefix "ZXSIG_NO_SIG", TRUE | 0x2 | GV_ADDMULTI);
52476     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(7)));
52477     SvREADONLY_on(sv);
52478   } while(0) /*@SWIG@*/;
52479   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52480     SV *sv = get_sv((char*) SWIG_prefix "ZXSIG_TIMEOUT", TRUE | 0x2 | GV_ADDMULTI);
52481     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(8)));
52482     SvREADONLY_on(sv);
52483   } while(0) /*@SWIG@*/;
52484   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52485     SV *sv = get_sv((char*) SWIG_prefix "ZXSIG_AUDIENCE", TRUE | 0x2 | GV_ADDMULTI);
52486     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(9)));
52487     SvREADONLY_on(sv);
52488   } while(0) /*@SWIG@*/;
52489   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52490     SV *sv = get_sv((char*) SWIG_prefix "ZXBUS_CH_DIR", TRUE | 0x2 | GV_ADDMULTI);
52491     sv_setsv(sv, SWIG_FromCharPtr("ch/"));
52492     SvREADONLY_on(sv);
52493   } while(0) /*@SWIG@*/;
52494   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52495     SV *sv = get_sv((char*) SWIG_prefix "ZXLOG_RELY_DIR", TRUE | 0x2 | GV_ADDMULTI);
52496     sv_setsv(sv, SWIG_FromCharPtr("rely/"));
52497     SvREADONLY_on(sv);
52498   } while(0) /*@SWIG@*/;
52499   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52500     SV *sv = get_sv((char*) SWIG_prefix "ZXLOG_ISSUE_DIR", TRUE | 0x2 | GV_ADDMULTI);
52501     sv_setsv(sv, SWIG_FromCharPtr("issue/"));
52502     SvREADONLY_on(sv);
52503   } while(0) /*@SWIG@*/;
52504   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52505     SV *sv = get_sv((char*) SWIG_prefix "ZXLOG_A7N_KIND", TRUE | 0x2 | GV_ADDMULTI);
52506     sv_setsv(sv, SWIG_FromCharPtr("/a7n/"));
52507     SvREADONLY_on(sv);
52508   } while(0) /*@SWIG@*/;
52509   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52510     SV *sv = get_sv((char*) SWIG_prefix "ZXLOG_JWT_KIND", TRUE | 0x2 | GV_ADDMULTI);
52511     sv_setsv(sv, SWIG_FromCharPtr("/jwt/"));
52512     SvREADONLY_on(sv);
52513   } while(0) /*@SWIG@*/;
52514   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52515     SV *sv = get_sv((char*) SWIG_prefix "ZXLOG_AZC_KIND", TRUE | 0x2 | GV_ADDMULTI);
52516     sv_setsv(sv, SWIG_FromCharPtr("/azc/"));
52517     SvREADONLY_on(sv);
52518   } while(0) /*@SWIG@*/;
52519   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52520     SV *sv = get_sv((char*) SWIG_prefix "ZXLOG_MSG_KIND", TRUE | 0x2 | GV_ADDMULTI);
52521     sv_setsv(sv, SWIG_FromCharPtr("/msg/"));
52522     SvREADONLY_on(sv);
52523   } while(0) /*@SWIG@*/;
52524   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52525     SV *sv = get_sv((char*) SWIG_prefix "ZXLOG_WIR_KIND", TRUE | 0x2 | GV_ADDMULTI);
52526     sv_setsv(sv, SWIG_FromCharPtr("/wir/"));
52527     SvREADONLY_on(sv);
52528   } while(0) /*@SWIG@*/;
52529   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52530     SV *sv = get_sv((char*) SWIG_prefix "ZXID_DAP_SCOPE_BASE", TRUE | 0x2 | GV_ADDMULTI);
52531     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0)));
52532     SvREADONLY_on(sv);
52533   } while(0) /*@SWIG@*/;
52534   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52535     SV *sv = get_sv((char*) SWIG_prefix "ZXID_DAP_SCOPE_SINGLE", TRUE | 0x2 | GV_ADDMULTI);
52536     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(1)));
52537     SvREADONLY_on(sv);
52538   } while(0) /*@SWIG@*/;
52539   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52540     SV *sv = get_sv((char*) SWIG_prefix "ZXID_DAP_SCOPE_SUBTREE", TRUE | 0x2 | GV_ADDMULTI);
52541     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(2)));
52542     SvREADONLY_on(sv);
52543   } while(0) /*@SWIG@*/;
52544   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52545     SV *sv = get_sv((char*) SWIG_prefix "ZXID_CDC_CHOICE_ALWAYS_FIRST", TRUE | 0x2 | GV_ADDMULTI);
52546     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(1)));
52547     SvREADONLY_on(sv);
52548   } while(0) /*@SWIG@*/;
52549   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52550     SV *sv = get_sv((char*) SWIG_prefix "ZXID_CDC_CHOICE_ALWAYS_LAST", TRUE | 0x2 | GV_ADDMULTI);
52551     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(2)));
52552     SvREADONLY_on(sv);
52553   } while(0) /*@SWIG@*/;
52554   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52555     SV *sv = get_sv((char*) SWIG_prefix "ZXID_CDC_CHOICE_ALWAYS_ONLY", TRUE | 0x2 | GV_ADDMULTI);
52556     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(3)));
52557     SvREADONLY_on(sv);
52558   } while(0) /*@SWIG@*/;
52559   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52560     SV *sv = get_sv((char*) SWIG_prefix "ZXID_CDC_CHOICE_UI_PREF", TRUE | 0x2 | GV_ADDMULTI);
52561     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(4)));
52562     SvREADONLY_on(sv);
52563   } while(0) /*@SWIG@*/;
52564   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52565     SV *sv = get_sv((char*) SWIG_prefix "ZXID_CDC_CHOICE_UI_NOPREF", TRUE | 0x2 | GV_ADDMULTI);
52566     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(5)));
52567     SvREADONLY_on(sv);
52568   } while(0) /*@SWIG@*/;
52569   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52570     SV *sv = get_sv((char*) SWIG_prefix "ZXID_CDC_CHOICE_UI_ONLY_CDC", TRUE | 0x2 | GV_ADDMULTI);
52571     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(6)));
52572     SvREADONLY_on(sv);
52573   } while(0) /*@SWIG@*/;
52574   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52575     SV *sv = get_sv((char*) SWIG_prefix "ZXID_DEFAULT_PR_IX", TRUE | 0x2 | GV_ADDMULTI);
52576     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0)));
52577     SvREADONLY_on(sv);
52578   } while(0) /*@SWIG@*/;
52579   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52580     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SAML2_ART", TRUE | 0x2 | GV_ADDMULTI);
52581     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(1)));
52582     SvREADONLY_on(sv);
52583   } while(0) /*@SWIG@*/;
52584   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52585     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SAML2_POST", TRUE | 0x2 | GV_ADDMULTI);
52586     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(2)));
52587     SvREADONLY_on(sv);
52588   } while(0) /*@SWIG@*/;
52589   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52590     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SAML2_SOAP", TRUE | 0x2 | GV_ADDMULTI);
52591     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(3)));
52592     SvREADONLY_on(sv);
52593   } while(0) /*@SWIG@*/;
52594   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52595     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SAML2_PAOS", TRUE | 0x2 | GV_ADDMULTI);
52596     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(4)));
52597     SvREADONLY_on(sv);
52598   } while(0) /*@SWIG@*/;
52599   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52600     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SAML2_POST_SIMPLE_SIGN", TRUE | 0x2 | GV_ADDMULTI);
52601     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(5)));
52602     SvREADONLY_on(sv);
52603   } while(0) /*@SWIG@*/;
52604   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52605     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SAML2_REDIR", TRUE | 0x2 | GV_ADDMULTI);
52606     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(6)));
52607     SvREADONLY_on(sv);
52608   } while(0) /*@SWIG@*/;
52609   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52610     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SAML2_URI", TRUE | 0x2 | GV_ADDMULTI);
52611     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(7)));
52612     SvREADONLY_on(sv);
52613   } while(0) /*@SWIG@*/;
52614   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52615     SV *sv = get_sv((char*) SWIG_prefix "ZXID_OIDC1_CODE", TRUE | 0x2 | GV_ADDMULTI);
52616     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(8)));
52617     SvREADONLY_on(sv);
52618   } while(0) /*@SWIG@*/;
52619   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52620     SV *sv = get_sv((char*) SWIG_prefix "ZXID_OIDC1_ID_TOK_TOK", TRUE | 0x2 | GV_ADDMULTI);
52621     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(9)));
52622     SvREADONLY_on(sv);
52623   } while(0) /*@SWIG@*/;
52624   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52625     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SLO_SVC", TRUE | 0x2 | GV_ADDMULTI);
52626     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(1)));
52627     SvREADONLY_on(sv);
52628   } while(0) /*@SWIG@*/;
52629   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52630     SV *sv = get_sv((char*) SWIG_prefix "ZXID_MNI_SVC", TRUE | 0x2 | GV_ADDMULTI);
52631     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(2)));
52632     SvREADONLY_on(sv);
52633   } while(0) /*@SWIG@*/;
52634   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52635     SV *sv = get_sv((char*) SWIG_prefix "ZXID_ACS_SVC", TRUE | 0x2 | GV_ADDMULTI);
52636     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(3)));
52637     SvREADONLY_on(sv);
52638   } while(0) /*@SWIG@*/;
52639   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52640     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SEC_MECH_NULL", TRUE | 0x2 | GV_ADDMULTI);
52641     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(1)));
52642     SvREADONLY_on(sv);
52643   } while(0) /*@SWIG@*/;
52644   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52645     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SEC_MECH_BEARER", TRUE | 0x2 | GV_ADDMULTI);
52646     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(2)));
52647     SvREADONLY_on(sv);
52648   } while(0) /*@SWIG@*/;
52649   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52650     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SEC_MECH_SAML", TRUE | 0x2 | GV_ADDMULTI);
52651     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(3)));
52652     SvREADONLY_on(sv);
52653   } while(0) /*@SWIG@*/;
52654   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52655     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SEC_MECH_X509", TRUE | 0x2 | GV_ADDMULTI);
52656     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(4)));
52657     SvREADONLY_on(sv);
52658   } while(0) /*@SWIG@*/;
52659   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52660     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SEC_MECH_PEERS", TRUE | 0x2 | GV_ADDMULTI);
52661     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(5)));
52662     SvREADONLY_on(sv);
52663   } while(0) /*@SWIG@*/;
52664   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52665     SV *sv = get_sv((char*) SWIG_prefix "ZXID_FAIL", TRUE | 0x2 | GV_ADDMULTI);
52666     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0)));
52667     SvREADONLY_on(sv);
52668   } while(0) /*@SWIG@*/;
52669   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52670     SV *sv = get_sv((char*) SWIG_prefix "ZXID_OK", TRUE | 0x2 | GV_ADDMULTI);
52671     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(1)));
52672     SvREADONLY_on(sv);
52673   } while(0) /*@SWIG@*/;
52674   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52675     SV *sv = get_sv((char*) SWIG_prefix "ZXID_REDIR_OK", TRUE | 0x2 | GV_ADDMULTI);
52676     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(2)));
52677     SvREADONLY_on(sv);
52678   } while(0) /*@SWIG@*/;
52679   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52680     SV *sv = get_sv((char*) SWIG_prefix "ZXID_SSO_OK", TRUE | 0x2 | GV_ADDMULTI);
52681     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(3)));
52682     SvREADONLY_on(sv);
52683   } while(0) /*@SWIG@*/;
52684   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52685     SV *sv = get_sv((char*) SWIG_prefix "ZXID_IDP_REQ", TRUE | 0x2 | GV_ADDMULTI);
52686     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(4)));
52687     SvREADONLY_on(sv);
52688   } while(0) /*@SWIG@*/;
52689   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52690     SV *sv = get_sv((char*) SWIG_prefix "SAML2_PROTO", TRUE | 0x2 | GV_ADDMULTI);
52691     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:protocol"));
52692     SvREADONLY_on(sv);
52693   } while(0) /*@SWIG@*/;
52694   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52695     SV *sv = get_sv((char*) SWIG_prefix "SAML2_VERSION", TRUE | 0x2 | GV_ADDMULTI);
52696     sv_setsv(sv, SWIG_FromCharPtr("2.0"));
52697     SvREADONLY_on(sv);
52698   } while(0) /*@SWIG@*/;
52699   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52700     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_SUCCESS", TRUE | 0x2 | GV_ADDMULTI);
52701     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:Success"));
52702     SvREADONLY_on(sv);
52703   } while(0) /*@SWIG@*/;
52704   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52705     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_REQUESTER", TRUE | 0x2 | GV_ADDMULTI);
52706     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:Requester"));
52707     SvREADONLY_on(sv);
52708   } while(0) /*@SWIG@*/;
52709   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52710     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_RESPONDER", TRUE | 0x2 | GV_ADDMULTI);
52711     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:Responder"));
52712     SvREADONLY_on(sv);
52713   } while(0) /*@SWIG@*/;
52714   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52715     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_VERSION", TRUE | 0x2 | GV_ADDMULTI);
52716     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:VersionMismatch"));
52717     SvREADONLY_on(sv);
52718   } while(0) /*@SWIG@*/;
52719   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52720     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_AUTHNFAIL", TRUE | 0x2 | GV_ADDMULTI);
52721     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:AuthnFailed"));
52722     SvREADONLY_on(sv);
52723   } while(0) /*@SWIG@*/;
52724   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52725     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_INVATTRNV", TRUE | 0x2 | GV_ADDMULTI);
52726     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:InvalidAttrnameOrValue"));
52727     SvREADONLY_on(sv);
52728   } while(0) /*@SWIG@*/;
52729   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52730     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_INVNIDPOL", TRUE | 0x2 | GV_ADDMULTI);
52731     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy"));
52732     SvREADONLY_on(sv);
52733   } while(0) /*@SWIG@*/;
52734   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52735     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_NOAUTNCTX", TRUE | 0x2 | GV_ADDMULTI);
52736     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:NoAuthnContext"));
52737     SvREADONLY_on(sv);
52738   } while(0) /*@SWIG@*/;
52739   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52740     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_NOAVALIDP", TRUE | 0x2 | GV_ADDMULTI);
52741     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:NoAvailableIDP"));
52742     SvREADONLY_on(sv);
52743   } while(0) /*@SWIG@*/;
52744   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52745     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_NOPASSIVE", TRUE | 0x2 | GV_ADDMULTI);
52746     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:NoPassive"));
52747     SvREADONLY_on(sv);
52748   } while(0) /*@SWIG@*/;
52749   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52750     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_NOSUPPIDP", TRUE | 0x2 | GV_ADDMULTI);
52751     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:NoSupportedIDP"));
52752     SvREADONLY_on(sv);
52753   } while(0) /*@SWIG@*/;
52754   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52755     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_PARLOGOUT", TRUE | 0x2 | GV_ADDMULTI);
52756     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:PartialLogout"));
52757     SvREADONLY_on(sv);
52758   } while(0) /*@SWIG@*/;
52759   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52760     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_PROXYCEXC", TRUE | 0x2 | GV_ADDMULTI);
52761     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:ProxyCountExceeded"));
52762     SvREADONLY_on(sv);
52763   } while(0) /*@SWIG@*/;
52764   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52765     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_REQDENIED", TRUE | 0x2 | GV_ADDMULTI);
52766     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:RequestDenied"));
52767     SvREADONLY_on(sv);
52768   } while(0) /*@SWIG@*/;
52769   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52770     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_REQUNSUPP", TRUE | 0x2 | GV_ADDMULTI);
52771     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:RequestUnsupported"));
52772     SvREADONLY_on(sv);
52773   } while(0) /*@SWIG@*/;
52774   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52775     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_REQVERDEP", TRUE | 0x2 | GV_ADDMULTI);
52776     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:RequestVersionDeprecated"));
52777     SvREADONLY_on(sv);
52778   } while(0) /*@SWIG@*/;
52779   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52780     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_REQVERHIG", TRUE | 0x2 | GV_ADDMULTI);
52781     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooHigh"));
52782     SvREADONLY_on(sv);
52783   } while(0) /*@SWIG@*/;
52784   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52785     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_REQVERLOW", TRUE | 0x2 | GV_ADDMULTI);
52786     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:RequestVersionTooLow"));
52787     SvREADONLY_on(sv);
52788   } while(0) /*@SWIG@*/;
52789   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52790     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_RESONRECG", TRUE | 0x2 | GV_ADDMULTI);
52791     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:ResourceNotRecognized"));
52792     SvREADONLY_on(sv);
52793   } while(0) /*@SWIG@*/;
52794   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52795     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_TOOMNYRES", TRUE | 0x2 | GV_ADDMULTI);
52796     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:TooManyResponses"));
52797     SvREADONLY_on(sv);
52798   } while(0) /*@SWIG@*/;
52799   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52800     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_UNKATTPRO", TRUE | 0x2 | GV_ADDMULTI);
52801     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:UnknownAttributeProfile"));
52802     SvREADONLY_on(sv);
52803   } while(0) /*@SWIG@*/;
52804   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52805     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_UNKPRNCPL", TRUE | 0x2 | GV_ADDMULTI);
52806     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:UnknownPrincipal"));
52807     SvREADONLY_on(sv);
52808   } while(0) /*@SWIG@*/;
52809   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52810     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SC_UNSUPPBIN", TRUE | 0x2 | GV_ADDMULTI);
52811     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:status:UnsupportedBinding"));
52812     SvREADONLY_on(sv);
52813   } while(0) /*@SWIG@*/;
52814   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52815     SV *sv = get_sv((char*) SWIG_prefix "SAML_AUTHCTX_PASSWORDPROTECTED", TRUE | 0x2 | GV_ADDMULTI);
52816     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"));
52817     SvREADONLY_on(sv);
52818   } while(0) /*@SWIG@*/;
52819   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52820     SV *sv = get_sv((char*) SWIG_prefix "SAML_AUTHCTX_PASSWORD", TRUE | 0x2 | GV_ADDMULTI);
52821     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:ac:classes:Password"));
52822     SvREADONLY_on(sv);
52823   } while(0) /*@SWIG@*/;
52824   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52825     SV *sv = get_sv((char*) SWIG_prefix "SAML_AUTHCTX_SSL_TLS_CERT", TRUE | 0x2 | GV_ADDMULTI);
52826     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:ac:classes:TLSClient"));
52827     SvREADONLY_on(sv);
52828   } while(0) /*@SWIG@*/;
52829   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52830     SV *sv = get_sv((char*) SWIG_prefix "SAML_AUTHCTX_PREVSESS", TRUE | 0x2 | GV_ADDMULTI);
52831     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:ac:classes:PreviousSession"));
52832     SvREADONLY_on(sv);
52833   } while(0) /*@SWIG@*/;
52834   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52835     SV *sv = get_sv((char*) SWIG_prefix "SAML_AUTHCTX_UNSPCFD", TRUE | 0x2 | GV_ADDMULTI);
52836     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified"));
52837     SvREADONLY_on(sv);
52838   } while(0) /*@SWIG@*/;
52839   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52840     SV *sv = get_sv((char*) SWIG_prefix "SAML_AUTHCTX_INPROT", TRUE | 0x2 | GV_ADDMULTI);
52841     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocol"));
52842     SvREADONLY_on(sv);
52843   } while(0) /*@SWIG@*/;
52844   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52845     SV *sv = get_sv((char*) SWIG_prefix "SAML2_UNSPECIFIED_NID_FMT", TRUE | 0x2 | GV_ADDMULTI);
52846     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"));
52847     SvREADONLY_on(sv);
52848   } while(0) /*@SWIG@*/;
52849   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52850     SV *sv = get_sv((char*) SWIG_prefix "SAML2_EMAILADDR_NID_FMT", TRUE | 0x2 | GV_ADDMULTI);
52851     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"));
52852     SvREADONLY_on(sv);
52853   } while(0) /*@SWIG@*/;
52854   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52855     SV *sv = get_sv((char*) SWIG_prefix "SAML2_X509_NID_FMT", TRUE | 0x2 | GV_ADDMULTI);
52856     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName"));
52857     SvREADONLY_on(sv);
52858   } while(0) /*@SWIG@*/;
52859   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52860     SV *sv = get_sv((char*) SWIG_prefix "SAML2_WINDOMAINQN_NID_FMT", TRUE | 0x2 | GV_ADDMULTI);
52861     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName"));
52862     SvREADONLY_on(sv);
52863   } while(0) /*@SWIG@*/;
52864   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52865     SV *sv = get_sv((char*) SWIG_prefix "SAML2_KERBEROS_NID_FMT", TRUE | 0x2 | GV_ADDMULTI);
52866     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos"));
52867     SvREADONLY_on(sv);
52868   } while(0) /*@SWIG@*/;
52869   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52870     SV *sv = get_sv((char*) SWIG_prefix "SAML2_ENTITY_NID_FMT", TRUE | 0x2 | GV_ADDMULTI);
52871     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:nameid-format:entity"));
52872     SvREADONLY_on(sv);
52873   } while(0) /*@SWIG@*/;
52874   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52875     SV *sv = get_sv((char*) SWIG_prefix "SAML2_PERSISTENT_NID_FMT", TRUE | 0x2 | GV_ADDMULTI);
52876     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"));
52877     SvREADONLY_on(sv);
52878   } while(0) /*@SWIG@*/;
52879   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52880     SV *sv = get_sv((char*) SWIG_prefix "SAML2_TRANSIENT_NID_FMT", TRUE | 0x2 | GV_ADDMULTI);
52881     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:nameid-format:transient"));
52882     SvREADONLY_on(sv);
52883   } while(0) /*@SWIG@*/;
52884   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52885     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SSO_BRWS", TRUE | 0x2 | GV_ADDMULTI);
52886     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:SSO:browser"));
52887     SvREADONLY_on(sv);
52888   } while(0) /*@SWIG@*/;
52889   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52890     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SSO_ECP", TRUE | 0x2 | GV_ADDMULTI);
52891     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:SSO:ecp"));
52892     SvREADONLY_on(sv);
52893   } while(0) /*@SWIG@*/;
52894   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52895     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SLO", TRUE | 0x2 | GV_ADDMULTI);
52896     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:SSO:logout"));
52897     SvREADONLY_on(sv);
52898   } while(0) /*@SWIG@*/;
52899   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52900     SV *sv = get_sv((char*) SWIG_prefix "SAML2_NIREG", TRUE | 0x2 | GV_ADDMULTI);
52901     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:SSO:nameid-mgmt"));
52902     SvREADONLY_on(sv);
52903   } while(0) /*@SWIG@*/;
52904   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52905     SV *sv = get_sv((char*) SWIG_prefix "SAML2_NIMAP", TRUE | 0x2 | GV_ADDMULTI);
52906     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:SSO:nameidmapping"));
52907     SvREADONLY_on(sv);
52908   } while(0) /*@SWIG@*/;
52909   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52910     SV *sv = get_sv((char*) SWIG_prefix "SAML2_ARTIFACT", TRUE | 0x2 | GV_ADDMULTI);
52911     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:SSO:artifact"));
52912     SvREADONLY_on(sv);
52913   } while(0) /*@SWIG@*/;
52914   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52915     SV *sv = get_sv((char*) SWIG_prefix "SAML2_QUERY", TRUE | 0x2 | GV_ADDMULTI);
52916     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:SSO:query"));
52917     SvREADONLY_on(sv);
52918   } while(0) /*@SWIG@*/;
52919   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52920     SV *sv = get_sv((char*) SWIG_prefix "SAML2_PAOS", TRUE | 0x2 | GV_ADDMULTI);
52921     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:bindings:PAOS"));
52922     SvREADONLY_on(sv);
52923   } while(0) /*@SWIG@*/;
52924   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52925     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SOAP", TRUE | 0x2 | GV_ADDMULTI);
52926     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:bindings:SOAP"));
52927     SvREADONLY_on(sv);
52928   } while(0) /*@SWIG@*/;
52929   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52930     SV *sv = get_sv((char*) SWIG_prefix "SAML2_REDIR", TRUE | 0x2 | GV_ADDMULTI);
52931     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"));
52932     SvREADONLY_on(sv);
52933   } while(0) /*@SWIG@*/;
52934   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52935     SV *sv = get_sv((char*) SWIG_prefix "SAML2_ART", TRUE | 0x2 | GV_ADDMULTI);
52936     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"));
52937     SvREADONLY_on(sv);
52938   } while(0) /*@SWIG@*/;
52939   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52940     SV *sv = get_sv((char*) SWIG_prefix "SAML2_POST", TRUE | 0x2 | GV_ADDMULTI);
52941     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"));
52942     SvREADONLY_on(sv);
52943   } while(0) /*@SWIG@*/;
52944   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52945     SV *sv = get_sv((char*) SWIG_prefix "SAML2_POST_SIMPLE_SIGN", TRUE | 0x2 | GV_ADDMULTI);
52946     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign"));
52947     SvREADONLY_on(sv);
52948   } while(0) /*@SWIG@*/;
52949   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52950     SV *sv = get_sv((char*) SWIG_prefix "SAML2_URI", TRUE | 0x2 | GV_ADDMULTI);
52951     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:bindings:URI"));
52952     SvREADONLY_on(sv);
52953   } while(0) /*@SWIG@*/;
52954   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52955     SV *sv = get_sv((char*) SWIG_prefix "OAUTH2_REDIR", TRUE | 0x2 | GV_ADDMULTI);
52956     sv_setsv(sv, SWIG_FromCharPtr("urn:zxid:OAUTH:2.0:bindings:HTTP-Redirect"));
52957     SvREADONLY_on(sv);
52958   } while(0) /*@SWIG@*/;
52959   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52960     SV *sv = get_sv((char*) SWIG_prefix "SAML2_AP_BASIC", TRUE | 0x2 | GV_ADDMULTI);
52961     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:attribute:basic"));
52962     SvREADONLY_on(sv);
52963   } while(0) /*@SWIG@*/;
52964   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52965     SV *sv = get_sv((char*) SWIG_prefix "SAML2_AP_X500", TRUE | 0x2 | GV_ADDMULTI);
52966     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:attribute:X500"));
52967     SvREADONLY_on(sv);
52968   } while(0) /*@SWIG@*/;
52969   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52970     SV *sv = get_sv((char*) SWIG_prefix "SAML2_AP_UUID", TRUE | 0x2 | GV_ADDMULTI);
52971     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:attribute:UUID"));
52972     SvREADONLY_on(sv);
52973   } while(0) /*@SWIG@*/;
52974   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52975     SV *sv = get_sv((char*) SWIG_prefix "SAML2_AP_DCE", TRUE | 0x2 | GV_ADDMULTI);
52976     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:attribute:DCE"));
52977     SvREADONLY_on(sv);
52978   } while(0) /*@SWIG@*/;
52979   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52980     SV *sv = get_sv((char*) SWIG_prefix "SAML2_AP_XACML", TRUE | 0x2 | GV_ADDMULTI);
52981     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:profiles:attribute:XACML"));
52982     SvREADONLY_on(sv);
52983   } while(0) /*@SWIG@*/;
52984   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52985     SV *sv = get_sv((char*) SWIG_prefix "ATTRNAME_UNSPECIFIED", TRUE | 0x2 | GV_ADDMULTI);
52986     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified"));
52987     SvREADONLY_on(sv);
52988   } while(0) /*@SWIG@*/;
52989   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52990     SV *sv = get_sv((char*) SWIG_prefix "ATTRNAME_BASIC", TRUE | 0x2 | GV_ADDMULTI);
52991     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:attrname-format:basic"));
52992     SvREADONLY_on(sv);
52993   } while(0) /*@SWIG@*/;
52994   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
52995     SV *sv = get_sv((char*) SWIG_prefix "SOAP_ACTOR_NEXT", TRUE | 0x2 | GV_ADDMULTI);
52996     sv_setsv(sv, SWIG_FromCharPtr("http://schemas.xmlsoap.org/soap/actor/next"));
52997     SvREADONLY_on(sv);
52998   } while(0) /*@SWIG@*/;
52999   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
53000     SV *sv = get_sv((char*) SWIG_prefix "SAML2_BEARER", TRUE | 0x2 | GV_ADDMULTI);
53001     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:2.0:cm:bearer"));
53002     SvREADONLY_on(sv);
53003   } while(0) /*@SWIG@*/;
53004   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
53005     SV *sv = get_sv((char*) SWIG_prefix "SAML2_SOAP_ACTION", TRUE | 0x2 | GV_ADDMULTI);
53006     sv_setsv(sv, SWIG_FromCharPtr("http://www.oasis-open.org/committees/security"));
53007     SvREADONLY_on(sv);
53008   } while(0) /*@SWIG@*/;
53009   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
53010     SV *sv = get_sv((char*) SWIG_prefix "ACTION_RW", TRUE | 0x2 | GV_ADDMULTI);
53011     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:1.0:action:rwedc"));
53012     SvREADONLY_on(sv);
53013   } while(0) /*@SWIG@*/;
53014   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
53015     SV *sv = get_sv((char*) SWIG_prefix "ACTION_RWN", TRUE | 0x2 | GV_ADDMULTI);
53016     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:1.0:action:rwedc-negation"));
53017     SvREADONLY_on(sv);
53018   } while(0) /*@SWIG@*/;
53019   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
53020     SV *sv = get_sv((char*) SWIG_prefix "ACTION_GHPP", TRUE | 0x2 | GV_ADDMULTI);
53021     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:1.0:action:ghpp"));
53022     SvREADONLY_on(sv);
53023   } while(0) /*@SWIG@*/;
53024   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
53025     SV *sv = get_sv((char*) SWIG_prefix "ACTION_UNIX", TRUE | 0x2 | GV_ADDMULTI);
53026     sv_setsv(sv, SWIG_FromCharPtr("urn:oasis:names:tc:SAML:1.0:action:unix"));
53027     SvREADONLY_on(sv);
53028   } while(0) /*@SWIG@*/;
53029   /*@SWIG:/usr/share/swig2.0/perl5/perltypemaps.swg,65,%set_constant@*/ do {
53030     SV *sv = get_sv((char*) SWIG_prefix "PAOS_CONTENT", TRUE | 0x2 | GV_ADDMULTI);
53031     sv_setsv(sv, SWIG_FromCharPtr("application/vnd.paos+xml"));
53032     SvREADONLY_on(sv);
53033   } while(0) /*@SWIG@*/;
53034   ST(0) = &PL_sv_yes;
53035   XSRETURN(1);
53036 }
53037 
53038