1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.6
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 #include "config.h"
12 #include "../../libmissing/glthread/thread.h"
13 
14 
15 #define SWIGPERL
16 #define SWIG_CASTRANK_MODE
17 
18 
19 #ifdef __cplusplus
20 /* SwigValueWrapper is described in swig.swg */
21 template<typename T> class SwigValueWrapper {
22   struct SwigMovePointer {
23     T *ptr;
SwigMovePointerSwigValueWrapper::SwigMovePointer24     SwigMovePointer(T *p) : ptr(p) { }
~SwigMovePointerSwigValueWrapper::SwigMovePointer25     ~SwigMovePointer() { delete ptr; }
operator =SwigValueWrapper::SwigMovePointer26     SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
27   } pointer;
28   SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
29   SwigValueWrapper(const SwigValueWrapper<T>& rhs);
30 public:
SwigValueWrapper()31   SwigValueWrapper() : pointer(0) { }
operator =(const T & t)32   SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
operator T&() const33   operator T&() const { return *pointer.ptr; }
operator &()34   T *operator&() { return pointer.ptr; }
35 };
36 
SwigValueInit()37 template <typename T> T SwigValueInit() {
38   return T();
39 }
40 #endif
41 
42 /* -----------------------------------------------------------------------------
43  *  This section contains generic SWIG labels for method/variable
44  *  declarations/attributes, and other compiler dependent labels.
45  * ----------------------------------------------------------------------------- */
46 
47 /* template workaround for compilers that cannot correctly implement the C++ standard */
48 #ifndef SWIGTEMPLATEDISAMBIGUATOR
49 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
50 #  define SWIGTEMPLATEDISAMBIGUATOR template
51 # elif defined(__HP_aCC)
52 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
53 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
54 #  define SWIGTEMPLATEDISAMBIGUATOR template
55 # else
56 #  define SWIGTEMPLATEDISAMBIGUATOR
57 # endif
58 #endif
59 
60 /* inline attribute */
61 #ifndef SWIGINLINE
62 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
63 #   define SWIGINLINE inline
64 # else
65 #   define SWIGINLINE
66 # endif
67 #endif
68 
69 /* attribute recognised by some compilers to avoid 'unused' warnings */
70 #ifndef SWIGUNUSED
71 # if defined(__GNUC__)
72 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
73 #     define SWIGUNUSED __attribute__ ((__unused__))
74 #   else
75 #     define SWIGUNUSED
76 #   endif
77 # elif defined(__ICC)
78 #   define SWIGUNUSED __attribute__ ((__unused__))
79 # else
80 #   define SWIGUNUSED
81 # endif
82 #endif
83 
84 #ifndef SWIG_MSC_UNSUPPRESS_4505
85 # if defined(_MSC_VER)
86 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
87 # endif
88 #endif
89 
90 #ifndef SWIGUNUSEDPARM
91 # ifdef __cplusplus
92 #   define SWIGUNUSEDPARM(p)
93 # else
94 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
95 # endif
96 #endif
97 
98 /* internal SWIG method */
99 #ifndef SWIGINTERN
100 # define SWIGINTERN static SWIGUNUSED
101 #endif
102 
103 /* internal inline SWIG method */
104 #ifndef SWIGINTERNINLINE
105 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
106 #endif
107 
108 /* exporting methods */
109 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 #  ifndef GCC_HASCLASSVISIBILITY
111 #    define GCC_HASCLASSVISIBILITY
112 #  endif
113 #endif
114 
115 #ifndef SWIGEXPORT
116 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
117 #   if defined(STATIC_LINKED)
118 #     define SWIGEXPORT
119 #   else
120 #     define SWIGEXPORT __declspec(dllexport)
121 #   endif
122 # else
123 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
124 #     define SWIGEXPORT __attribute__ ((visibility("default")))
125 #   else
126 #     define SWIGEXPORT
127 #   endif
128 # endif
129 #endif
130 
131 /* calling conventions for Windows */
132 #ifndef SWIGSTDCALL
133 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
134 #   define SWIGSTDCALL __stdcall
135 # else
136 #   define SWIGSTDCALL
137 # endif
138 #endif
139 
140 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
141 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
142 # define _CRT_SECURE_NO_DEPRECATE
143 #endif
144 
145 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
146 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
147 # define _SCL_SECURE_NO_DEPRECATE
148 #endif
149 
150 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
151 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
152 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
153 #endif
154 
155 /* Intel's compiler complains if a variable which was never initialised is
156  * cast to void, which is a common idiom which we use to indicate that we
157  * are aware a variable isn't used.  So we just silence that warning.
158  * See: https://github.com/swig/swig/issues/192 for more discussion.
159  */
160 #ifdef __INTEL_COMPILER
161 # pragma warning disable 592
162 #endif
163 
164 /* -----------------------------------------------------------------------------
165  * swigrun.swg
166  *
167  * This file contains generic C API SWIG runtime support for pointer
168  * type checking.
169  * ----------------------------------------------------------------------------- */
170 
171 /* This should only be incremented when either the layout of swig_type_info changes,
172    or for whatever reason, the runtime changes incompatibly */
173 #define SWIG_RUNTIME_VERSION "4"
174 
175 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
176 #ifdef SWIG_TYPE_TABLE
177 # define SWIG_QUOTE_STRING(x) #x
178 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
179 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
180 #else
181 # define SWIG_TYPE_TABLE_NAME
182 #endif
183 
184 /*
185   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
186   creating a static or dynamic library from the SWIG runtime code.
187   In 99.9% of the cases, SWIG just needs to declare them as 'static'.
188 
189   But only do this if strictly necessary, ie, if you have problems
190   with your compiler or suchlike.
191 */
192 
193 #ifndef SWIGRUNTIME
194 # define SWIGRUNTIME SWIGINTERN
195 #endif
196 
197 #ifndef SWIGRUNTIMEINLINE
198 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
199 #endif
200 
201 /*  Generic buffer size */
202 #ifndef SWIG_BUFFER_SIZE
203 # define SWIG_BUFFER_SIZE 1024
204 #endif
205 
206 /* Flags for pointer conversions */
207 #define SWIG_POINTER_DISOWN        0x1
208 #define SWIG_CAST_NEW_MEMORY       0x2
209 
210 /* Flags for new pointer objects */
211 #define SWIG_POINTER_OWN           0x1
212 
213 
214 /*
215    Flags/methods for returning states.
216 
217    The SWIG conversion methods, as ConvertPtr, return an integer
218    that tells if the conversion was successful or not. And if not,
219    an error code can be returned (see swigerrors.swg for the codes).
220 
221    Use the following macros/flags to set or process the returning
222    states.
223 
224    In old versions of SWIG, code such as the following was usually written:
225 
226      if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
227        // success code
228      } else {
229        //fail code
230      }
231 
232    Now you can be more explicit:
233 
234     int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
235     if (SWIG_IsOK(res)) {
236       // success code
237     } else {
238       // fail code
239     }
240 
241    which is the same really, but now you can also do
242 
243     Type *ptr;
244     int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
245     if (SWIG_IsOK(res)) {
246       // success code
247       if (SWIG_IsNewObj(res) {
248         ...
249 	delete *ptr;
250       } else {
251         ...
252       }
253     } else {
254       // fail code
255     }
256 
257    I.e., now SWIG_ConvertPtr can return new objects and you can
258    identify the case and take care of the deallocation. Of course that
259    also requires SWIG_ConvertPtr to return new result values, such as
260 
261       int SWIG_ConvertPtr(obj, ptr,...) {
262         if (<obj is ok>) {
263           if (<need new object>) {
264             *ptr = <ptr to new allocated object>;
265             return SWIG_NEWOBJ;
266           } else {
267             *ptr = <ptr to old object>;
268             return SWIG_OLDOBJ;
269           }
270         } else {
271           return SWIG_BADOBJ;
272         }
273       }
274 
275    Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
276    more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
277    SWIG errors code.
278 
279    Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
280    allows to return the 'cast rank', for example, if you have this
281 
282        int food(double)
283        int fooi(int);
284 
285    and you call
286 
287       food(1)   // cast rank '1'  (1 -> 1.0)
288       fooi(1)   // cast rank '0'
289 
290    just use the SWIG_AddCast()/SWIG_CheckState()
291 */
292 
293 #define SWIG_OK                    (0)
294 #define SWIG_ERROR                 (-1)
295 #define SWIG_IsOK(r)               (r >= 0)
296 #define SWIG_ArgError(r)           ((r != SWIG_ERROR) ? r : SWIG_TypeError)
297 
298 /* The CastRankLimit says how many bits are used for the cast rank */
299 #define SWIG_CASTRANKLIMIT         (1 << 8)
300 /* The NewMask denotes the object was created (using new/malloc) */
301 #define SWIG_NEWOBJMASK            (SWIG_CASTRANKLIMIT  << 1)
302 /* The TmpMask is for in/out typemaps that use temporal objects */
303 #define SWIG_TMPOBJMASK            (SWIG_NEWOBJMASK << 1)
304 /* Simple returning values */
305 #define SWIG_BADOBJ                (SWIG_ERROR)
306 #define SWIG_OLDOBJ                (SWIG_OK)
307 #define SWIG_NEWOBJ                (SWIG_OK | SWIG_NEWOBJMASK)
308 #define SWIG_TMPOBJ                (SWIG_OK | SWIG_TMPOBJMASK)
309 /* Check, add and del mask methods */
310 #define SWIG_AddNewMask(r)         (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
311 #define SWIG_DelNewMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
312 #define SWIG_IsNewObj(r)           (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
313 #define SWIG_AddTmpMask(r)         (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
314 #define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
315 #define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
316 
317 /* Cast-Rank Mode */
318 #if defined(SWIG_CASTRANK_MODE)
319 #  ifndef SWIG_TypeRank
320 #    define SWIG_TypeRank             unsigned long
321 #  endif
322 #  ifndef SWIG_MAXCASTRANK            /* Default cast allowed */
323 #    define SWIG_MAXCASTRANK          (2)
324 #  endif
325 #  define SWIG_CASTRANKMASK          ((SWIG_CASTRANKLIMIT) -1)
326 #  define SWIG_CastRank(r)           (r & SWIG_CASTRANKMASK)
SWIG_AddCast(int r)327 SWIGINTERNINLINE int SWIG_AddCast(int r) {
328   return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
329 }
SWIG_CheckState(int r)330 SWIGINTERNINLINE int SWIG_CheckState(int r) {
331   return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
332 }
333 #else /* no cast-rank mode */
334 #  define SWIG_AddCast(r) (r)
335 #  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
336 #endif
337 
338 
339 #include <string.h>
340 
341 #ifdef __cplusplus
342 extern "C" {
343 #endif
344 
345 typedef void *(*swig_converter_func)(void *, int *);
346 typedef struct swig_type_info *(*swig_dycast_func)(void **);
347 
348 /* Structure to store information on one type */
349 typedef struct swig_type_info {
350   const char             *name;			/* mangled name of this type */
351   const char             *str;			/* human readable name of this type */
352   swig_dycast_func        dcast;		/* dynamic cast function down a hierarchy */
353   struct swig_cast_info  *cast;			/* linked list of types that can cast into this type */
354   void                   *clientdata;		/* language specific type data */
355   int                    owndata;		/* flag if the structure owns the clientdata */
356 } swig_type_info;
357 
358 /* Structure to store a type and conversion function used for casting */
359 typedef struct swig_cast_info {
360   swig_type_info         *type;			/* pointer to type that is equivalent to this type */
361   swig_converter_func     converter;		/* function to cast the void pointers */
362   struct swig_cast_info  *next;			/* pointer to next cast in linked list */
363   struct swig_cast_info  *prev;			/* pointer to the previous cast */
364 } swig_cast_info;
365 
366 /* Structure used to store module information
367  * Each module generates one structure like this, and the runtime collects
368  * all of these structures and stores them in a circularly linked list.*/
369 typedef struct swig_module_info {
370   swig_type_info         **types;		/* Array of pointers to swig_type_info structures that are in this module */
371   size_t                 size;		        /* Number of types in this module */
372   struct swig_module_info *next;		/* Pointer to next element in circularly linked list */
373   swig_type_info         **type_initial;	/* Array of initially generated type structures */
374   swig_cast_info         **cast_initial;	/* Array of initially generated casting structures */
375   void                    *clientdata;		/* Language specific module data */
376 } swig_module_info;
377 
378 /*
379   Compare two type names skipping the space characters, therefore
380   "char*" == "char *" and "Class<int>" == "Class<int >", etc.
381 
382   Return 0 when the two name types are equivalent, as in
383   strncmp, but skipping ' '.
384 */
385 SWIGRUNTIME int
SWIG_TypeNameComp(const char * f1,const char * l1,const char * f2,const char * l2)386 SWIG_TypeNameComp(const char *f1, const char *l1,
387 		  const char *f2, const char *l2) {
388   for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
389     while ((*f1 == ' ') && (f1 != l1)) ++f1;
390     while ((*f2 == ' ') && (f2 != l2)) ++f2;
391     if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
392   }
393   return (int)((l1 - f1) - (l2 - f2));
394 }
395 
396 /*
397   Check type equivalence in a name list like <name1>|<name2>|...
398   Return 0 if equal, -1 if nb < tb, 1 if nb > tb
399 */
400 SWIGRUNTIME int
SWIG_TypeCmp(const char * nb,const char * tb)401 SWIG_TypeCmp(const char *nb, const char *tb) {
402   int equiv = 1;
403   const char* te = tb + strlen(tb);
404   const char* ne = nb;
405   while (equiv != 0 && *ne) {
406     for (nb = ne; *ne; ++ne) {
407       if (*ne == '|') break;
408     }
409     equiv = SWIG_TypeNameComp(nb, ne, tb, te);
410     if (*ne) ++ne;
411   }
412   return equiv;
413 }
414 
415 /*
416   Check type equivalence in a name list like <name1>|<name2>|...
417   Return 0 if not equal, 1 if equal
418 */
419 SWIGRUNTIME int
SWIG_TypeEquiv(const char * nb,const char * tb)420 SWIG_TypeEquiv(const char *nb, const char *tb) {
421   return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
422 }
423 
424 /*
425   Check the typename
426 */
427 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheck(const char * c,swig_type_info * ty)428 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
429   if (ty) {
430     swig_cast_info *iter = ty->cast;
431     while (iter) {
432       if (strcmp(iter->type->name, c) == 0) {
433         if (iter == ty->cast)
434           return iter;
435         /* Move iter to the top of the linked list */
436         iter->prev->next = iter->next;
437         if (iter->next)
438           iter->next->prev = iter->prev;
439         iter->next = ty->cast;
440         iter->prev = 0;
441         if (ty->cast) ty->cast->prev = iter;
442         ty->cast = iter;
443         return iter;
444       }
445       iter = iter->next;
446     }
447   }
448   return 0;
449 }
450 
451 /*
452   Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
453 */
454 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheckStruct(swig_type_info * from,swig_type_info * ty)455 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
456   if (ty) {
457     swig_cast_info *iter = ty->cast;
458     while (iter) {
459       if (iter->type == from) {
460         if (iter == ty->cast)
461           return iter;
462         /* Move iter to the top of the linked list */
463         iter->prev->next = iter->next;
464         if (iter->next)
465           iter->next->prev = iter->prev;
466         iter->next = ty->cast;
467         iter->prev = 0;
468         if (ty->cast) ty->cast->prev = iter;
469         ty->cast = iter;
470         return iter;
471       }
472       iter = iter->next;
473     }
474   }
475   return 0;
476 }
477 
478 /*
479   Cast a pointer up an inheritance hierarchy
480 */
481 SWIGRUNTIMEINLINE void *
SWIG_TypeCast(swig_cast_info * ty,void * ptr,int * newmemory)482 SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
483   return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
484 }
485 
486 /*
487    Dynamic pointer casting. Down an inheritance hierarchy
488 */
489 SWIGRUNTIME swig_type_info *
SWIG_TypeDynamicCast(swig_type_info * ty,void ** ptr)490 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
491   swig_type_info *lastty = ty;
492   if (!ty || !ty->dcast) return ty;
493   while (ty && (ty->dcast)) {
494     ty = (*ty->dcast)(ptr);
495     if (ty) lastty = ty;
496   }
497   return lastty;
498 }
499 
500 /*
501   Return the name associated with this type
502 */
503 SWIGRUNTIMEINLINE const char *
SWIG_TypeName(const swig_type_info * ty)504 SWIG_TypeName(const swig_type_info *ty) {
505   return ty->name;
506 }
507 
508 /*
509   Return the pretty name associated with this type,
510   that is an unmangled type name in a form presentable to the user.
511 */
512 SWIGRUNTIME const char *
SWIG_TypePrettyName(const swig_type_info * type)513 SWIG_TypePrettyName(const swig_type_info *type) {
514   /* The "str" field contains the equivalent pretty names of the
515      type, separated by vertical-bar characters.  We choose
516      to print the last name, as it is often (?) the most
517      specific. */
518   if (!type) return NULL;
519   if (type->str != NULL) {
520     const char *last_name = type->str;
521     const char *s;
522     for (s = type->str; *s; s++)
523       if (*s == '|') last_name = s+1;
524     return last_name;
525   }
526   else
527     return type->name;
528 }
529 
530 /*
531    Set the clientdata field for a type
532 */
533 SWIGRUNTIME void
SWIG_TypeClientData(swig_type_info * ti,void * clientdata)534 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
535   swig_cast_info *cast = ti->cast;
536   /* if (ti->clientdata == clientdata) return; */
537   ti->clientdata = clientdata;
538 
539   while (cast) {
540     if (!cast->converter) {
541       swig_type_info *tc = cast->type;
542       if (!tc->clientdata) {
543 	SWIG_TypeClientData(tc, clientdata);
544       }
545     }
546     cast = cast->next;
547   }
548 }
549 SWIGRUNTIME void
SWIG_TypeNewClientData(swig_type_info * ti,void * clientdata)550 SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
551   SWIG_TypeClientData(ti, clientdata);
552   ti->owndata = 1;
553 }
554 
555 /*
556   Search for a swig_type_info structure only by mangled name
557   Search is a O(log #types)
558 
559   We start searching at module start, and finish searching when start == end.
560   Note: if start == end at the beginning of the function, we go all the way around
561   the circular list.
562 */
563 SWIGRUNTIME swig_type_info *
SWIG_MangledTypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)564 SWIG_MangledTypeQueryModule(swig_module_info *start,
565                             swig_module_info *end,
566 		            const char *name) {
567   swig_module_info *iter = start;
568   do {
569     if (iter->size) {
570       size_t l = 0;
571       size_t r = iter->size - 1;
572       do {
573 	/* since l+r >= 0, we can (>> 1) instead (/ 2) */
574 	size_t i = (l + r) >> 1;
575 	const char *iname = iter->types[i]->name;
576 	if (iname) {
577 	  int compare = strcmp(name, iname);
578 	  if (compare == 0) {
579 	    return iter->types[i];
580 	  } else if (compare < 0) {
581 	    if (i) {
582 	      r = i - 1;
583 	    } else {
584 	      break;
585 	    }
586 	  } else if (compare > 0) {
587 	    l = i + 1;
588 	  }
589 	} else {
590 	  break; /* should never happen */
591 	}
592       } while (l <= r);
593     }
594     iter = iter->next;
595   } while (iter != end);
596   return 0;
597 }
598 
599 /*
600   Search for a swig_type_info structure for either a mangled name or a human readable name.
601   It first searches the mangled names of the types, which is a O(log #types)
602   If a type is not found it then searches the human readable names, which is O(#types).
603 
604   We start searching at module start, and finish searching when start == end.
605   Note: if start == end at the beginning of the function, we go all the way around
606   the circular list.
607 */
608 SWIGRUNTIME swig_type_info *
SWIG_TypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)609 SWIG_TypeQueryModule(swig_module_info *start,
610                      swig_module_info *end,
611 		     const char *name) {
612   /* STEP 1: Search the name field using binary search */
613   swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
614   if (ret) {
615     return ret;
616   } else {
617     /* STEP 2: If the type hasn't been found, do a complete search
618        of the str field (the human readable name) */
619     swig_module_info *iter = start;
620     do {
621       size_t i = 0;
622       for (; i < iter->size; ++i) {
623 	if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
624 	  return iter->types[i];
625       }
626       iter = iter->next;
627     } while (iter != end);
628   }
629 
630   /* neither found a match */
631   return 0;
632 }
633 
634 /*
635    Pack binary data into a string
636 */
637 SWIGRUNTIME char *
SWIG_PackData(char * c,void * ptr,size_t sz)638 SWIG_PackData(char *c, void *ptr, size_t sz) {
639   static const char hex[17] = "0123456789abcdef";
640   const unsigned char *u = (unsigned char *) ptr;
641   const unsigned char *eu =  u + sz;
642   for (; u != eu; ++u) {
643     unsigned char uu = *u;
644     *(c++) = hex[(uu & 0xf0) >> 4];
645     *(c++) = hex[uu & 0xf];
646   }
647   return c;
648 }
649 
650 /*
651    Unpack binary data from a string
652 */
653 SWIGRUNTIME const char *
SWIG_UnpackData(const char * c,void * ptr,size_t sz)654 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
655   unsigned char *u = (unsigned char *) ptr;
656   const unsigned char *eu = u + sz;
657   for (; u != eu; ++u) {
658     char d = *(c++);
659     unsigned char uu;
660     if ((d >= '0') && (d <= '9'))
661       uu = ((d - '0') << 4);
662     else if ((d >= 'a') && (d <= 'f'))
663       uu = ((d - ('a'-10)) << 4);
664     else
665       return (char *) 0;
666     d = *(c++);
667     if ((d >= '0') && (d <= '9'))
668       uu |= (d - '0');
669     else if ((d >= 'a') && (d <= 'f'))
670       uu |= (d - ('a'-10));
671     else
672       return (char *) 0;
673     *u = uu;
674   }
675   return c;
676 }
677 
678 /*
679    Pack 'void *' into a string buffer.
680 */
681 SWIGRUNTIME char *
SWIG_PackVoidPtr(char * buff,void * ptr,const char * name,size_t bsz)682 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
683   char *r = buff;
684   if ((2*sizeof(void *) + 2) > bsz) return 0;
685   *(r++) = '_';
686   r = SWIG_PackData(r,&ptr,sizeof(void *));
687   if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
688   strcpy(r,name);
689   return buff;
690 }
691 
692 SWIGRUNTIME const char *
SWIG_UnpackVoidPtr(const char * c,void ** ptr,const char * name)693 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
694   if (*c != '_') {
695     if (strcmp(c,"NULL") == 0) {
696       *ptr = (void *) 0;
697       return name;
698     } else {
699       return 0;
700     }
701   }
702   return SWIG_UnpackData(++c,ptr,sizeof(void *));
703 }
704 
705 SWIGRUNTIME char *
SWIG_PackDataName(char * buff,void * ptr,size_t sz,const char * name,size_t bsz)706 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
707   char *r = buff;
708   size_t lname = (name ? strlen(name) : 0);
709   if ((2*sz + 2 + lname) > bsz) return 0;
710   *(r++) = '_';
711   r = SWIG_PackData(r,ptr,sz);
712   if (lname) {
713     strncpy(r,name,lname+1);
714   } else {
715     *r = 0;
716   }
717   return buff;
718 }
719 
720 SWIGRUNTIME const char *
SWIG_UnpackDataName(const char * c,void * ptr,size_t sz,const char * name)721 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
722   if (*c != '_') {
723     if (strcmp(c,"NULL") == 0) {
724       memset(ptr,0,sz);
725       return name;
726     } else {
727       return 0;
728     }
729   }
730   return SWIG_UnpackData(++c,ptr,sz);
731 }
732 
733 #ifdef __cplusplus
734 }
735 #endif
736 
737 /*  Errors in SWIG */
738 #define  SWIG_UnknownError    	   -1
739 #define  SWIG_IOError        	   -2
740 #define  SWIG_RuntimeError   	   -3
741 #define  SWIG_IndexError     	   -4
742 #define  SWIG_TypeError      	   -5
743 #define  SWIG_DivisionByZero 	   -6
744 #define  SWIG_OverflowError  	   -7
745 #define  SWIG_SyntaxError    	   -8
746 #define  SWIG_ValueError     	   -9
747 #define  SWIG_SystemError    	   -10
748 #define  SWIG_AttributeError 	   -11
749 #define  SWIG_MemoryError    	   -12
750 #define  SWIG_NullReferenceError   -13
751 
752 
753 
754 #ifdef __cplusplus
755 /* Needed on some windows machines---since MS plays funny games with the header files under C++ */
756 #include <math.h>
757 #include <stdlib.h>
758 extern "C" {
759 #endif
760 #include "EXTERN.h"
761 #include "perl.h"
762 #include "XSUB.h"
763 
764 /* Add in functionality missing in older versions of Perl. Much of this is based on Devel-PPPort on cpan. */
765 
766 /* Add PERL_REVISION, PERL_VERSION, PERL_SUBVERSION if missing */
767 #ifndef PERL_REVISION
768 #  if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
769 #    define PERL_PATCHLEVEL_H_IMPLICIT
770 #    include <patchlevel.h>
771 #  endif
772 #  if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
773 #    include <could_not_find_Perl_patchlevel.h>
774 #  endif
775 #  ifndef PERL_REVISION
776 #    define PERL_REVISION       (5)
777 #    define PERL_VERSION        PATCHLEVEL
778 #    define PERL_SUBVERSION     SUBVERSION
779 #  endif
780 #endif
781 
782 #if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE)
783 #define PerlIO_exportFILE(fh,fl) (FILE*)(fh)
784 #endif
785 
786 #ifndef SvIOK_UV
787 # define SvIOK_UV(sv)       (SvIOK(sv) && (SvUVX(sv) == SvIVX(sv)))
788 #endif
789 
790 #ifndef SvUOK
791 # define SvUOK(sv)           SvIOK_UV(sv)
792 #endif
793 
794 #if ((PERL_VERSION < 4) || ((PERL_VERSION == 4) && (PERL_SUBVERSION <= 5)))
795 #  define PL_sv_undef               sv_undef
796 #  define PL_na	                    na
797 #  define PL_errgv                  errgv
798 #  define PL_sv_no                  sv_no
799 #  define PL_sv_yes                 sv_yes
800 #  define PL_markstack_ptr          markstack_ptr
801 #endif
802 
803 #ifndef IVSIZE
804 #  ifdef LONGSIZE
805 #    define IVSIZE LONGSIZE
806 #  else
807 #    define IVSIZE 4 /* A bold guess, but the best we can make. */
808 #  endif
809 #endif
810 
811 #ifndef INT2PTR
812 #  if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
813 #    define PTRV                  UV
814 #    define INT2PTR(any,d)        (any)(d)
815 #  else
816 #    if PTRSIZE == LONGSIZE
817 #      define PTRV                unsigned long
818 #    else
819 #      define PTRV                unsigned
820 #    endif
821 #    define INT2PTR(any,d)        (any)(PTRV)(d)
822 #  endif
823 
824 #  define NUM2PTR(any,d)  (any)(PTRV)(d)
825 #  define PTR2IV(p)       INT2PTR(IV,p)
826 #  define PTR2UV(p)       INT2PTR(UV,p)
827 #  define PTR2NV(p)       NUM2PTR(NV,p)
828 
829 #  if PTRSIZE == LONGSIZE
830 #    define PTR2ul(p)     (unsigned long)(p)
831 #  else
832 #    define PTR2ul(p)     INT2PTR(unsigned long,p)
833 #  endif
834 #endif /* !INT2PTR */
835 
836 #ifndef SvPV_nolen
837 # define SvPV_nolen(x) SvPV(x,PL_na)
838 #endif
839 
840 #ifndef get_sv
841 #  define get_sv perl_get_sv
842 #endif
843 
844 #ifndef ERRSV
845 #  define ERRSV get_sv("@",FALSE)
846 #endif
847 
848 #ifndef pTHX_
849 #define pTHX_
850 #endif
851 
852 #include <string.h>
853 #ifdef __cplusplus
854 }
855 #endif
856 
857 /* -----------------------------------------------------------------------------
858  * error manipulation
859  * ----------------------------------------------------------------------------- */
860 
861 SWIGINTERN const char*
SWIG_Perl_ErrorType(int code)862 SWIG_Perl_ErrorType(int code) {
863   switch(code) {
864   case SWIG_MemoryError:
865     return "MemoryError";
866   case SWIG_IOError:
867     return "IOError";
868   case SWIG_RuntimeError:
869     return "RuntimeError";
870   case SWIG_IndexError:
871     return "IndexError";
872   case SWIG_TypeError:
873     return "TypeError";
874   case SWIG_DivisionByZero:
875     return "ZeroDivisionError";
876   case SWIG_OverflowError:
877     return "OverflowError";
878   case SWIG_SyntaxError:
879     return "SyntaxError";
880   case SWIG_ValueError:
881     return "ValueError";
882   case SWIG_SystemError:
883     return "SystemError";
884   case SWIG_AttributeError:
885     return "AttributeError";
886   default:
887     return "RuntimeError";
888   }
889 }
890 
891 
892 /* -----------------------------------------------------------------------------
893  * perlrun.swg
894  *
895  * This file contains the runtime support for Perl modules
896  * and includes code for managing global variables and pointer
897  * type checking.
898  * ----------------------------------------------------------------------------- */
899 
900 #ifdef PERL_OBJECT
901 #define SWIG_PERL_OBJECT_DECL CPerlObj *SWIGUNUSEDPARM(pPerl),
902 #define SWIG_PERL_OBJECT_CALL pPerl,
903 #else
904 #define SWIG_PERL_OBJECT_DECL
905 #define SWIG_PERL_OBJECT_CALL
906 #endif
907 
908 /* Common SWIG API */
909 
910 /* for raw pointers */
911 #define SWIG_ConvertPtr(obj, pp, type, flags)           SWIG_Perl_ConvertPtr(SWIG_PERL_OBJECT_CALL obj, pp, type, flags)
912 #define SWIG_ConvertPtrAndOwn(obj, pp, type, flags,own) SWIG_Perl_ConvertPtrAndOwn(SWIG_PERL_OBJECT_CALL obj, pp, type, flags, own)
913 #define SWIG_NewPointerObj(p, type, flags)              SWIG_Perl_NewPointerObj(SWIG_PERL_OBJECT_CALL p, type, flags)
914 #define swig_owntype                                    int
915 
916 /* for raw packed data */
917 #define SWIG_ConvertPacked(obj, p, s, type)             SWIG_Perl_ConvertPacked(SWIG_PERL_OBJECT_CALL obj, p, s, type)
918 #define SWIG_NewPackedObj(p, s, type)	                SWIG_Perl_NewPackedObj(SWIG_PERL_OBJECT_CALL p, s, type)
919 
920 /* for class or struct pointers */
921 #define SWIG_ConvertInstance(obj, pptr, type, flags)    SWIG_ConvertPtr(obj, pptr, type, flags)
922 #define SWIG_NewInstanceObj(ptr, type, flags)           SWIG_NewPointerObj(ptr, type, flags)
923 
924 /* for C or C++ function pointers */
925 #define SWIG_ConvertFunctionPtr(obj, pptr, type)        SWIG_ConvertPtr(obj, pptr, type, 0)
926 #define SWIG_NewFunctionPtrObj(ptr, type)               SWIG_NewPointerObj(ptr, type, 0)
927 
928 /* for C++ member pointers, ie, member methods */
929 #define SWIG_ConvertMember(obj, ptr, sz, ty)            SWIG_ConvertPacked(obj, ptr, sz, ty)
930 #define SWIG_NewMemberObj(ptr, sz, type)                SWIG_NewPackedObj(ptr, sz, type)
931 
932 
933 /* Runtime API */
934 
935 #define SWIG_GetModule(clientdata)                      SWIG_Perl_GetModule(clientdata)
936 #define SWIG_SetModule(clientdata, pointer)             SWIG_Perl_SetModule(pointer)
937 
938 
939 /* Error manipulation */
940 
941 #define SWIG_ErrorType(code)                            SWIG_Perl_ErrorType(code)
942 #define SWIG_Error(code, msg)            		sv_setpvf(get_sv("@", GV_ADD), "%s %s", SWIG_ErrorType(code), msg)
943 #define SWIG_fail                        		goto fail
944 
945 /* Perl-specific SWIG API */
946 
947 #define SWIG_MakePtr(sv, ptr, type, flags)              SWIG_Perl_MakePtr(SWIG_PERL_OBJECT_CALL sv, ptr, type, flags)
948 #define SWIG_MakePackedObj(sv, p, s, type)	        SWIG_Perl_MakePackedObj(SWIG_PERL_OBJECT_CALL sv, p, s, type)
949 #define SWIG_SetError(str)                              SWIG_Error(SWIG_RuntimeError, str)
950 
951 
952 #define SWIG_PERL_DECL_ARGS_1(arg1)                     (SWIG_PERL_OBJECT_DECL arg1)
953 #define SWIG_PERL_CALL_ARGS_1(arg1)                     (SWIG_PERL_OBJECT_CALL arg1)
954 #define SWIG_PERL_DECL_ARGS_2(arg1, arg2)               (SWIG_PERL_OBJECT_DECL arg1, arg2)
955 #define SWIG_PERL_CALL_ARGS_2(arg1, arg2)               (SWIG_PERL_OBJECT_CALL arg1, arg2)
956 
957 /* -----------------------------------------------------------------------------
958  * pointers/data manipulation
959  * ----------------------------------------------------------------------------- */
960 
961 /* For backward compatibility only */
962 #define SWIG_POINTER_EXCEPTION  0
963 
964 #ifdef __cplusplus
965 extern "C" {
966 #endif
967 
968 #define SWIG_OWNER   SWIG_POINTER_OWN
969 #define SWIG_SHADOW  SWIG_OWNER << 1
970 
971 #define SWIG_MAYBE_PERL_OBJECT SWIG_PERL_OBJECT_DECL
972 
973 /* SWIG Perl macros */
974 
975 /* Macro to declare an XS function */
976 #ifndef XSPROTO
977 #   define XSPROTO(name) void name(pTHX_ CV* cv)
978 #endif
979 
980 /* Macro to call an XS function */
981 #ifdef PERL_OBJECT
982 #  define SWIG_CALLXS(_name) _name(cv,pPerl)
983 #else
984 #  ifndef MULTIPLICITY
985 #    define SWIG_CALLXS(_name) _name(cv)
986 #  else
987 #    define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
988 #  endif
989 #endif
990 
991 #ifdef PERL_OBJECT
992 #define MAGIC_PPERL  CPerlObj *pPerl = (CPerlObj *) this;
993 
994 #ifdef __cplusplus
995 extern "C" {
996 #endif
997 typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
998 #ifdef __cplusplus
999 }
1000 #endif
1001 
1002 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
1003 #define SWIGCLASS_STATIC
1004 
1005 #else /* PERL_OBJECT */
1006 
1007 #define MAGIC_PPERL
1008 #define SWIGCLASS_STATIC static SWIGUNUSED
1009 
1010 #ifndef MULTIPLICITY
1011 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
1012 
1013 #ifdef __cplusplus
1014 extern "C" {
1015 #endif
1016 typedef int (*SwigMagicFunc)(SV *, MAGIC *);
1017 #ifdef __cplusplus
1018 }
1019 #endif
1020 
1021 #else /* MULTIPLICITY */
1022 
1023 #define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
1024 
1025 #ifdef __cplusplus
1026 extern "C" {
1027 #endif
1028 typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
1029 #ifdef __cplusplus
1030 }
1031 #endif
1032 
1033 #endif /* MULTIPLICITY */
1034 #endif /* PERL_OBJECT */
1035 
1036 #  ifdef PERL_OBJECT
1037 #    define SWIG_croak_null() SWIG_Perl_croak_null(pPerl)
SWIG_Perl_croak_null(CPerlObj * pPerl)1038 static void SWIG_Perl_croak_null(CPerlObj *pPerl)
1039 #  else
1040 static void SWIG_croak_null()
1041 #  endif
1042 {
1043   SV *err = get_sv("@", GV_ADD);
1044 #  if (PERL_VERSION < 6)
1045   croak("%_", err);
1046 #  else
1047   if (sv_isobject(err))
1048     croak(0);
1049   else
1050     croak("%s", SvPV_nolen(err));
1051 #  endif
1052 }
1053 
1054 
1055 /*
1056    Define how strict is the cast between strings and integers/doubles
1057    when overloading between these types occurs.
1058 
1059    The default is making it as strict as possible by using SWIG_AddCast
1060    when needed.
1061 
1062    You can use -DSWIG_PERL_NO_STRICT_STR2NUM at compilation time to
1063    disable the SWIG_AddCast, making the casting between string and
1064    numbers less strict.
1065 
1066    In the end, we try to solve the overloading between strings and
1067    numerical types in the more natural way, but if you can avoid it,
1068    well, avoid it using %rename, for example.
1069 */
1070 #ifndef SWIG_PERL_NO_STRICT_STR2NUM
1071 # ifndef SWIG_PERL_STRICT_STR2NUM
1072 #  define SWIG_PERL_STRICT_STR2NUM
1073 # endif
1074 #endif
1075 #ifdef SWIG_PERL_STRICT_STR2NUM
1076 /* string takes precedence */
1077 #define SWIG_Str2NumCast(x) SWIG_AddCast(x)
1078 #else
1079 /* number takes precedence */
1080 #define SWIG_Str2NumCast(x) x
1081 #endif
1082 
1083 
1084 
1085 #include <stdlib.h>
1086 
1087 SWIGRUNTIME const char *
SWIG_Perl_TypeProxyName(const swig_type_info * type)1088 SWIG_Perl_TypeProxyName(const swig_type_info *type) {
1089   if (!type) return NULL;
1090   if (type->clientdata != NULL) {
1091     return (const char*) type->clientdata;
1092   }
1093   else {
1094     return type->name;
1095   }
1096 }
1097 
1098 /* Identical to SWIG_TypeCheck, except for strcmp comparison */
1099 SWIGRUNTIME swig_cast_info *
SWIG_TypeProxyCheck(const char * c,swig_type_info * ty)1100 SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) {
1101   if (ty) {
1102     swig_cast_info *iter = ty->cast;
1103     while (iter) {
1104       if (strcmp(SWIG_Perl_TypeProxyName(iter->type), c) == 0) {
1105         if (iter == ty->cast)
1106           return iter;
1107         /* Move iter to the top of the linked list */
1108         iter->prev->next = iter->next;
1109         if (iter->next)
1110           iter->next->prev = iter->prev;
1111         iter->next = ty->cast;
1112         iter->prev = 0;
1113         if (ty->cast) ty->cast->prev = iter;
1114         ty->cast = iter;
1115         return iter;
1116       }
1117       iter = iter->next;
1118     }
1119   }
1120   return 0;
1121 }
1122 
1123 /* Function for getting a pointer value */
1124 
1125 SWIGRUNTIME int
SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV * sv,void ** ptr,swig_type_info * _t,int flags,int * own)1126 SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags, int *own) {
1127   swig_cast_info *tc;
1128   void *voidptr = (void *)0;
1129   SV *tsv = 0;
1130 
1131   if (own)
1132     *own = 0;
1133 
1134   /* If magical, apply more magic */
1135   if (SvGMAGICAL(sv))
1136     mg_get(sv);
1137 
1138   /* Check to see if this is an object */
1139   if (sv_isobject(sv)) {
1140     IV tmp = 0;
1141     tsv = (SV*) SvRV(sv);
1142     if ((SvTYPE(tsv) == SVt_PVHV)) {
1143       MAGIC *mg;
1144       if (SvMAGICAL(tsv)) {
1145         mg = mg_find(tsv,'P');
1146         if (mg) {
1147           sv = mg->mg_obj;
1148           if (sv_isobject(sv)) {
1149 	    tsv = (SV*)SvRV(sv);
1150             tmp = SvIV(tsv);
1151           }
1152         }
1153       } else {
1154         return SWIG_ERROR;
1155       }
1156     } else {
1157       tmp = SvIV(tsv);
1158     }
1159     voidptr = INT2PTR(void *,tmp);
1160   } else if (! SvOK(sv)) {            /* Check for undef */
1161     *(ptr) = (void *) 0;
1162     return SWIG_OK;
1163   } else if (SvTYPE(sv) == SVt_RV) {  /* Check for NULL pointer */
1164     if (!SvROK(sv)) {
1165       /* In Perl 5.12 and later, SVt_RV == SVt_IV, so sv could be a valid integer value.  */
1166       if (SvIOK(sv)) {
1167         return SWIG_ERROR;
1168       } else {
1169         /* NULL pointer (reference to undef). */
1170         *(ptr) = (void *) 0;
1171         return SWIG_OK;
1172       }
1173     } else {
1174       return SWIG_ERROR;
1175     }
1176   } else {                            /* Don't know what it is */
1177     return SWIG_ERROR;
1178   }
1179   if (_t) {
1180     /* Now see if the types match */
1181     char *_c = HvNAME(SvSTASH(SvRV(sv)));
1182     tc = SWIG_TypeProxyCheck(_c,_t);
1183 #ifdef SWIG_DIRECTORS
1184     if (!tc && !sv_derived_from(sv,SWIG_Perl_TypeProxyName(_t))) {
1185 #else
1186     if (!tc) {
1187 #endif
1188       return SWIG_ERROR;
1189     }
1190     {
1191       int newmemory = 0;
1192       *ptr = SWIG_TypeCast(tc,voidptr,&newmemory);
1193       if (newmemory == SWIG_CAST_NEW_MEMORY) {
1194         assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */
1195         if (own)
1196           *own = *own | SWIG_CAST_NEW_MEMORY;
1197       }
1198     }
1199   } else {
1200     *ptr = voidptr;
1201   }
1202 
1203   /*
1204    *  DISOWN implementation: we need a perl guru to check this one.
1205    */
1206   if (tsv && (flags & SWIG_POINTER_DISOWN)) {
1207     /*
1208      *  almost copy paste code from below SWIG_POINTER_OWN setting
1209      */
1210     SV *obj = sv;
1211     HV *stash = SvSTASH(SvRV(obj));
1212     GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
1213     if (isGV(gv)) {
1214       HV *hv = GvHVn(gv);
1215       /*
1216        * To set ownership (see below), a newSViv(1) entry is added.
1217        * Hence, to remove ownership, we delete the entry.
1218        */
1219       if (hv_exists_ent(hv, obj, 0)) {
1220 	hv_delete_ent(hv, obj, 0, 0);
1221       }
1222     }
1223   }
1224   return SWIG_OK;
1225 }
1226 
1227 SWIGRUNTIME int
1228 SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags) {
1229   return SWIG_Perl_ConvertPtrAndOwn(sv, ptr, _t, flags, 0);
1230 }
1231 
1232 SWIGRUNTIME void
1233 SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, swig_type_info *t, int flags) {
1234   if (ptr && (flags & (SWIG_SHADOW | SWIG_POINTER_OWN))) {
1235     SV *self;
1236     SV *obj=newSV(0);
1237     HV *hash=newHV();
1238     HV *stash;
1239     sv_setref_pv(obj, SWIG_Perl_TypeProxyName(t), ptr);
1240     stash=SvSTASH(SvRV(obj));
1241     if (flags & SWIG_POINTER_OWN) {
1242       HV *hv;
1243       GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
1244       if (!isGV(gv))
1245         gv_init(gv, stash, "OWNER", 5, FALSE);
1246       hv=GvHVn(gv);
1247       hv_store_ent(hv, obj, newSViv(1), 0);
1248     }
1249     sv_magic((SV *)hash, (SV *)obj, 'P', Nullch, 0);
1250     SvREFCNT_dec(obj);
1251     self=newRV_noinc((SV *)hash);
1252     sv_setsv(sv, self);
1253     SvREFCNT_dec((SV *)self);
1254     sv_bless(sv, stash);
1255   }
1256   else {
1257     sv_setref_pv(sv, SWIG_Perl_TypeProxyName(t), ptr);
1258   }
1259 }
1260 
1261 SWIGRUNTIMEINLINE SV *
1262 SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void *ptr, swig_type_info *t, int flags) {
1263   SV *result = sv_newmortal();
1264   SWIG_MakePtr(result, ptr, t, flags);
1265   return result;
1266 }
1267 
1268 SWIGRUNTIME void
1269 SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, int sz, swig_type_info *type) {
1270   char result[1024];
1271   char *r = result;
1272   if ((2*sz + 1 + strlen(SWIG_Perl_TypeProxyName(type))) > 1000) return;
1273   *(r++) = '_';
1274   r = SWIG_PackData(r,ptr,sz);
1275   strcpy(r,SWIG_Perl_TypeProxyName(type));
1276   sv_setpv(sv, result);
1277 }
1278 
1279 SWIGRUNTIME SV *
1280 SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT void *ptr, int sz, swig_type_info *type) {
1281   SV *result = sv_newmortal();
1282   SWIG_Perl_MakePackedObj(result, ptr, sz, type);
1283   return result;
1284 }
1285 
1286 /* Convert a packed value value */
1287 SWIGRUNTIME int
1288 SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj, void *ptr, int sz, swig_type_info *ty) {
1289   swig_cast_info *tc;
1290   const char  *c = 0;
1291 
1292   if ((!obj) || (!SvOK(obj))) return SWIG_ERROR;
1293   c = SvPV_nolen(obj);
1294   /* Pointer values must start with leading underscore */
1295   if (*c != '_') return SWIG_ERROR;
1296   c++;
1297   c = SWIG_UnpackData(c,ptr,sz);
1298   if (ty) {
1299     tc = SWIG_TypeCheck(c,ty);
1300     if (!tc) return SWIG_ERROR;
1301   }
1302   return SWIG_OK;
1303 }
1304 
1305 
1306 /* Macros for low-level exception handling */
1307 #define SWIG_croak(x)    { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; }
1308 
1309 
1310 typedef XSPROTO(SwigPerlWrapper);
1311 typedef SwigPerlWrapper *SwigPerlWrapperPtr;
1312 
1313 /* Structure for command table */
1314 typedef struct {
1315   const char         *name;
1316   SwigPerlWrapperPtr  wrapper;
1317 } swig_command_info;
1318 
1319 /* Information for constant table */
1320 
1321 #define SWIG_INT     1
1322 #define SWIG_FLOAT   2
1323 #define SWIG_STRING  3
1324 #define SWIG_POINTER 4
1325 #define SWIG_BINARY  5
1326 
1327 /* Constant information structure */
1328 typedef struct swig_constant_info {
1329     int              type;
1330     const char      *name;
1331     long             lvalue;
1332     double           dvalue;
1333     void            *pvalue;
1334     swig_type_info **ptype;
1335 } swig_constant_info;
1336 
1337 
1338 /* Structure for variable table */
1339 typedef struct {
1340   const char   *name;
1341   SwigMagicFunc   set;
1342   SwigMagicFunc   get;
1343   swig_type_info  **type;
1344 } swig_variable_info;
1345 
1346 /* Magic variable code */
1347 #ifndef PERL_OBJECT
1348 # ifdef __cplusplus
1349 #  define swig_create_magic(s,a,b,c) _swig_create_magic(s,const_cast<char*>(a),b,c)
1350 # else
1351 #  define swig_create_magic(s,a,b,c) _swig_create_magic(s,(char*)(a),b,c)
1352 # endif
1353 # ifndef MULTIPLICITY
1354 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *))
1355 # else
1356 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *))
1357 # endif
1358 #else
1359 #  define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
1360 SWIGRUNTIME void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *))
1361 #endif
1362 {
1363   MAGIC *mg;
1364   sv_magic(sv,sv,'U',name,strlen(name));
1365   mg = mg_find(sv,'U');
1366   mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
1367   mg->mg_virtual->svt_get = (SwigMagicFunc) get;
1368   mg->mg_virtual->svt_set = (SwigMagicFunc) set;
1369   mg->mg_virtual->svt_len = 0;
1370   mg->mg_virtual->svt_clear = 0;
1371   mg->mg_virtual->svt_free = 0;
1372 }
1373 
1374 
1375 SWIGRUNTIME swig_module_info *
1376 SWIG_Perl_GetModule(void *SWIGUNUSEDPARM(clientdata)) {
1377   static void *type_pointer = (void *)0;
1378   SV *pointer;
1379 
1380   /* first check if pointer already created */
1381   if (!type_pointer) {
1382     pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI);
1383     if (pointer && SvOK(pointer)) {
1384       type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
1385     }
1386   }
1387 
1388   return (swig_module_info *) type_pointer;
1389 }
1390 
1391 SWIGRUNTIME void
1392 SWIG_Perl_SetModule(swig_module_info *module) {
1393   SV *pointer;
1394 
1395   /* create a new pointer */
1396   pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI);
1397   sv_setiv(pointer, PTR2IV(module));
1398 }
1399 
1400 #ifdef __cplusplus
1401 }
1402 #endif
1403 
1404 /* Workaround perl5 global namespace pollution. Note that undefining library
1405  * functions like fopen will not solve the problem on all platforms as fopen
1406  * might be a macro on Windows but not necessarily on other operating systems. */
1407 #ifdef do_open
1408   #undef do_open
1409 #endif
1410 #ifdef do_close
1411   #undef do_close
1412 #endif
1413 #ifdef do_exec
1414   #undef do_exec
1415 #endif
1416 #ifdef scalar
1417   #undef scalar
1418 #endif
1419 #ifdef list
1420   #undef list
1421 #endif
1422 #ifdef apply
1423   #undef apply
1424 #endif
1425 #ifdef convert
1426   #undef convert
1427 #endif
1428 #ifdef Error
1429   #undef Error
1430 #endif
1431 #ifdef form
1432   #undef form
1433 #endif
1434 #ifdef vform
1435   #undef vform
1436 #endif
1437 #ifdef LABEL
1438   #undef LABEL
1439 #endif
1440 #ifdef METHOD
1441   #undef METHOD
1442 #endif
1443 #ifdef Move
1444   #undef Move
1445 #endif
1446 #ifdef yylex
1447   #undef yylex
1448 #endif
1449 #ifdef yyparse
1450   #undef yyparse
1451 #endif
1452 #ifdef yyerror
1453   #undef yyerror
1454 #endif
1455 #ifdef invert
1456   #undef invert
1457 #endif
1458 #ifdef ref
1459   #undef ref
1460 #endif
1461 #ifdef read
1462   #undef read
1463 #endif
1464 #ifdef write
1465   #undef write
1466 #endif
1467 #ifdef eof
1468   #undef eof
1469 #endif
1470 #ifdef close
1471   #undef close
1472 #endif
1473 #ifdef rewind
1474   #undef rewind
1475 #endif
1476 #ifdef free
1477   #undef free
1478 #endif
1479 #ifdef malloc
1480   #undef malloc
1481 #endif
1482 #ifdef calloc
1483   #undef calloc
1484 #endif
1485 #ifdef Stat
1486   #undef Stat
1487 #endif
1488 #ifdef check
1489   #undef check
1490 #endif
1491 #ifdef seekdir
1492   #undef seekdir
1493 #endif
1494 #ifdef open
1495   #undef open
1496 #endif
1497 #ifdef readdir
1498   #undef readdir
1499 #endif
1500 #ifdef bind
1501   #undef bind
1502 #endif
1503 #ifdef access
1504   #undef access
1505 #endif
1506 #ifdef stat
1507   #undef stat
1508 #endif
1509 #ifdef seed
1510   #undef seed
1511 #endif
1512 
1513 #ifdef bool
1514   /* Leave if macro is from C99 stdbool.h */
1515   #ifndef __bool_true_false_are_defined
1516     #undef bool
1517   #endif
1518 #endif
1519 
1520 
1521 
1522 
1523 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
1524 
1525 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
1526 
1527 
1528 
1529   #define SWIG_exception(code, msg) do { SWIG_Error(code, msg); SWIG_fail;; } while(0)
1530 
1531 
1532 /* -------- TYPES TABLE (BEGIN) -------- */
1533 
1534 #define SWIGTYPE_p_Prelude__Client swig_types[0]
1535 #define SWIGTYPE_p_Prelude__ClientEasy swig_types[1]
1536 #define SWIGTYPE_p_Prelude__ClientProfile swig_types[2]
1537 #define SWIGTYPE_p_Prelude__Connection swig_types[3]
1538 #define SWIGTYPE_p_Prelude__ConnectionPool swig_types[4]
1539 #define SWIGTYPE_p_Prelude__IDMEF swig_types[5]
1540 #define SWIGTYPE_p_Prelude__IDMEFClass swig_types[6]
1541 #define SWIGTYPE_p_Prelude__IDMEFCriteria swig_types[7]
1542 #define SWIGTYPE_p_Prelude__IDMEFCriterion swig_types[8]
1543 #define SWIGTYPE_p_Prelude__IDMEFPath swig_types[9]
1544 #define SWIGTYPE_p_Prelude__IDMEFTime swig_types[10]
1545 #define SWIGTYPE_p_Prelude__IDMEFValue swig_types[11]
1546 #define SWIGTYPE_p_Prelude__PreludeError swig_types[12]
1547 #define SWIGTYPE_p_Prelude__PreludeLog swig_types[13]
1548 #define SWIGTYPE_p_char swig_types[14]
1549 #define SWIGTYPE_p_f_int_p_q_const__char__void swig_types[15]
1550 #define SWIGTYPE_p_idmef_criteria_t swig_types[16]
1551 #define SWIGTYPE_p_idmef_criterion_operator_t swig_types[17]
1552 #define SWIGTYPE_p_idmef_object_t swig_types[18]
1553 #define SWIGTYPE_p_idmef_path_t swig_types[19]
1554 #define SWIGTYPE_p_idmef_time_t swig_types[20]
1555 #define SWIGTYPE_p_idmef_value_t swig_types[21]
1556 #define SWIGTYPE_p_int swig_types[22]
1557 #define SWIGTYPE_p_long_long swig_types[23]
1558 #define SWIGTYPE_p_prelude_client_profile_t swig_types[24]
1559 #define SWIGTYPE_p_prelude_client_t swig_types[25]
1560 #define SWIGTYPE_p_prelude_connection_pool_t swig_types[26]
1561 #define SWIGTYPE_p_prelude_connection_t swig_types[27]
1562 #define SWIGTYPE_p_short swig_types[28]
1563 #define SWIGTYPE_p_size_type swig_types[29]
1564 #define SWIGTYPE_p_std__vectorT_Prelude__IDMEFValue_t swig_types[30]
1565 #define SWIGTYPE_p_std__vectorT_Prelude__IDMEF_t swig_types[31]
1566 #define SWIGTYPE_p_timeval swig_types[32]
1567 #define SWIGTYPE_p_unsigned_char swig_types[33]
1568 #define SWIGTYPE_p_unsigned_int swig_types[34]
1569 #define SWIGTYPE_p_unsigned_long_long swig_types[35]
1570 #define SWIGTYPE_p_unsigned_short swig_types[36]
1571 #define SWIGTYPE_p_value_type swig_types[37]
1572 #define SWIGTYPE_p_void swig_types[38]
1573 static swig_type_info *swig_types[40];
1574 static swig_module_info swig_module = {swig_types, 39, 0, 0, 0, 0};
1575 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1576 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
1577 
1578 /* -------- TYPES TABLE (END) -------- */
1579 
1580 #define SWIG_init    boot_Prelude
1581 
1582 #define SWIG_name   "Preludec::boot_Prelude"
1583 #define SWIG_prefix "Preludec::"
1584 
1585 #define SWIGVERSION 0x030006
1586 #define SWIG_VERSION SWIGVERSION
1587 
1588 
1589 #define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))
1590 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))
1591 
1592 
1593 #include <stdexcept>
1594 
1595 
1596 #ifdef __cplusplus
1597 extern "C"
1598 #endif
1599 #ifndef PERL_OBJECT
1600 #ifndef MULTIPLICITY
1601 SWIGEXPORT void SWIG_init (CV* cv);
1602 #else
1603 SWIGEXPORT void SWIG_init (pTHXo_ CV* cv);
1604 #endif
1605 #else
1606 SWIGEXPORT void SWIG_init (CV *cv, CPerlObj *);
1607 #endif
1608 
1609 
1610 #include <string>
1611 
1612 
1613 #include <stdexcept>
1614 
1615 
SwigSvToNumber(SV * sv)1616 double SwigSvToNumber(SV* sv) {
1617     return SvIOK(sv) ? double(SvIVX(sv)) : SvNVX(sv);
1618 }
SwigSvToString(SV * sv)1619 std::string SwigSvToString(SV* sv) {
1620     STRLEN len;
1621     char *ptr = SvPV(sv, len);
1622     return std::string(ptr, len);
1623 }
SwigSvFromString(SV * sv,const std::string & s)1624 void SwigSvFromString(SV* sv, const std::string& s) {
1625     sv_setpvn(sv,s.data(),s.size());
1626 }
1627 
1628 
1629 #include <vector>
1630 
1631 
1632 #include <algorithm>
1633 
1634 
1635 #pragma GCC diagnostic ignored "-Wunused-variable"
1636 
1637 #include <list>
1638 #include <sstream>
1639 
1640 #include "prelude.hxx"
1641 #include "prelude-log.hxx"
1642 #include "prelude-error.hxx"
1643 #include "prelude-connection.hxx"
1644 #include "prelude-connection-pool.hxx"
1645 #include "prelude-client-profile.hxx"
1646 #include "prelude-client.hxx"
1647 #include "prelude-client-easy.hxx"
1648 #include "idmef-criteria.hxx"
1649 #include "idmef-value.hxx"
1650 #include "idmef-path.hxx"
1651 #include "idmef-time.hxx"
1652 #include "idmef.hxx"
1653 
1654 using namespace Prelude;
1655 
1656 
1657 #define TARGET_LANGUAGE_SELF SV *
1658 #define TARGET_LANGUAGE_OUTPUT_TYPE SV **
1659 
1660 
1661 SWIGINTERN swig_type_info*
SWIG_pchar_descriptor(void)1662 SWIG_pchar_descriptor(void)
1663 {
1664   static int init = 0;
1665   static swig_type_info* info = 0;
1666   if (!init) {
1667     info = SWIG_TypeQuery("_p_char");
1668     init = 1;
1669   }
1670   return info;
1671 }
1672 
1673 
1674 SWIGINTERN int
SWIG_AsCharPtrAndSize(SV * obj,char ** cptr,size_t * psize,int * alloc)1675 SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc)
1676 {
1677   if (SvMAGICAL(obj)) {
1678      SV *tmp = sv_newmortal();
1679      SvSetSV(tmp, obj);
1680      obj = tmp;
1681   }
1682   if (SvPOK(obj)) {
1683     STRLEN len = 0;
1684     char *cstr = SvPV(obj, len);
1685     size_t size = len + 1;
1686     if (cptr)  {
1687       if (alloc) {
1688 	if (*alloc == SWIG_NEWOBJ) {
1689 	  *cptr = reinterpret_cast< char* >(memcpy((new char[size]), cstr, sizeof(char)*(size)));
1690 	} else {
1691 	  *cptr = cstr;
1692 	  *alloc = SWIG_OLDOBJ;
1693 	}
1694       }
1695     }
1696     if (psize) *psize = size;
1697     return SWIG_OK;
1698   } else {
1699     swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
1700     if (pchar_descriptor) {
1701       char* vptr = 0;
1702       if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
1703 	if (cptr) *cptr = vptr;
1704 	if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
1705 	if (alloc) *alloc = SWIG_OLDOBJ;
1706 	return SWIG_OK;
1707       }
1708     }
1709   }
1710   return SWIG_TypeError;
1711 }
1712 
1713 
1714 
1715 
1716 
1717 SWIGINTERNINLINE SV *
SWIG_FromCharPtrAndSize(const char * carray,size_t size)1718 SWIG_FromCharPtrAndSize(const char* carray, size_t size)
1719 {
1720   SV *obj = sv_newmortal();
1721   if (carray) {
1722     sv_setpvn(obj, carray, size);
1723   } else {
1724     sv_setsv(obj, &PL_sv_undef);
1725   }
1726   return obj;
1727 }
1728 
1729 
1730 SWIGINTERNINLINE SV *
SWIG_FromCharPtr(const char * cptr)1731 SWIG_FromCharPtr(const char *cptr)
1732 {
1733   return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
1734 }
1735 
1736 
1737 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(long value)1738 SWIG_From_long  SWIG_PERL_DECL_ARGS_1(long value)
1739 {
1740   SV *sv;
1741   if (value >= IV_MIN && value <= IV_MAX)
1742     sv = newSViv(value);
1743   else
1744     sv = newSVpvf("%ld", value);
1745   return sv_2mortal(sv);
1746 }
1747 
1748 
1749 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(int value)1750 SWIG_From_int  SWIG_PERL_DECL_ARGS_1(int value)
1751 {
1752   return SWIG_From_long  SWIG_PERL_CALL_ARGS_1(value);
1753 }
1754 
1755 
1756 #include <limits.h>
1757 #if !defined(SWIG_NO_LLONG_MAX)
1758 # if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
1759 #   define LLONG_MAX __LONG_LONG_MAX__
1760 #   define LLONG_MIN (-LLONG_MAX - 1LL)
1761 #   define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
1762 # endif
1763 #endif
1764 
1765 
1766 #include <stdio.h>
1767 #if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM)
1768 # ifndef snprintf
1769 #  define snprintf _snprintf
1770 # endif
1771 #endif
1772 
1773 
1774 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(long long value)1775 SWIG_From_long_SS_long  SWIG_PERL_DECL_ARGS_1(long long value)
1776 {
1777   SV *sv;
1778   if (value >= IV_MIN && value <= IV_MAX)
1779     sv = newSViv((IV)(value));
1780   else {
1781     //sv = newSVpvf("%lld", value); doesn't work in non 64bit Perl
1782     char temp[256];
1783     sprintf(temp, "%lld", value);
1784     sv = newSVpv(temp, 0);
1785   }
1786   return sv_2mortal(sv);
1787 }
1788 
1789 
1790 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(unsigned long long value)1791 SWIG_From_unsigned_SS_long_SS_long  SWIG_PERL_DECL_ARGS_1(unsigned long long value)
1792 {
1793   SV *sv;
1794   if (value <= UV_MAX)
1795     sv = newSVuv((UV)(value));
1796   else {
1797     //sv = newSVpvf("%llu", value); doesn't work in non 64bit Perl
1798     char temp[256];
1799     sprintf(temp, "%llu", value);
1800     sv = newSVpv(temp, 0);
1801   }
1802   return sv_2mortal(sv);
1803 }
1804 
1805 
1806 #include <stdlib.h>
1807 #ifdef _MSC_VER
1808 # ifndef strtoull
1809 #  define strtoull _strtoui64
1810 # endif
1811 # ifndef strtoll
1812 #  define strtoll _strtoi64
1813 # endif
1814 #endif
1815 
1816 
1817 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,double * val)1818 SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
1819 {
1820   if (SvNIOK(obj)) {
1821     if (val) *val = SvNV(obj);
1822     return SWIG_OK;
1823   } else if (SvIOK(obj)) {
1824     if (val) *val = (double) SvIV(obj);
1825     return SWIG_AddCast(SWIG_OK);
1826   } else {
1827     const char *nptr = SvPV_nolen(obj);
1828     if (nptr) {
1829       char *endptr;
1830       double v;
1831       errno = 0;
1832       v = strtod(nptr, &endptr);
1833       if (errno == ERANGE) {
1834 	errno = 0;
1835 	return SWIG_OverflowError;
1836       } else {
1837 	if (*endptr == '\0') {
1838 	  if (val) *val = v;
1839 	  return SWIG_Str2NumCast(SWIG_OK);
1840 	}
1841       }
1842     }
1843   }
1844   return SWIG_TypeError;
1845 }
1846 
1847 
1848 #include <float.h>
1849 
1850 
1851 #include <math.h>
1852 
1853 
1854 SWIGINTERNINLINE int
SWIG_CanCastAsInteger(double * d,double min,double max)1855 SWIG_CanCastAsInteger(double *d, double min, double max) {
1856   double x = *d;
1857   if ((min <= x && x <= max)) {
1858    double fx = floor(x);
1859    double cx = ceil(x);
1860    double rd =  ((x - fx) < 0.5) ? fx : cx; /* simple rint */
1861    if ((errno == EDOM) || (errno == ERANGE)) {
1862      errno = 0;
1863    } else {
1864      double summ, reps, diff;
1865      if (rd < x) {
1866        diff = x - rd;
1867      } else if (rd > x) {
1868        diff = rd - x;
1869      } else {
1870        return 1;
1871      }
1872      summ = rd + x;
1873      reps = diff/summ;
1874      if (reps < 8*DBL_EPSILON) {
1875        *d = rd;
1876        return 1;
1877      }
1878    }
1879   }
1880   return 0;
1881 }
1882 
1883 
1884 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,unsigned long long * val)1885 SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long long *val)
1886 {
1887   if (SvUOK(obj)) {
1888     if (val) *val = SvUV(obj);
1889     return SWIG_OK;
1890   } else  if (SvIOK(obj)) {
1891     IV v = SvIV(obj);
1892     if (v >= 0 && v <= ULLONG_MAX) {
1893       if (val) *val = v;
1894       return SWIG_OK;
1895     } else {
1896       return SWIG_OverflowError;
1897     }
1898   } else {
1899     int dispatch = 0;
1900     const char *nptr = SvPV_nolen(obj);
1901     if (nptr) {
1902       char *endptr;
1903       unsigned long long v;
1904       errno = 0;
1905       v = strtoull(nptr, &endptr,0);
1906       if (errno == ERANGE) {
1907 	errno = 0;
1908 	return SWIG_OverflowError;
1909       } else {
1910 	if (*endptr == '\0') {
1911 	  if (val) *val = v;
1912 	  return SWIG_Str2NumCast(SWIG_OK);
1913 	}
1914       }
1915     }
1916     if (!dispatch) {
1917       const double mant_max = 1LL << DBL_MANT_DIG;
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, mant_max)) {
1921 	if (val) *val = (unsigned long long)(d);
1922 	return res;
1923       }
1924     }
1925   }
1926   return SWIG_TypeError;
1927 }
1928 
1929 
1930 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(const std::string & s)1931 SWIG_From_std_string  SWIG_PERL_DECL_ARGS_1(const std::string& s)
1932 {
1933   return SWIG_FromCharPtrAndSize(s.data(), s.size());
1934 }
1935 
1936 
1937 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,bool * val)1938 SWIG_AsVal_bool SWIG_PERL_DECL_ARGS_2(SV *obj, bool* val)
1939 {
1940   if (obj == &PL_sv_yes) {
1941     if (val) *val = true;
1942     return SWIG_OK;
1943   } else if (obj == &PL_sv_no) {
1944     if (val) *val = false;
1945     return SWIG_OK;
1946   } else {
1947     if (val) *val = SvTRUE(obj) ? true : false;
1948     return SWIG_AddCast(SWIG_OK);
1949   }
1950 }
1951 
1952 
1953 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,long * val)1954 SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV *obj, long* val)
1955 {
1956   if (SvUOK(obj)) {
1957     UV v = SvUV(obj);
1958     if (v <= LONG_MAX) {
1959       if (val) *val = v;
1960       return SWIG_OK;
1961     }
1962     return SWIG_OverflowError;
1963   } else if (SvIOK(obj)) {
1964     IV v = SvIV(obj);
1965     if (v >= LONG_MIN && v <= LONG_MAX) {
1966       if(val) *val = v;
1967       return SWIG_OK;
1968     }
1969     return SWIG_OverflowError;
1970   } else {
1971     int dispatch = 0;
1972     const char *nptr = SvPV_nolen(obj);
1973     if (nptr) {
1974       char *endptr;
1975       long v;
1976       errno = 0;
1977       v = strtol(nptr, &endptr,0);
1978       if (errno == ERANGE) {
1979 	errno = 0;
1980 	return SWIG_OverflowError;
1981       } else {
1982 	if (*endptr == '\0') {
1983 	  if (val) *val = v;
1984 	  return SWIG_Str2NumCast(SWIG_OK);
1985 	}
1986       }
1987     }
1988     if (!dispatch) {
1989       double d;
1990       int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
1991       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
1992 	if (val) *val = (long)(d);
1993 	return res;
1994       }
1995     }
1996   }
1997   return SWIG_TypeError;
1998 }
1999 
2000 
2001 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,int * val)2002 SWIG_AsVal_int SWIG_PERL_DECL_ARGS_2(SV * obj, int *val)
2003 {
2004   long v;
2005   int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v);
2006   if (SWIG_IsOK(res)) {
2007     if ((v < INT_MIN || v > INT_MAX)) {
2008       return SWIG_OverflowError;
2009     } else {
2010       if (val) *val = static_cast< int >(v);
2011     }
2012   }
2013   return res;
2014 }
2015 
2016 
2017 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(unsigned long value)2018 SWIG_From_unsigned_SS_long  SWIG_PERL_DECL_ARGS_1(unsigned long value)
2019 {
2020   SV *sv;
2021   if (value <= UV_MAX)
2022     sv = newSVuv(value);
2023   else
2024     sv = newSVpvf("%lu", value);
2025   return sv_2mortal(sv);
2026 }
2027 
2028 
2029 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(unsigned int value)2030 SWIG_From_unsigned_SS_int  SWIG_PERL_DECL_ARGS_1(unsigned int value)
2031 {
2032   return SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1(value);
2033 }
2034 
2035 
2036 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(bool value)2037 SWIG_From_bool  SWIG_PERL_DECL_ARGS_1(bool value)
2038 {
2039   return boolSV(value);
2040 }
2041 
2042 
2043 static SV *__prelude_log_func;
2044 static gl_thread_t __initial_thread;
2045 
2046 
_cb_perl_log(int level,const char * str)2047 static void _cb_perl_log(int level, const char *str)
2048 {
2049         if ( (gl_thread_t) gl_thread_self() != __initial_thread )
2050                 return;
2051 
2052         dSP;
2053         ENTER;
2054         SAVETMPS;
2055 
2056         PUSHMARK(SP);
2057         XPUSHs(SWIG_From_int(level));
2058         XPUSHs(SWIG_FromCharPtr(str));
2059         PUTBACK;
2060 
2061         perl_call_sv(__prelude_log_func, G_VOID);
2062 
2063         FREETMPS;
2064         LEAVE;
2065 }
2066 
2067 
_cb_perl_write(prelude_msgbuf_t * fd,prelude_msg_t * msg)2068 static int _cb_perl_write(prelude_msgbuf_t *fd, prelude_msg_t *msg)
2069 {
2070         ssize_t ret;
2071         PerlIO *io = (PerlIO *) prelude_msgbuf_get_data(fd);
2072 
2073         ret = PerlIO_write(io, (const char *) prelude_msg_get_message_data(msg), prelude_msg_get_len(msg));
2074         if ( ret != prelude_msg_get_len(msg) )
2075                 return prelude_error_from_errno(errno);
2076 
2077         prelude_msg_recycle(msg);
2078 
2079         return 0;
2080 }
2081 
2082 
_cb_perl_read(prelude_io_t * fd,void * buf,size_t size)2083 static ssize_t _cb_perl_read(prelude_io_t *fd, void *buf, size_t size)
2084 {
2085         int ret;
2086         PerlIO *io = (PerlIO *) prelude_io_get_fdptr(fd);
2087 
2088         ret = PerlIO_read(io, buf, size);
2089         if ( ret < 0 )
2090                 ret = prelude_error_from_errno(errno);
2091 
2092         else if ( ret == 0 )
2093                 ret = prelude_error(PRELUDE_ERROR_EOF);
2094 
2095         return ret;
2096 }
2097 
2098 
2099 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,std::string ** val)2100 SWIG_AsPtr_std_string SWIG_PERL_DECL_ARGS_2(SV * obj, std::string **val)
2101 {
2102   char* buf = 0 ; size_t size = 0; int alloc = SWIG_OLDOBJ;
2103   if (SWIG_IsOK((SWIG_AsCharPtrAndSize(obj, &buf, &size, &alloc)))) {
2104     if (buf) {
2105       if (val) *val = new std::string(buf, size - 1);
2106       if (alloc == SWIG_NEWOBJ) delete[] buf;
2107       return SWIG_NEWOBJ;
2108     } else {
2109       if (val) *val = 0;
2110       return SWIG_OLDOBJ;
2111     }
2112   } else {
2113     static int init = 0;
2114     static swig_type_info* descriptor = 0;
2115     if (!init) {
2116       descriptor = SWIG_TypeQuery("std::string" " *");
2117       init = 1;
2118     }
2119     if (descriptor) {
2120       std::string *vptr;
2121       int res = SWIG_ConvertPtr(obj, (void**)&vptr, descriptor, 0);
2122       if (SWIG_IsOK(res) && val) *val = vptr;
2123       return res;
2124     }
2125   }
2126   return SWIG_ERROR;
2127 }
2128 
2129 
2130 
2131 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,long long * val)2132 SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
2133 {
2134   if (SvUOK(obj)) {
2135     UV v = SvUV(obj);
2136     if (v < LLONG_MAX) {
2137       if (val) *val = v;
2138       return SWIG_OK;
2139     }
2140     return SWIG_OverflowError;
2141   } else if (SvIOK(obj)) {
2142     IV v = SvIV(obj);
2143     if (v >= LLONG_MIN && v <= LLONG_MAX) {
2144       if (val) *val = v;
2145       return SWIG_OK;
2146     }
2147     return SWIG_OverflowError;
2148   } else {
2149     int dispatch = 0;
2150     const char *nptr = SvPV_nolen(obj);
2151     if (nptr) {
2152       char *endptr;
2153       long long v;
2154       errno = 0;
2155       v = strtoll(nptr, &endptr,0);
2156       if (errno == ERANGE) {
2157 	errno = 0;
2158 	return SWIG_OverflowError;
2159       } else {
2160 	if (*endptr == '\0') {
2161 	  if (val) *val = v;
2162 	  return SWIG_Str2NumCast(SWIG_OK);
2163 	}
2164       }
2165     }
2166     if (!dispatch) {
2167       const double mant_max = 1LL << DBL_MANT_DIG;
2168       const double mant_min = -mant_max;
2169       double d;
2170       int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
2171       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, mant_min, mant_max)) {
2172 	if (val) *val = (long long)(d);
2173 	return res;
2174       }
2175     }
2176   }
2177   return SWIG_TypeError;
2178 }
2179 
2180 
2181 /* Getting isfinite working pre C99 across multiple platforms is non-trivial. Users can provide SWIG_isfinite on older platforms. */
2182 #ifndef SWIG_isfinite
2183 # if defined(isfinite)
2184 #  define SWIG_isfinite(X) (isfinite(X))
2185 # elif defined(_MSC_VER)
2186 #  define SWIG_isfinite(X) (_finite(X))
2187 # elif defined(__sun) && defined(__SVR4)
2188 #  include <ieeefp.h>
2189 #  define SWIG_isfinite(X) (finite(X))
2190 # endif
2191 #endif
2192 
2193 
2194 /* Accept infinite as a valid float value unless we are unable to check if a value is finite */
2195 #ifdef SWIG_isfinite
2196 # define SWIG_Float_Overflow_Check(X) ((X < -FLT_MAX || X > FLT_MAX) && SWIG_isfinite(X))
2197 #else
2198 # define SWIG_Float_Overflow_Check(X) ((X < -FLT_MAX || X > FLT_MAX))
2199 #endif
2200 
2201 
2202 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,float * val)2203 SWIG_AsVal_float SWIG_PERL_DECL_ARGS_2(SV * obj, float *val)
2204 {
2205   double v;
2206   int res = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj, &v);
2207   if (SWIG_IsOK(res)) {
2208     if (SWIG_Float_Overflow_Check(v)) {
2209       return SWIG_OverflowError;
2210     } else {
2211       if (val) *val = static_cast< float >(v);
2212     }
2213   }
2214   return res;
2215 }
2216 
2217 
2218 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(double value)2219 SWIG_From_double  SWIG_PERL_DECL_ARGS_1(double value)
2220 {
2221   return sv_2mortal(newSVnv(value));
2222 }
2223 
2224 
2225 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(float value)2226 SWIG_From_float  SWIG_PERL_DECL_ARGS_1(float value)
2227 {
2228   return SWIG_From_double  SWIG_PERL_CALL_ARGS_1(value);
2229 }
2230 
2231 
2232 #ifndef SWIG_FromBytePtrAndSize
2233 # define SWIG_FromBytePtrAndSize(arg, len) SWIG_FromCharPtrAndSize(arg, len)
2234 #endif
2235 
2236 
2237 int IDMEFValue_to_SWIG(TARGET_LANGUAGE_SELF self, const Prelude::IDMEFValue &result, void *extra, TARGET_LANGUAGE_OUTPUT_TYPE ret);
2238 
IDMEFValueList_to_SWIG(TARGET_LANGUAGE_SELF self,const Prelude::IDMEFValue & value,void * extra)2239 SV *IDMEFValueList_to_SWIG(TARGET_LANGUAGE_SELF self, const Prelude::IDMEFValue &value, void *extra)
2240 {
2241         int j = 0, ret;
2242         std::vector<Prelude::IDMEFValue> result = value;
2243         std::vector<Prelude::IDMEFValue>::const_iterator i;
2244 
2245         AV *myav;
2246         SV *svret, **svs = new SV*[result.size()];
2247 
2248         for ( i = result.begin(); i != result.end(); i++ ) {
2249                 if ( (*i).isNull() ) {
2250                         SvREFCNT_inc(& PL_sv_undef);
2251                         svs[j++] = &PL_sv_undef;
2252                 } else {
2253                         ret = IDMEFValue_to_SWIG(self, *i, NULL, &svs[j++]);
2254                         if ( ret < 0 )
2255                                 return NULL;
2256                 }
2257         }
2258 
2259         myav = av_make(result.size(), svs);
2260         delete[] svs;
2261 
2262         svret = newRV_noinc((SV*) myav);
2263         sv_2mortal(svret);
2264 
2265         return svret;
2266 }
2267 
2268 
2269 
IDMEFValue_to_SWIG(TARGET_LANGUAGE_SELF self,const Prelude::IDMEFValue & result,void * extra,TARGET_LANGUAGE_OUTPUT_TYPE ret)2270 int IDMEFValue_to_SWIG(TARGET_LANGUAGE_SELF self, const Prelude::IDMEFValue &result, void *extra, TARGET_LANGUAGE_OUTPUT_TYPE ret)
2271 {
2272         idmef_value_t *value = result;
2273         Prelude::IDMEFValue::IDMEFValueTypeEnum type = result.getType();
2274 
2275         if ( type == Prelude::IDMEFValue::TYPE_STRING ) {
2276                 prelude_string_t *str = idmef_value_get_string(value);
2277                 *ret = SWIG_FromCharPtrAndSize(prelude_string_get_string(str), prelude_string_get_len(str));
2278         }
2279 
2280         else if ( type == Prelude::IDMEFValue::TYPE_INT8 )
2281                 *ret = SWIG_From_int(idmef_value_get_int8(value));
2282 
2283         else if ( type == Prelude::IDMEFValue::TYPE_UINT8 )
2284                 *ret = SWIG_From_unsigned_SS_int(idmef_value_get_uint8(value));
2285 
2286         else if ( type == Prelude::IDMEFValue::TYPE_INT16 )
2287                 *ret = SWIG_From_int(idmef_value_get_int16(value));
2288 
2289         else if ( type == Prelude::IDMEFValue::TYPE_UINT16 )
2290                 *ret = SWIG_From_unsigned_SS_int(idmef_value_get_uint16(value));
2291 
2292         else if ( type == Prelude::IDMEFValue::TYPE_INT32 )
2293                 *ret = SWIG_From_int(idmef_value_get_int32(value));
2294 
2295         else if ( type == Prelude::IDMEFValue::TYPE_UINT32 )
2296                 *ret = SWIG_From_unsigned_SS_int(idmef_value_get_uint32(value));
2297 
2298         else if ( type == Prelude::IDMEFValue::TYPE_INT64 )
2299                 *ret = SWIG_From_long_SS_long(idmef_value_get_int64(value));
2300 
2301         else if ( type == Prelude::IDMEFValue::TYPE_UINT64 )
2302                 *ret = SWIG_From_unsigned_SS_long_SS_long(idmef_value_get_uint64(value));
2303 
2304         else if ( type == Prelude::IDMEFValue::TYPE_FLOAT )
2305                 *ret = SWIG_From_float(idmef_value_get_float(value));
2306 
2307         else if ( type == Prelude::IDMEFValue::TYPE_DOUBLE )
2308                 *ret = SWIG_From_double(idmef_value_get_double(value));
2309 
2310         else if ( type == Prelude::IDMEFValue::TYPE_ENUM ) {
2311                 const char *s = idmef_class_enum_to_string(idmef_value_get_class(value), idmef_value_get_enum(value));
2312                 *ret = SWIG_FromCharPtr(s);
2313         }
2314 
2315         else if ( type == Prelude::IDMEFValue::TYPE_TIME ) {
2316                 Prelude::IDMEFTime t = result;
2317                 *ret = SWIG_NewPointerObj(new Prelude::IDMEFTime(t), SWIGTYPE_p_Prelude__IDMEFTime, 1);
2318         }
2319 
2320         else if ( type == Prelude::IDMEFValue::TYPE_LIST )
2321                 *ret = IDMEFValueList_to_SWIG(self, result, extra);
2322 
2323         else if ( type == Prelude::IDMEFValue::TYPE_DATA ) {
2324                 idmef_data_t *d = idmef_value_get_data(value);
2325                 idmef_data_type_t t = idmef_data_get_type(d);
2326 
2327                 if ( t == IDMEF_DATA_TYPE_BYTE || t == IDMEF_DATA_TYPE_BYTE_STRING )
2328                         *ret = SWIG_FromBytePtrAndSize((const char *)idmef_data_get_data(d), idmef_data_get_len(d));
2329 
2330                 else if ( t == IDMEF_DATA_TYPE_CHAR )
2331                         *ret = SWIG_FromCharPtrAndSize((const char *)idmef_data_get_data(d), idmef_data_get_len(d));
2332 
2333                 else if ( t == IDMEF_DATA_TYPE_CHAR_STRING )
2334                         *ret = SWIG_FromCharPtrAndSize((const char *)idmef_data_get_data(d), idmef_data_get_len(d) - 1);
2335 
2336                 else if ( t == IDMEF_DATA_TYPE_FLOAT )
2337                         *ret = SWIG_From_float(idmef_data_get_float(d));
2338 
2339                 else if ( t == IDMEF_DATA_TYPE_UINT32 || IDMEF_DATA_TYPE_INT )
2340                         *ret = SWIG_From_unsigned_SS_long_SS_long(idmef_data_get_int(d));
2341         }
2342 
2343         else if ( type == Prelude::IDMEFValue::TYPE_CLASS ) {
2344                 idmef_object_t *obj = (idmef_object_t *) idmef_value_get_object(value);
2345                 *ret = SWIG_NewPointerObj(new Prelude::IDMEF(idmef_object_ref(obj)), SWIGTYPE_p_Prelude__IDMEF, 1);
2346         }
2347 
2348         else return -1;
2349 
2350         return 1;
2351 }
2352 
2353 
2354 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,unsigned long * val)2355 SWIG_AsVal_unsigned_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long *val)
2356 {
2357   if (SvUOK(obj)) {
2358     UV v = SvUV(obj);
2359     if (v <= ULONG_MAX) {
2360       if (val) *val = v;
2361       return SWIG_OK;
2362     }
2363     return SWIG_OverflowError;
2364   } else if (SvIOK(obj)) {
2365     IV v = SvIV(obj);
2366     if (v >= 0 && v <= ULONG_MAX) {
2367       if (val) *val = v;
2368       return SWIG_OK;
2369     }
2370     return SWIG_OverflowError;
2371   } else {
2372     int dispatch = 0;
2373     const char *nptr = SvPV_nolen(obj);
2374     if (nptr) {
2375       char *endptr;
2376       unsigned long v;
2377       errno = 0;
2378       v = strtoul(nptr, &endptr,0);
2379       if (errno == ERANGE) {
2380 	errno = 0;
2381 	return SWIG_OverflowError;
2382       } else {
2383 	if (*endptr == '\0') {
2384 	  if (val) *val = v;
2385 	  return SWIG_Str2NumCast(SWIG_OK);
2386 	}
2387       }
2388     }
2389     if (!dispatch) {
2390       double d;
2391       int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
2392       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) {
2393 	if (val) *val = (unsigned long)(d);
2394 	return res;
2395       }
2396     }
2397   }
2398   return SWIG_TypeError;
2399 }
2400 
2401 
2402 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,unsigned int * val)2403 SWIG_AsVal_unsigned_SS_int SWIG_PERL_DECL_ARGS_2(SV * obj, unsigned int *val)
2404 {
2405   unsigned long v;
2406   int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, &v);
2407   if (SWIG_IsOK(res)) {
2408     if ((v > UINT_MAX)) {
2409       return SWIG_OverflowError;
2410     } else {
2411       if (val) *val = static_cast< unsigned int >(v);
2412     }
2413   }
2414   return res;
2415 }
2416 
Prelude_IDMEFPath_get(Prelude::IDMEFPath * self,Prelude::IDMEF & message)2417 SWIGINTERN Prelude::IDMEFValue Prelude_IDMEFPath_get(Prelude::IDMEFPath *self,Prelude::IDMEF &message){
2418                 Prelude::IDMEFValue value;
2419 
2420                 value = self->get(message);
2421                 if ( value.isNull() && self->isAmbiguous() ) {
2422                         std::vector<Prelude::IDMEFValue> v;
2423                         return Prelude::IDMEFValue(v);
2424                 }
2425 
2426                 return value;
2427         }
2428 
2429 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(size_t value)2430 SWIG_From_size_t  SWIG_PERL_DECL_ARGS_1(size_t value)
2431 {
2432   return SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1(static_cast< unsigned long >(value));
2433 }
2434 
Prelude_IDMEF_write(Prelude::IDMEF * self,void * nocast_p)2435 SWIGINTERN void Prelude_IDMEF_write(Prelude::IDMEF *self,void *nocast_p){
2436                 PerlIO *io = IoIFP(sv_2io((SV *) nocast_p));
2437                 self->_genericWrite(_cb_perl_write, io);
2438         }
Prelude_IDMEF_read(Prelude::IDMEF * self,void * nocast_p)2439 SWIGINTERN int Prelude_IDMEF_read(Prelude::IDMEF *self,void *nocast_p){
2440                 PerlIO *io = IoIFP(sv_2io((SV *) nocast_p));
2441                 self->_genericRead(_cb_perl_read, io);
2442                 return 1;
2443         }
Prelude_IDMEF_get(Prelude::IDMEF * self,char const * path)2444 SWIGINTERN Prelude::IDMEFValue Prelude_IDMEF_get(Prelude::IDMEF *self,char const *path){
2445                 Prelude::IDMEFValue value;
2446                 Prelude::IDMEFPath ipath = Prelude::IDMEFPath(*self, path);
2447 
2448                 value = ipath.get(*self);
2449                 if ( value.isNull() && ipath.isAmbiguous() ) {
2450                         std::vector<Prelude::IDMEFValue> v;
2451                         return Prelude::IDMEFValue(v);
2452                 }
2453 
2454                 return value;
2455         }
2456 #ifdef __cplusplus
2457 extern "C" {
2458 #endif
2459 
2460 #ifdef PERL_OBJECT
2461 #define MAGIC_CLASS _wrap_Prelude_var::
2462 class _wrap_Prelude_var : public CPerlObj {
2463 public:
2464 #else
2465 #define MAGIC_CLASS
2466 #endif
swig_magic_readonly(pTHX_ SV * SWIGUNUSEDPARM (sv),MAGIC * SWIGUNUSEDPARM (mg))2467 SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *SWIGUNUSEDPARM(sv), MAGIC *SWIGUNUSEDPARM(mg)) {
2468     MAGIC_PPERL
2469     croak("Value is read-only.");
2470     return 0;
2471 }
2472 
2473 
2474 #ifdef PERL_OBJECT
2475 };
2476 #endif
2477 
2478 #ifdef __cplusplus
2479 }
2480 #endif
2481 
2482 #ifdef __cplusplus
2483 extern "C" {
2484 #endif
XS(_wrap_checkVersion__SWIG_0)2485 XS(_wrap_checkVersion__SWIG_0) {
2486   {
2487     char *arg1 = (char *) 0 ;
2488     int res1 ;
2489     char *buf1 = 0 ;
2490     int alloc1 = 0 ;
2491     int argvi = 0;
2492     char *result = 0 ;
2493     dXSARGS;
2494 
2495     if ((items < 1) || (items > 1)) {
2496       SWIG_croak("Usage: checkVersion(version);");
2497     }
2498     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
2499     if (!SWIG_IsOK(res1)) {
2500       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "checkVersion" "', argument " "1"" of type '" "char const *""'");
2501     }
2502     arg1 = reinterpret_cast< char * >(buf1);
2503     {
2504       try {
2505         result = (char *)Prelude::checkVersion((char const *)arg1);
2506       } catch(Prelude::PreludeError &e) {
2507         SWIG_exception(SWIG_RuntimeError, e.what());
2508         SWIG_fail;
2509       }
2510     }
2511     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
2512     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
2513     XSRETURN(argvi);
2514   fail:
2515     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
2516     SWIG_croak_null();
2517   }
2518 }
2519 
2520 
XS(_wrap_checkVersion__SWIG_1)2521 XS(_wrap_checkVersion__SWIG_1) {
2522   {
2523     int argvi = 0;
2524     char *result = 0 ;
2525     dXSARGS;
2526 
2527     if ((items < 0) || (items > 0)) {
2528       SWIG_croak("Usage: checkVersion();");
2529     }
2530     {
2531       try {
2532         result = (char *)Prelude::checkVersion();
2533       } catch(Prelude::PreludeError &e) {
2534         SWIG_exception(SWIG_RuntimeError, e.what());
2535         SWIG_fail;
2536       }
2537     }
2538     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
2539     XSRETURN(argvi);
2540   fail:
2541     SWIG_croak_null();
2542   }
2543 }
2544 
2545 
XS(_wrap_checkVersion)2546 XS(_wrap_checkVersion) {
2547   dXSARGS;
2548 
2549   {
2550     unsigned long _index = 0;
2551     SWIG_TypeRank _rank = 0;
2552     if (items == 0) {
2553       SWIG_TypeRank _ranki = 0;
2554       SWIG_TypeRank _rankm = 0;
2555       if (!_index || (_ranki < _rank)) {
2556         _rank = _ranki; _index = 1;
2557         if (_rank == _rankm) goto dispatch;
2558       }
2559     }
2560     if (items == 1) {
2561       SWIG_TypeRank _ranki = 0;
2562       SWIG_TypeRank _rankm = 0;
2563       SWIG_TypeRank _pi = 1;
2564       int _v = 0;
2565       {
2566         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
2567         _v = SWIG_CheckState(res);
2568       }
2569       if (!_v) goto check_2;
2570       _ranki += _v*_pi;
2571       _rankm += _pi;
2572       _pi *= SWIG_MAXCASTRANK;
2573       if (!_index || (_ranki < _rank)) {
2574         _rank = _ranki; _index = 2;
2575         if (_rank == _rankm) goto dispatch;
2576       }
2577     }
2578   check_2:
2579 
2580   dispatch:
2581     switch(_index) {
2582     case 1:
2583       PUSHMARK(MARK); SWIG_CALLXS(_wrap_checkVersion__SWIG_1); return;
2584     case 2:
2585       PUSHMARK(MARK); SWIG_CALLXS(_wrap_checkVersion__SWIG_0); return;
2586     }
2587   }
2588 
2589   croak("No matching function for overloaded 'checkVersion'");
2590   XSRETURN(0);
2591 }
2592 
2593 
XS(_wrap_new_ClientProfile__SWIG_0)2594 XS(_wrap_new_ClientProfile__SWIG_0) {
2595   {
2596     int argvi = 0;
2597     Prelude::ClientProfile *result = 0 ;
2598     dXSARGS;
2599 
2600     if ((items < 0) || (items > 0)) {
2601       SWIG_croak("Usage: new_ClientProfile();");
2602     }
2603     {
2604       try {
2605         result = (Prelude::ClientProfile *)new Prelude::ClientProfile();
2606       } catch(Prelude::PreludeError &e) {
2607         SWIG_exception(SWIG_RuntimeError, e.what());
2608         SWIG_fail;
2609       }
2610     }
2611     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ClientProfile, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
2612     XSRETURN(argvi);
2613   fail:
2614     SWIG_croak_null();
2615   }
2616 }
2617 
2618 
XS(_wrap_new_ClientProfile__SWIG_1)2619 XS(_wrap_new_ClientProfile__SWIG_1) {
2620   {
2621     char *arg1 = (char *) 0 ;
2622     int res1 ;
2623     char *buf1 = 0 ;
2624     int alloc1 = 0 ;
2625     int argvi = 0;
2626     Prelude::ClientProfile *result = 0 ;
2627     dXSARGS;
2628 
2629     if ((items < 1) || (items > 1)) {
2630       SWIG_croak("Usage: new_ClientProfile(profile);");
2631     }
2632     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
2633     if (!SWIG_IsOK(res1)) {
2634       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ClientProfile" "', argument " "1"" of type '" "char const *""'");
2635     }
2636     arg1 = reinterpret_cast< char * >(buf1);
2637     {
2638       try {
2639         result = (Prelude::ClientProfile *)new Prelude::ClientProfile((char const *)arg1);
2640       } catch(Prelude::PreludeError &e) {
2641         SWIG_exception(SWIG_RuntimeError, e.what());
2642         SWIG_fail;
2643       }
2644     }
2645     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ClientProfile, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
2646     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
2647     XSRETURN(argvi);
2648   fail:
2649     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
2650     SWIG_croak_null();
2651   }
2652 }
2653 
2654 
XS(_wrap_new_ClientProfile__SWIG_2)2655 XS(_wrap_new_ClientProfile__SWIG_2) {
2656   {
2657     prelude_client_profile_t *arg1 = (prelude_client_profile_t *) 0 ;
2658     void *argp1 = 0 ;
2659     int res1 = 0 ;
2660     int argvi = 0;
2661     Prelude::ClientProfile *result = 0 ;
2662     dXSARGS;
2663 
2664     if ((items < 1) || (items > 1)) {
2665       SWIG_croak("Usage: new_ClientProfile(profile);");
2666     }
2667     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_prelude_client_profile_t, 0 |  0 );
2668     if (!SWIG_IsOK(res1)) {
2669       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ClientProfile" "', argument " "1"" of type '" "prelude_client_profile_t *""'");
2670     }
2671     arg1 = reinterpret_cast< prelude_client_profile_t * >(argp1);
2672     {
2673       try {
2674         result = (Prelude::ClientProfile *)new Prelude::ClientProfile(arg1);
2675       } catch(Prelude::PreludeError &e) {
2676         SWIG_exception(SWIG_RuntimeError, e.what());
2677         SWIG_fail;
2678       }
2679     }
2680     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ClientProfile, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
2681 
2682     XSRETURN(argvi);
2683   fail:
2684 
2685     SWIG_croak_null();
2686   }
2687 }
2688 
2689 
XS(_wrap_new_ClientProfile__SWIG_3)2690 XS(_wrap_new_ClientProfile__SWIG_3) {
2691   {
2692     Prelude::ClientProfile *arg1 = 0 ;
2693     void *argp1 ;
2694     int res1 = 0 ;
2695     int argvi = 0;
2696     Prelude::ClientProfile *result = 0 ;
2697     dXSARGS;
2698 
2699     if ((items < 1) || (items > 1)) {
2700       SWIG_croak("Usage: new_ClientProfile(p);");
2701     }
2702     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__ClientProfile,  0 );
2703     if (!SWIG_IsOK(res1)) {
2704       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ClientProfile" "', argument " "1"" of type '" "Prelude::ClientProfile const &""'");
2705     }
2706     if (!argp1) {
2707       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ClientProfile" "', argument " "1"" of type '" "Prelude::ClientProfile const &""'");
2708     }
2709     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
2710     {
2711       try {
2712         result = (Prelude::ClientProfile *)new Prelude::ClientProfile((Prelude::ClientProfile const &)*arg1);
2713       } catch(Prelude::PreludeError &e) {
2714         SWIG_exception(SWIG_RuntimeError, e.what());
2715         SWIG_fail;
2716       }
2717     }
2718     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ClientProfile, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
2719 
2720     XSRETURN(argvi);
2721   fail:
2722 
2723     SWIG_croak_null();
2724   }
2725 }
2726 
2727 
XS(_wrap_new_ClientProfile)2728 XS(_wrap_new_ClientProfile) {
2729   dXSARGS;
2730 
2731   {
2732     unsigned long _index = 0;
2733     SWIG_TypeRank _rank = 0;
2734     if (items == 0) {
2735       SWIG_TypeRank _ranki = 0;
2736       SWIG_TypeRank _rankm = 0;
2737       if (!_index || (_ranki < _rank)) {
2738         _rank = _ranki; _index = 1;
2739         if (_rank == _rankm) goto dispatch;
2740       }
2741     }
2742     if (items == 1) {
2743       SWIG_TypeRank _ranki = 0;
2744       SWIG_TypeRank _rankm = 0;
2745       SWIG_TypeRank _pi = 1;
2746       int _v = 0;
2747       {
2748         void *vptr = 0;
2749         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_prelude_client_profile_t, 0);
2750         _v = SWIG_CheckState(res);
2751       }
2752       if (!_v) goto check_2;
2753       _ranki += _v*_pi;
2754       _rankm += _pi;
2755       _pi *= SWIG_MAXCASTRANK;
2756       if (!_index || (_ranki < _rank)) {
2757         _rank = _ranki; _index = 2;
2758         if (_rank == _rankm) goto dispatch;
2759       }
2760     }
2761   check_2:
2762 
2763     if (items == 1) {
2764       SWIG_TypeRank _ranki = 0;
2765       SWIG_TypeRank _rankm = 0;
2766       SWIG_TypeRank _pi = 1;
2767       int _v = 0;
2768       {
2769         void *vptr = 0;
2770         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__ClientProfile, 0);
2771         _v = SWIG_CheckState(res);
2772       }
2773       if (!_v) goto check_3;
2774       _ranki += _v*_pi;
2775       _rankm += _pi;
2776       _pi *= SWIG_MAXCASTRANK;
2777       if (!_index || (_ranki < _rank)) {
2778         _rank = _ranki; _index = 3;
2779         if (_rank == _rankm) goto dispatch;
2780       }
2781     }
2782   check_3:
2783 
2784     if (items == 1) {
2785       SWIG_TypeRank _ranki = 0;
2786       SWIG_TypeRank _rankm = 0;
2787       SWIG_TypeRank _pi = 1;
2788       int _v = 0;
2789       {
2790         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
2791         _v = SWIG_CheckState(res);
2792       }
2793       if (!_v) goto check_4;
2794       _ranki += _v*_pi;
2795       _rankm += _pi;
2796       _pi *= SWIG_MAXCASTRANK;
2797       if (!_index || (_ranki < _rank)) {
2798         _rank = _ranki; _index = 4;
2799         if (_rank == _rankm) goto dispatch;
2800       }
2801     }
2802   check_4:
2803 
2804   dispatch:
2805     switch(_index) {
2806     case 1:
2807       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ClientProfile__SWIG_0); return;
2808     case 2:
2809       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ClientProfile__SWIG_2); return;
2810     case 3:
2811       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ClientProfile__SWIG_3); return;
2812     case 4:
2813       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ClientProfile__SWIG_1); return;
2814     }
2815   }
2816 
2817   croak("No matching function for overloaded 'new_ClientProfile'");
2818   XSRETURN(0);
2819 }
2820 
2821 
XS(_wrap_delete_ClientProfile)2822 XS(_wrap_delete_ClientProfile) {
2823   {
2824     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
2825     void *argp1 = 0 ;
2826     int res1 = 0 ;
2827     int argvi = 0;
2828     dXSARGS;
2829 
2830     if ((items < 1) || (items > 1)) {
2831       SWIG_croak("Usage: delete_ClientProfile(self);");
2832     }
2833     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, SWIG_POINTER_DISOWN |  0 );
2834     if (!SWIG_IsOK(res1)) {
2835       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ClientProfile" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
2836     }
2837     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
2838     {
2839       try {
2840         delete arg1;
2841       } catch(Prelude::PreludeError &e) {
2842         SWIG_exception(SWIG_RuntimeError, e.what());
2843         SWIG_fail;
2844       }
2845     }
2846     ST(argvi) = sv_newmortal();
2847 
2848     XSRETURN(argvi);
2849   fail:
2850 
2851     SWIG_croak_null();
2852   }
2853 }
2854 
2855 
XS(_wrap_ClientProfile_getUid)2856 XS(_wrap_ClientProfile_getUid) {
2857   {
2858     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
2859     void *argp1 = 0 ;
2860     int res1 = 0 ;
2861     int argvi = 0;
2862     int result;
2863     dXSARGS;
2864 
2865     if ((items < 1) || (items > 1)) {
2866       SWIG_croak("Usage: ClientProfile_getUid(self);");
2867     }
2868     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
2869     if (!SWIG_IsOK(res1)) {
2870       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getUid" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
2871     }
2872     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
2873     {
2874       try {
2875         result = (int)(arg1)->getUid();
2876       } catch(Prelude::PreludeError &e) {
2877         SWIG_exception(SWIG_RuntimeError, e.what());
2878         SWIG_fail;
2879       }
2880     }
2881     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
2882 
2883     XSRETURN(argvi);
2884   fail:
2885 
2886     SWIG_croak_null();
2887   }
2888 }
2889 
2890 
XS(_wrap_ClientProfile_getGid)2891 XS(_wrap_ClientProfile_getGid) {
2892   {
2893     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
2894     void *argp1 = 0 ;
2895     int res1 = 0 ;
2896     int argvi = 0;
2897     int result;
2898     dXSARGS;
2899 
2900     if ((items < 1) || (items > 1)) {
2901       SWIG_croak("Usage: ClientProfile_getGid(self);");
2902     }
2903     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
2904     if (!SWIG_IsOK(res1)) {
2905       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getGid" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
2906     }
2907     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
2908     {
2909       try {
2910         result = (int)(arg1)->getGid();
2911       } catch(Prelude::PreludeError &e) {
2912         SWIG_exception(SWIG_RuntimeError, e.what());
2913         SWIG_fail;
2914       }
2915     }
2916     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
2917 
2918     XSRETURN(argvi);
2919   fail:
2920 
2921     SWIG_croak_null();
2922   }
2923 }
2924 
2925 
XS(_wrap_ClientProfile_getName)2926 XS(_wrap_ClientProfile_getName) {
2927   {
2928     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
2929     void *argp1 = 0 ;
2930     int res1 = 0 ;
2931     int argvi = 0;
2932     char *result = 0 ;
2933     dXSARGS;
2934 
2935     if ((items < 1) || (items > 1)) {
2936       SWIG_croak("Usage: ClientProfile_getName(self);");
2937     }
2938     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
2939     if (!SWIG_IsOK(res1)) {
2940       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getName" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
2941     }
2942     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
2943     {
2944       try {
2945         result = (char *)(arg1)->getName();
2946       } catch(Prelude::PreludeError &e) {
2947         SWIG_exception(SWIG_RuntimeError, e.what());
2948         SWIG_fail;
2949       }
2950     }
2951     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
2952 
2953     XSRETURN(argvi);
2954   fail:
2955 
2956     SWIG_croak_null();
2957   }
2958 }
2959 
2960 
XS(_wrap_ClientProfile_setName)2961 XS(_wrap_ClientProfile_setName) {
2962   {
2963     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
2964     char *arg2 = (char *) 0 ;
2965     void *argp1 = 0 ;
2966     int res1 = 0 ;
2967     int res2 ;
2968     char *buf2 = 0 ;
2969     int alloc2 = 0 ;
2970     int argvi = 0;
2971     int result;
2972     dXSARGS;
2973 
2974     if ((items < 2) || (items > 2)) {
2975       SWIG_croak("Usage: ClientProfile_setName(self,name);");
2976     }
2977     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
2978     if (!SWIG_IsOK(res1)) {
2979       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_setName" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
2980     }
2981     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
2982     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
2983     if (!SWIG_IsOK(res2)) {
2984       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ClientProfile_setName" "', argument " "2"" of type '" "char const *""'");
2985     }
2986     arg2 = reinterpret_cast< char * >(buf2);
2987     {
2988       try {
2989         result = (int)(arg1)->setName((char const *)arg2);
2990       } catch(Prelude::PreludeError &e) {
2991         SWIG_exception(SWIG_RuntimeError, e.what());
2992         SWIG_fail;
2993       }
2994     }
2995     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
2996 
2997     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
2998     XSRETURN(argvi);
2999   fail:
3000 
3001     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
3002     SWIG_croak_null();
3003   }
3004 }
3005 
3006 
XS(_wrap_ClientProfile_getAnalyzerId)3007 XS(_wrap_ClientProfile_getAnalyzerId) {
3008   {
3009     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3010     void *argp1 = 0 ;
3011     int res1 = 0 ;
3012     int argvi = 0;
3013     uint64_t result;
3014     dXSARGS;
3015 
3016     if ((items < 1) || (items > 1)) {
3017       SWIG_croak("Usage: ClientProfile_getAnalyzerId(self);");
3018     }
3019     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3020     if (!SWIG_IsOK(res1)) {
3021       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getAnalyzerId" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3022     }
3023     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3024     {
3025       try {
3026         result = (uint64_t)(arg1)->getAnalyzerId();
3027       } catch(Prelude::PreludeError &e) {
3028         SWIG_exception(SWIG_RuntimeError, e.what());
3029         SWIG_fail;
3030       }
3031     }
3032     ST(argvi) = SWIG_From_unsigned_SS_long_SS_long  SWIG_PERL_CALL_ARGS_1(static_cast< unsigned long long >(result)); argvi++ ;
3033 
3034     XSRETURN(argvi);
3035   fail:
3036 
3037     SWIG_croak_null();
3038   }
3039 }
3040 
3041 
XS(_wrap_ClientProfile_setAnalyzerId)3042 XS(_wrap_ClientProfile_setAnalyzerId) {
3043   {
3044     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3045     uint64_t arg2 ;
3046     void *argp1 = 0 ;
3047     int res1 = 0 ;
3048     unsigned long long val2 ;
3049     int ecode2 = 0 ;
3050     int argvi = 0;
3051     dXSARGS;
3052 
3053     if ((items < 2) || (items > 2)) {
3054       SWIG_croak("Usage: ClientProfile_setAnalyzerId(self,id);");
3055     }
3056     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3057     if (!SWIG_IsOK(res1)) {
3058       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_setAnalyzerId" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3059     }
3060     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3061     ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3062     if (!SWIG_IsOK(ecode2)) {
3063       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ClientProfile_setAnalyzerId" "', argument " "2"" of type '" "uint64_t""'");
3064     }
3065     arg2 = static_cast< uint64_t >(val2);
3066     {
3067       try {
3068         (arg1)->setAnalyzerId(arg2);
3069       } catch(Prelude::PreludeError &e) {
3070         SWIG_exception(SWIG_RuntimeError, e.what());
3071         SWIG_fail;
3072       }
3073     }
3074     ST(argvi) = sv_newmortal();
3075 
3076 
3077     XSRETURN(argvi);
3078   fail:
3079 
3080 
3081     SWIG_croak_null();
3082   }
3083 }
3084 
3085 
XS(_wrap_ClientProfile_getConfigFilename)3086 XS(_wrap_ClientProfile_getConfigFilename) {
3087   {
3088     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3089     void *argp1 = 0 ;
3090     int res1 = 0 ;
3091     int argvi = 0;
3092     std::string result;
3093     dXSARGS;
3094 
3095     if ((items < 1) || (items > 1)) {
3096       SWIG_croak("Usage: ClientProfile_getConfigFilename(self);");
3097     }
3098     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3099     if (!SWIG_IsOK(res1)) {
3100       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getConfigFilename" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3101     }
3102     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3103     {
3104       try {
3105         result = (arg1)->getConfigFilename();
3106       } catch(Prelude::PreludeError &e) {
3107         SWIG_exception(SWIG_RuntimeError, e.what());
3108         SWIG_fail;
3109       }
3110     }
3111     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
3112 
3113     XSRETURN(argvi);
3114   fail:
3115 
3116     SWIG_croak_null();
3117   }
3118 }
3119 
3120 
XS(_wrap_ClientProfile_getAnalyzeridFilename)3121 XS(_wrap_ClientProfile_getAnalyzeridFilename) {
3122   {
3123     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3124     void *argp1 = 0 ;
3125     int res1 = 0 ;
3126     int argvi = 0;
3127     std::string result;
3128     dXSARGS;
3129 
3130     if ((items < 1) || (items > 1)) {
3131       SWIG_croak("Usage: ClientProfile_getAnalyzeridFilename(self);");
3132     }
3133     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3134     if (!SWIG_IsOK(res1)) {
3135       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getAnalyzeridFilename" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3136     }
3137     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3138     {
3139       try {
3140         result = (arg1)->getAnalyzeridFilename();
3141       } catch(Prelude::PreludeError &e) {
3142         SWIG_exception(SWIG_RuntimeError, e.what());
3143         SWIG_fail;
3144       }
3145     }
3146     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
3147 
3148     XSRETURN(argvi);
3149   fail:
3150 
3151     SWIG_croak_null();
3152   }
3153 }
3154 
3155 
XS(_wrap_ClientProfile_getTlsKeyFilename)3156 XS(_wrap_ClientProfile_getTlsKeyFilename) {
3157   {
3158     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3159     void *argp1 = 0 ;
3160     int res1 = 0 ;
3161     int argvi = 0;
3162     std::string result;
3163     dXSARGS;
3164 
3165     if ((items < 1) || (items > 1)) {
3166       SWIG_croak("Usage: ClientProfile_getTlsKeyFilename(self);");
3167     }
3168     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3169     if (!SWIG_IsOK(res1)) {
3170       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getTlsKeyFilename" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3171     }
3172     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3173     {
3174       try {
3175         result = (arg1)->getTlsKeyFilename();
3176       } catch(Prelude::PreludeError &e) {
3177         SWIG_exception(SWIG_RuntimeError, e.what());
3178         SWIG_fail;
3179       }
3180     }
3181     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
3182 
3183     XSRETURN(argvi);
3184   fail:
3185 
3186     SWIG_croak_null();
3187   }
3188 }
3189 
3190 
XS(_wrap_ClientProfile_getTlsServerCaCertFilename)3191 XS(_wrap_ClientProfile_getTlsServerCaCertFilename) {
3192   {
3193     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3194     void *argp1 = 0 ;
3195     int res1 = 0 ;
3196     int argvi = 0;
3197     std::string result;
3198     dXSARGS;
3199 
3200     if ((items < 1) || (items > 1)) {
3201       SWIG_croak("Usage: ClientProfile_getTlsServerCaCertFilename(self);");
3202     }
3203     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3204     if (!SWIG_IsOK(res1)) {
3205       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getTlsServerCaCertFilename" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3206     }
3207     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3208     {
3209       try {
3210         result = (arg1)->getTlsServerCaCertFilename();
3211       } catch(Prelude::PreludeError &e) {
3212         SWIG_exception(SWIG_RuntimeError, e.what());
3213         SWIG_fail;
3214       }
3215     }
3216     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
3217 
3218     XSRETURN(argvi);
3219   fail:
3220 
3221     SWIG_croak_null();
3222   }
3223 }
3224 
3225 
XS(_wrap_ClientProfile_getTlsServerKeyCertFilename)3226 XS(_wrap_ClientProfile_getTlsServerKeyCertFilename) {
3227   {
3228     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3229     void *argp1 = 0 ;
3230     int res1 = 0 ;
3231     int argvi = 0;
3232     std::string result;
3233     dXSARGS;
3234 
3235     if ((items < 1) || (items > 1)) {
3236       SWIG_croak("Usage: ClientProfile_getTlsServerKeyCertFilename(self);");
3237     }
3238     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3239     if (!SWIG_IsOK(res1)) {
3240       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getTlsServerKeyCertFilename" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3241     }
3242     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3243     {
3244       try {
3245         result = (arg1)->getTlsServerKeyCertFilename();
3246       } catch(Prelude::PreludeError &e) {
3247         SWIG_exception(SWIG_RuntimeError, e.what());
3248         SWIG_fail;
3249       }
3250     }
3251     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
3252 
3253     XSRETURN(argvi);
3254   fail:
3255 
3256     SWIG_croak_null();
3257   }
3258 }
3259 
3260 
XS(_wrap_ClientProfile_getTlsServerCrlFilename)3261 XS(_wrap_ClientProfile_getTlsServerCrlFilename) {
3262   {
3263     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3264     void *argp1 = 0 ;
3265     int res1 = 0 ;
3266     int argvi = 0;
3267     std::string result;
3268     dXSARGS;
3269 
3270     if ((items < 1) || (items > 1)) {
3271       SWIG_croak("Usage: ClientProfile_getTlsServerCrlFilename(self);");
3272     }
3273     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3274     if (!SWIG_IsOK(res1)) {
3275       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getTlsServerCrlFilename" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3276     }
3277     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3278     {
3279       try {
3280         result = (arg1)->getTlsServerCrlFilename();
3281       } catch(Prelude::PreludeError &e) {
3282         SWIG_exception(SWIG_RuntimeError, e.what());
3283         SWIG_fail;
3284       }
3285     }
3286     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
3287 
3288     XSRETURN(argvi);
3289   fail:
3290 
3291     SWIG_croak_null();
3292   }
3293 }
3294 
3295 
XS(_wrap_ClientProfile_getTlsClientKeyCertFilename)3296 XS(_wrap_ClientProfile_getTlsClientKeyCertFilename) {
3297   {
3298     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3299     void *argp1 = 0 ;
3300     int res1 = 0 ;
3301     int argvi = 0;
3302     std::string result;
3303     dXSARGS;
3304 
3305     if ((items < 1) || (items > 1)) {
3306       SWIG_croak("Usage: ClientProfile_getTlsClientKeyCertFilename(self);");
3307     }
3308     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3309     if (!SWIG_IsOK(res1)) {
3310       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getTlsClientKeyCertFilename" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3311     }
3312     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3313     {
3314       try {
3315         result = (arg1)->getTlsClientKeyCertFilename();
3316       } catch(Prelude::PreludeError &e) {
3317         SWIG_exception(SWIG_RuntimeError, e.what());
3318         SWIG_fail;
3319       }
3320     }
3321     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
3322 
3323     XSRETURN(argvi);
3324   fail:
3325 
3326     SWIG_croak_null();
3327   }
3328 }
3329 
3330 
XS(_wrap_ClientProfile_getTlsClientTrustedCertFilename)3331 XS(_wrap_ClientProfile_getTlsClientTrustedCertFilename) {
3332   {
3333     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3334     void *argp1 = 0 ;
3335     int res1 = 0 ;
3336     int argvi = 0;
3337     std::string result;
3338     dXSARGS;
3339 
3340     if ((items < 1) || (items > 1)) {
3341       SWIG_croak("Usage: ClientProfile_getTlsClientTrustedCertFilename(self);");
3342     }
3343     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3344     if (!SWIG_IsOK(res1)) {
3345       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getTlsClientTrustedCertFilename" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3346     }
3347     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3348     {
3349       try {
3350         result = (arg1)->getTlsClientTrustedCertFilename();
3351       } catch(Prelude::PreludeError &e) {
3352         SWIG_exception(SWIG_RuntimeError, e.what());
3353         SWIG_fail;
3354       }
3355     }
3356     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
3357 
3358     XSRETURN(argvi);
3359   fail:
3360 
3361     SWIG_croak_null();
3362   }
3363 }
3364 
3365 
XS(_wrap_ClientProfile_getBackupDirname)3366 XS(_wrap_ClientProfile_getBackupDirname) {
3367   {
3368     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3369     void *argp1 = 0 ;
3370     int res1 = 0 ;
3371     int argvi = 0;
3372     std::string result;
3373     dXSARGS;
3374 
3375     if ((items < 1) || (items > 1)) {
3376       SWIG_croak("Usage: ClientProfile_getBackupDirname(self);");
3377     }
3378     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3379     if (!SWIG_IsOK(res1)) {
3380       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getBackupDirname" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3381     }
3382     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3383     {
3384       try {
3385         result = (arg1)->getBackupDirname();
3386       } catch(Prelude::PreludeError &e) {
3387         SWIG_exception(SWIG_RuntimeError, e.what());
3388         SWIG_fail;
3389       }
3390     }
3391     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
3392 
3393     XSRETURN(argvi);
3394   fail:
3395 
3396     SWIG_croak_null();
3397   }
3398 }
3399 
3400 
XS(_wrap_ClientProfile_getProfileDirname)3401 XS(_wrap_ClientProfile_getProfileDirname) {
3402   {
3403     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3404     void *argp1 = 0 ;
3405     int res1 = 0 ;
3406     int argvi = 0;
3407     std::string result;
3408     dXSARGS;
3409 
3410     if ((items < 1) || (items > 1)) {
3411       SWIG_croak("Usage: ClientProfile_getProfileDirname(self);");
3412     }
3413     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3414     if (!SWIG_IsOK(res1)) {
3415       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getProfileDirname" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3416     }
3417     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3418     {
3419       try {
3420         result = (arg1)->getProfileDirname();
3421       } catch(Prelude::PreludeError &e) {
3422         SWIG_exception(SWIG_RuntimeError, e.what());
3423         SWIG_fail;
3424       }
3425     }
3426     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
3427 
3428     XSRETURN(argvi);
3429   fail:
3430 
3431     SWIG_croak_null();
3432   }
3433 }
3434 
3435 
XS(_wrap_ClientProfile_setPrefix)3436 XS(_wrap_ClientProfile_setPrefix) {
3437   {
3438     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3439     char *arg2 = (char *) 0 ;
3440     void *argp1 = 0 ;
3441     int res1 = 0 ;
3442     int res2 ;
3443     char *buf2 = 0 ;
3444     int alloc2 = 0 ;
3445     int argvi = 0;
3446     dXSARGS;
3447 
3448     if ((items < 2) || (items > 2)) {
3449       SWIG_croak("Usage: ClientProfile_setPrefix(self,prefix);");
3450     }
3451     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3452     if (!SWIG_IsOK(res1)) {
3453       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_setPrefix" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3454     }
3455     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3456     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
3457     if (!SWIG_IsOK(res2)) {
3458       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ClientProfile_setPrefix" "', argument " "2"" of type '" "char const *""'");
3459     }
3460     arg2 = reinterpret_cast< char * >(buf2);
3461     {
3462       try {
3463         (arg1)->setPrefix((char const *)arg2);
3464       } catch(Prelude::PreludeError &e) {
3465         SWIG_exception(SWIG_RuntimeError, e.what());
3466         SWIG_fail;
3467       }
3468     }
3469     ST(argvi) = sv_newmortal();
3470 
3471     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
3472     XSRETURN(argvi);
3473   fail:
3474 
3475     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
3476     SWIG_croak_null();
3477   }
3478 }
3479 
3480 
XS(_wrap_ClientProfile_getPrefix)3481 XS(_wrap_ClientProfile_getPrefix) {
3482   {
3483     Prelude::ClientProfile *arg1 = (Prelude::ClientProfile *) 0 ;
3484     void *argp1 = 0 ;
3485     int res1 = 0 ;
3486     int argvi = 0;
3487     std::string result;
3488     dXSARGS;
3489 
3490     if ((items < 1) || (items > 1)) {
3491       SWIG_croak("Usage: ClientProfile_getPrefix(self);");
3492     }
3493     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientProfile, 0 |  0 );
3494     if (!SWIG_IsOK(res1)) {
3495       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ClientProfile_getPrefix" "', argument " "1"" of type '" "Prelude::ClientProfile *""'");
3496     }
3497     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
3498     {
3499       try {
3500         result = (arg1)->getPrefix();
3501       } catch(Prelude::PreludeError &e) {
3502         SWIG_exception(SWIG_RuntimeError, e.what());
3503         SWIG_fail;
3504       }
3505     }
3506     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
3507 
3508     XSRETURN(argvi);
3509   fail:
3510 
3511     SWIG_croak_null();
3512   }
3513 }
3514 
3515 
XS(_wrap_delete_Connection)3516 XS(_wrap_delete_Connection) {
3517   {
3518     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
3519     void *argp1 = 0 ;
3520     int res1 = 0 ;
3521     int argvi = 0;
3522     dXSARGS;
3523 
3524     if ((items < 1) || (items > 1)) {
3525       SWIG_croak("Usage: delete_Connection(self);");
3526     }
3527     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, SWIG_POINTER_DISOWN |  0 );
3528     if (!SWIG_IsOK(res1)) {
3529       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Connection" "', argument " "1"" of type '" "Prelude::Connection *""'");
3530     }
3531     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
3532     {
3533       try {
3534         delete arg1;
3535       } catch(Prelude::PreludeError &e) {
3536         SWIG_exception(SWIG_RuntimeError, e.what());
3537         SWIG_fail;
3538       }
3539     }
3540     ST(argvi) = sv_newmortal();
3541 
3542     XSRETURN(argvi);
3543   fail:
3544 
3545     SWIG_croak_null();
3546   }
3547 }
3548 
3549 
XS(_wrap_new_Connection__SWIG_0)3550 XS(_wrap_new_Connection__SWIG_0) {
3551   {
3552     int argvi = 0;
3553     Prelude::Connection *result = 0 ;
3554     dXSARGS;
3555 
3556     if ((items < 0) || (items > 0)) {
3557       SWIG_croak("Usage: new_Connection();");
3558     }
3559     {
3560       try {
3561         result = (Prelude::Connection *)new Prelude::Connection();
3562       } catch(Prelude::PreludeError &e) {
3563         SWIG_exception(SWIG_RuntimeError, e.what());
3564         SWIG_fail;
3565       }
3566     }
3567     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__Connection, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
3568     XSRETURN(argvi);
3569   fail:
3570     SWIG_croak_null();
3571   }
3572 }
3573 
3574 
XS(_wrap_new_Connection__SWIG_1)3575 XS(_wrap_new_Connection__SWIG_1) {
3576   {
3577     char *arg1 = (char *) 0 ;
3578     int res1 ;
3579     char *buf1 = 0 ;
3580     int alloc1 = 0 ;
3581     int argvi = 0;
3582     Prelude::Connection *result = 0 ;
3583     dXSARGS;
3584 
3585     if ((items < 1) || (items > 1)) {
3586       SWIG_croak("Usage: new_Connection(addr);");
3587     }
3588     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
3589     if (!SWIG_IsOK(res1)) {
3590       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Connection" "', argument " "1"" of type '" "char const *""'");
3591     }
3592     arg1 = reinterpret_cast< char * >(buf1);
3593     {
3594       try {
3595         result = (Prelude::Connection *)new Prelude::Connection((char const *)arg1);
3596       } catch(Prelude::PreludeError &e) {
3597         SWIG_exception(SWIG_RuntimeError, e.what());
3598         SWIG_fail;
3599       }
3600     }
3601     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__Connection, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
3602     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
3603     XSRETURN(argvi);
3604   fail:
3605     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
3606     SWIG_croak_null();
3607   }
3608 }
3609 
3610 
XS(_wrap_new_Connection__SWIG_2)3611 XS(_wrap_new_Connection__SWIG_2) {
3612   {
3613     Prelude::Connection *arg1 = 0 ;
3614     void *argp1 ;
3615     int res1 = 0 ;
3616     int argvi = 0;
3617     Prelude::Connection *result = 0 ;
3618     dXSARGS;
3619 
3620     if ((items < 1) || (items > 1)) {
3621       SWIG_croak("Usage: new_Connection(con);");
3622     }
3623     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__Connection,  0 );
3624     if (!SWIG_IsOK(res1)) {
3625       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Connection" "', argument " "1"" of type '" "Prelude::Connection const &""'");
3626     }
3627     if (!argp1) {
3628       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Connection" "', argument " "1"" of type '" "Prelude::Connection const &""'");
3629     }
3630     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
3631     {
3632       try {
3633         result = (Prelude::Connection *)new Prelude::Connection((Prelude::Connection const &)*arg1);
3634       } catch(Prelude::PreludeError &e) {
3635         SWIG_exception(SWIG_RuntimeError, e.what());
3636         SWIG_fail;
3637       }
3638     }
3639     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__Connection, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
3640 
3641     XSRETURN(argvi);
3642   fail:
3643 
3644     SWIG_croak_null();
3645   }
3646 }
3647 
3648 
XS(_wrap_new_Connection__SWIG_3)3649 XS(_wrap_new_Connection__SWIG_3) {
3650   {
3651     prelude_connection_t *arg1 = (prelude_connection_t *) 0 ;
3652     bool arg2 ;
3653     void *argp1 = 0 ;
3654     int res1 = 0 ;
3655     bool val2 ;
3656     int ecode2 = 0 ;
3657     int argvi = 0;
3658     Prelude::Connection *result = 0 ;
3659     dXSARGS;
3660 
3661     if ((items < 2) || (items > 2)) {
3662       SWIG_croak("Usage: new_Connection(con,own_data);");
3663     }
3664     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_prelude_connection_t, 0 |  0 );
3665     if (!SWIG_IsOK(res1)) {
3666       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Connection" "', argument " "1"" of type '" "prelude_connection_t *""'");
3667     }
3668     arg1 = reinterpret_cast< prelude_connection_t * >(argp1);
3669     ecode2 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3670     if (!SWIG_IsOK(ecode2)) {
3671       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Connection" "', argument " "2"" of type '" "bool""'");
3672     }
3673     arg2 = static_cast< bool >(val2);
3674     {
3675       try {
3676         result = (Prelude::Connection *)new Prelude::Connection(arg1,arg2);
3677       } catch(Prelude::PreludeError &e) {
3678         SWIG_exception(SWIG_RuntimeError, e.what());
3679         SWIG_fail;
3680       }
3681     }
3682     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__Connection, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
3683 
3684 
3685     XSRETURN(argvi);
3686   fail:
3687 
3688 
3689     SWIG_croak_null();
3690   }
3691 }
3692 
3693 
XS(_wrap_new_Connection__SWIG_4)3694 XS(_wrap_new_Connection__SWIG_4) {
3695   {
3696     prelude_connection_t *arg1 = (prelude_connection_t *) 0 ;
3697     void *argp1 = 0 ;
3698     int res1 = 0 ;
3699     int argvi = 0;
3700     Prelude::Connection *result = 0 ;
3701     dXSARGS;
3702 
3703     if ((items < 1) || (items > 1)) {
3704       SWIG_croak("Usage: new_Connection(con);");
3705     }
3706     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_prelude_connection_t, 0 |  0 );
3707     if (!SWIG_IsOK(res1)) {
3708       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Connection" "', argument " "1"" of type '" "prelude_connection_t *""'");
3709     }
3710     arg1 = reinterpret_cast< prelude_connection_t * >(argp1);
3711     {
3712       try {
3713         result = (Prelude::Connection *)new Prelude::Connection(arg1);
3714       } catch(Prelude::PreludeError &e) {
3715         SWIG_exception(SWIG_RuntimeError, e.what());
3716         SWIG_fail;
3717       }
3718     }
3719     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__Connection, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
3720 
3721     XSRETURN(argvi);
3722   fail:
3723 
3724     SWIG_croak_null();
3725   }
3726 }
3727 
3728 
XS(_wrap_new_Connection)3729 XS(_wrap_new_Connection) {
3730   dXSARGS;
3731 
3732   {
3733     unsigned long _index = 0;
3734     SWIG_TypeRank _rank = 0;
3735     if (items == 0) {
3736       SWIG_TypeRank _ranki = 0;
3737       SWIG_TypeRank _rankm = 0;
3738       if (!_index || (_ranki < _rank)) {
3739         _rank = _ranki; _index = 1;
3740         if (_rank == _rankm) goto dispatch;
3741       }
3742     }
3743     if (items == 1) {
3744       SWIG_TypeRank _ranki = 0;
3745       SWIG_TypeRank _rankm = 0;
3746       SWIG_TypeRank _pi = 1;
3747       int _v = 0;
3748       {
3749         void *vptr = 0;
3750         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__Connection, 0);
3751         _v = SWIG_CheckState(res);
3752       }
3753       if (!_v) goto check_2;
3754       _ranki += _v*_pi;
3755       _rankm += _pi;
3756       _pi *= SWIG_MAXCASTRANK;
3757       if (!_index || (_ranki < _rank)) {
3758         _rank = _ranki; _index = 2;
3759         if (_rank == _rankm) goto dispatch;
3760       }
3761     }
3762   check_2:
3763 
3764     if (items == 1) {
3765       SWIG_TypeRank _ranki = 0;
3766       SWIG_TypeRank _rankm = 0;
3767       SWIG_TypeRank _pi = 1;
3768       int _v = 0;
3769       {
3770         void *vptr = 0;
3771         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_prelude_connection_t, 0);
3772         _v = SWIG_CheckState(res);
3773       }
3774       if (!_v) goto check_3;
3775       _ranki += _v*_pi;
3776       _rankm += _pi;
3777       _pi *= SWIG_MAXCASTRANK;
3778       if (!_index || (_ranki < _rank)) {
3779         _rank = _ranki; _index = 3;
3780         if (_rank == _rankm) goto dispatch;
3781       }
3782     }
3783   check_3:
3784 
3785     if (items == 1) {
3786       SWIG_TypeRank _ranki = 0;
3787       SWIG_TypeRank _rankm = 0;
3788       SWIG_TypeRank _pi = 1;
3789       int _v = 0;
3790       {
3791         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
3792         _v = SWIG_CheckState(res);
3793       }
3794       if (!_v) goto check_4;
3795       _ranki += _v*_pi;
3796       _rankm += _pi;
3797       _pi *= SWIG_MAXCASTRANK;
3798       if (!_index || (_ranki < _rank)) {
3799         _rank = _ranki; _index = 4;
3800         if (_rank == _rankm) goto dispatch;
3801       }
3802     }
3803   check_4:
3804 
3805     if (items == 2) {
3806       SWIG_TypeRank _ranki = 0;
3807       SWIG_TypeRank _rankm = 0;
3808       SWIG_TypeRank _pi = 1;
3809       int _v = 0;
3810       {
3811         void *vptr = 0;
3812         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_prelude_connection_t, 0);
3813         _v = SWIG_CheckState(res);
3814       }
3815       if (!_v) goto check_5;
3816       _ranki += _v*_pi;
3817       _rankm += _pi;
3818       _pi *= SWIG_MAXCASTRANK;
3819       {
3820         {
3821           int res = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
3822           _v = SWIG_CheckState(res);
3823         }
3824       }
3825       if (!_v) goto check_5;
3826       _ranki += _v*_pi;
3827       _rankm += _pi;
3828       _pi *= SWIG_MAXCASTRANK;
3829       if (!_index || (_ranki < _rank)) {
3830         _rank = _ranki; _index = 5;
3831         if (_rank == _rankm) goto dispatch;
3832       }
3833     }
3834   check_5:
3835 
3836   dispatch:
3837     switch(_index) {
3838     case 1:
3839       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_Connection__SWIG_0); return;
3840     case 2:
3841       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_Connection__SWIG_2); return;
3842     case 3:
3843       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_Connection__SWIG_4); return;
3844     case 4:
3845       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_Connection__SWIG_1); return;
3846     case 5:
3847       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_Connection__SWIG_3); return;
3848     }
3849   }
3850 
3851   croak("No matching function for overloaded 'new_Connection'");
3852   XSRETURN(0);
3853 }
3854 
3855 
XS(_wrap_Connection_getConnection)3856 XS(_wrap_Connection_getConnection) {
3857   {
3858     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
3859     void *argp1 = 0 ;
3860     int res1 = 0 ;
3861     int argvi = 0;
3862     prelude_connection_t *result = 0 ;
3863     dXSARGS;
3864 
3865     if ((items < 1) || (items > 1)) {
3866       SWIG_croak("Usage: Connection_getConnection(self);");
3867     }
3868     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
3869     if (!SWIG_IsOK(res1)) {
3870       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_getConnection" "', argument " "1"" of type '" "Prelude::Connection const *""'");
3871     }
3872     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
3873     {
3874       try {
3875         result = (prelude_connection_t *)((Prelude::Connection const *)arg1)->getConnection();
3876       } catch(Prelude::PreludeError &e) {
3877         SWIG_exception(SWIG_RuntimeError, e.what());
3878         SWIG_fail;
3879       }
3880     }
3881     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_prelude_connection_t, 0 | 0); argvi++ ;
3882 
3883     XSRETURN(argvi);
3884   fail:
3885 
3886     SWIG_croak_null();
3887   }
3888 }
3889 
3890 
XS(_wrap_Connection_close)3891 XS(_wrap_Connection_close) {
3892   {
3893     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
3894     void *argp1 = 0 ;
3895     int res1 = 0 ;
3896     int argvi = 0;
3897     dXSARGS;
3898 
3899     if ((items < 1) || (items > 1)) {
3900       SWIG_croak("Usage: Connection_close(self);");
3901     }
3902     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
3903     if (!SWIG_IsOK(res1)) {
3904       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_close" "', argument " "1"" of type '" "Prelude::Connection *""'");
3905     }
3906     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
3907     {
3908       try {
3909         (arg1)->close();
3910       } catch(Prelude::PreludeError &e) {
3911         SWIG_exception(SWIG_RuntimeError, e.what());
3912         SWIG_fail;
3913       }
3914     }
3915     ST(argvi) = sv_newmortal();
3916 
3917     XSRETURN(argvi);
3918   fail:
3919 
3920     SWIG_croak_null();
3921   }
3922 }
3923 
3924 
XS(_wrap_Connection_connect)3925 XS(_wrap_Connection_connect) {
3926   {
3927     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
3928     Prelude::ClientProfile *arg2 = 0 ;
3929     int arg3 ;
3930     void *argp1 = 0 ;
3931     int res1 = 0 ;
3932     void *argp2 = 0 ;
3933     int res2 = 0 ;
3934     int val3 ;
3935     int ecode3 = 0 ;
3936     int argvi = 0;
3937     dXSARGS;
3938 
3939     if ((items < 3) || (items > 3)) {
3940       SWIG_croak("Usage: Connection_connect(self,cp,permission);");
3941     }
3942     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
3943     if (!SWIG_IsOK(res1)) {
3944       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_connect" "', argument " "1"" of type '" "Prelude::Connection *""'");
3945     }
3946     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
3947     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__ClientProfile,  0 );
3948     if (!SWIG_IsOK(res2)) {
3949       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Connection_connect" "', argument " "2"" of type '" "Prelude::ClientProfile &""'");
3950     }
3951     if (!argp2) {
3952       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Connection_connect" "', argument " "2"" of type '" "Prelude::ClientProfile &""'");
3953     }
3954     arg2 = reinterpret_cast< Prelude::ClientProfile * >(argp2);
3955     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
3956     if (!SWIG_IsOK(ecode3)) {
3957       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Connection_connect" "', argument " "3"" of type '" "int""'");
3958     }
3959     arg3 = static_cast< int >(val3);
3960     {
3961       try {
3962         (arg1)->connect(*arg2,arg3);
3963       } catch(Prelude::PreludeError &e) {
3964         SWIG_exception(SWIG_RuntimeError, e.what());
3965         SWIG_fail;
3966       }
3967     }
3968     ST(argvi) = sv_newmortal();
3969 
3970 
3971 
3972     XSRETURN(argvi);
3973   fail:
3974 
3975 
3976 
3977     SWIG_croak_null();
3978   }
3979 }
3980 
3981 
XS(_wrap_Connection_setState)3982 XS(_wrap_Connection_setState) {
3983   {
3984     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
3985     int arg2 ;
3986     void *argp1 = 0 ;
3987     int res1 = 0 ;
3988     int val2 ;
3989     int ecode2 = 0 ;
3990     int argvi = 0;
3991     dXSARGS;
3992 
3993     if ((items < 2) || (items > 2)) {
3994       SWIG_croak("Usage: Connection_setState(self,state);");
3995     }
3996     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
3997     if (!SWIG_IsOK(res1)) {
3998       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_setState" "', argument " "1"" of type '" "Prelude::Connection *""'");
3999     }
4000     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4001     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4002     if (!SWIG_IsOK(ecode2)) {
4003       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Connection_setState" "', argument " "2"" of type '" "int""'");
4004     }
4005     arg2 = static_cast< int >(val2);
4006     {
4007       try {
4008         (arg1)->setState(arg2);
4009       } catch(Prelude::PreludeError &e) {
4010         SWIG_exception(SWIG_RuntimeError, e.what());
4011         SWIG_fail;
4012       }
4013     }
4014     ST(argvi) = sv_newmortal();
4015 
4016 
4017     XSRETURN(argvi);
4018   fail:
4019 
4020 
4021     SWIG_croak_null();
4022   }
4023 }
4024 
4025 
XS(_wrap_Connection_getState)4026 XS(_wrap_Connection_getState) {
4027   {
4028     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4029     void *argp1 = 0 ;
4030     int res1 = 0 ;
4031     int argvi = 0;
4032     int result;
4033     dXSARGS;
4034 
4035     if ((items < 1) || (items > 1)) {
4036       SWIG_croak("Usage: Connection_getState(self);");
4037     }
4038     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4039     if (!SWIG_IsOK(res1)) {
4040       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_getState" "', argument " "1"" of type '" "Prelude::Connection const *""'");
4041     }
4042     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4043     {
4044       try {
4045         result = (int)((Prelude::Connection const *)arg1)->getState();
4046       } catch(Prelude::PreludeError &e) {
4047         SWIG_exception(SWIG_RuntimeError, e.what());
4048         SWIG_fail;
4049       }
4050     }
4051     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
4052 
4053     XSRETURN(argvi);
4054   fail:
4055 
4056     SWIG_croak_null();
4057   }
4058 }
4059 
4060 
XS(_wrap_Connection_setData)4061 XS(_wrap_Connection_setData) {
4062   {
4063     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4064     void *arg2 = (void *) 0 ;
4065     void *argp1 = 0 ;
4066     int res1 = 0 ;
4067     int res2 ;
4068     int argvi = 0;
4069     dXSARGS;
4070 
4071     if ((items < 2) || (items > 2)) {
4072       SWIG_croak("Usage: Connection_setData(self,data);");
4073     }
4074     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4075     if (!SWIG_IsOK(res1)) {
4076       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_setData" "', argument " "1"" of type '" "Prelude::Connection *""'");
4077     }
4078     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4079     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
4080     if (!SWIG_IsOK(res2)) {
4081       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Connection_setData" "', argument " "2"" of type '" "void *""'");
4082     }
4083     {
4084       try {
4085         (arg1)->setData(arg2);
4086       } catch(Prelude::PreludeError &e) {
4087         SWIG_exception(SWIG_RuntimeError, e.what());
4088         SWIG_fail;
4089       }
4090     }
4091     ST(argvi) = sv_newmortal();
4092 
4093 
4094     XSRETURN(argvi);
4095   fail:
4096 
4097 
4098     SWIG_croak_null();
4099   }
4100 }
4101 
4102 
XS(_wrap_Connection_getData)4103 XS(_wrap_Connection_getData) {
4104   {
4105     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4106     void *argp1 = 0 ;
4107     int res1 = 0 ;
4108     int argvi = 0;
4109     void *result = 0 ;
4110     dXSARGS;
4111 
4112     if ((items < 1) || (items > 1)) {
4113       SWIG_croak("Usage: Connection_getData(self);");
4114     }
4115     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4116     if (!SWIG_IsOK(res1)) {
4117       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_getData" "', argument " "1"" of type '" "Prelude::Connection const *""'");
4118     }
4119     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4120     {
4121       try {
4122         result = (void *)((Prelude::Connection const *)arg1)->getData();
4123       } catch(Prelude::PreludeError &e) {
4124         SWIG_exception(SWIG_RuntimeError, e.what());
4125         SWIG_fail;
4126       }
4127     }
4128     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
4129 
4130     XSRETURN(argvi);
4131   fail:
4132 
4133     SWIG_croak_null();
4134   }
4135 }
4136 
4137 
XS(_wrap_Connection_getPermission)4138 XS(_wrap_Connection_getPermission) {
4139   {
4140     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4141     void *argp1 = 0 ;
4142     int res1 = 0 ;
4143     int argvi = 0;
4144     int result;
4145     dXSARGS;
4146 
4147     if ((items < 1) || (items > 1)) {
4148       SWIG_croak("Usage: Connection_getPermission(self);");
4149     }
4150     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4151     if (!SWIG_IsOK(res1)) {
4152       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_getPermission" "', argument " "1"" of type '" "Prelude::Connection const *""'");
4153     }
4154     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4155     {
4156       try {
4157         result = (int)((Prelude::Connection const *)arg1)->getPermission();
4158       } catch(Prelude::PreludeError &e) {
4159         SWIG_exception(SWIG_RuntimeError, e.what());
4160         SWIG_fail;
4161       }
4162     }
4163     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
4164 
4165     XSRETURN(argvi);
4166   fail:
4167 
4168     SWIG_croak_null();
4169   }
4170 }
4171 
4172 
XS(_wrap_Connection_setPeerAnalyzerid)4173 XS(_wrap_Connection_setPeerAnalyzerid) {
4174   {
4175     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4176     uint64_t arg2 ;
4177     void *argp1 = 0 ;
4178     int res1 = 0 ;
4179     unsigned long long val2 ;
4180     int ecode2 = 0 ;
4181     int argvi = 0;
4182     dXSARGS;
4183 
4184     if ((items < 2) || (items > 2)) {
4185       SWIG_croak("Usage: Connection_setPeerAnalyzerid(self,analyzerid);");
4186     }
4187     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4188     if (!SWIG_IsOK(res1)) {
4189       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_setPeerAnalyzerid" "', argument " "1"" of type '" "Prelude::Connection *""'");
4190     }
4191     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4192     ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4193     if (!SWIG_IsOK(ecode2)) {
4194       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Connection_setPeerAnalyzerid" "', argument " "2"" of type '" "uint64_t""'");
4195     }
4196     arg2 = static_cast< uint64_t >(val2);
4197     {
4198       try {
4199         (arg1)->setPeerAnalyzerid(arg2);
4200       } catch(Prelude::PreludeError &e) {
4201         SWIG_exception(SWIG_RuntimeError, e.what());
4202         SWIG_fail;
4203       }
4204     }
4205     ST(argvi) = sv_newmortal();
4206 
4207 
4208     XSRETURN(argvi);
4209   fail:
4210 
4211 
4212     SWIG_croak_null();
4213   }
4214 }
4215 
4216 
XS(_wrap_Connection_getPeerAnalyzerid)4217 XS(_wrap_Connection_getPeerAnalyzerid) {
4218   {
4219     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4220     void *argp1 = 0 ;
4221     int res1 = 0 ;
4222     int argvi = 0;
4223     uint64_t result;
4224     dXSARGS;
4225 
4226     if ((items < 1) || (items > 1)) {
4227       SWIG_croak("Usage: Connection_getPeerAnalyzerid(self);");
4228     }
4229     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4230     if (!SWIG_IsOK(res1)) {
4231       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_getPeerAnalyzerid" "', argument " "1"" of type '" "Prelude::Connection const *""'");
4232     }
4233     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4234     {
4235       try {
4236         result = (uint64_t)((Prelude::Connection const *)arg1)->getPeerAnalyzerid();
4237       } catch(Prelude::PreludeError &e) {
4238         SWIG_exception(SWIG_RuntimeError, e.what());
4239         SWIG_fail;
4240       }
4241     }
4242     ST(argvi) = SWIG_From_unsigned_SS_long_SS_long  SWIG_PERL_CALL_ARGS_1(static_cast< unsigned long long >(result)); argvi++ ;
4243 
4244     XSRETURN(argvi);
4245   fail:
4246 
4247     SWIG_croak_null();
4248   }
4249 }
4250 
4251 
XS(_wrap_Connection_getLocalAddr)4252 XS(_wrap_Connection_getLocalAddr) {
4253   {
4254     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4255     void *argp1 = 0 ;
4256     int res1 = 0 ;
4257     int argvi = 0;
4258     char *result = 0 ;
4259     dXSARGS;
4260 
4261     if ((items < 1) || (items > 1)) {
4262       SWIG_croak("Usage: Connection_getLocalAddr(self);");
4263     }
4264     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4265     if (!SWIG_IsOK(res1)) {
4266       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_getLocalAddr" "', argument " "1"" of type '" "Prelude::Connection const *""'");
4267     }
4268     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4269     {
4270       try {
4271         result = (char *)((Prelude::Connection const *)arg1)->getLocalAddr();
4272       } catch(Prelude::PreludeError &e) {
4273         SWIG_exception(SWIG_RuntimeError, e.what());
4274         SWIG_fail;
4275       }
4276     }
4277     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4278 
4279     XSRETURN(argvi);
4280   fail:
4281 
4282     SWIG_croak_null();
4283   }
4284 }
4285 
4286 
XS(_wrap_Connection_getLocalPort)4287 XS(_wrap_Connection_getLocalPort) {
4288   {
4289     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4290     void *argp1 = 0 ;
4291     int res1 = 0 ;
4292     int argvi = 0;
4293     unsigned int result;
4294     dXSARGS;
4295 
4296     if ((items < 1) || (items > 1)) {
4297       SWIG_croak("Usage: Connection_getLocalPort(self);");
4298     }
4299     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4300     if (!SWIG_IsOK(res1)) {
4301       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_getLocalPort" "', argument " "1"" of type '" "Prelude::Connection const *""'");
4302     }
4303     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4304     {
4305       try {
4306         result = (unsigned int)((Prelude::Connection const *)arg1)->getLocalPort();
4307       } catch(Prelude::PreludeError &e) {
4308         SWIG_exception(SWIG_RuntimeError, e.what());
4309         SWIG_fail;
4310       }
4311     }
4312     ST(argvi) = SWIG_From_unsigned_SS_int  SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ;
4313 
4314     XSRETURN(argvi);
4315   fail:
4316 
4317     SWIG_croak_null();
4318   }
4319 }
4320 
4321 
XS(_wrap_Connection_getPeerAddr)4322 XS(_wrap_Connection_getPeerAddr) {
4323   {
4324     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4325     void *argp1 = 0 ;
4326     int res1 = 0 ;
4327     int argvi = 0;
4328     char *result = 0 ;
4329     dXSARGS;
4330 
4331     if ((items < 1) || (items > 1)) {
4332       SWIG_croak("Usage: Connection_getPeerAddr(self);");
4333     }
4334     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4335     if (!SWIG_IsOK(res1)) {
4336       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_getPeerAddr" "', argument " "1"" of type '" "Prelude::Connection const *""'");
4337     }
4338     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4339     {
4340       try {
4341         result = (char *)((Prelude::Connection const *)arg1)->getPeerAddr();
4342       } catch(Prelude::PreludeError &e) {
4343         SWIG_exception(SWIG_RuntimeError, e.what());
4344         SWIG_fail;
4345       }
4346     }
4347     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4348 
4349     XSRETURN(argvi);
4350   fail:
4351 
4352     SWIG_croak_null();
4353   }
4354 }
4355 
4356 
XS(_wrap_Connection_getPeerPort)4357 XS(_wrap_Connection_getPeerPort) {
4358   {
4359     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4360     void *argp1 = 0 ;
4361     int res1 = 0 ;
4362     int argvi = 0;
4363     unsigned int result;
4364     dXSARGS;
4365 
4366     if ((items < 1) || (items > 1)) {
4367       SWIG_croak("Usage: Connection_getPeerPort(self);");
4368     }
4369     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4370     if (!SWIG_IsOK(res1)) {
4371       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_getPeerPort" "', argument " "1"" of type '" "Prelude::Connection const *""'");
4372     }
4373     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4374     {
4375       try {
4376         result = (unsigned int)((Prelude::Connection const *)arg1)->getPeerPort();
4377       } catch(Prelude::PreludeError &e) {
4378         SWIG_exception(SWIG_RuntimeError, e.what());
4379         SWIG_fail;
4380       }
4381     }
4382     ST(argvi) = SWIG_From_unsigned_SS_int  SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ;
4383 
4384     XSRETURN(argvi);
4385   fail:
4386 
4387     SWIG_croak_null();
4388   }
4389 }
4390 
4391 
XS(_wrap_Connection_isAlive)4392 XS(_wrap_Connection_isAlive) {
4393   {
4394     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4395     void *argp1 = 0 ;
4396     int res1 = 0 ;
4397     int argvi = 0;
4398     bool result;
4399     dXSARGS;
4400 
4401     if ((items < 1) || (items > 1)) {
4402       SWIG_croak("Usage: Connection_isAlive(self);");
4403     }
4404     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4405     if (!SWIG_IsOK(res1)) {
4406       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_isAlive" "', argument " "1"" of type '" "Prelude::Connection const *""'");
4407     }
4408     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4409     {
4410       try {
4411         result = (bool)((Prelude::Connection const *)arg1)->isAlive();
4412       } catch(Prelude::PreludeError &e) {
4413         SWIG_exception(SWIG_RuntimeError, e.what());
4414         SWIG_fail;
4415       }
4416     }
4417     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
4418 
4419     XSRETURN(argvi);
4420   fail:
4421 
4422     SWIG_croak_null();
4423   }
4424 }
4425 
4426 
XS(_wrap_Connection_getFd)4427 XS(_wrap_Connection_getFd) {
4428   {
4429     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4430     void *argp1 = 0 ;
4431     int res1 = 0 ;
4432     int argvi = 0;
4433     int result;
4434     dXSARGS;
4435 
4436     if ((items < 1) || (items > 1)) {
4437       SWIG_croak("Usage: Connection_getFd(self);");
4438     }
4439     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4440     if (!SWIG_IsOK(res1)) {
4441       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_getFd" "', argument " "1"" of type '" "Prelude::Connection const *""'");
4442     }
4443     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4444     {
4445       try {
4446         result = (int)((Prelude::Connection const *)arg1)->getFd();
4447       } catch(Prelude::PreludeError &e) {
4448         SWIG_exception(SWIG_RuntimeError, e.what());
4449         SWIG_fail;
4450       }
4451     }
4452     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
4453 
4454     XSRETURN(argvi);
4455   fail:
4456 
4457     SWIG_croak_null();
4458   }
4459 }
4460 
4461 
XS(_wrap_Connection_recvIDMEF)4462 XS(_wrap_Connection_recvIDMEF) {
4463   {
4464     Prelude::Connection *arg1 = (Prelude::Connection *) 0 ;
4465     void *argp1 = 0 ;
4466     int res1 = 0 ;
4467     int argvi = 0;
4468     Prelude::IDMEF result;
4469     dXSARGS;
4470 
4471     if ((items < 1) || (items > 1)) {
4472       SWIG_croak("Usage: Connection_recvIDMEF(self);");
4473     }
4474     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Connection, 0 |  0 );
4475     if (!SWIG_IsOK(res1)) {
4476       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Connection_recvIDMEF" "', argument " "1"" of type '" "Prelude::Connection *""'");
4477     }
4478     arg1 = reinterpret_cast< Prelude::Connection * >(argp1);
4479     {
4480       try {
4481         result = (arg1)->recvIDMEF();
4482       } catch(Prelude::PreludeError &e) {
4483         SWIG_exception(SWIG_RuntimeError, e.what());
4484         SWIG_fail;
4485       }
4486     }
4487     ST(argvi) = SWIG_NewPointerObj((new Prelude::IDMEF(static_cast< const Prelude::IDMEF& >(result))), SWIGTYPE_p_Prelude__IDMEF, SWIG_POINTER_OWN | SWIG_SHADOW); argvi++ ;
4488 
4489     XSRETURN(argvi);
4490   fail:
4491 
4492     SWIG_croak_null();
4493   }
4494 }
4495 
4496 
XS(_wrap_delete_ConnectionPool)4497 XS(_wrap_delete_ConnectionPool) {
4498   {
4499     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
4500     void *argp1 = 0 ;
4501     int res1 = 0 ;
4502     int argvi = 0;
4503     dXSARGS;
4504 
4505     if ((items < 1) || (items > 1)) {
4506       SWIG_croak("Usage: delete_ConnectionPool(self);");
4507     }
4508     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, SWIG_POINTER_DISOWN |  0 );
4509     if (!SWIG_IsOK(res1)) {
4510       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ConnectionPool" "', argument " "1"" of type '" "Prelude::ConnectionPool *""'");
4511     }
4512     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
4513     {
4514       try {
4515         delete arg1;
4516       } catch(Prelude::PreludeError &e) {
4517         SWIG_exception(SWIG_RuntimeError, e.what());
4518         SWIG_fail;
4519       }
4520     }
4521     ST(argvi) = sv_newmortal();
4522 
4523     XSRETURN(argvi);
4524   fail:
4525 
4526     SWIG_croak_null();
4527   }
4528 }
4529 
4530 
XS(_wrap_new_ConnectionPool__SWIG_0)4531 XS(_wrap_new_ConnectionPool__SWIG_0) {
4532   {
4533     int argvi = 0;
4534     Prelude::ConnectionPool *result = 0 ;
4535     dXSARGS;
4536 
4537     if ((items < 0) || (items > 0)) {
4538       SWIG_croak("Usage: new_ConnectionPool();");
4539     }
4540     {
4541       try {
4542         result = (Prelude::ConnectionPool *)new Prelude::ConnectionPool();
4543       } catch(Prelude::PreludeError &e) {
4544         SWIG_exception(SWIG_RuntimeError, e.what());
4545         SWIG_fail;
4546       }
4547     }
4548     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ConnectionPool, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
4549     XSRETURN(argvi);
4550   fail:
4551     SWIG_croak_null();
4552   }
4553 }
4554 
4555 
XS(_wrap_new_ConnectionPool__SWIG_1)4556 XS(_wrap_new_ConnectionPool__SWIG_1) {
4557   {
4558     prelude_connection_pool_t *arg1 = (prelude_connection_pool_t *) 0 ;
4559     void *argp1 = 0 ;
4560     int res1 = 0 ;
4561     int argvi = 0;
4562     Prelude::ConnectionPool *result = 0 ;
4563     dXSARGS;
4564 
4565     if ((items < 1) || (items > 1)) {
4566       SWIG_croak("Usage: new_ConnectionPool(pool);");
4567     }
4568     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_prelude_connection_pool_t, 0 |  0 );
4569     if (!SWIG_IsOK(res1)) {
4570       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ConnectionPool" "', argument " "1"" of type '" "prelude_connection_pool_t *""'");
4571     }
4572     arg1 = reinterpret_cast< prelude_connection_pool_t * >(argp1);
4573     {
4574       try {
4575         result = (Prelude::ConnectionPool *)new Prelude::ConnectionPool(arg1);
4576       } catch(Prelude::PreludeError &e) {
4577         SWIG_exception(SWIG_RuntimeError, e.what());
4578         SWIG_fail;
4579       }
4580     }
4581     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ConnectionPool, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
4582 
4583     XSRETURN(argvi);
4584   fail:
4585 
4586     SWIG_croak_null();
4587   }
4588 }
4589 
4590 
XS(_wrap_new_ConnectionPool__SWIG_2)4591 XS(_wrap_new_ConnectionPool__SWIG_2) {
4592   {
4593     Prelude::ConnectionPool *arg1 = 0 ;
4594     void *argp1 ;
4595     int res1 = 0 ;
4596     int argvi = 0;
4597     Prelude::ConnectionPool *result = 0 ;
4598     dXSARGS;
4599 
4600     if ((items < 1) || (items > 1)) {
4601       SWIG_croak("Usage: new_ConnectionPool(pool);");
4602     }
4603     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__ConnectionPool,  0 );
4604     if (!SWIG_IsOK(res1)) {
4605       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ConnectionPool" "', argument " "1"" of type '" "Prelude::ConnectionPool const &""'");
4606     }
4607     if (!argp1) {
4608       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ConnectionPool" "', argument " "1"" of type '" "Prelude::ConnectionPool const &""'");
4609     }
4610     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
4611     {
4612       try {
4613         result = (Prelude::ConnectionPool *)new Prelude::ConnectionPool((Prelude::ConnectionPool const &)*arg1);
4614       } catch(Prelude::PreludeError &e) {
4615         SWIG_exception(SWIG_RuntimeError, e.what());
4616         SWIG_fail;
4617       }
4618     }
4619     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ConnectionPool, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
4620 
4621     XSRETURN(argvi);
4622   fail:
4623 
4624     SWIG_croak_null();
4625   }
4626 }
4627 
4628 
XS(_wrap_new_ConnectionPool__SWIG_3)4629 XS(_wrap_new_ConnectionPool__SWIG_3) {
4630   {
4631     Prelude::ClientProfile *arg1 = 0 ;
4632     int arg2 ;
4633     void *argp1 = 0 ;
4634     int res1 = 0 ;
4635     int val2 ;
4636     int ecode2 = 0 ;
4637     int argvi = 0;
4638     Prelude::ConnectionPool *result = 0 ;
4639     dXSARGS;
4640 
4641     if ((items < 2) || (items > 2)) {
4642       SWIG_croak("Usage: new_ConnectionPool(cp,permission);");
4643     }
4644     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__ClientProfile,  0 );
4645     if (!SWIG_IsOK(res1)) {
4646       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ConnectionPool" "', argument " "1"" of type '" "Prelude::ClientProfile &""'");
4647     }
4648     if (!argp1) {
4649       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ConnectionPool" "', argument " "1"" of type '" "Prelude::ClientProfile &""'");
4650     }
4651     arg1 = reinterpret_cast< Prelude::ClientProfile * >(argp1);
4652     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4653     if (!SWIG_IsOK(ecode2)) {
4654       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ConnectionPool" "', argument " "2"" of type '" "int""'");
4655     }
4656     arg2 = static_cast< int >(val2);
4657     {
4658       try {
4659         result = (Prelude::ConnectionPool *)new Prelude::ConnectionPool(*arg1,arg2);
4660       } catch(Prelude::PreludeError &e) {
4661         SWIG_exception(SWIG_RuntimeError, e.what());
4662         SWIG_fail;
4663       }
4664     }
4665     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ConnectionPool, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
4666 
4667 
4668     XSRETURN(argvi);
4669   fail:
4670 
4671 
4672     SWIG_croak_null();
4673   }
4674 }
4675 
4676 
XS(_wrap_new_ConnectionPool)4677 XS(_wrap_new_ConnectionPool) {
4678   dXSARGS;
4679 
4680   {
4681     unsigned long _index = 0;
4682     SWIG_TypeRank _rank = 0;
4683     if (items == 0) {
4684       SWIG_TypeRank _ranki = 0;
4685       SWIG_TypeRank _rankm = 0;
4686       if (!_index || (_ranki < _rank)) {
4687         _rank = _ranki; _index = 1;
4688         if (_rank == _rankm) goto dispatch;
4689       }
4690     }
4691     if (items == 1) {
4692       SWIG_TypeRank _ranki = 0;
4693       SWIG_TypeRank _rankm = 0;
4694       SWIG_TypeRank _pi = 1;
4695       int _v = 0;
4696       {
4697         void *vptr = 0;
4698         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_prelude_connection_pool_t, 0);
4699         _v = SWIG_CheckState(res);
4700       }
4701       if (!_v) goto check_2;
4702       _ranki += _v*_pi;
4703       _rankm += _pi;
4704       _pi *= SWIG_MAXCASTRANK;
4705       if (!_index || (_ranki < _rank)) {
4706         _rank = _ranki; _index = 2;
4707         if (_rank == _rankm) goto dispatch;
4708       }
4709     }
4710   check_2:
4711 
4712     if (items == 1) {
4713       SWIG_TypeRank _ranki = 0;
4714       SWIG_TypeRank _rankm = 0;
4715       SWIG_TypeRank _pi = 1;
4716       int _v = 0;
4717       {
4718         void *vptr = 0;
4719         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__ConnectionPool, 0);
4720         _v = SWIG_CheckState(res);
4721       }
4722       if (!_v) goto check_3;
4723       _ranki += _v*_pi;
4724       _rankm += _pi;
4725       _pi *= SWIG_MAXCASTRANK;
4726       if (!_index || (_ranki < _rank)) {
4727         _rank = _ranki; _index = 3;
4728         if (_rank == _rankm) goto dispatch;
4729       }
4730     }
4731   check_3:
4732 
4733     if (items == 2) {
4734       SWIG_TypeRank _ranki = 0;
4735       SWIG_TypeRank _rankm = 0;
4736       SWIG_TypeRank _pi = 1;
4737       int _v = 0;
4738       {
4739         void *vptr = 0;
4740         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__ClientProfile, 0);
4741         _v = SWIG_CheckState(res);
4742       }
4743       if (!_v) goto check_4;
4744       _ranki += _v*_pi;
4745       _rankm += _pi;
4746       _pi *= SWIG_MAXCASTRANK;
4747       {
4748         {
4749           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
4750           _v = SWIG_CheckState(res);
4751         }
4752       }
4753       if (!_v) goto check_4;
4754       _ranki += _v*_pi;
4755       _rankm += _pi;
4756       _pi *= SWIG_MAXCASTRANK;
4757       if (!_index || (_ranki < _rank)) {
4758         _rank = _ranki; _index = 4;
4759         if (_rank == _rankm) goto dispatch;
4760       }
4761     }
4762   check_4:
4763 
4764   dispatch:
4765     switch(_index) {
4766     case 1:
4767       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ConnectionPool__SWIG_0); return;
4768     case 2:
4769       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ConnectionPool__SWIG_1); return;
4770     case 3:
4771       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ConnectionPool__SWIG_2); return;
4772     case 4:
4773       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ConnectionPool__SWIG_3); return;
4774     }
4775   }
4776 
4777   croak("No matching function for overloaded 'new_ConnectionPool'");
4778   XSRETURN(0);
4779 }
4780 
4781 
XS(_wrap_ConnectionPool_init)4782 XS(_wrap_ConnectionPool_init) {
4783   {
4784     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
4785     void *argp1 = 0 ;
4786     int res1 = 0 ;
4787     int argvi = 0;
4788     dXSARGS;
4789 
4790     if ((items < 1) || (items > 1)) {
4791       SWIG_croak("Usage: ConnectionPool_init(self);");
4792     }
4793     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
4794     if (!SWIG_IsOK(res1)) {
4795       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_init" "', argument " "1"" of type '" "Prelude::ConnectionPool *""'");
4796     }
4797     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
4798     {
4799       try {
4800         (arg1)->init();
4801       } catch(Prelude::PreludeError &e) {
4802         SWIG_exception(SWIG_RuntimeError, e.what());
4803         SWIG_fail;
4804       }
4805     }
4806     ST(argvi) = sv_newmortal();
4807 
4808     XSRETURN(argvi);
4809   fail:
4810 
4811     SWIG_croak_null();
4812   }
4813 }
4814 
4815 
XS(_wrap_ConnectionPool_setConnectionString)4816 XS(_wrap_ConnectionPool_setConnectionString) {
4817   {
4818     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
4819     char *arg2 = (char *) 0 ;
4820     void *argp1 = 0 ;
4821     int res1 = 0 ;
4822     int res2 ;
4823     char *buf2 = 0 ;
4824     int alloc2 = 0 ;
4825     int argvi = 0;
4826     dXSARGS;
4827 
4828     if ((items < 2) || (items > 2)) {
4829       SWIG_croak("Usage: ConnectionPool_setConnectionString(self,str);");
4830     }
4831     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
4832     if (!SWIG_IsOK(res1)) {
4833       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_setConnectionString" "', argument " "1"" of type '" "Prelude::ConnectionPool *""'");
4834     }
4835     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
4836     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4837     if (!SWIG_IsOK(res2)) {
4838       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ConnectionPool_setConnectionString" "', argument " "2"" of type '" "char const *""'");
4839     }
4840     arg2 = reinterpret_cast< char * >(buf2);
4841     {
4842       try {
4843         (arg1)->setConnectionString((char const *)arg2);
4844       } catch(Prelude::PreludeError &e) {
4845         SWIG_exception(SWIG_RuntimeError, e.what());
4846         SWIG_fail;
4847       }
4848     }
4849     ST(argvi) = sv_newmortal();
4850 
4851     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
4852     XSRETURN(argvi);
4853   fail:
4854 
4855     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
4856     SWIG_croak_null();
4857   }
4858 }
4859 
4860 
XS(_wrap_ConnectionPool_getConnectionString)4861 XS(_wrap_ConnectionPool_getConnectionString) {
4862   {
4863     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
4864     void *argp1 = 0 ;
4865     int res1 = 0 ;
4866     int argvi = 0;
4867     char *result = 0 ;
4868     dXSARGS;
4869 
4870     if ((items < 1) || (items > 1)) {
4871       SWIG_croak("Usage: ConnectionPool_getConnectionString(self);");
4872     }
4873     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
4874     if (!SWIG_IsOK(res1)) {
4875       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_getConnectionString" "', argument " "1"" of type '" "Prelude::ConnectionPool const *""'");
4876     }
4877     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
4878     {
4879       try {
4880         result = (char *)((Prelude::ConnectionPool const *)arg1)->getConnectionString();
4881       } catch(Prelude::PreludeError &e) {
4882         SWIG_exception(SWIG_RuntimeError, e.what());
4883         SWIG_fail;
4884       }
4885     }
4886     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4887 
4888     XSRETURN(argvi);
4889   fail:
4890 
4891     SWIG_croak_null();
4892   }
4893 }
4894 
4895 
XS(_wrap_ConnectionPool_getConnectionList)4896 XS(_wrap_ConnectionPool_getConnectionList) {
4897   {
4898     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
4899     void *argp1 = 0 ;
4900     int res1 = 0 ;
4901     int argvi = 0;
4902     std::vector< Prelude::Connection > result;
4903     dXSARGS;
4904 
4905     if ((items < 1) || (items > 1)) {
4906       SWIG_croak("Usage: ConnectionPool_getConnectionList(self);");
4907     }
4908     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
4909     if (!SWIG_IsOK(res1)) {
4910       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_getConnectionList" "', argument " "1"" of type '" "Prelude::ConnectionPool const *""'");
4911     }
4912     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
4913     {
4914       try {
4915         result = ((Prelude::ConnectionPool const *)arg1)->getConnectionList();
4916       } catch(Prelude::PreludeError &e) {
4917         SWIG_exception(SWIG_RuntimeError, e.what());
4918         SWIG_fail;
4919       }
4920     }
4921     {
4922       size_t len = (&result)->size();
4923       SV **svs = new SV*[len];
4924       for (size_t i=0; i<len; i++) {
4925         Prelude::Connection* ptr = new Prelude::Connection(result[i]);
4926         svs[i] = sv_newmortal();
4927         SWIG_MakePtr(svs[i], (void*) ptr,
4928           SWIGTYPE_p_Prelude__Connection, 0|0);
4929       }
4930       AV *myav = av_make(len, svs);
4931       delete[] svs;
4932       ST(argvi) = newRV_noinc((SV*) myav);
4933       sv_2mortal(ST(argvi));
4934       argvi++;
4935     }
4936 
4937     XSRETURN(argvi);
4938   fail:
4939 
4940     SWIG_croak_null();
4941   }
4942 }
4943 
4944 
XS(_wrap_ConnectionPool_setFlags)4945 XS(_wrap_ConnectionPool_setFlags) {
4946   {
4947     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
4948     int arg2 ;
4949     void *argp1 = 0 ;
4950     int res1 = 0 ;
4951     int val2 ;
4952     int ecode2 = 0 ;
4953     int argvi = 0;
4954     dXSARGS;
4955 
4956     if ((items < 2) || (items > 2)) {
4957       SWIG_croak("Usage: ConnectionPool_setFlags(self,flags);");
4958     }
4959     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
4960     if (!SWIG_IsOK(res1)) {
4961       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_setFlags" "', argument " "1"" of type '" "Prelude::ConnectionPool *""'");
4962     }
4963     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
4964     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4965     if (!SWIG_IsOK(ecode2)) {
4966       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ConnectionPool_setFlags" "', argument " "2"" of type '" "int""'");
4967     }
4968     arg2 = static_cast< int >(val2);
4969     {
4970       try {
4971         (arg1)->setFlags(arg2);
4972       } catch(Prelude::PreludeError &e) {
4973         SWIG_exception(SWIG_RuntimeError, e.what());
4974         SWIG_fail;
4975       }
4976     }
4977     ST(argvi) = sv_newmortal();
4978 
4979 
4980     XSRETURN(argvi);
4981   fail:
4982 
4983 
4984     SWIG_croak_null();
4985   }
4986 }
4987 
4988 
XS(_wrap_ConnectionPool_getFlags)4989 XS(_wrap_ConnectionPool_getFlags) {
4990   {
4991     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
4992     void *argp1 = 0 ;
4993     int res1 = 0 ;
4994     int argvi = 0;
4995     int result;
4996     dXSARGS;
4997 
4998     if ((items < 1) || (items > 1)) {
4999       SWIG_croak("Usage: ConnectionPool_getFlags(self);");
5000     }
5001     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
5002     if (!SWIG_IsOK(res1)) {
5003       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_getFlags" "', argument " "1"" of type '" "Prelude::ConnectionPool const *""'");
5004     }
5005     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
5006     {
5007       try {
5008         result = (int)((Prelude::ConnectionPool const *)arg1)->getFlags();
5009       } catch(Prelude::PreludeError &e) {
5010         SWIG_exception(SWIG_RuntimeError, e.what());
5011         SWIG_fail;
5012       }
5013     }
5014     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
5015 
5016     XSRETURN(argvi);
5017   fail:
5018 
5019     SWIG_croak_null();
5020   }
5021 }
5022 
5023 
XS(_wrap_ConnectionPool_setData)5024 XS(_wrap_ConnectionPool_setData) {
5025   {
5026     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
5027     void *arg2 = (void *) 0 ;
5028     void *argp1 = 0 ;
5029     int res1 = 0 ;
5030     int res2 ;
5031     int argvi = 0;
5032     dXSARGS;
5033 
5034     if ((items < 2) || (items > 2)) {
5035       SWIG_croak("Usage: ConnectionPool_setData(self,data);");
5036     }
5037     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
5038     if (!SWIG_IsOK(res1)) {
5039       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_setData" "', argument " "1"" of type '" "Prelude::ConnectionPool *""'");
5040     }
5041     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
5042     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
5043     if (!SWIG_IsOK(res2)) {
5044       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ConnectionPool_setData" "', argument " "2"" of type '" "void *""'");
5045     }
5046     {
5047       try {
5048         (arg1)->setData(arg2);
5049       } catch(Prelude::PreludeError &e) {
5050         SWIG_exception(SWIG_RuntimeError, e.what());
5051         SWIG_fail;
5052       }
5053     }
5054     ST(argvi) = sv_newmortal();
5055 
5056 
5057     XSRETURN(argvi);
5058   fail:
5059 
5060 
5061     SWIG_croak_null();
5062   }
5063 }
5064 
5065 
XS(_wrap_ConnectionPool_getData)5066 XS(_wrap_ConnectionPool_getData) {
5067   {
5068     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
5069     void *argp1 = 0 ;
5070     int res1 = 0 ;
5071     int argvi = 0;
5072     void *result = 0 ;
5073     dXSARGS;
5074 
5075     if ((items < 1) || (items > 1)) {
5076       SWIG_croak("Usage: ConnectionPool_getData(self);");
5077     }
5078     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
5079     if (!SWIG_IsOK(res1)) {
5080       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_getData" "', argument " "1"" of type '" "Prelude::ConnectionPool const *""'");
5081     }
5082     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
5083     {
5084       try {
5085         result = (void *)((Prelude::ConnectionPool const *)arg1)->getData();
5086       } catch(Prelude::PreludeError &e) {
5087         SWIG_exception(SWIG_RuntimeError, e.what());
5088         SWIG_fail;
5089       }
5090     }
5091     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
5092 
5093     XSRETURN(argvi);
5094   fail:
5095 
5096     SWIG_croak_null();
5097   }
5098 }
5099 
5100 
XS(_wrap_ConnectionPool_addConnection)5101 XS(_wrap_ConnectionPool_addConnection) {
5102   {
5103     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
5104     Prelude::Connection arg2 ;
5105     void *argp1 = 0 ;
5106     int res1 = 0 ;
5107     void *argp2 ;
5108     int res2 = 0 ;
5109     int argvi = 0;
5110     dXSARGS;
5111 
5112     if ((items < 2) || (items > 2)) {
5113       SWIG_croak("Usage: ConnectionPool_addConnection(self,con);");
5114     }
5115     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
5116     if (!SWIG_IsOK(res1)) {
5117       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_addConnection" "', argument " "1"" of type '" "Prelude::ConnectionPool *""'");
5118     }
5119     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
5120     {
5121       res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__Connection,  0 );
5122       if (!SWIG_IsOK(res2)) {
5123         SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ConnectionPool_addConnection" "', argument " "2"" of type '" "Prelude::Connection""'");
5124       }
5125       if (!argp2) {
5126         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ConnectionPool_addConnection" "', argument " "2"" of type '" "Prelude::Connection""'");
5127       } else {
5128         arg2 = *(reinterpret_cast< Prelude::Connection * >(argp2));
5129       }
5130     }
5131     {
5132       try {
5133         (arg1)->addConnection(arg2);
5134       } catch(Prelude::PreludeError &e) {
5135         SWIG_exception(SWIG_RuntimeError, e.what());
5136         SWIG_fail;
5137       }
5138     }
5139     ST(argvi) = sv_newmortal();
5140 
5141     XSRETURN(argvi);
5142   fail:
5143 
5144     SWIG_croak_null();
5145   }
5146 }
5147 
5148 
XS(_wrap_ConnectionPool_delConnection)5149 XS(_wrap_ConnectionPool_delConnection) {
5150   {
5151     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
5152     Prelude::Connection arg2 ;
5153     void *argp1 = 0 ;
5154     int res1 = 0 ;
5155     void *argp2 ;
5156     int res2 = 0 ;
5157     int argvi = 0;
5158     dXSARGS;
5159 
5160     if ((items < 2) || (items > 2)) {
5161       SWIG_croak("Usage: ConnectionPool_delConnection(self,con);");
5162     }
5163     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
5164     if (!SWIG_IsOK(res1)) {
5165       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_delConnection" "', argument " "1"" of type '" "Prelude::ConnectionPool *""'");
5166     }
5167     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
5168     {
5169       res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__Connection,  0 );
5170       if (!SWIG_IsOK(res2)) {
5171         SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ConnectionPool_delConnection" "', argument " "2"" of type '" "Prelude::Connection""'");
5172       }
5173       if (!argp2) {
5174         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ConnectionPool_delConnection" "', argument " "2"" of type '" "Prelude::Connection""'");
5175       } else {
5176         arg2 = *(reinterpret_cast< Prelude::Connection * >(argp2));
5177       }
5178     }
5179     {
5180       try {
5181         (arg1)->delConnection(arg2);
5182       } catch(Prelude::PreludeError &e) {
5183         SWIG_exception(SWIG_RuntimeError, e.what());
5184         SWIG_fail;
5185       }
5186     }
5187     ST(argvi) = sv_newmortal();
5188 
5189     XSRETURN(argvi);
5190   fail:
5191 
5192     SWIG_croak_null();
5193   }
5194 }
5195 
5196 
XS(_wrap_ConnectionPool_setConnectionAlive)5197 XS(_wrap_ConnectionPool_setConnectionAlive) {
5198   {
5199     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
5200     Prelude::Connection *arg2 = 0 ;
5201     void *argp1 = 0 ;
5202     int res1 = 0 ;
5203     void *argp2 = 0 ;
5204     int res2 = 0 ;
5205     int argvi = 0;
5206     dXSARGS;
5207 
5208     if ((items < 2) || (items > 2)) {
5209       SWIG_croak("Usage: ConnectionPool_setConnectionAlive(self,con);");
5210     }
5211     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
5212     if (!SWIG_IsOK(res1)) {
5213       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_setConnectionAlive" "', argument " "1"" of type '" "Prelude::ConnectionPool *""'");
5214     }
5215     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
5216     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__Connection,  0 );
5217     if (!SWIG_IsOK(res2)) {
5218       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ConnectionPool_setConnectionAlive" "', argument " "2"" of type '" "Prelude::Connection &""'");
5219     }
5220     if (!argp2) {
5221       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ConnectionPool_setConnectionAlive" "', argument " "2"" of type '" "Prelude::Connection &""'");
5222     }
5223     arg2 = reinterpret_cast< Prelude::Connection * >(argp2);
5224     {
5225       try {
5226         (arg1)->setConnectionAlive(*arg2);
5227       } catch(Prelude::PreludeError &e) {
5228         SWIG_exception(SWIG_RuntimeError, e.what());
5229         SWIG_fail;
5230       }
5231     }
5232     ST(argvi) = sv_newmortal();
5233 
5234 
5235     XSRETURN(argvi);
5236   fail:
5237 
5238 
5239     SWIG_croak_null();
5240   }
5241 }
5242 
5243 
XS(_wrap_ConnectionPool_setConnectionDead)5244 XS(_wrap_ConnectionPool_setConnectionDead) {
5245   {
5246     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
5247     Prelude::Connection *arg2 = 0 ;
5248     void *argp1 = 0 ;
5249     int res1 = 0 ;
5250     void *argp2 = 0 ;
5251     int res2 = 0 ;
5252     int argvi = 0;
5253     dXSARGS;
5254 
5255     if ((items < 2) || (items > 2)) {
5256       SWIG_croak("Usage: ConnectionPool_setConnectionDead(self,con);");
5257     }
5258     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
5259     if (!SWIG_IsOK(res1)) {
5260       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_setConnectionDead" "', argument " "1"" of type '" "Prelude::ConnectionPool *""'");
5261     }
5262     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
5263     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__Connection,  0 );
5264     if (!SWIG_IsOK(res2)) {
5265       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ConnectionPool_setConnectionDead" "', argument " "2"" of type '" "Prelude::Connection &""'");
5266     }
5267     if (!argp2) {
5268       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ConnectionPool_setConnectionDead" "', argument " "2"" of type '" "Prelude::Connection &""'");
5269     }
5270     arg2 = reinterpret_cast< Prelude::Connection * >(argp2);
5271     {
5272       try {
5273         (arg1)->setConnectionDead(*arg2);
5274       } catch(Prelude::PreludeError &e) {
5275         SWIG_exception(SWIG_RuntimeError, e.what());
5276         SWIG_fail;
5277       }
5278     }
5279     ST(argvi) = sv_newmortal();
5280 
5281 
5282     XSRETURN(argvi);
5283   fail:
5284 
5285 
5286     SWIG_croak_null();
5287   }
5288 }
5289 
5290 
XS(_wrap_ConnectionPool_setRequiredPermission)5291 XS(_wrap_ConnectionPool_setRequiredPermission) {
5292   {
5293     Prelude::ConnectionPool *arg1 = (Prelude::ConnectionPool *) 0 ;
5294     int arg2 ;
5295     void *argp1 = 0 ;
5296     int res1 = 0 ;
5297     int val2 ;
5298     int ecode2 = 0 ;
5299     int argvi = 0;
5300     dXSARGS;
5301 
5302     if ((items < 2) || (items > 2)) {
5303       SWIG_croak("Usage: ConnectionPool_setRequiredPermission(self,permission);");
5304     }
5305     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ConnectionPool, 0 |  0 );
5306     if (!SWIG_IsOK(res1)) {
5307       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ConnectionPool_setRequiredPermission" "', argument " "1"" of type '" "Prelude::ConnectionPool *""'");
5308     }
5309     arg1 = reinterpret_cast< Prelude::ConnectionPool * >(argp1);
5310     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5311     if (!SWIG_IsOK(ecode2)) {
5312       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ConnectionPool_setRequiredPermission" "', argument " "2"" of type '" "int""'");
5313     }
5314     arg2 = static_cast< int >(val2);
5315     {
5316       try {
5317         (arg1)->setRequiredPermission(arg2);
5318       } catch(Prelude::PreludeError &e) {
5319         SWIG_exception(SWIG_RuntimeError, e.what());
5320         SWIG_fail;
5321       }
5322     }
5323     ST(argvi) = sv_newmortal();
5324 
5325 
5326     XSRETURN(argvi);
5327   fail:
5328 
5329 
5330     SWIG_croak_null();
5331   }
5332 }
5333 
5334 
XS(_wrap_delete_Client)5335 XS(_wrap_delete_Client) {
5336   {
5337     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
5338     void *argp1 = 0 ;
5339     int res1 = 0 ;
5340     int argvi = 0;
5341     dXSARGS;
5342 
5343     if ((items < 1) || (items > 1)) {
5344       SWIG_croak("Usage: delete_Client(self);");
5345     }
5346     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, SWIG_POINTER_DISOWN |  0 );
5347     if (!SWIG_IsOK(res1)) {
5348       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Client" "', argument " "1"" of type '" "Prelude::Client *""'");
5349     }
5350     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5351     {
5352       try {
5353         delete arg1;
5354       } catch(Prelude::PreludeError &e) {
5355         SWIG_exception(SWIG_RuntimeError, e.what());
5356         SWIG_fail;
5357       }
5358     }
5359     ST(argvi) = sv_newmortal();
5360 
5361     XSRETURN(argvi);
5362   fail:
5363 
5364     SWIG_croak_null();
5365   }
5366 }
5367 
5368 
XS(_wrap_new_Client__SWIG_0)5369 XS(_wrap_new_Client__SWIG_0) {
5370   {
5371     char *arg1 = (char *) 0 ;
5372     int res1 ;
5373     char *buf1 = 0 ;
5374     int alloc1 = 0 ;
5375     int argvi = 0;
5376     Prelude::Client *result = 0 ;
5377     dXSARGS;
5378 
5379     if ((items < 1) || (items > 1)) {
5380       SWIG_croak("Usage: new_Client(profile);");
5381     }
5382     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
5383     if (!SWIG_IsOK(res1)) {
5384       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Client" "', argument " "1"" of type '" "char const *""'");
5385     }
5386     arg1 = reinterpret_cast< char * >(buf1);
5387     {
5388       try {
5389         result = (Prelude::Client *)new Prelude::Client((char const *)arg1);
5390       } catch(Prelude::PreludeError &e) {
5391         SWIG_exception(SWIG_RuntimeError, e.what());
5392         SWIG_fail;
5393       }
5394     }
5395     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__Client, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
5396     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
5397     XSRETURN(argvi);
5398   fail:
5399     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
5400     SWIG_croak_null();
5401   }
5402 }
5403 
5404 
XS(_wrap_new_Client__SWIG_1)5405 XS(_wrap_new_Client__SWIG_1) {
5406   {
5407     Prelude::Client *arg1 = 0 ;
5408     void *argp1 ;
5409     int res1 = 0 ;
5410     int argvi = 0;
5411     Prelude::Client *result = 0 ;
5412     dXSARGS;
5413 
5414     if ((items < 1) || (items > 1)) {
5415       SWIG_croak("Usage: new_Client(client);");
5416     }
5417     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__Client,  0 );
5418     if (!SWIG_IsOK(res1)) {
5419       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Client" "', argument " "1"" of type '" "Prelude::Client const &""'");
5420     }
5421     if (!argp1) {
5422       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Client" "', argument " "1"" of type '" "Prelude::Client const &""'");
5423     }
5424     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5425     {
5426       try {
5427         result = (Prelude::Client *)new Prelude::Client((Prelude::Client const &)*arg1);
5428       } catch(Prelude::PreludeError &e) {
5429         SWIG_exception(SWIG_RuntimeError, e.what());
5430         SWIG_fail;
5431       }
5432     }
5433     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__Client, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
5434 
5435     XSRETURN(argvi);
5436   fail:
5437 
5438     SWIG_croak_null();
5439   }
5440 }
5441 
5442 
XS(_wrap_new_Client)5443 XS(_wrap_new_Client) {
5444   dXSARGS;
5445 
5446   {
5447     unsigned long _index = 0;
5448     SWIG_TypeRank _rank = 0;
5449     if (items == 1) {
5450       SWIG_TypeRank _ranki = 0;
5451       SWIG_TypeRank _rankm = 0;
5452       SWIG_TypeRank _pi = 1;
5453       int _v = 0;
5454       {
5455         void *vptr = 0;
5456         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__Client, 0);
5457         _v = SWIG_CheckState(res);
5458       }
5459       if (!_v) goto check_1;
5460       _ranki += _v*_pi;
5461       _rankm += _pi;
5462       _pi *= SWIG_MAXCASTRANK;
5463       if (!_index || (_ranki < _rank)) {
5464         _rank = _ranki; _index = 1;
5465         if (_rank == _rankm) goto dispatch;
5466       }
5467     }
5468   check_1:
5469 
5470     if (items == 1) {
5471       SWIG_TypeRank _ranki = 0;
5472       SWIG_TypeRank _rankm = 0;
5473       SWIG_TypeRank _pi = 1;
5474       int _v = 0;
5475       {
5476         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
5477         _v = SWIG_CheckState(res);
5478       }
5479       if (!_v) goto check_2;
5480       _ranki += _v*_pi;
5481       _rankm += _pi;
5482       _pi *= SWIG_MAXCASTRANK;
5483       if (!_index || (_ranki < _rank)) {
5484         _rank = _ranki; _index = 2;
5485         if (_rank == _rankm) goto dispatch;
5486       }
5487     }
5488   check_2:
5489 
5490   dispatch:
5491     switch(_index) {
5492     case 1:
5493       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_Client__SWIG_1); return;
5494     case 2:
5495       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_Client__SWIG_0); return;
5496     }
5497   }
5498 
5499   croak("No matching function for overloaded 'new_Client'");
5500   XSRETURN(0);
5501 }
5502 
5503 
XS(_wrap_Client_start)5504 XS(_wrap_Client_start) {
5505   {
5506     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
5507     void *argp1 = 0 ;
5508     int res1 = 0 ;
5509     int argvi = 0;
5510     dXSARGS;
5511 
5512     if ((items < 1) || (items > 1)) {
5513       SWIG_croak("Usage: Client_start(self);");
5514     }
5515     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
5516     if (!SWIG_IsOK(res1)) {
5517       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_start" "', argument " "1"" of type '" "Prelude::Client *""'");
5518     }
5519     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5520     {
5521       try {
5522         (arg1)->start();
5523       } catch(Prelude::PreludeError &e) {
5524         SWIG_exception(SWIG_RuntimeError, e.what());
5525         SWIG_fail;
5526       }
5527     }
5528     ST(argvi) = sv_newmortal();
5529 
5530     XSRETURN(argvi);
5531   fail:
5532 
5533     SWIG_croak_null();
5534   }
5535 }
5536 
5537 
XS(_wrap_Client_init)5538 XS(_wrap_Client_init) {
5539   {
5540     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
5541     void *argp1 = 0 ;
5542     int res1 = 0 ;
5543     int argvi = 0;
5544     dXSARGS;
5545 
5546     if ((items < 1) || (items > 1)) {
5547       SWIG_croak("Usage: Client_init(self);");
5548     }
5549     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
5550     if (!SWIG_IsOK(res1)) {
5551       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_init" "', argument " "1"" of type '" "Prelude::Client *""'");
5552     }
5553     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5554     {
5555       try {
5556         (arg1)->init();
5557       } catch(Prelude::PreludeError &e) {
5558         SWIG_exception(SWIG_RuntimeError, e.what());
5559         SWIG_fail;
5560       }
5561     }
5562     ST(argvi) = sv_newmortal();
5563 
5564     XSRETURN(argvi);
5565   fail:
5566 
5567     SWIG_croak_null();
5568   }
5569 }
5570 
5571 
XS(_wrap_Client_getClient)5572 XS(_wrap_Client_getClient) {
5573   {
5574     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
5575     void *argp1 = 0 ;
5576     int res1 = 0 ;
5577     int argvi = 0;
5578     prelude_client_t *result = 0 ;
5579     dXSARGS;
5580 
5581     if ((items < 1) || (items > 1)) {
5582       SWIG_croak("Usage: Client_getClient(self);");
5583     }
5584     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
5585     if (!SWIG_IsOK(res1)) {
5586       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_getClient" "', argument " "1"" of type '" "Prelude::Client const *""'");
5587     }
5588     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5589     {
5590       try {
5591         result = (prelude_client_t *)((Prelude::Client const *)arg1)->getClient();
5592       } catch(Prelude::PreludeError &e) {
5593         SWIG_exception(SWIG_RuntimeError, e.what());
5594         SWIG_fail;
5595       }
5596     }
5597     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_prelude_client_t, 0 | 0); argvi++ ;
5598 
5599     XSRETURN(argvi);
5600   fail:
5601 
5602     SWIG_croak_null();
5603   }
5604 }
5605 
5606 
XS(_wrap_Client_sendIDMEF)5607 XS(_wrap_Client_sendIDMEF) {
5608   {
5609     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
5610     Prelude::IDMEF *arg2 = 0 ;
5611     void *argp1 = 0 ;
5612     int res1 = 0 ;
5613     void *argp2 ;
5614     int res2 = 0 ;
5615     int argvi = 0;
5616     dXSARGS;
5617 
5618     if ((items < 2) || (items > 2)) {
5619       SWIG_croak("Usage: Client_sendIDMEF(self,message);");
5620     }
5621     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
5622     if (!SWIG_IsOK(res1)) {
5623       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_sendIDMEF" "', argument " "1"" of type '" "Prelude::Client *""'");
5624     }
5625     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5626     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
5627     if (!SWIG_IsOK(res2)) {
5628       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Client_sendIDMEF" "', argument " "2"" of type '" "Prelude::IDMEF const &""'");
5629     }
5630     if (!argp2) {
5631       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Client_sendIDMEF" "', argument " "2"" of type '" "Prelude::IDMEF const &""'");
5632     }
5633     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
5634     {
5635       try {
5636         (arg1)->sendIDMEF((Prelude::IDMEF const &)*arg2);
5637       } catch(Prelude::PreludeError &e) {
5638         SWIG_exception(SWIG_RuntimeError, e.what());
5639         SWIG_fail;
5640       }
5641     }
5642     ST(argvi) = sv_newmortal();
5643 
5644 
5645     XSRETURN(argvi);
5646   fail:
5647 
5648 
5649     SWIG_croak_null();
5650   }
5651 }
5652 
5653 
XS(_wrap_Client_recvIDMEF__SWIG_0)5654 XS(_wrap_Client_recvIDMEF__SWIG_0) {
5655   {
5656     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
5657     Prelude::IDMEF *arg2 = 0 ;
5658     int arg3 ;
5659     void *argp1 = 0 ;
5660     int res1 = 0 ;
5661     void *argp2 = 0 ;
5662     int res2 = 0 ;
5663     int val3 ;
5664     int ecode3 = 0 ;
5665     int argvi = 0;
5666     int result;
5667     dXSARGS;
5668 
5669     if ((items < 3) || (items > 3)) {
5670       SWIG_croak("Usage: Client_recvIDMEF(self,idmef,timeout);");
5671     }
5672     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
5673     if (!SWIG_IsOK(res1)) {
5674       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_recvIDMEF" "', argument " "1"" of type '" "Prelude::Client *""'");
5675     }
5676     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5677     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
5678     if (!SWIG_IsOK(res2)) {
5679       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Client_recvIDMEF" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
5680     }
5681     if (!argp2) {
5682       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Client_recvIDMEF" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
5683     }
5684     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
5685     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
5686     if (!SWIG_IsOK(ecode3)) {
5687       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Client_recvIDMEF" "', argument " "3"" of type '" "int""'");
5688     }
5689     arg3 = static_cast< int >(val3);
5690     {
5691       try {
5692         result = (int)(arg1)->recvIDMEF(*arg2,arg3);
5693       } catch(Prelude::PreludeError &e) {
5694         SWIG_exception(SWIG_RuntimeError, e.what());
5695         SWIG_fail;
5696       }
5697     }
5698     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
5699 
5700 
5701 
5702     XSRETURN(argvi);
5703   fail:
5704 
5705 
5706 
5707     SWIG_croak_null();
5708   }
5709 }
5710 
5711 
XS(_wrap_Client_recvIDMEF__SWIG_1)5712 XS(_wrap_Client_recvIDMEF__SWIG_1) {
5713   {
5714     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
5715     Prelude::IDMEF *arg2 = 0 ;
5716     void *argp1 = 0 ;
5717     int res1 = 0 ;
5718     void *argp2 = 0 ;
5719     int res2 = 0 ;
5720     int argvi = 0;
5721     int result;
5722     dXSARGS;
5723 
5724     if ((items < 2) || (items > 2)) {
5725       SWIG_croak("Usage: Client_recvIDMEF(self,idmef);");
5726     }
5727     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
5728     if (!SWIG_IsOK(res1)) {
5729       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_recvIDMEF" "', argument " "1"" of type '" "Prelude::Client *""'");
5730     }
5731     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5732     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
5733     if (!SWIG_IsOK(res2)) {
5734       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Client_recvIDMEF" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
5735     }
5736     if (!argp2) {
5737       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Client_recvIDMEF" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
5738     }
5739     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
5740     {
5741       try {
5742         result = (int)(arg1)->recvIDMEF(*arg2);
5743       } catch(Prelude::PreludeError &e) {
5744         SWIG_exception(SWIG_RuntimeError, e.what());
5745         SWIG_fail;
5746       }
5747     }
5748     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
5749 
5750 
5751     XSRETURN(argvi);
5752   fail:
5753 
5754 
5755     SWIG_croak_null();
5756   }
5757 }
5758 
5759 
XS(_wrap_Client_recvIDMEF)5760 XS(_wrap_Client_recvIDMEF) {
5761   dXSARGS;
5762 
5763   {
5764     unsigned long _index = 0;
5765     SWIG_TypeRank _rank = 0;
5766     if (items == 2) {
5767       SWIG_TypeRank _ranki = 0;
5768       SWIG_TypeRank _rankm = 0;
5769       SWIG_TypeRank _pi = 1;
5770       int _v = 0;
5771       {
5772         void *vptr = 0;
5773         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__Client, 0);
5774         _v = SWIG_CheckState(res);
5775       }
5776       if (!_v) goto check_1;
5777       _ranki += _v*_pi;
5778       _rankm += _pi;
5779       _pi *= SWIG_MAXCASTRANK;
5780       {
5781         void *vptr = 0;
5782         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
5783         _v = SWIG_CheckState(res);
5784       }
5785       if (!_v) goto check_1;
5786       _ranki += _v*_pi;
5787       _rankm += _pi;
5788       _pi *= SWIG_MAXCASTRANK;
5789       if (!_index || (_ranki < _rank)) {
5790         _rank = _ranki; _index = 1;
5791         if (_rank == _rankm) goto dispatch;
5792       }
5793     }
5794   check_1:
5795 
5796     if (items == 3) {
5797       SWIG_TypeRank _ranki = 0;
5798       SWIG_TypeRank _rankm = 0;
5799       SWIG_TypeRank _pi = 1;
5800       int _v = 0;
5801       {
5802         void *vptr = 0;
5803         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__Client, 0);
5804         _v = SWIG_CheckState(res);
5805       }
5806       if (!_v) goto check_2;
5807       _ranki += _v*_pi;
5808       _rankm += _pi;
5809       _pi *= SWIG_MAXCASTRANK;
5810       {
5811         void *vptr = 0;
5812         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
5813         _v = SWIG_CheckState(res);
5814       }
5815       if (!_v) goto check_2;
5816       _ranki += _v*_pi;
5817       _rankm += _pi;
5818       _pi *= SWIG_MAXCASTRANK;
5819       {
5820         {
5821           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
5822           _v = SWIG_CheckState(res);
5823         }
5824       }
5825       if (!_v) goto check_2;
5826       _ranki += _v*_pi;
5827       _rankm += _pi;
5828       _pi *= SWIG_MAXCASTRANK;
5829       if (!_index || (_ranki < _rank)) {
5830         _rank = _ranki; _index = 2;
5831         if (_rank == _rankm) goto dispatch;
5832       }
5833     }
5834   check_2:
5835 
5836   dispatch:
5837     switch(_index) {
5838     case 1:
5839       PUSHMARK(MARK); SWIG_CALLXS(_wrap_Client_recvIDMEF__SWIG_1); return;
5840     case 2:
5841       PUSHMARK(MARK); SWIG_CALLXS(_wrap_Client_recvIDMEF__SWIG_0); return;
5842     }
5843   }
5844 
5845   croak("No matching function for overloaded 'Client_recvIDMEF'");
5846   XSRETURN(0);
5847 }
5848 
5849 
XS(_wrap_Client_getFlags)5850 XS(_wrap_Client_getFlags) {
5851   {
5852     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
5853     void *argp1 = 0 ;
5854     int res1 = 0 ;
5855     int argvi = 0;
5856     int result;
5857     dXSARGS;
5858 
5859     if ((items < 1) || (items > 1)) {
5860       SWIG_croak("Usage: Client_getFlags(self);");
5861     }
5862     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
5863     if (!SWIG_IsOK(res1)) {
5864       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_getFlags" "', argument " "1"" of type '" "Prelude::Client const *""'");
5865     }
5866     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5867     {
5868       try {
5869         result = (int)((Prelude::Client const *)arg1)->getFlags();
5870       } catch(Prelude::PreludeError &e) {
5871         SWIG_exception(SWIG_RuntimeError, e.what());
5872         SWIG_fail;
5873       }
5874     }
5875     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
5876 
5877     XSRETURN(argvi);
5878   fail:
5879 
5880     SWIG_croak_null();
5881   }
5882 }
5883 
5884 
XS(_wrap_Client_setFlags)5885 XS(_wrap_Client_setFlags) {
5886   {
5887     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
5888     int arg2 ;
5889     void *argp1 = 0 ;
5890     int res1 = 0 ;
5891     int val2 ;
5892     int ecode2 = 0 ;
5893     int argvi = 0;
5894     dXSARGS;
5895 
5896     if ((items < 2) || (items > 2)) {
5897       SWIG_croak("Usage: Client_setFlags(self,flags);");
5898     }
5899     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
5900     if (!SWIG_IsOK(res1)) {
5901       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_setFlags" "', argument " "1"" of type '" "Prelude::Client *""'");
5902     }
5903     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5904     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5905     if (!SWIG_IsOK(ecode2)) {
5906       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Client_setFlags" "', argument " "2"" of type '" "int""'");
5907     }
5908     arg2 = static_cast< int >(val2);
5909     {
5910       try {
5911         (arg1)->setFlags(arg2);
5912       } catch(Prelude::PreludeError &e) {
5913         SWIG_exception(SWIG_RuntimeError, e.what());
5914         SWIG_fail;
5915       }
5916     }
5917     ST(argvi) = sv_newmortal();
5918 
5919 
5920     XSRETURN(argvi);
5921   fail:
5922 
5923 
5924     SWIG_croak_null();
5925   }
5926 }
5927 
5928 
XS(_wrap_Client_getRequiredPermission)5929 XS(_wrap_Client_getRequiredPermission) {
5930   {
5931     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
5932     void *argp1 = 0 ;
5933     int res1 = 0 ;
5934     int argvi = 0;
5935     int result;
5936     dXSARGS;
5937 
5938     if ((items < 1) || (items > 1)) {
5939       SWIG_croak("Usage: Client_getRequiredPermission(self);");
5940     }
5941     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
5942     if (!SWIG_IsOK(res1)) {
5943       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_getRequiredPermission" "', argument " "1"" of type '" "Prelude::Client const *""'");
5944     }
5945     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5946     {
5947       try {
5948         result = (int)((Prelude::Client const *)arg1)->getRequiredPermission();
5949       } catch(Prelude::PreludeError &e) {
5950         SWIG_exception(SWIG_RuntimeError, e.what());
5951         SWIG_fail;
5952       }
5953     }
5954     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
5955 
5956     XSRETURN(argvi);
5957   fail:
5958 
5959     SWIG_croak_null();
5960   }
5961 }
5962 
5963 
XS(_wrap_Client_setRequiredPermission)5964 XS(_wrap_Client_setRequiredPermission) {
5965   {
5966     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
5967     int arg2 ;
5968     void *argp1 = 0 ;
5969     int res1 = 0 ;
5970     int val2 ;
5971     int ecode2 = 0 ;
5972     int argvi = 0;
5973     dXSARGS;
5974 
5975     if ((items < 2) || (items > 2)) {
5976       SWIG_croak("Usage: Client_setRequiredPermission(self,permission);");
5977     }
5978     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
5979     if (!SWIG_IsOK(res1)) {
5980       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_setRequiredPermission" "', argument " "1"" of type '" "Prelude::Client *""'");
5981     }
5982     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
5983     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5984     if (!SWIG_IsOK(ecode2)) {
5985       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Client_setRequiredPermission" "', argument " "2"" of type '" "int""'");
5986     }
5987     arg2 = static_cast< int >(val2);
5988     {
5989       try {
5990         (arg1)->setRequiredPermission(arg2);
5991       } catch(Prelude::PreludeError &e) {
5992         SWIG_exception(SWIG_RuntimeError, e.what());
5993         SWIG_fail;
5994       }
5995     }
5996     ST(argvi) = sv_newmortal();
5997 
5998 
5999     XSRETURN(argvi);
6000   fail:
6001 
6002 
6003     SWIG_croak_null();
6004   }
6005 }
6006 
6007 
XS(_wrap_Client_getConfigFilename)6008 XS(_wrap_Client_getConfigFilename) {
6009   {
6010     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
6011     void *argp1 = 0 ;
6012     int res1 = 0 ;
6013     int argvi = 0;
6014     char *result = 0 ;
6015     dXSARGS;
6016 
6017     if ((items < 1) || (items > 1)) {
6018       SWIG_croak("Usage: Client_getConfigFilename(self);");
6019     }
6020     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
6021     if (!SWIG_IsOK(res1)) {
6022       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_getConfigFilename" "', argument " "1"" of type '" "Prelude::Client const *""'");
6023     }
6024     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
6025     {
6026       try {
6027         result = (char *)((Prelude::Client const *)arg1)->getConfigFilename();
6028       } catch(Prelude::PreludeError &e) {
6029         SWIG_exception(SWIG_RuntimeError, e.what());
6030         SWIG_fail;
6031       }
6032     }
6033     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6034 
6035     XSRETURN(argvi);
6036   fail:
6037 
6038     SWIG_croak_null();
6039   }
6040 }
6041 
6042 
XS(_wrap_Client_setConfigFilename)6043 XS(_wrap_Client_setConfigFilename) {
6044   {
6045     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
6046     char *arg2 = (char *) 0 ;
6047     void *argp1 = 0 ;
6048     int res1 = 0 ;
6049     int res2 ;
6050     char *buf2 = 0 ;
6051     int alloc2 = 0 ;
6052     int argvi = 0;
6053     dXSARGS;
6054 
6055     if ((items < 2) || (items > 2)) {
6056       SWIG_croak("Usage: Client_setConfigFilename(self,name);");
6057     }
6058     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
6059     if (!SWIG_IsOK(res1)) {
6060       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_setConfigFilename" "', argument " "1"" of type '" "Prelude::Client *""'");
6061     }
6062     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
6063     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
6064     if (!SWIG_IsOK(res2)) {
6065       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Client_setConfigFilename" "', argument " "2"" of type '" "char const *""'");
6066     }
6067     arg2 = reinterpret_cast< char * >(buf2);
6068     {
6069       try {
6070         (arg1)->setConfigFilename((char const *)arg2);
6071       } catch(Prelude::PreludeError &e) {
6072         SWIG_exception(SWIG_RuntimeError, e.what());
6073         SWIG_fail;
6074       }
6075     }
6076     ST(argvi) = sv_newmortal();
6077 
6078     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
6079     XSRETURN(argvi);
6080   fail:
6081 
6082     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
6083     SWIG_croak_null();
6084   }
6085 }
6086 
6087 
XS(_wrap_Client_getConnectionPool)6088 XS(_wrap_Client_getConnectionPool) {
6089   {
6090     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
6091     void *argp1 = 0 ;
6092     int res1 = 0 ;
6093     int argvi = 0;
6094     Prelude::ConnectionPool *result = 0 ;
6095     dXSARGS;
6096 
6097     if ((items < 1) || (items > 1)) {
6098       SWIG_croak("Usage: Client_getConnectionPool(self);");
6099     }
6100     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
6101     if (!SWIG_IsOK(res1)) {
6102       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_getConnectionPool" "', argument " "1"" of type '" "Prelude::Client *""'");
6103     }
6104     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
6105     {
6106       try {
6107         result = (Prelude::ConnectionPool *) &(arg1)->getConnectionPool();
6108       } catch(Prelude::PreludeError &e) {
6109         SWIG_exception(SWIG_RuntimeError, e.what());
6110         SWIG_fail;
6111       }
6112     }
6113     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ConnectionPool, 0 | SWIG_SHADOW); argvi++ ;
6114 
6115     XSRETURN(argvi);
6116   fail:
6117 
6118     SWIG_croak_null();
6119   }
6120 }
6121 
6122 
XS(_wrap_Client_setConnectionPool)6123 XS(_wrap_Client_setConnectionPool) {
6124   {
6125     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
6126     Prelude::ConnectionPool arg2 ;
6127     void *argp1 = 0 ;
6128     int res1 = 0 ;
6129     void *argp2 ;
6130     int res2 = 0 ;
6131     int argvi = 0;
6132     dXSARGS;
6133 
6134     if ((items < 2) || (items > 2)) {
6135       SWIG_croak("Usage: Client_setConnectionPool(self,pool);");
6136     }
6137     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
6138     if (!SWIG_IsOK(res1)) {
6139       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_setConnectionPool" "', argument " "1"" of type '" "Prelude::Client *""'");
6140     }
6141     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
6142     {
6143       res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__ConnectionPool,  0 );
6144       if (!SWIG_IsOK(res2)) {
6145         SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Client_setConnectionPool" "', argument " "2"" of type '" "Prelude::ConnectionPool""'");
6146       }
6147       if (!argp2) {
6148         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Client_setConnectionPool" "', argument " "2"" of type '" "Prelude::ConnectionPool""'");
6149       } else {
6150         arg2 = *(reinterpret_cast< Prelude::ConnectionPool * >(argp2));
6151       }
6152     }
6153     {
6154       try {
6155         (arg1)->setConnectionPool(arg2);
6156       } catch(Prelude::PreludeError &e) {
6157         SWIG_exception(SWIG_RuntimeError, e.what());
6158         SWIG_fail;
6159       }
6160     }
6161     ST(argvi) = sv_newmortal();
6162 
6163     XSRETURN(argvi);
6164   fail:
6165 
6166     SWIG_croak_null();
6167   }
6168 }
6169 
6170 
XS(_wrap_Client___lshift__)6171 XS(_wrap_Client___lshift__) {
6172   {
6173     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
6174     Prelude::IDMEF *arg2 = 0 ;
6175     void *argp1 = 0 ;
6176     int res1 = 0 ;
6177     void *argp2 = 0 ;
6178     int res2 = 0 ;
6179     int argvi = 0;
6180     Prelude::Client *result = 0 ;
6181     dXSARGS;
6182 
6183     if ((items < 2) || (items > 2)) {
6184       SWIG_croak("Usage: Client___lshift__(self,idmef);");
6185     }
6186     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
6187     if (!SWIG_IsOK(res1)) {
6188       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client___lshift__" "', argument " "1"" of type '" "Prelude::Client *""'");
6189     }
6190     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
6191     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
6192     if (!SWIG_IsOK(res2)) {
6193       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Client___lshift__" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
6194     }
6195     if (!argp2) {
6196       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Client___lshift__" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
6197     }
6198     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
6199     {
6200       try {
6201         result = (Prelude::Client *) &(arg1)->operator <<(*arg2);
6202       } catch(Prelude::PreludeError &e) {
6203         SWIG_exception(SWIG_RuntimeError, e.what());
6204         SWIG_fail;
6205       }
6206     }
6207     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__Client, 0 | SWIG_SHADOW); argvi++ ;
6208 
6209 
6210     XSRETURN(argvi);
6211   fail:
6212 
6213 
6214     SWIG_croak_null();
6215   }
6216 }
6217 
6218 
XS(_wrap_Client___rshift__)6219 XS(_wrap_Client___rshift__) {
6220   {
6221     Prelude::Client *arg1 = (Prelude::Client *) 0 ;
6222     Prelude::IDMEF *arg2 = 0 ;
6223     void *argp1 = 0 ;
6224     int res1 = 0 ;
6225     void *argp2 = 0 ;
6226     int res2 = 0 ;
6227     int argvi = 0;
6228     Prelude::Client *result = 0 ;
6229     dXSARGS;
6230 
6231     if ((items < 2) || (items > 2)) {
6232       SWIG_croak("Usage: Client___rshift__(self,idmef);");
6233     }
6234     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__Client, 0 |  0 );
6235     if (!SWIG_IsOK(res1)) {
6236       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client___rshift__" "', argument " "1"" of type '" "Prelude::Client *""'");
6237     }
6238     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
6239     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
6240     if (!SWIG_IsOK(res2)) {
6241       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Client___rshift__" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
6242     }
6243     if (!argp2) {
6244       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Client___rshift__" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
6245     }
6246     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
6247     {
6248       try {
6249         result = (Prelude::Client *) &(arg1)->operator >>(*arg2);
6250       } catch(Prelude::PreludeError &e) {
6251         SWIG_exception(SWIG_RuntimeError, e.what());
6252         SWIG_fail;
6253       }
6254     }
6255     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__Client, 0 | SWIG_SHADOW); argvi++ ;
6256 
6257 
6258     XSRETURN(argvi);
6259   fail:
6260 
6261 
6262     SWIG_croak_null();
6263   }
6264 }
6265 
6266 
XS(_wrap_Client_setRecvTimeout)6267 XS(_wrap_Client_setRecvTimeout) {
6268   {
6269     Prelude::Client *arg1 = 0 ;
6270     int arg2 ;
6271     void *argp1 = 0 ;
6272     int res1 = 0 ;
6273     int val2 ;
6274     int ecode2 = 0 ;
6275     int argvi = 0;
6276     Prelude::Client *result = 0 ;
6277     dXSARGS;
6278 
6279     if ((items < 2) || (items > 2)) {
6280       SWIG_croak("Usage: Client_setRecvTimeout(c,timeout);");
6281     }
6282     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__Client,  0 );
6283     if (!SWIG_IsOK(res1)) {
6284       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Client_setRecvTimeout" "', argument " "1"" of type '" "Prelude::Client &""'");
6285     }
6286     if (!argp1) {
6287       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Client_setRecvTimeout" "', argument " "1"" of type '" "Prelude::Client &""'");
6288     }
6289     arg1 = reinterpret_cast< Prelude::Client * >(argp1);
6290     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6291     if (!SWIG_IsOK(ecode2)) {
6292       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Client_setRecvTimeout" "', argument " "2"" of type '" "int""'");
6293     }
6294     arg2 = static_cast< int >(val2);
6295     {
6296       try {
6297         result = (Prelude::Client *) &Prelude::Client::setRecvTimeout(*arg1,arg2);
6298       } catch(Prelude::PreludeError &e) {
6299         SWIG_exception(SWIG_RuntimeError, e.what());
6300         SWIG_fail;
6301       }
6302     }
6303     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__Client, 0 | SWIG_SHADOW); argvi++ ;
6304 
6305 
6306     XSRETURN(argvi);
6307   fail:
6308 
6309 
6310     SWIG_croak_null();
6311   }
6312 }
6313 
6314 
XS(_wrap_PreludeLog_setLevel)6315 XS(_wrap_PreludeLog_setLevel) {
6316   {
6317     int arg1 ;
6318     int val1 ;
6319     int ecode1 = 0 ;
6320     int argvi = 0;
6321     dXSARGS;
6322 
6323     if ((items < 1) || (items > 1)) {
6324       SWIG_croak("Usage: PreludeLog_setLevel(level);");
6325     }
6326     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6327     if (!SWIG_IsOK(ecode1)) {
6328       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "PreludeLog_setLevel" "', argument " "1"" of type '" "int""'");
6329     }
6330     arg1 = static_cast< int >(val1);
6331     {
6332       try {
6333         Prelude::PreludeLog::setLevel(arg1);
6334       } catch(Prelude::PreludeError &e) {
6335         SWIG_exception(SWIG_RuntimeError, e.what());
6336         SWIG_fail;
6337       }
6338     }
6339     ST(argvi) = sv_newmortal();
6340 
6341     XSRETURN(argvi);
6342   fail:
6343 
6344     SWIG_croak_null();
6345   }
6346 }
6347 
6348 
XS(_wrap_PreludeLog_setDebugLevel)6349 XS(_wrap_PreludeLog_setDebugLevel) {
6350   {
6351     int arg1 ;
6352     int val1 ;
6353     int ecode1 = 0 ;
6354     int argvi = 0;
6355     dXSARGS;
6356 
6357     if ((items < 1) || (items > 1)) {
6358       SWIG_croak("Usage: PreludeLog_setDebugLevel(level);");
6359     }
6360     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6361     if (!SWIG_IsOK(ecode1)) {
6362       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "PreludeLog_setDebugLevel" "', argument " "1"" of type '" "int""'");
6363     }
6364     arg1 = static_cast< int >(val1);
6365     {
6366       try {
6367         Prelude::PreludeLog::setDebugLevel(arg1);
6368       } catch(Prelude::PreludeError &e) {
6369         SWIG_exception(SWIG_RuntimeError, e.what());
6370         SWIG_fail;
6371       }
6372     }
6373     ST(argvi) = sv_newmortal();
6374 
6375     XSRETURN(argvi);
6376   fail:
6377 
6378     SWIG_croak_null();
6379   }
6380 }
6381 
6382 
XS(_wrap_PreludeLog_setFlags)6383 XS(_wrap_PreludeLog_setFlags) {
6384   {
6385     int arg1 ;
6386     int val1 ;
6387     int ecode1 = 0 ;
6388     int argvi = 0;
6389     dXSARGS;
6390 
6391     if ((items < 1) || (items > 1)) {
6392       SWIG_croak("Usage: PreludeLog_setFlags(flags);");
6393     }
6394     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6395     if (!SWIG_IsOK(ecode1)) {
6396       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "PreludeLog_setFlags" "', argument " "1"" of type '" "int""'");
6397     }
6398     arg1 = static_cast< int >(val1);
6399     {
6400       try {
6401         Prelude::PreludeLog::setFlags(arg1);
6402       } catch(Prelude::PreludeError &e) {
6403         SWIG_exception(SWIG_RuntimeError, e.what());
6404         SWIG_fail;
6405       }
6406     }
6407     ST(argvi) = sv_newmortal();
6408 
6409     XSRETURN(argvi);
6410   fail:
6411 
6412     SWIG_croak_null();
6413   }
6414 }
6415 
6416 
XS(_wrap_PreludeLog_getFlags)6417 XS(_wrap_PreludeLog_getFlags) {
6418   {
6419     int argvi = 0;
6420     int result;
6421     dXSARGS;
6422 
6423     if ((items < 0) || (items > 0)) {
6424       SWIG_croak("Usage: PreludeLog_getFlags();");
6425     }
6426     {
6427       try {
6428         result = (int)Prelude::PreludeLog::getFlags();
6429       } catch(Prelude::PreludeError &e) {
6430         SWIG_exception(SWIG_RuntimeError, e.what());
6431         SWIG_fail;
6432       }
6433     }
6434     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
6435     XSRETURN(argvi);
6436   fail:
6437     SWIG_croak_null();
6438   }
6439 }
6440 
6441 
XS(_wrap_PreludeLog_setLogfile)6442 XS(_wrap_PreludeLog_setLogfile) {
6443   {
6444     char *arg1 = (char *) 0 ;
6445     int res1 ;
6446     char *buf1 = 0 ;
6447     int alloc1 = 0 ;
6448     int argvi = 0;
6449     dXSARGS;
6450 
6451     if ((items < 1) || (items > 1)) {
6452       SWIG_croak("Usage: PreludeLog_setLogfile(filename);");
6453     }
6454     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
6455     if (!SWIG_IsOK(res1)) {
6456       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PreludeLog_setLogfile" "', argument " "1"" of type '" "char const *""'");
6457     }
6458     arg1 = reinterpret_cast< char * >(buf1);
6459     {
6460       try {
6461         Prelude::PreludeLog::setLogfile((char const *)arg1);
6462       } catch(Prelude::PreludeError &e) {
6463         SWIG_exception(SWIG_RuntimeError, e.what());
6464         SWIG_fail;
6465       }
6466     }
6467     ST(argvi) = sv_newmortal();
6468     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
6469     XSRETURN(argvi);
6470   fail:
6471     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
6472     SWIG_croak_null();
6473   }
6474 }
6475 
6476 
XS(_wrap_PreludeLog_setCallback)6477 XS(_wrap_PreludeLog_setCallback) {
6478   {
6479     void (*arg1)(int,char const *) = (void (*)(int,char const *)) 0 ;
6480     int argvi = 0;
6481     dXSARGS;
6482 
6483     if ((items < 1) || (items > 1)) {
6484       SWIG_croak("Usage: PreludeLog_setCallback(log_cb);");
6485     }
6486     {
6487       if ( __prelude_log_func )
6488       SvREFCNT_dec(__prelude_log_func);
6489 
6490       __prelude_log_func = ST(0);
6491       SvREFCNT_inc(ST(0));
6492 
6493       arg1 = _cb_perl_log;
6494     }
6495     {
6496       try {
6497         Prelude::PreludeLog::setCallback(arg1);
6498       } catch(Prelude::PreludeError &e) {
6499         SWIG_exception(SWIG_RuntimeError, e.what());
6500         SWIG_fail;
6501       }
6502     }
6503     ST(argvi) = sv_newmortal();
6504 
6505     XSRETURN(argvi);
6506   fail:
6507 
6508     SWIG_croak_null();
6509   }
6510 }
6511 
6512 
XS(_wrap_new_PreludeLog)6513 XS(_wrap_new_PreludeLog) {
6514   {
6515     int argvi = 0;
6516     Prelude::PreludeLog *result = 0 ;
6517     dXSARGS;
6518 
6519     if ((items < 0) || (items > 0)) {
6520       SWIG_croak("Usage: new_PreludeLog();");
6521     }
6522     {
6523       try {
6524         result = (Prelude::PreludeLog *)new Prelude::PreludeLog();
6525       } catch(Prelude::PreludeError &e) {
6526         SWIG_exception(SWIG_RuntimeError, e.what());
6527         SWIG_fail;
6528       }
6529     }
6530     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__PreludeLog, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
6531     XSRETURN(argvi);
6532   fail:
6533     SWIG_croak_null();
6534   }
6535 }
6536 
6537 
XS(_wrap_delete_PreludeLog)6538 XS(_wrap_delete_PreludeLog) {
6539   {
6540     Prelude::PreludeLog *arg1 = (Prelude::PreludeLog *) 0 ;
6541     void *argp1 = 0 ;
6542     int res1 = 0 ;
6543     int argvi = 0;
6544     dXSARGS;
6545 
6546     if ((items < 1) || (items > 1)) {
6547       SWIG_croak("Usage: delete_PreludeLog(self);");
6548     }
6549     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__PreludeLog, SWIG_POINTER_DISOWN |  0 );
6550     if (!SWIG_IsOK(res1)) {
6551       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PreludeLog" "', argument " "1"" of type '" "Prelude::PreludeLog *""'");
6552     }
6553     arg1 = reinterpret_cast< Prelude::PreludeLog * >(argp1);
6554     {
6555       try {
6556         delete arg1;
6557       } catch(Prelude::PreludeError &e) {
6558         SWIG_exception(SWIG_RuntimeError, e.what());
6559         SWIG_fail;
6560       }
6561     }
6562     ST(argvi) = sv_newmortal();
6563 
6564     XSRETURN(argvi);
6565   fail:
6566 
6567     SWIG_croak_null();
6568   }
6569 }
6570 
6571 
XS(_wrap_delete_PreludeError)6572 XS(_wrap_delete_PreludeError) {
6573   {
6574     Prelude::PreludeError *arg1 = (Prelude::PreludeError *) 0 ;
6575     void *argp1 = 0 ;
6576     int res1 = 0 ;
6577     int argvi = 0;
6578     dXSARGS;
6579 
6580     if ((items < 1) || (items > 1)) {
6581       SWIG_croak("Usage: delete_PreludeError(self);");
6582     }
6583     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__PreludeError, SWIG_POINTER_DISOWN |  0 );
6584     if (!SWIG_IsOK(res1)) {
6585       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PreludeError" "', argument " "1"" of type '" "Prelude::PreludeError *""'");
6586     }
6587     arg1 = reinterpret_cast< Prelude::PreludeError * >(argp1);
6588     {
6589       try {
6590         delete arg1;
6591       } catch(Prelude::PreludeError &e) {
6592         SWIG_exception(SWIG_RuntimeError, e.what());
6593         SWIG_fail;
6594       }
6595     }
6596     ST(argvi) = sv_newmortal();
6597 
6598     XSRETURN(argvi);
6599   fail:
6600 
6601     SWIG_croak_null();
6602   }
6603 }
6604 
6605 
XS(_wrap_new_PreludeError__SWIG_0)6606 XS(_wrap_new_PreludeError__SWIG_0) {
6607   {
6608     int argvi = 0;
6609     Prelude::PreludeError *result = 0 ;
6610     dXSARGS;
6611 
6612     if ((items < 0) || (items > 0)) {
6613       SWIG_croak("Usage: new_PreludeError();");
6614     }
6615     {
6616       try {
6617         result = (Prelude::PreludeError *)new Prelude::PreludeError();
6618       } catch(Prelude::PreludeError &e) {
6619         SWIG_exception(SWIG_RuntimeError, e.what());
6620         SWIG_fail;
6621       }
6622     }
6623     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__PreludeError, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
6624     XSRETURN(argvi);
6625   fail:
6626     SWIG_croak_null();
6627   }
6628 }
6629 
6630 
XS(_wrap_new_PreludeError__SWIG_1)6631 XS(_wrap_new_PreludeError__SWIG_1) {
6632   {
6633     int arg1 ;
6634     int val1 ;
6635     int ecode1 = 0 ;
6636     int argvi = 0;
6637     Prelude::PreludeError *result = 0 ;
6638     dXSARGS;
6639 
6640     if ((items < 1) || (items > 1)) {
6641       SWIG_croak("Usage: new_PreludeError(error);");
6642     }
6643     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
6644     if (!SWIG_IsOK(ecode1)) {
6645       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_PreludeError" "', argument " "1"" of type '" "int""'");
6646     }
6647     arg1 = static_cast< int >(val1);
6648     {
6649       try {
6650         result = (Prelude::PreludeError *)new Prelude::PreludeError(arg1);
6651       } catch(Prelude::PreludeError &e) {
6652         SWIG_exception(SWIG_RuntimeError, e.what());
6653         SWIG_fail;
6654       }
6655     }
6656     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__PreludeError, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
6657 
6658     XSRETURN(argvi);
6659   fail:
6660 
6661     SWIG_croak_null();
6662   }
6663 }
6664 
6665 
XS(_wrap_new_PreludeError__SWIG_2)6666 XS(_wrap_new_PreludeError__SWIG_2) {
6667   {
6668     std::string *arg1 = 0 ;
6669     int res1 = SWIG_OLDOBJ ;
6670     int argvi = 0;
6671     Prelude::PreludeError *result = 0 ;
6672     dXSARGS;
6673 
6674     if ((items < 1) || (items > 1)) {
6675       SWIG_croak("Usage: new_PreludeError(message);");
6676     }
6677     {
6678       std::string *ptr = (std::string *)0;
6679       res1 = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(0), &ptr);
6680       if (!SWIG_IsOK(res1)) {
6681         SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PreludeError" "', argument " "1"" of type '" "std::string const &""'");
6682       }
6683       if (!ptr) {
6684         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PreludeError" "', argument " "1"" of type '" "std::string const &""'");
6685       }
6686       arg1 = ptr;
6687     }
6688     {
6689       try {
6690         result = (Prelude::PreludeError *)new Prelude::PreludeError((std::string const &)*arg1);
6691       } catch(Prelude::PreludeError &e) {
6692         SWIG_exception(SWIG_RuntimeError, e.what());
6693         SWIG_fail;
6694       }
6695     }
6696     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__PreludeError, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
6697     if (SWIG_IsNewObj(res1)) delete arg1;
6698     XSRETURN(argvi);
6699   fail:
6700     if (SWIG_IsNewObj(res1)) delete arg1;
6701     SWIG_croak_null();
6702   }
6703 }
6704 
6705 
XS(_wrap_new_PreludeError)6706 XS(_wrap_new_PreludeError) {
6707   dXSARGS;
6708 
6709   {
6710     unsigned long _index = 0;
6711     SWIG_TypeRank _rank = 0;
6712     if (items == 0) {
6713       SWIG_TypeRank _ranki = 0;
6714       SWIG_TypeRank _rankm = 0;
6715       if (!_index || (_ranki < _rank)) {
6716         _rank = _ranki; _index = 1;
6717         if (_rank == _rankm) goto dispatch;
6718       }
6719     }
6720     if (items == 1) {
6721       SWIG_TypeRank _ranki = 0;
6722       SWIG_TypeRank _rankm = 0;
6723       SWIG_TypeRank _pi = 1;
6724       int _v = 0;
6725       {
6726         {
6727           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), NULL);
6728           _v = SWIG_CheckState(res);
6729         }
6730       }
6731       if (!_v) goto check_2;
6732       _ranki += _v*_pi;
6733       _rankm += _pi;
6734       _pi *= SWIG_MAXCASTRANK;
6735       if (!_index || (_ranki < _rank)) {
6736         _rank = _ranki; _index = 2;
6737         if (_rank == _rankm) goto dispatch;
6738       }
6739     }
6740   check_2:
6741 
6742     if (items == 1) {
6743       SWIG_TypeRank _ranki = 0;
6744       SWIG_TypeRank _rankm = 0;
6745       SWIG_TypeRank _pi = 1;
6746       int _v = 0;
6747       {
6748         int res = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(0), (std::string**)(0));
6749         _v = SWIG_CheckState(res);
6750       }
6751       if (!_v) goto check_3;
6752       _ranki += _v*_pi;
6753       _rankm += _pi;
6754       _pi *= SWIG_MAXCASTRANK;
6755       if (!_index || (_ranki < _rank)) {
6756         _rank = _ranki; _index = 3;
6757         if (_rank == _rankm) goto dispatch;
6758       }
6759     }
6760   check_3:
6761 
6762   dispatch:
6763     switch(_index) {
6764     case 1:
6765       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_PreludeError__SWIG_0); return;
6766     case 2:
6767       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_PreludeError__SWIG_1); return;
6768     case 3:
6769       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_PreludeError__SWIG_2); return;
6770     }
6771   }
6772 
6773   croak("No matching function for overloaded 'new_PreludeError'");
6774   XSRETURN(0);
6775 }
6776 
6777 
XS(_wrap_PreludeError_getCode)6778 XS(_wrap_PreludeError_getCode) {
6779   {
6780     Prelude::PreludeError *arg1 = (Prelude::PreludeError *) 0 ;
6781     void *argp1 = 0 ;
6782     int res1 = 0 ;
6783     int argvi = 0;
6784     int result;
6785     dXSARGS;
6786 
6787     if ((items < 1) || (items > 1)) {
6788       SWIG_croak("Usage: PreludeError_getCode(self);");
6789     }
6790     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__PreludeError, 0 |  0 );
6791     if (!SWIG_IsOK(res1)) {
6792       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PreludeError_getCode" "', argument " "1"" of type '" "Prelude::PreludeError const *""'");
6793     }
6794     arg1 = reinterpret_cast< Prelude::PreludeError * >(argp1);
6795     {
6796       try {
6797         result = (int)((Prelude::PreludeError const *)arg1)->getCode();
6798       } catch(Prelude::PreludeError &e) {
6799         SWIG_exception(SWIG_RuntimeError, e.what());
6800         SWIG_fail;
6801       }
6802     }
6803     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
6804 
6805     XSRETURN(argvi);
6806   fail:
6807 
6808     SWIG_croak_null();
6809   }
6810 }
6811 
6812 
XS(_wrap_PreludeError_what)6813 XS(_wrap_PreludeError_what) {
6814   {
6815     Prelude::PreludeError *arg1 = (Prelude::PreludeError *) 0 ;
6816     void *argp1 = 0 ;
6817     int res1 = 0 ;
6818     int argvi = 0;
6819     char *result = 0 ;
6820     dXSARGS;
6821 
6822     if ((items < 1) || (items > 1)) {
6823       SWIG_croak("Usage: PreludeError_what(self);");
6824     }
6825     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__PreludeError, 0 |  0 );
6826     if (!SWIG_IsOK(res1)) {
6827       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PreludeError_what" "', argument " "1"" of type '" "Prelude::PreludeError const *""'");
6828     }
6829     arg1 = reinterpret_cast< Prelude::PreludeError * >(argp1);
6830     {
6831       try {
6832         result = (char *)((Prelude::PreludeError const *)arg1)->what();
6833       } catch(Prelude::PreludeError &e) {
6834         SWIG_exception(SWIG_RuntimeError, e.what());
6835         SWIG_fail;
6836       }
6837     }
6838     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6839 
6840     XSRETURN(argvi);
6841   fail:
6842 
6843     SWIG_croak_null();
6844   }
6845 }
6846 
6847 
XS(_wrap_new_ClientEasy__SWIG_0)6848 XS(_wrap_new_ClientEasy__SWIG_0) {
6849   {
6850     char *arg1 = (char *) 0 ;
6851     int arg2 ;
6852     char *arg3 = (char *) 0 ;
6853     char *arg4 = (char *) 0 ;
6854     char *arg5 = (char *) 0 ;
6855     char *arg6 = (char *) 0 ;
6856     int res1 ;
6857     char *buf1 = 0 ;
6858     int alloc1 = 0 ;
6859     int val2 ;
6860     int ecode2 = 0 ;
6861     int res3 ;
6862     char *buf3 = 0 ;
6863     int alloc3 = 0 ;
6864     int res4 ;
6865     char *buf4 = 0 ;
6866     int alloc4 = 0 ;
6867     int res5 ;
6868     char *buf5 = 0 ;
6869     int alloc5 = 0 ;
6870     int res6 ;
6871     char *buf6 = 0 ;
6872     int alloc6 = 0 ;
6873     int argvi = 0;
6874     Prelude::ClientEasy *result = 0 ;
6875     dXSARGS;
6876 
6877     if ((items < 6) || (items > 6)) {
6878       SWIG_croak("Usage: new_ClientEasy(profile,permission,model,classname,manufacturer,version);");
6879     }
6880     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
6881     if (!SWIG_IsOK(res1)) {
6882       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ClientEasy" "', argument " "1"" of type '" "char const *""'");
6883     }
6884     arg1 = reinterpret_cast< char * >(buf1);
6885     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6886     if (!SWIG_IsOK(ecode2)) {
6887       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ClientEasy" "', argument " "2"" of type '" "int""'");
6888     }
6889     arg2 = static_cast< int >(val2);
6890     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
6891     if (!SWIG_IsOK(res3)) {
6892       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_ClientEasy" "', argument " "3"" of type '" "char const *""'");
6893     }
6894     arg3 = reinterpret_cast< char * >(buf3);
6895     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
6896     if (!SWIG_IsOK(res4)) {
6897       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_ClientEasy" "', argument " "4"" of type '" "char const *""'");
6898     }
6899     arg4 = reinterpret_cast< char * >(buf4);
6900     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
6901     if (!SWIG_IsOK(res5)) {
6902       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_ClientEasy" "', argument " "5"" of type '" "char const *""'");
6903     }
6904     arg5 = reinterpret_cast< char * >(buf5);
6905     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
6906     if (!SWIG_IsOK(res6)) {
6907       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "new_ClientEasy" "', argument " "6"" of type '" "char const *""'");
6908     }
6909     arg6 = reinterpret_cast< char * >(buf6);
6910     {
6911       try {
6912         result = (Prelude::ClientEasy *)new Prelude::ClientEasy((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6);
6913       } catch(Prelude::PreludeError &e) {
6914         SWIG_exception(SWIG_RuntimeError, e.what());
6915         SWIG_fail;
6916       }
6917     }
6918     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ClientEasy, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
6919     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
6920 
6921     if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
6922     if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
6923     if (alloc5 == SWIG_NEWOBJ) delete[] buf5;
6924     if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
6925     XSRETURN(argvi);
6926   fail:
6927     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
6928 
6929     if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
6930     if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
6931     if (alloc5 == SWIG_NEWOBJ) delete[] buf5;
6932     if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
6933     SWIG_croak_null();
6934   }
6935 }
6936 
6937 
XS(_wrap_new_ClientEasy__SWIG_1)6938 XS(_wrap_new_ClientEasy__SWIG_1) {
6939   {
6940     char *arg1 = (char *) 0 ;
6941     int arg2 ;
6942     char *arg3 = (char *) 0 ;
6943     char *arg4 = (char *) 0 ;
6944     char *arg5 = (char *) 0 ;
6945     int res1 ;
6946     char *buf1 = 0 ;
6947     int alloc1 = 0 ;
6948     int val2 ;
6949     int ecode2 = 0 ;
6950     int res3 ;
6951     char *buf3 = 0 ;
6952     int alloc3 = 0 ;
6953     int res4 ;
6954     char *buf4 = 0 ;
6955     int alloc4 = 0 ;
6956     int res5 ;
6957     char *buf5 = 0 ;
6958     int alloc5 = 0 ;
6959     int argvi = 0;
6960     Prelude::ClientEasy *result = 0 ;
6961     dXSARGS;
6962 
6963     if ((items < 5) || (items > 5)) {
6964       SWIG_croak("Usage: new_ClientEasy(profile,permission,model,classname,manufacturer);");
6965     }
6966     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
6967     if (!SWIG_IsOK(res1)) {
6968       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ClientEasy" "', argument " "1"" of type '" "char const *""'");
6969     }
6970     arg1 = reinterpret_cast< char * >(buf1);
6971     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6972     if (!SWIG_IsOK(ecode2)) {
6973       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ClientEasy" "', argument " "2"" of type '" "int""'");
6974     }
6975     arg2 = static_cast< int >(val2);
6976     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
6977     if (!SWIG_IsOK(res3)) {
6978       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_ClientEasy" "', argument " "3"" of type '" "char const *""'");
6979     }
6980     arg3 = reinterpret_cast< char * >(buf3);
6981     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
6982     if (!SWIG_IsOK(res4)) {
6983       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_ClientEasy" "', argument " "4"" of type '" "char const *""'");
6984     }
6985     arg4 = reinterpret_cast< char * >(buf4);
6986     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
6987     if (!SWIG_IsOK(res5)) {
6988       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_ClientEasy" "', argument " "5"" of type '" "char const *""'");
6989     }
6990     arg5 = reinterpret_cast< char * >(buf5);
6991     {
6992       try {
6993         result = (Prelude::ClientEasy *)new Prelude::ClientEasy((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5);
6994       } catch(Prelude::PreludeError &e) {
6995         SWIG_exception(SWIG_RuntimeError, e.what());
6996         SWIG_fail;
6997       }
6998     }
6999     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ClientEasy, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7000     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7001 
7002     if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
7003     if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
7004     if (alloc5 == SWIG_NEWOBJ) delete[] buf5;
7005     XSRETURN(argvi);
7006   fail:
7007     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7008 
7009     if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
7010     if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
7011     if (alloc5 == SWIG_NEWOBJ) delete[] buf5;
7012     SWIG_croak_null();
7013   }
7014 }
7015 
7016 
XS(_wrap_new_ClientEasy__SWIG_2)7017 XS(_wrap_new_ClientEasy__SWIG_2) {
7018   {
7019     char *arg1 = (char *) 0 ;
7020     int arg2 ;
7021     char *arg3 = (char *) 0 ;
7022     char *arg4 = (char *) 0 ;
7023     int res1 ;
7024     char *buf1 = 0 ;
7025     int alloc1 = 0 ;
7026     int val2 ;
7027     int ecode2 = 0 ;
7028     int res3 ;
7029     char *buf3 = 0 ;
7030     int alloc3 = 0 ;
7031     int res4 ;
7032     char *buf4 = 0 ;
7033     int alloc4 = 0 ;
7034     int argvi = 0;
7035     Prelude::ClientEasy *result = 0 ;
7036     dXSARGS;
7037 
7038     if ((items < 4) || (items > 4)) {
7039       SWIG_croak("Usage: new_ClientEasy(profile,permission,model,classname);");
7040     }
7041     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7042     if (!SWIG_IsOK(res1)) {
7043       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ClientEasy" "', argument " "1"" of type '" "char const *""'");
7044     }
7045     arg1 = reinterpret_cast< char * >(buf1);
7046     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7047     if (!SWIG_IsOK(ecode2)) {
7048       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ClientEasy" "', argument " "2"" of type '" "int""'");
7049     }
7050     arg2 = static_cast< int >(val2);
7051     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
7052     if (!SWIG_IsOK(res3)) {
7053       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_ClientEasy" "', argument " "3"" of type '" "char const *""'");
7054     }
7055     arg3 = reinterpret_cast< char * >(buf3);
7056     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
7057     if (!SWIG_IsOK(res4)) {
7058       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_ClientEasy" "', argument " "4"" of type '" "char const *""'");
7059     }
7060     arg4 = reinterpret_cast< char * >(buf4);
7061     {
7062       try {
7063         result = (Prelude::ClientEasy *)new Prelude::ClientEasy((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4);
7064       } catch(Prelude::PreludeError &e) {
7065         SWIG_exception(SWIG_RuntimeError, e.what());
7066         SWIG_fail;
7067       }
7068     }
7069     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ClientEasy, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7070     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7071 
7072     if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
7073     if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
7074     XSRETURN(argvi);
7075   fail:
7076     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7077 
7078     if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
7079     if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
7080     SWIG_croak_null();
7081   }
7082 }
7083 
7084 
XS(_wrap_new_ClientEasy__SWIG_3)7085 XS(_wrap_new_ClientEasy__SWIG_3) {
7086   {
7087     char *arg1 = (char *) 0 ;
7088     int arg2 ;
7089     char *arg3 = (char *) 0 ;
7090     int res1 ;
7091     char *buf1 = 0 ;
7092     int alloc1 = 0 ;
7093     int val2 ;
7094     int ecode2 = 0 ;
7095     int res3 ;
7096     char *buf3 = 0 ;
7097     int alloc3 = 0 ;
7098     int argvi = 0;
7099     Prelude::ClientEasy *result = 0 ;
7100     dXSARGS;
7101 
7102     if ((items < 3) || (items > 3)) {
7103       SWIG_croak("Usage: new_ClientEasy(profile,permission,model);");
7104     }
7105     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7106     if (!SWIG_IsOK(res1)) {
7107       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ClientEasy" "', argument " "1"" of type '" "char const *""'");
7108     }
7109     arg1 = reinterpret_cast< char * >(buf1);
7110     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7111     if (!SWIG_IsOK(ecode2)) {
7112       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ClientEasy" "', argument " "2"" of type '" "int""'");
7113     }
7114     arg2 = static_cast< int >(val2);
7115     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
7116     if (!SWIG_IsOK(res3)) {
7117       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_ClientEasy" "', argument " "3"" of type '" "char const *""'");
7118     }
7119     arg3 = reinterpret_cast< char * >(buf3);
7120     {
7121       try {
7122         result = (Prelude::ClientEasy *)new Prelude::ClientEasy((char const *)arg1,arg2,(char const *)arg3);
7123       } catch(Prelude::PreludeError &e) {
7124         SWIG_exception(SWIG_RuntimeError, e.what());
7125         SWIG_fail;
7126       }
7127     }
7128     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ClientEasy, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7129     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7130 
7131     if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
7132     XSRETURN(argvi);
7133   fail:
7134     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7135 
7136     if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
7137     SWIG_croak_null();
7138   }
7139 }
7140 
7141 
XS(_wrap_new_ClientEasy__SWIG_4)7142 XS(_wrap_new_ClientEasy__SWIG_4) {
7143   {
7144     char *arg1 = (char *) 0 ;
7145     int arg2 ;
7146     int res1 ;
7147     char *buf1 = 0 ;
7148     int alloc1 = 0 ;
7149     int val2 ;
7150     int ecode2 = 0 ;
7151     int argvi = 0;
7152     Prelude::ClientEasy *result = 0 ;
7153     dXSARGS;
7154 
7155     if ((items < 2) || (items > 2)) {
7156       SWIG_croak("Usage: new_ClientEasy(profile,permission);");
7157     }
7158     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7159     if (!SWIG_IsOK(res1)) {
7160       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ClientEasy" "', argument " "1"" of type '" "char const *""'");
7161     }
7162     arg1 = reinterpret_cast< char * >(buf1);
7163     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7164     if (!SWIG_IsOK(ecode2)) {
7165       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ClientEasy" "', argument " "2"" of type '" "int""'");
7166     }
7167     arg2 = static_cast< int >(val2);
7168     {
7169       try {
7170         result = (Prelude::ClientEasy *)new Prelude::ClientEasy((char const *)arg1,arg2);
7171       } catch(Prelude::PreludeError &e) {
7172         SWIG_exception(SWIG_RuntimeError, e.what());
7173         SWIG_fail;
7174       }
7175     }
7176     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ClientEasy, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7177     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7178 
7179     XSRETURN(argvi);
7180   fail:
7181     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7182 
7183     SWIG_croak_null();
7184   }
7185 }
7186 
7187 
XS(_wrap_new_ClientEasy__SWIG_5)7188 XS(_wrap_new_ClientEasy__SWIG_5) {
7189   {
7190     char *arg1 = (char *) 0 ;
7191     int res1 ;
7192     char *buf1 = 0 ;
7193     int alloc1 = 0 ;
7194     int argvi = 0;
7195     Prelude::ClientEasy *result = 0 ;
7196     dXSARGS;
7197 
7198     if ((items < 1) || (items > 1)) {
7199       SWIG_croak("Usage: new_ClientEasy(profile);");
7200     }
7201     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7202     if (!SWIG_IsOK(res1)) {
7203       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ClientEasy" "', argument " "1"" of type '" "char const *""'");
7204     }
7205     arg1 = reinterpret_cast< char * >(buf1);
7206     {
7207       try {
7208         result = (Prelude::ClientEasy *)new Prelude::ClientEasy((char const *)arg1);
7209       } catch(Prelude::PreludeError &e) {
7210         SWIG_exception(SWIG_RuntimeError, e.what());
7211         SWIG_fail;
7212       }
7213     }
7214     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__ClientEasy, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7215     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7216     XSRETURN(argvi);
7217   fail:
7218     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7219     SWIG_croak_null();
7220   }
7221 }
7222 
7223 
XS(_wrap_new_ClientEasy)7224 XS(_wrap_new_ClientEasy) {
7225   dXSARGS;
7226 
7227   {
7228     unsigned long _index = 0;
7229     SWIG_TypeRank _rank = 0;
7230     if (items == 1) {
7231       SWIG_TypeRank _ranki = 0;
7232       SWIG_TypeRank _rankm = 0;
7233       SWIG_TypeRank _pi = 1;
7234       int _v = 0;
7235       {
7236         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
7237         _v = SWIG_CheckState(res);
7238       }
7239       if (!_v) goto check_1;
7240       _ranki += _v*_pi;
7241       _rankm += _pi;
7242       _pi *= SWIG_MAXCASTRANK;
7243       if (!_index || (_ranki < _rank)) {
7244         _rank = _ranki; _index = 1;
7245         if (_rank == _rankm) goto dispatch;
7246       }
7247     }
7248   check_1:
7249 
7250     if (items == 2) {
7251       SWIG_TypeRank _ranki = 0;
7252       SWIG_TypeRank _rankm = 0;
7253       SWIG_TypeRank _pi = 1;
7254       int _v = 0;
7255       {
7256         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
7257         _v = SWIG_CheckState(res);
7258       }
7259       if (!_v) goto check_2;
7260       _ranki += _v*_pi;
7261       _rankm += _pi;
7262       _pi *= SWIG_MAXCASTRANK;
7263       {
7264         {
7265           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
7266           _v = SWIG_CheckState(res);
7267         }
7268       }
7269       if (!_v) goto check_2;
7270       _ranki += _v*_pi;
7271       _rankm += _pi;
7272       _pi *= SWIG_MAXCASTRANK;
7273       if (!_index || (_ranki < _rank)) {
7274         _rank = _ranki; _index = 2;
7275         if (_rank == _rankm) goto dispatch;
7276       }
7277     }
7278   check_2:
7279 
7280     if (items == 3) {
7281       SWIG_TypeRank _ranki = 0;
7282       SWIG_TypeRank _rankm = 0;
7283       SWIG_TypeRank _pi = 1;
7284       int _v = 0;
7285       {
7286         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
7287         _v = SWIG_CheckState(res);
7288       }
7289       if (!_v) goto check_3;
7290       _ranki += _v*_pi;
7291       _rankm += _pi;
7292       _pi *= SWIG_MAXCASTRANK;
7293       {
7294         {
7295           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
7296           _v = SWIG_CheckState(res);
7297         }
7298       }
7299       if (!_v) goto check_3;
7300       _ranki += _v*_pi;
7301       _rankm += _pi;
7302       _pi *= SWIG_MAXCASTRANK;
7303       {
7304         int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0);
7305         _v = SWIG_CheckState(res);
7306       }
7307       if (!_v) goto check_3;
7308       _ranki += _v*_pi;
7309       _rankm += _pi;
7310       _pi *= SWIG_MAXCASTRANK;
7311       if (!_index || (_ranki < _rank)) {
7312         _rank = _ranki; _index = 3;
7313         if (_rank == _rankm) goto dispatch;
7314       }
7315     }
7316   check_3:
7317 
7318     if (items == 4) {
7319       SWIG_TypeRank _ranki = 0;
7320       SWIG_TypeRank _rankm = 0;
7321       SWIG_TypeRank _pi = 1;
7322       int _v = 0;
7323       {
7324         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
7325         _v = SWIG_CheckState(res);
7326       }
7327       if (!_v) goto check_4;
7328       _ranki += _v*_pi;
7329       _rankm += _pi;
7330       _pi *= SWIG_MAXCASTRANK;
7331       {
7332         {
7333           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
7334           _v = SWIG_CheckState(res);
7335         }
7336       }
7337       if (!_v) goto check_4;
7338       _ranki += _v*_pi;
7339       _rankm += _pi;
7340       _pi *= SWIG_MAXCASTRANK;
7341       {
7342         int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0);
7343         _v = SWIG_CheckState(res);
7344       }
7345       if (!_v) goto check_4;
7346       _ranki += _v*_pi;
7347       _rankm += _pi;
7348       _pi *= SWIG_MAXCASTRANK;
7349       {
7350         int res = SWIG_AsCharPtrAndSize(ST(3), 0, NULL, 0);
7351         _v = SWIG_CheckState(res);
7352       }
7353       if (!_v) goto check_4;
7354       _ranki += _v*_pi;
7355       _rankm += _pi;
7356       _pi *= SWIG_MAXCASTRANK;
7357       if (!_index || (_ranki < _rank)) {
7358         _rank = _ranki; _index = 4;
7359         if (_rank == _rankm) goto dispatch;
7360       }
7361     }
7362   check_4:
7363 
7364     if (items == 5) {
7365       SWIG_TypeRank _ranki = 0;
7366       SWIG_TypeRank _rankm = 0;
7367       SWIG_TypeRank _pi = 1;
7368       int _v = 0;
7369       {
7370         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
7371         _v = SWIG_CheckState(res);
7372       }
7373       if (!_v) goto check_5;
7374       _ranki += _v*_pi;
7375       _rankm += _pi;
7376       _pi *= SWIG_MAXCASTRANK;
7377       {
7378         {
7379           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
7380           _v = SWIG_CheckState(res);
7381         }
7382       }
7383       if (!_v) goto check_5;
7384       _ranki += _v*_pi;
7385       _rankm += _pi;
7386       _pi *= SWIG_MAXCASTRANK;
7387       {
7388         int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0);
7389         _v = SWIG_CheckState(res);
7390       }
7391       if (!_v) goto check_5;
7392       _ranki += _v*_pi;
7393       _rankm += _pi;
7394       _pi *= SWIG_MAXCASTRANK;
7395       {
7396         int res = SWIG_AsCharPtrAndSize(ST(3), 0, NULL, 0);
7397         _v = SWIG_CheckState(res);
7398       }
7399       if (!_v) goto check_5;
7400       _ranki += _v*_pi;
7401       _rankm += _pi;
7402       _pi *= SWIG_MAXCASTRANK;
7403       {
7404         int res = SWIG_AsCharPtrAndSize(ST(4), 0, NULL, 0);
7405         _v = SWIG_CheckState(res);
7406       }
7407       if (!_v) goto check_5;
7408       _ranki += _v*_pi;
7409       _rankm += _pi;
7410       _pi *= SWIG_MAXCASTRANK;
7411       if (!_index || (_ranki < _rank)) {
7412         _rank = _ranki; _index = 5;
7413         if (_rank == _rankm) goto dispatch;
7414       }
7415     }
7416   check_5:
7417 
7418     if (items == 6) {
7419       SWIG_TypeRank _ranki = 0;
7420       SWIG_TypeRank _rankm = 0;
7421       SWIG_TypeRank _pi = 1;
7422       int _v = 0;
7423       {
7424         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
7425         _v = SWIG_CheckState(res);
7426       }
7427       if (!_v) goto check_6;
7428       _ranki += _v*_pi;
7429       _rankm += _pi;
7430       _pi *= SWIG_MAXCASTRANK;
7431       {
7432         {
7433           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
7434           _v = SWIG_CheckState(res);
7435         }
7436       }
7437       if (!_v) goto check_6;
7438       _ranki += _v*_pi;
7439       _rankm += _pi;
7440       _pi *= SWIG_MAXCASTRANK;
7441       {
7442         int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0);
7443         _v = SWIG_CheckState(res);
7444       }
7445       if (!_v) goto check_6;
7446       _ranki += _v*_pi;
7447       _rankm += _pi;
7448       _pi *= SWIG_MAXCASTRANK;
7449       {
7450         int res = SWIG_AsCharPtrAndSize(ST(3), 0, NULL, 0);
7451         _v = SWIG_CheckState(res);
7452       }
7453       if (!_v) goto check_6;
7454       _ranki += _v*_pi;
7455       _rankm += _pi;
7456       _pi *= SWIG_MAXCASTRANK;
7457       {
7458         int res = SWIG_AsCharPtrAndSize(ST(4), 0, NULL, 0);
7459         _v = SWIG_CheckState(res);
7460       }
7461       if (!_v) goto check_6;
7462       _ranki += _v*_pi;
7463       _rankm += _pi;
7464       _pi *= SWIG_MAXCASTRANK;
7465       {
7466         int res = SWIG_AsCharPtrAndSize(ST(5), 0, NULL, 0);
7467         _v = SWIG_CheckState(res);
7468       }
7469       if (!_v) goto check_6;
7470       _ranki += _v*_pi;
7471       _rankm += _pi;
7472       _pi *= SWIG_MAXCASTRANK;
7473       if (!_index || (_ranki < _rank)) {
7474         _rank = _ranki; _index = 6;
7475         if (_rank == _rankm) goto dispatch;
7476       }
7477     }
7478   check_6:
7479 
7480   dispatch:
7481     switch(_index) {
7482     case 1:
7483       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ClientEasy__SWIG_5); return;
7484     case 2:
7485       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ClientEasy__SWIG_4); return;
7486     case 3:
7487       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ClientEasy__SWIG_3); return;
7488     case 4:
7489       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ClientEasy__SWIG_2); return;
7490     case 5:
7491       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ClientEasy__SWIG_1); return;
7492     case 6:
7493       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_ClientEasy__SWIG_0); return;
7494     }
7495   }
7496 
7497   croak("No matching function for overloaded 'new_ClientEasy'");
7498   XSRETURN(0);
7499 }
7500 
7501 
XS(_wrap_delete_ClientEasy)7502 XS(_wrap_delete_ClientEasy) {
7503   {
7504     Prelude::ClientEasy *arg1 = (Prelude::ClientEasy *) 0 ;
7505     void *argp1 = 0 ;
7506     int res1 = 0 ;
7507     int argvi = 0;
7508     dXSARGS;
7509 
7510     if ((items < 1) || (items > 1)) {
7511       SWIG_croak("Usage: delete_ClientEasy(self);");
7512     }
7513     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__ClientEasy, SWIG_POINTER_DISOWN |  0 );
7514     if (!SWIG_IsOK(res1)) {
7515       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ClientEasy" "', argument " "1"" of type '" "Prelude::ClientEasy *""'");
7516     }
7517     arg1 = reinterpret_cast< Prelude::ClientEasy * >(argp1);
7518     {
7519       try {
7520         delete arg1;
7521       } catch(Prelude::PreludeError &e) {
7522         SWIG_exception(SWIG_RuntimeError, e.what());
7523         SWIG_fail;
7524       }
7525     }
7526     ST(argvi) = sv_newmortal();
7527 
7528     XSRETURN(argvi);
7529   fail:
7530 
7531     SWIG_croak_null();
7532   }
7533 }
7534 
7535 
XS(_wrap_new_IDMEFCriterion)7536 XS(_wrap_new_IDMEFCriterion) {
7537   {
7538     int argvi = 0;
7539     Prelude::IDMEFCriterion *result = 0 ;
7540     dXSARGS;
7541 
7542     if ((items < 0) || (items > 0)) {
7543       SWIG_croak("Usage: new_IDMEFCriterion();");
7544     }
7545     {
7546       try {
7547         result = (Prelude::IDMEFCriterion *)new Prelude::IDMEFCriterion();
7548       } catch(Prelude::PreludeError &e) {
7549         SWIG_exception(SWIG_RuntimeError, e.what());
7550         SWIG_fail;
7551       }
7552     }
7553     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFCriterion, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7554     XSRETURN(argvi);
7555   fail:
7556     SWIG_croak_null();
7557   }
7558 }
7559 
7560 
XS(_wrap_delete_IDMEFCriterion)7561 XS(_wrap_delete_IDMEFCriterion) {
7562   {
7563     Prelude::IDMEFCriterion *arg1 = (Prelude::IDMEFCriterion *) 0 ;
7564     void *argp1 = 0 ;
7565     int res1 = 0 ;
7566     int argvi = 0;
7567     dXSARGS;
7568 
7569     if ((items < 1) || (items > 1)) {
7570       SWIG_croak("Usage: delete_IDMEFCriterion(self);");
7571     }
7572     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFCriterion, SWIG_POINTER_DISOWN |  0 );
7573     if (!SWIG_IsOK(res1)) {
7574       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IDMEFCriterion" "', argument " "1"" of type '" "Prelude::IDMEFCriterion *""'");
7575     }
7576     arg1 = reinterpret_cast< Prelude::IDMEFCriterion * >(argp1);
7577     {
7578       try {
7579         delete arg1;
7580       } catch(Prelude::PreludeError &e) {
7581         SWIG_exception(SWIG_RuntimeError, e.what());
7582         SWIG_fail;
7583       }
7584     }
7585     ST(argvi) = sv_newmortal();
7586 
7587     XSRETURN(argvi);
7588   fail:
7589 
7590     SWIG_croak_null();
7591   }
7592 }
7593 
7594 
XS(_wrap_delete_IDMEFCriteria)7595 XS(_wrap_delete_IDMEFCriteria) {
7596   {
7597     Prelude::IDMEFCriteria *arg1 = (Prelude::IDMEFCriteria *) 0 ;
7598     void *argp1 = 0 ;
7599     int res1 = 0 ;
7600     int argvi = 0;
7601     dXSARGS;
7602 
7603     if ((items < 1) || (items > 1)) {
7604       SWIG_croak("Usage: delete_IDMEFCriteria(self);");
7605     }
7606     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFCriteria, SWIG_POINTER_DISOWN |  0 );
7607     if (!SWIG_IsOK(res1)) {
7608       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IDMEFCriteria" "', argument " "1"" of type '" "Prelude::IDMEFCriteria *""'");
7609     }
7610     arg1 = reinterpret_cast< Prelude::IDMEFCriteria * >(argp1);
7611     {
7612       try {
7613         delete arg1;
7614       } catch(Prelude::PreludeError &e) {
7615         SWIG_exception(SWIG_RuntimeError, e.what());
7616         SWIG_fail;
7617       }
7618     }
7619     ST(argvi) = sv_newmortal();
7620 
7621     XSRETURN(argvi);
7622   fail:
7623 
7624     SWIG_croak_null();
7625   }
7626 }
7627 
7628 
XS(_wrap_new_IDMEFCriteria__SWIG_0)7629 XS(_wrap_new_IDMEFCriteria__SWIG_0) {
7630   {
7631     int argvi = 0;
7632     Prelude::IDMEFCriteria *result = 0 ;
7633     dXSARGS;
7634 
7635     if ((items < 0) || (items > 0)) {
7636       SWIG_croak("Usage: new_IDMEFCriteria();");
7637     }
7638     {
7639       try {
7640         result = (Prelude::IDMEFCriteria *)new Prelude::IDMEFCriteria();
7641       } catch(Prelude::PreludeError &e) {
7642         SWIG_exception(SWIG_RuntimeError, e.what());
7643         SWIG_fail;
7644       }
7645     }
7646     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFCriteria, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7647     XSRETURN(argvi);
7648   fail:
7649     SWIG_croak_null();
7650   }
7651 }
7652 
7653 
XS(_wrap_new_IDMEFCriteria__SWIG_1)7654 XS(_wrap_new_IDMEFCriteria__SWIG_1) {
7655   {
7656     Prelude::IDMEFCriteria *arg1 = 0 ;
7657     void *argp1 ;
7658     int res1 = 0 ;
7659     int argvi = 0;
7660     Prelude::IDMEFCriteria *result = 0 ;
7661     dXSARGS;
7662 
7663     if ((items < 1) || (items > 1)) {
7664       SWIG_croak("Usage: new_IDMEFCriteria(criteria);");
7665     }
7666     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__IDMEFCriteria,  0 );
7667     if (!SWIG_IsOK(res1)) {
7668       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFCriteria" "', argument " "1"" of type '" "Prelude::IDMEFCriteria const &""'");
7669     }
7670     if (!argp1) {
7671       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IDMEFCriteria" "', argument " "1"" of type '" "Prelude::IDMEFCriteria const &""'");
7672     }
7673     arg1 = reinterpret_cast< Prelude::IDMEFCriteria * >(argp1);
7674     {
7675       try {
7676         result = (Prelude::IDMEFCriteria *)new Prelude::IDMEFCriteria((Prelude::IDMEFCriteria const &)*arg1);
7677       } catch(Prelude::PreludeError &e) {
7678         SWIG_exception(SWIG_RuntimeError, e.what());
7679         SWIG_fail;
7680       }
7681     }
7682     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFCriteria, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7683 
7684     XSRETURN(argvi);
7685   fail:
7686 
7687     SWIG_croak_null();
7688   }
7689 }
7690 
7691 
XS(_wrap_new_IDMEFCriteria__SWIG_2)7692 XS(_wrap_new_IDMEFCriteria__SWIG_2) {
7693   {
7694     char *arg1 = (char *) 0 ;
7695     int res1 ;
7696     char *buf1 = 0 ;
7697     int alloc1 = 0 ;
7698     int argvi = 0;
7699     Prelude::IDMEFCriteria *result = 0 ;
7700     dXSARGS;
7701 
7702     if ((items < 1) || (items > 1)) {
7703       SWIG_croak("Usage: new_IDMEFCriteria(criteria);");
7704     }
7705     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7706     if (!SWIG_IsOK(res1)) {
7707       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFCriteria" "', argument " "1"" of type '" "char const *""'");
7708     }
7709     arg1 = reinterpret_cast< char * >(buf1);
7710     {
7711       try {
7712         result = (Prelude::IDMEFCriteria *)new Prelude::IDMEFCriteria((char const *)arg1);
7713       } catch(Prelude::PreludeError &e) {
7714         SWIG_exception(SWIG_RuntimeError, e.what());
7715         SWIG_fail;
7716       }
7717     }
7718     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFCriteria, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7719     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7720     XSRETURN(argvi);
7721   fail:
7722     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
7723     SWIG_croak_null();
7724   }
7725 }
7726 
7727 
XS(_wrap_new_IDMEFCriteria__SWIG_3)7728 XS(_wrap_new_IDMEFCriteria__SWIG_3) {
7729   {
7730     std::string *arg1 = 0 ;
7731     int res1 = SWIG_OLDOBJ ;
7732     int argvi = 0;
7733     Prelude::IDMEFCriteria *result = 0 ;
7734     dXSARGS;
7735 
7736     if ((items < 1) || (items > 1)) {
7737       SWIG_croak("Usage: new_IDMEFCriteria(criteria);");
7738     }
7739     {
7740       std::string *ptr = (std::string *)0;
7741       res1 = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(0), &ptr);
7742       if (!SWIG_IsOK(res1)) {
7743         SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFCriteria" "', argument " "1"" of type '" "std::string const &""'");
7744       }
7745       if (!ptr) {
7746         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IDMEFCriteria" "', argument " "1"" of type '" "std::string const &""'");
7747       }
7748       arg1 = ptr;
7749     }
7750     {
7751       try {
7752         result = (Prelude::IDMEFCriteria *)new Prelude::IDMEFCriteria((std::string const &)*arg1);
7753       } catch(Prelude::PreludeError &e) {
7754         SWIG_exception(SWIG_RuntimeError, e.what());
7755         SWIG_fail;
7756       }
7757     }
7758     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFCriteria, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7759     if (SWIG_IsNewObj(res1)) delete arg1;
7760     XSRETURN(argvi);
7761   fail:
7762     if (SWIG_IsNewObj(res1)) delete arg1;
7763     SWIG_croak_null();
7764   }
7765 }
7766 
7767 
XS(_wrap_new_IDMEFCriteria__SWIG_4)7768 XS(_wrap_new_IDMEFCriteria__SWIG_4) {
7769   {
7770     idmef_criteria_t *arg1 = (idmef_criteria_t *) 0 ;
7771     void *argp1 = 0 ;
7772     int res1 = 0 ;
7773     int argvi = 0;
7774     Prelude::IDMEFCriteria *result = 0 ;
7775     dXSARGS;
7776 
7777     if ((items < 1) || (items > 1)) {
7778       SWIG_croak("Usage: new_IDMEFCriteria(criteria);");
7779     }
7780     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_idmef_criteria_t, 0 |  0 );
7781     if (!SWIG_IsOK(res1)) {
7782       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFCriteria" "', argument " "1"" of type '" "idmef_criteria_t *""'");
7783     }
7784     arg1 = reinterpret_cast< idmef_criteria_t * >(argp1);
7785     {
7786       try {
7787         result = (Prelude::IDMEFCriteria *)new Prelude::IDMEFCriteria(arg1);
7788       } catch(Prelude::PreludeError &e) {
7789         SWIG_exception(SWIG_RuntimeError, e.what());
7790         SWIG_fail;
7791       }
7792     }
7793     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFCriteria, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7794 
7795     XSRETURN(argvi);
7796   fail:
7797 
7798     SWIG_croak_null();
7799   }
7800 }
7801 
7802 
XS(_wrap_new_IDMEFCriteria)7803 XS(_wrap_new_IDMEFCriteria) {
7804   dXSARGS;
7805 
7806   {
7807     unsigned long _index = 0;
7808     SWIG_TypeRank _rank = 0;
7809     if (items == 0) {
7810       SWIG_TypeRank _ranki = 0;
7811       SWIG_TypeRank _rankm = 0;
7812       if (!_index || (_ranki < _rank)) {
7813         _rank = _ranki; _index = 1;
7814         if (_rank == _rankm) goto dispatch;
7815       }
7816     }
7817     if (items == 1) {
7818       SWIG_TypeRank _ranki = 0;
7819       SWIG_TypeRank _rankm = 0;
7820       SWIG_TypeRank _pi = 1;
7821       int _v = 0;
7822       {
7823         void *vptr = 0;
7824         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFCriteria, 0);
7825         _v = SWIG_CheckState(res);
7826       }
7827       if (!_v) goto check_2;
7828       _ranki += _v*_pi;
7829       _rankm += _pi;
7830       _pi *= SWIG_MAXCASTRANK;
7831       if (!_index || (_ranki < _rank)) {
7832         _rank = _ranki; _index = 2;
7833         if (_rank == _rankm) goto dispatch;
7834       }
7835     }
7836   check_2:
7837 
7838     if (items == 1) {
7839       SWIG_TypeRank _ranki = 0;
7840       SWIG_TypeRank _rankm = 0;
7841       SWIG_TypeRank _pi = 1;
7842       int _v = 0;
7843       {
7844         void *vptr = 0;
7845         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_idmef_criteria_t, 0);
7846         _v = SWIG_CheckState(res);
7847       }
7848       if (!_v) goto check_3;
7849       _ranki += _v*_pi;
7850       _rankm += _pi;
7851       _pi *= SWIG_MAXCASTRANK;
7852       if (!_index || (_ranki < _rank)) {
7853         _rank = _ranki; _index = 3;
7854         if (_rank == _rankm) goto dispatch;
7855       }
7856     }
7857   check_3:
7858 
7859     if (items == 1) {
7860       SWIG_TypeRank _ranki = 0;
7861       SWIG_TypeRank _rankm = 0;
7862       SWIG_TypeRank _pi = 1;
7863       int _v = 0;
7864       {
7865         int res = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(0), (std::string**)(0));
7866         _v = SWIG_CheckState(res);
7867       }
7868       if (!_v) goto check_4;
7869       _ranki += _v*_pi;
7870       _rankm += _pi;
7871       _pi *= SWIG_MAXCASTRANK;
7872       if (!_index || (_ranki < _rank)) {
7873         _rank = _ranki; _index = 4;
7874         if (_rank == _rankm) goto dispatch;
7875       }
7876     }
7877   check_4:
7878 
7879     if (items == 1) {
7880       SWIG_TypeRank _ranki = 0;
7881       SWIG_TypeRank _rankm = 0;
7882       SWIG_TypeRank _pi = 1;
7883       int _v = 0;
7884       {
7885         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
7886         _v = SWIG_CheckState(res);
7887       }
7888       if (!_v) goto check_5;
7889       _ranki += _v*_pi;
7890       _rankm += _pi;
7891       _pi *= SWIG_MAXCASTRANK;
7892       if (!_index || (_ranki < _rank)) {
7893         _rank = _ranki; _index = 5;
7894         if (_rank == _rankm) goto dispatch;
7895       }
7896     }
7897   check_5:
7898 
7899   dispatch:
7900     switch(_index) {
7901     case 1:
7902       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFCriteria__SWIG_0); return;
7903     case 2:
7904       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFCriteria__SWIG_1); return;
7905     case 3:
7906       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFCriteria__SWIG_4); return;
7907     case 4:
7908       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFCriteria__SWIG_3); return;
7909     case 5:
7910       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFCriteria__SWIG_2); return;
7911     }
7912   }
7913 
7914   croak("No matching function for overloaded 'new_IDMEFCriteria'");
7915   XSRETURN(0);
7916 }
7917 
7918 
XS(_wrap_IDMEFCriteria_match)7919 XS(_wrap_IDMEFCriteria_match) {
7920   {
7921     Prelude::IDMEFCriteria *arg1 = (Prelude::IDMEFCriteria *) 0 ;
7922     Prelude::IDMEF *arg2 = (Prelude::IDMEF *) 0 ;
7923     void *argp1 = 0 ;
7924     int res1 = 0 ;
7925     void *argp2 = 0 ;
7926     int res2 = 0 ;
7927     int argvi = 0;
7928     int result;
7929     dXSARGS;
7930 
7931     if ((items < 2) || (items > 2)) {
7932       SWIG_croak("Usage: IDMEFCriteria_match(self,message);");
7933     }
7934     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFCriteria, 0 |  0 );
7935     if (!SWIG_IsOK(res1)) {
7936       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFCriteria_match" "', argument " "1"" of type '" "Prelude::IDMEFCriteria const *""'");
7937     }
7938     arg1 = reinterpret_cast< Prelude::IDMEFCriteria * >(argp1);
7939     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
7940     if (!SWIG_IsOK(res2)) {
7941       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFCriteria_match" "', argument " "2"" of type '" "Prelude::IDMEF *""'");
7942     }
7943     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
7944     {
7945       try {
7946         result = (int)((Prelude::IDMEFCriteria const *)arg1)->match(arg2);
7947       } catch(Prelude::PreludeError &e) {
7948         SWIG_exception(SWIG_RuntimeError, e.what());
7949         SWIG_fail;
7950       }
7951     }
7952     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
7953 
7954 
7955     XSRETURN(argvi);
7956   fail:
7957 
7958 
7959     SWIG_croak_null();
7960   }
7961 }
7962 
7963 
XS(_wrap_IDMEFCriteria_clone)7964 XS(_wrap_IDMEFCriteria_clone) {
7965   {
7966     Prelude::IDMEFCriteria *arg1 = (Prelude::IDMEFCriteria *) 0 ;
7967     void *argp1 = 0 ;
7968     int res1 = 0 ;
7969     int argvi = 0;
7970     Prelude::IDMEFCriteria result;
7971     dXSARGS;
7972 
7973     if ((items < 1) || (items > 1)) {
7974       SWIG_croak("Usage: IDMEFCriteria_clone(self);");
7975     }
7976     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFCriteria, 0 |  0 );
7977     if (!SWIG_IsOK(res1)) {
7978       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFCriteria_clone" "', argument " "1"" of type '" "Prelude::IDMEFCriteria const *""'");
7979     }
7980     arg1 = reinterpret_cast< Prelude::IDMEFCriteria * >(argp1);
7981     {
7982       try {
7983         result = ((Prelude::IDMEFCriteria const *)arg1)->clone();
7984       } catch(Prelude::PreludeError &e) {
7985         SWIG_exception(SWIG_RuntimeError, e.what());
7986         SWIG_fail;
7987       }
7988     }
7989     ST(argvi) = SWIG_NewPointerObj((new Prelude::IDMEFCriteria(static_cast< const Prelude::IDMEFCriteria& >(result))), SWIGTYPE_p_Prelude__IDMEFCriteria, SWIG_POINTER_OWN | SWIG_SHADOW); argvi++ ;
7990 
7991     XSRETURN(argvi);
7992   fail:
7993 
7994     SWIG_croak_null();
7995   }
7996 }
7997 
7998 
XS(_wrap_IDMEFCriteria_andCriteria)7999 XS(_wrap_IDMEFCriteria_andCriteria) {
8000   {
8001     Prelude::IDMEFCriteria *arg1 = (Prelude::IDMEFCriteria *) 0 ;
8002     Prelude::IDMEFCriteria *arg2 = 0 ;
8003     void *argp1 = 0 ;
8004     int res1 = 0 ;
8005     void *argp2 ;
8006     int res2 = 0 ;
8007     int argvi = 0;
8008     dXSARGS;
8009 
8010     if ((items < 2) || (items > 2)) {
8011       SWIG_croak("Usage: IDMEFCriteria_andCriteria(self,criteria);");
8012     }
8013     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFCriteria, 0 |  0 );
8014     if (!SWIG_IsOK(res1)) {
8015       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFCriteria_andCriteria" "', argument " "1"" of type '" "Prelude::IDMEFCriteria *""'");
8016     }
8017     arg1 = reinterpret_cast< Prelude::IDMEFCriteria * >(argp1);
8018     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFCriteria,  0 );
8019     if (!SWIG_IsOK(res2)) {
8020       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFCriteria_andCriteria" "', argument " "2"" of type '" "Prelude::IDMEFCriteria const &""'");
8021     }
8022     if (!argp2) {
8023       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFCriteria_andCriteria" "', argument " "2"" of type '" "Prelude::IDMEFCriteria const &""'");
8024     }
8025     arg2 = reinterpret_cast< Prelude::IDMEFCriteria * >(argp2);
8026     {
8027       try {
8028         (arg1)->andCriteria((Prelude::IDMEFCriteria const &)*arg2);
8029       } catch(Prelude::PreludeError &e) {
8030         SWIG_exception(SWIG_RuntimeError, e.what());
8031         SWIG_fail;
8032       }
8033     }
8034     ST(argvi) = sv_newmortal();
8035 
8036 
8037     XSRETURN(argvi);
8038   fail:
8039 
8040 
8041     SWIG_croak_null();
8042   }
8043 }
8044 
8045 
XS(_wrap_IDMEFCriteria_orCriteria)8046 XS(_wrap_IDMEFCriteria_orCriteria) {
8047   {
8048     Prelude::IDMEFCriteria *arg1 = (Prelude::IDMEFCriteria *) 0 ;
8049     Prelude::IDMEFCriteria *arg2 = 0 ;
8050     void *argp1 = 0 ;
8051     int res1 = 0 ;
8052     void *argp2 ;
8053     int res2 = 0 ;
8054     int argvi = 0;
8055     dXSARGS;
8056 
8057     if ((items < 2) || (items > 2)) {
8058       SWIG_croak("Usage: IDMEFCriteria_orCriteria(self,criteria);");
8059     }
8060     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFCriteria, 0 |  0 );
8061     if (!SWIG_IsOK(res1)) {
8062       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFCriteria_orCriteria" "', argument " "1"" of type '" "Prelude::IDMEFCriteria *""'");
8063     }
8064     arg1 = reinterpret_cast< Prelude::IDMEFCriteria * >(argp1);
8065     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFCriteria,  0 );
8066     if (!SWIG_IsOK(res2)) {
8067       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFCriteria_orCriteria" "', argument " "2"" of type '" "Prelude::IDMEFCriteria const &""'");
8068     }
8069     if (!argp2) {
8070       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFCriteria_orCriteria" "', argument " "2"" of type '" "Prelude::IDMEFCriteria const &""'");
8071     }
8072     arg2 = reinterpret_cast< Prelude::IDMEFCriteria * >(argp2);
8073     {
8074       try {
8075         (arg1)->orCriteria((Prelude::IDMEFCriteria const &)*arg2);
8076       } catch(Prelude::PreludeError &e) {
8077         SWIG_exception(SWIG_RuntimeError, e.what());
8078         SWIG_fail;
8079       }
8080     }
8081     ST(argvi) = sv_newmortal();
8082 
8083 
8084     XSRETURN(argvi);
8085   fail:
8086 
8087 
8088     SWIG_croak_null();
8089   }
8090 }
8091 
8092 
XS(_wrap_IDMEFCriteria_toString)8093 XS(_wrap_IDMEFCriteria_toString) {
8094   {
8095     Prelude::IDMEFCriteria *arg1 = (Prelude::IDMEFCriteria *) 0 ;
8096     void *argp1 = 0 ;
8097     int res1 = 0 ;
8098     int argvi = 0;
8099     std::string result;
8100     dXSARGS;
8101 
8102     if ((items < 1) || (items > 1)) {
8103       SWIG_croak("Usage: IDMEFCriteria_toString(self);");
8104     }
8105     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFCriteria, 0 |  0 );
8106     if (!SWIG_IsOK(res1)) {
8107       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFCriteria_toString" "', argument " "1"" of type '" "Prelude::IDMEFCriteria const *""'");
8108     }
8109     arg1 = reinterpret_cast< Prelude::IDMEFCriteria * >(argp1);
8110     {
8111       try {
8112         result = ((Prelude::IDMEFCriteria const *)arg1)->toString();
8113       } catch(Prelude::PreludeError &e) {
8114         SWIG_exception(SWIG_RuntimeError, e.what());
8115         SWIG_fail;
8116       }
8117     }
8118     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
8119 
8120     XSRETURN(argvi);
8121   fail:
8122 
8123     SWIG_croak_null();
8124   }
8125 }
8126 
8127 
XS(_wrap_IDMEFValue_getType)8128 XS(_wrap_IDMEFValue_getType) {
8129   {
8130     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
8131     void *argp1 = 0 ;
8132     int res1 = 0 ;
8133     int argvi = 0;
8134     Prelude::IDMEFValue::IDMEFValueTypeEnum result;
8135     dXSARGS;
8136 
8137     if ((items < 1) || (items > 1)) {
8138       SWIG_croak("Usage: IDMEFValue_getType(self);");
8139     }
8140     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
8141     if (!SWIG_IsOK(res1)) {
8142       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue_getType" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
8143     }
8144     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
8145     {
8146       try {
8147         result = (Prelude::IDMEFValue::IDMEFValueTypeEnum)((Prelude::IDMEFValue const *)arg1)->getType();
8148       } catch(Prelude::PreludeError &e) {
8149         SWIG_exception(SWIG_RuntimeError, e.what());
8150         SWIG_fail;
8151       }
8152     }
8153     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
8154 
8155     XSRETURN(argvi);
8156   fail:
8157 
8158     SWIG_croak_null();
8159   }
8160 }
8161 
8162 
XS(_wrap_IDMEFValue_isNull)8163 XS(_wrap_IDMEFValue_isNull) {
8164   {
8165     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
8166     void *argp1 = 0 ;
8167     int res1 = 0 ;
8168     int argvi = 0;
8169     bool result;
8170     dXSARGS;
8171 
8172     if ((items < 1) || (items > 1)) {
8173       SWIG_croak("Usage: IDMEFValue_isNull(self);");
8174     }
8175     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
8176     if (!SWIG_IsOK(res1)) {
8177       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue_isNull" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
8178     }
8179     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
8180     {
8181       try {
8182         result = (bool)((Prelude::IDMEFValue const *)arg1)->isNull();
8183       } catch(Prelude::PreludeError &e) {
8184         SWIG_exception(SWIG_RuntimeError, e.what());
8185         SWIG_fail;
8186       }
8187     }
8188     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
8189 
8190     XSRETURN(argvi);
8191   fail:
8192 
8193     SWIG_croak_null();
8194   }
8195 }
8196 
8197 
XS(_wrap_new_IDMEFValue__SWIG_0)8198 XS(_wrap_new_IDMEFValue__SWIG_0) {
8199   {
8200     int argvi = 0;
8201     Prelude::IDMEFValue *result = 0 ;
8202     dXSARGS;
8203 
8204     if ((items < 0) || (items > 0)) {
8205       SWIG_croak("Usage: new_IDMEFValue();");
8206     }
8207     {
8208       try {
8209         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue();
8210       } catch(Prelude::PreludeError &e) {
8211         SWIG_exception(SWIG_RuntimeError, e.what());
8212         SWIG_fail;
8213       }
8214     }
8215     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8216     XSRETURN(argvi);
8217   fail:
8218     SWIG_croak_null();
8219   }
8220 }
8221 
8222 
XS(_wrap_delete_IDMEFValue)8223 XS(_wrap_delete_IDMEFValue) {
8224   {
8225     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
8226     void *argp1 = 0 ;
8227     int res1 = 0 ;
8228     int argvi = 0;
8229     dXSARGS;
8230 
8231     if ((items < 1) || (items > 1)) {
8232       SWIG_croak("Usage: delete_IDMEFValue(self);");
8233     }
8234     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, SWIG_POINTER_DISOWN |  0 );
8235     if (!SWIG_IsOK(res1)) {
8236       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IDMEFValue" "', argument " "1"" of type '" "Prelude::IDMEFValue *""'");
8237     }
8238     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
8239     {
8240       try {
8241         delete arg1;
8242       } catch(Prelude::PreludeError &e) {
8243         SWIG_exception(SWIG_RuntimeError, e.what());
8244         SWIG_fail;
8245       }
8246     }
8247     ST(argvi) = sv_newmortal();
8248 
8249     XSRETURN(argvi);
8250   fail:
8251 
8252     SWIG_croak_null();
8253   }
8254 }
8255 
8256 
XS(_wrap_new_IDMEFValue__SWIG_1)8257 XS(_wrap_new_IDMEFValue__SWIG_1) {
8258   {
8259     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
8260     void *argp1 = 0 ;
8261     int res1 = 0 ;
8262     int argvi = 0;
8263     Prelude::IDMEFValue *result = 0 ;
8264     dXSARGS;
8265 
8266     if ((items < 1) || (items > 1)) {
8267       SWIG_croak("Usage: new_IDMEFValue(idmef);");
8268     }
8269     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
8270     if (!SWIG_IsOK(res1)) {
8271       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
8272     }
8273     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
8274     {
8275       try {
8276         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue(arg1);
8277       } catch(Prelude::PreludeError &e) {
8278         SWIG_exception(SWIG_RuntimeError, e.what());
8279         SWIG_fail;
8280       }
8281     }
8282     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8283 
8284     XSRETURN(argvi);
8285   fail:
8286 
8287     SWIG_croak_null();
8288   }
8289 }
8290 
8291 
XS(_wrap_new_IDMEFValue__SWIG_2)8292 XS(_wrap_new_IDMEFValue__SWIG_2) {
8293   {
8294     std::vector< Prelude::IDMEF > *arg1 = 0 ;
8295     std::vector< Prelude::IDMEF > temp1 ;
8296     std::vector< Prelude::IDMEF > *v1 ;
8297     int argvi = 0;
8298     Prelude::IDMEFValue *result = 0 ;
8299     dXSARGS;
8300 
8301     if ((items < 1) || (items > 1)) {
8302       SWIG_croak("Usage: new_IDMEFValue(value);");
8303     }
8304     {
8305       if (SWIG_ConvertPtr(ST(0),(void **) &v1,
8306           SWIGTYPE_p_std__vectorT_Prelude__IDMEF_t,1) != -1) {
8307         arg1 = v1;
8308       } else if (SvROK(ST(0))) {
8309         AV *av = (AV *)SvRV(ST(0));
8310         if (SvTYPE(av) != SVt_PVAV)
8311         SWIG_croak("Type error in argument 1 of new_IDMEFValue. "
8312           "Expected an array of " "Prelude::IDMEF");
8313         SV **tv;
8314         I32 len = av_len(av) + 1;
8315         Prelude::IDMEF* obj;
8316         for (int i=0; i<len; i++) {
8317           tv = av_fetch(av, i, 0);
8318           if (SWIG_ConvertPtr(*tv, (void **)&obj,
8319               SWIGTYPE_p_Prelude__IDMEF,0) != -1) {
8320             temp1.push_back(*obj);
8321           } else {
8322             SWIG_croak("Type error in argument 1 of "
8323               "new_IDMEFValue. "
8324               "Expected an array of " "Prelude::IDMEF");
8325           }
8326         }
8327         arg1 = &temp1;
8328       } else {
8329         SWIG_croak("Type error in argument 1 of new_IDMEFValue. "
8330           "Expected an array of " "Prelude::IDMEF");
8331       }
8332     }
8333     {
8334       try {
8335         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue((std::vector< Prelude::IDMEF > const &)*arg1);
8336       } catch(Prelude::PreludeError &e) {
8337         SWIG_exception(SWIG_RuntimeError, e.what());
8338         SWIG_fail;
8339       }
8340     }
8341     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8342 
8343     XSRETURN(argvi);
8344   fail:
8345 
8346     SWIG_croak_null();
8347   }
8348 }
8349 
8350 
XS(_wrap_new_IDMEFValue__SWIG_3)8351 XS(_wrap_new_IDMEFValue__SWIG_3) {
8352   {
8353     Prelude::IDMEFValue *arg1 = 0 ;
8354     void *argp1 ;
8355     int res1 = 0 ;
8356     int argvi = 0;
8357     Prelude::IDMEFValue *result = 0 ;
8358     dXSARGS;
8359 
8360     if ((items < 1) || (items > 1)) {
8361       SWIG_croak("Usage: new_IDMEFValue(value);");
8362     }
8363     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__IDMEFValue,  0 );
8364     if (!SWIG_IsOK(res1)) {
8365       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "Prelude::IDMEFValue const &""'");
8366     }
8367     if (!argp1) {
8368       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "Prelude::IDMEFValue const &""'");
8369     }
8370     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
8371     {
8372       try {
8373         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue((Prelude::IDMEFValue const &)*arg1);
8374       } catch(Prelude::PreludeError &e) {
8375         SWIG_exception(SWIG_RuntimeError, e.what());
8376         SWIG_fail;
8377       }
8378     }
8379     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8380 
8381     XSRETURN(argvi);
8382   fail:
8383 
8384     SWIG_croak_null();
8385   }
8386 }
8387 
8388 
XS(_wrap_new_IDMEFValue__SWIG_4)8389 XS(_wrap_new_IDMEFValue__SWIG_4) {
8390   {
8391     std::vector< Prelude::IDMEFValue > *arg1 = 0 ;
8392     std::vector< Prelude::IDMEFValue > temp1 ;
8393     std::vector< Prelude::IDMEFValue > *v1 ;
8394     int argvi = 0;
8395     Prelude::IDMEFValue *result = 0 ;
8396     dXSARGS;
8397 
8398     if ((items < 1) || (items > 1)) {
8399       SWIG_croak("Usage: new_IDMEFValue(value);");
8400     }
8401     {
8402       if (SWIG_ConvertPtr(ST(0),(void **) &v1,
8403           SWIGTYPE_p_std__vectorT_Prelude__IDMEFValue_t,1) != -1) {
8404         arg1 = v1;
8405       } else if (SvROK(ST(0))) {
8406         AV *av = (AV *)SvRV(ST(0));
8407         if (SvTYPE(av) != SVt_PVAV)
8408         SWIG_croak("Type error in argument 1 of new_IDMEFValue. "
8409           "Expected an array of " "Prelude::IDMEFValue");
8410         SV **tv;
8411         I32 len = av_len(av) + 1;
8412         Prelude::IDMEFValue* obj;
8413         for (int i=0; i<len; i++) {
8414           tv = av_fetch(av, i, 0);
8415           if (SWIG_ConvertPtr(*tv, (void **)&obj,
8416               SWIGTYPE_p_Prelude__IDMEFValue,0) != -1) {
8417             temp1.push_back(*obj);
8418           } else {
8419             SWIG_croak("Type error in argument 1 of "
8420               "new_IDMEFValue. "
8421               "Expected an array of " "Prelude::IDMEFValue");
8422           }
8423         }
8424         arg1 = &temp1;
8425       } else {
8426         SWIG_croak("Type error in argument 1 of new_IDMEFValue. "
8427           "Expected an array of " "Prelude::IDMEFValue");
8428       }
8429     }
8430     {
8431       try {
8432         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue((std::vector< Prelude::IDMEFValue > const &)*arg1);
8433       } catch(Prelude::PreludeError &e) {
8434         SWIG_exception(SWIG_RuntimeError, e.what());
8435         SWIG_fail;
8436       }
8437     }
8438     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8439 
8440     XSRETURN(argvi);
8441   fail:
8442 
8443     SWIG_croak_null();
8444   }
8445 }
8446 
8447 
XS(_wrap_new_IDMEFValue__SWIG_5)8448 XS(_wrap_new_IDMEFValue__SWIG_5) {
8449   {
8450     idmef_value_t *arg1 = (idmef_value_t *) 0 ;
8451     void *argp1 = 0 ;
8452     int res1 = 0 ;
8453     int argvi = 0;
8454     Prelude::IDMEFValue *result = 0 ;
8455     dXSARGS;
8456 
8457     if ((items < 1) || (items > 1)) {
8458       SWIG_croak("Usage: new_IDMEFValue(value);");
8459     }
8460     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_idmef_value_t, 0 |  0 );
8461     if (!SWIG_IsOK(res1)) {
8462       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "idmef_value_t *""'");
8463     }
8464     arg1 = reinterpret_cast< idmef_value_t * >(argp1);
8465     {
8466       try {
8467         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue(arg1);
8468       } catch(Prelude::PreludeError &e) {
8469         SWIG_exception(SWIG_RuntimeError, e.what());
8470         SWIG_fail;
8471       }
8472     }
8473     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8474 
8475     XSRETURN(argvi);
8476   fail:
8477 
8478     SWIG_croak_null();
8479   }
8480 }
8481 
8482 
XS(_wrap_new_IDMEFValue__SWIG_6)8483 XS(_wrap_new_IDMEFValue__SWIG_6) {
8484   {
8485     std::string *arg1 = 0 ;
8486     int res1 = SWIG_OLDOBJ ;
8487     int argvi = 0;
8488     Prelude::IDMEFValue *result = 0 ;
8489     dXSARGS;
8490 
8491     if ((items < 1) || (items > 1)) {
8492       SWIG_croak("Usage: new_IDMEFValue(value);");
8493     }
8494     {
8495       std::string *ptr = (std::string *)0;
8496       res1 = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(0), &ptr);
8497       if (!SWIG_IsOK(res1)) {
8498         SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "std::string const &""'");
8499       }
8500       if (!ptr) {
8501         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "std::string const &""'");
8502       }
8503       arg1 = ptr;
8504     }
8505     {
8506       try {
8507         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue((std::string const &)*arg1);
8508       } catch(Prelude::PreludeError &e) {
8509         SWIG_exception(SWIG_RuntimeError, e.what());
8510         SWIG_fail;
8511       }
8512     }
8513     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8514     if (SWIG_IsNewObj(res1)) delete arg1;
8515     XSRETURN(argvi);
8516   fail:
8517     if (SWIG_IsNewObj(res1)) delete arg1;
8518     SWIG_croak_null();
8519   }
8520 }
8521 
8522 
XS(_wrap_new_IDMEFValue__SWIG_7)8523 XS(_wrap_new_IDMEFValue__SWIG_7) {
8524   {
8525     int32_t arg1 ;
8526     int val1 ;
8527     int ecode1 = 0 ;
8528     int argvi = 0;
8529     Prelude::IDMEFValue *result = 0 ;
8530     dXSARGS;
8531 
8532     if ((items < 1) || (items > 1)) {
8533       SWIG_croak("Usage: new_IDMEFValue(value);");
8534     }
8535     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8536     if (!SWIG_IsOK(ecode1)) {
8537       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "int32_t""'");
8538     }
8539     arg1 = static_cast< int32_t >(val1);
8540     {
8541       try {
8542         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue(arg1);
8543       } catch(Prelude::PreludeError &e) {
8544         SWIG_exception(SWIG_RuntimeError, e.what());
8545         SWIG_fail;
8546       }
8547     }
8548     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8549 
8550     XSRETURN(argvi);
8551   fail:
8552 
8553     SWIG_croak_null();
8554   }
8555 }
8556 
8557 
XS(_wrap_new_IDMEFValue__SWIG_8)8558 XS(_wrap_new_IDMEFValue__SWIG_8) {
8559   {
8560     int64_t arg1 ;
8561     long long val1 ;
8562     int ecode1 = 0 ;
8563     int argvi = 0;
8564     Prelude::IDMEFValue *result = 0 ;
8565     dXSARGS;
8566 
8567     if ((items < 1) || (items > 1)) {
8568       SWIG_croak("Usage: new_IDMEFValue(value);");
8569     }
8570     ecode1 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8571     if (!SWIG_IsOK(ecode1)) {
8572       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "int64_t""'");
8573     }
8574     arg1 = static_cast< int64_t >(val1);
8575     {
8576       try {
8577         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue(arg1);
8578       } catch(Prelude::PreludeError &e) {
8579         SWIG_exception(SWIG_RuntimeError, e.what());
8580         SWIG_fail;
8581       }
8582     }
8583     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8584 
8585     XSRETURN(argvi);
8586   fail:
8587 
8588     SWIG_croak_null();
8589   }
8590 }
8591 
8592 
XS(_wrap_new_IDMEFValue__SWIG_9)8593 XS(_wrap_new_IDMEFValue__SWIG_9) {
8594   {
8595     uint64_t arg1 ;
8596     unsigned long long val1 ;
8597     int ecode1 = 0 ;
8598     int argvi = 0;
8599     Prelude::IDMEFValue *result = 0 ;
8600     dXSARGS;
8601 
8602     if ((items < 1) || (items > 1)) {
8603       SWIG_croak("Usage: new_IDMEFValue(value);");
8604     }
8605     ecode1 = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8606     if (!SWIG_IsOK(ecode1)) {
8607       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "uint64_t""'");
8608     }
8609     arg1 = static_cast< uint64_t >(val1);
8610     {
8611       try {
8612         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue(arg1);
8613       } catch(Prelude::PreludeError &e) {
8614         SWIG_exception(SWIG_RuntimeError, e.what());
8615         SWIG_fail;
8616       }
8617     }
8618     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8619 
8620     XSRETURN(argvi);
8621   fail:
8622 
8623     SWIG_croak_null();
8624   }
8625 }
8626 
8627 
XS(_wrap_new_IDMEFValue__SWIG_10)8628 XS(_wrap_new_IDMEFValue__SWIG_10) {
8629   {
8630     float arg1 ;
8631     float val1 ;
8632     int ecode1 = 0 ;
8633     int argvi = 0;
8634     Prelude::IDMEFValue *result = 0 ;
8635     dXSARGS;
8636 
8637     if ((items < 1) || (items > 1)) {
8638       SWIG_croak("Usage: new_IDMEFValue(value);");
8639     }
8640     ecode1 = SWIG_AsVal_float SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8641     if (!SWIG_IsOK(ecode1)) {
8642       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "float""'");
8643     }
8644     arg1 = static_cast< float >(val1);
8645     {
8646       try {
8647         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue(arg1);
8648       } catch(Prelude::PreludeError &e) {
8649         SWIG_exception(SWIG_RuntimeError, e.what());
8650         SWIG_fail;
8651       }
8652     }
8653     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8654 
8655     XSRETURN(argvi);
8656   fail:
8657 
8658     SWIG_croak_null();
8659   }
8660 }
8661 
8662 
XS(_wrap_new_IDMEFValue__SWIG_11)8663 XS(_wrap_new_IDMEFValue__SWIG_11) {
8664   {
8665     double arg1 ;
8666     double val1 ;
8667     int ecode1 = 0 ;
8668     int argvi = 0;
8669     Prelude::IDMEFValue *result = 0 ;
8670     dXSARGS;
8671 
8672     if ((items < 1) || (items > 1)) {
8673       SWIG_croak("Usage: new_IDMEFValue(value);");
8674     }
8675     ecode1 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
8676     if (!SWIG_IsOK(ecode1)) {
8677       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "double""'");
8678     }
8679     arg1 = static_cast< double >(val1);
8680     {
8681       try {
8682         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue(arg1);
8683       } catch(Prelude::PreludeError &e) {
8684         SWIG_exception(SWIG_RuntimeError, e.what());
8685         SWIG_fail;
8686       }
8687     }
8688     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8689 
8690     XSRETURN(argvi);
8691   fail:
8692 
8693     SWIG_croak_null();
8694   }
8695 }
8696 
8697 
XS(_wrap_new_IDMEFValue__SWIG_12)8698 XS(_wrap_new_IDMEFValue__SWIG_12) {
8699   {
8700     Prelude::IDMEFTime *arg1 = 0 ;
8701     void *argp1 = 0 ;
8702     int res1 = 0 ;
8703     int argvi = 0;
8704     Prelude::IDMEFValue *result = 0 ;
8705     dXSARGS;
8706 
8707     if ((items < 1) || (items > 1)) {
8708       SWIG_croak("Usage: new_IDMEFValue(time);");
8709     }
8710     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__IDMEFTime,  0 );
8711     if (!SWIG_IsOK(res1)) {
8712       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "Prelude::IDMEFTime &""'");
8713     }
8714     if (!argp1) {
8715       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IDMEFValue" "', argument " "1"" of type '" "Prelude::IDMEFTime &""'");
8716     }
8717     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
8718     {
8719       try {
8720         result = (Prelude::IDMEFValue *)new Prelude::IDMEFValue(*arg1);
8721       } catch(Prelude::PreludeError &e) {
8722         SWIG_exception(SWIG_RuntimeError, e.what());
8723         SWIG_fail;
8724       }
8725     }
8726     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFValue, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8727 
8728     XSRETURN(argvi);
8729   fail:
8730 
8731     SWIG_croak_null();
8732   }
8733 }
8734 
8735 
XS(_wrap_new_IDMEFValue)8736 XS(_wrap_new_IDMEFValue) {
8737   dXSARGS;
8738 
8739   {
8740     unsigned long _index = 0;
8741     SWIG_TypeRank _rank = 0;
8742     if (items == 0) {
8743       SWIG_TypeRank _ranki = 0;
8744       SWIG_TypeRank _rankm = 0;
8745       if (!_index || (_ranki < _rank)) {
8746         _rank = _ranki; _index = 1;
8747         if (_rank == _rankm) goto dispatch;
8748       }
8749     }
8750     if (items == 1) {
8751       SWIG_TypeRank _ranki = 0;
8752       SWIG_TypeRank _rankm = 0;
8753       SWIG_TypeRank _pi = 1;
8754       int _v = 0;
8755       {
8756         void *vptr = 0;
8757         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
8758         _v = SWIG_CheckState(res);
8759       }
8760       if (!_v) goto check_2;
8761       _ranki += _v*_pi;
8762       _rankm += _pi;
8763       _pi *= SWIG_MAXCASTRANK;
8764       if (!_index || (_ranki < _rank)) {
8765         _rank = _ranki; _index = 2;
8766         if (_rank == _rankm) goto dispatch;
8767       }
8768     }
8769   check_2:
8770 
8771     if (items == 1) {
8772       SWIG_TypeRank _ranki = 0;
8773       SWIG_TypeRank _rankm = 0;
8774       SWIG_TypeRank _pi = 1;
8775       int _v = 0;
8776       {
8777         void *vptr = 0;
8778         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFValue, 0);
8779         _v = SWIG_CheckState(res);
8780       }
8781       if (!_v) goto check_3;
8782       _ranki += _v*_pi;
8783       _rankm += _pi;
8784       _pi *= SWIG_MAXCASTRANK;
8785       if (!_index || (_ranki < _rank)) {
8786         _rank = _ranki; _index = 3;
8787         if (_rank == _rankm) goto dispatch;
8788       }
8789     }
8790   check_3:
8791 
8792     if (items == 1) {
8793       SWIG_TypeRank _ranki = 0;
8794       SWIG_TypeRank _rankm = 0;
8795       SWIG_TypeRank _pi = 1;
8796       int _v = 0;
8797       {
8798         void *vptr = 0;
8799         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_idmef_value_t, 0);
8800         _v = SWIG_CheckState(res);
8801       }
8802       if (!_v) goto check_4;
8803       _ranki += _v*_pi;
8804       _rankm += _pi;
8805       _pi *= SWIG_MAXCASTRANK;
8806       if (!_index || (_ranki < _rank)) {
8807         _rank = _ranki; _index = 4;
8808         if (_rank == _rankm) goto dispatch;
8809       }
8810     }
8811   check_4:
8812 
8813     if (items == 1) {
8814       SWIG_TypeRank _ranki = 0;
8815       SWIG_TypeRank _rankm = 0;
8816       SWIG_TypeRank _pi = 1;
8817       int _v = 0;
8818       {
8819         void *vptr = 0;
8820         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFTime, 0);
8821         _v = SWIG_CheckState(res);
8822       }
8823       if (!_v) goto check_5;
8824       _ranki += _v*_pi;
8825       _rankm += _pi;
8826       _pi *= SWIG_MAXCASTRANK;
8827       if (!_index || (_ranki < _rank)) {
8828         _rank = _ranki; _index = 5;
8829         if (_rank == _rankm) goto dispatch;
8830       }
8831     }
8832   check_5:
8833 
8834     if (items == 1) {
8835       SWIG_TypeRank _ranki = 0;
8836       SWIG_TypeRank _rankm = 0;
8837       SWIG_TypeRank _pi = 1;
8838       int _v = 0;
8839       {
8840         {
8841           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), NULL);
8842           _v = SWIG_CheckState(res);
8843         }
8844       }
8845       if (!_v) goto check_6;
8846       _ranki += _v*_pi;
8847       _rankm += _pi;
8848       _pi *= SWIG_MAXCASTRANK;
8849       if (!_index || (_ranki < _rank)) {
8850         _rank = _ranki; _index = 6;
8851         if (_rank == _rankm) goto dispatch;
8852       }
8853     }
8854   check_6:
8855 
8856     if (items == 1) {
8857       SWIG_TypeRank _ranki = 0;
8858       SWIG_TypeRank _rankm = 0;
8859       SWIG_TypeRank _pi = 1;
8860       int _v = 0;
8861       {
8862         {
8863           int res = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(0), NULL);
8864           _v = SWIG_CheckState(res);
8865         }
8866       }
8867       if (!_v) goto check_7;
8868       _ranki += _v*_pi;
8869       _rankm += _pi;
8870       _pi *= SWIG_MAXCASTRANK;
8871       if (!_index || (_ranki < _rank)) {
8872         _rank = _ranki; _index = 7;
8873         if (_rank == _rankm) goto dispatch;
8874       }
8875     }
8876   check_7:
8877 
8878     if (items == 1) {
8879       SWIG_TypeRank _ranki = 0;
8880       SWIG_TypeRank _rankm = 0;
8881       SWIG_TypeRank _pi = 1;
8882       int _v = 0;
8883       {
8884         {
8885           int res = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(0), NULL);
8886           _v = SWIG_CheckState(res);
8887         }
8888       }
8889       if (!_v) goto check_8;
8890       _ranki += _v*_pi;
8891       _rankm += _pi;
8892       _pi *= SWIG_MAXCASTRANK;
8893       if (!_index || (_ranki < _rank)) {
8894         _rank = _ranki; _index = 8;
8895         if (_rank == _rankm) goto dispatch;
8896       }
8897     }
8898   check_8:
8899 
8900     if (items == 1) {
8901       SWIG_TypeRank _ranki = 0;
8902       SWIG_TypeRank _rankm = 0;
8903       SWIG_TypeRank _pi = 1;
8904       int _v = 0;
8905       {
8906         {
8907           int res = SWIG_AsVal_float SWIG_PERL_CALL_ARGS_2(ST(0), NULL);
8908           _v = SWIG_CheckState(res);
8909         }
8910       }
8911       if (!_v) goto check_9;
8912       _ranki += _v*_pi;
8913       _rankm += _pi;
8914       _pi *= SWIG_MAXCASTRANK;
8915       if (!_index || (_ranki < _rank)) {
8916         _rank = _ranki; _index = 9;
8917         if (_rank == _rankm) goto dispatch;
8918       }
8919     }
8920   check_9:
8921 
8922     if (items == 1) {
8923       SWIG_TypeRank _ranki = 0;
8924       SWIG_TypeRank _rankm = 0;
8925       SWIG_TypeRank _pi = 1;
8926       int _v = 0;
8927       {
8928         {
8929           int res = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(0), NULL);
8930           _v = SWIG_CheckState(res);
8931         }
8932       }
8933       if (!_v) goto check_10;
8934       _ranki += _v*_pi;
8935       _rankm += _pi;
8936       _pi *= SWIG_MAXCASTRANK;
8937       if (!_index || (_ranki < _rank)) {
8938         _rank = _ranki; _index = 10;
8939         if (_rank == _rankm) goto dispatch;
8940       }
8941     }
8942   check_10:
8943 
8944     if (items == 1) {
8945       SWIG_TypeRank _ranki = 0;
8946       SWIG_TypeRank _rankm = 0;
8947       SWIG_TypeRank _pi = 1;
8948       int _v = 0;
8949       {
8950         int res = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(0), (std::string**)(0));
8951         _v = SWIG_CheckState(res);
8952       }
8953       if (!_v) goto check_11;
8954       _ranki += _v*_pi;
8955       _rankm += _pi;
8956       _pi *= SWIG_MAXCASTRANK;
8957       if (!_index || (_ranki < _rank)) {
8958         _rank = _ranki; _index = 11;
8959         if (_rank == _rankm) goto dispatch;
8960       }
8961     }
8962   check_11:
8963 
8964     if (items == 1) {
8965       SWIG_TypeRank _ranki = 0;
8966       SWIG_TypeRank _rankm = 0;
8967       SWIG_TypeRank _pi = 1;
8968       int _v = 0;
8969       {
8970         {
8971           {
8972             /* wrapped vector? */
8973             std::vector<Prelude::IDMEF >* v;
8974             if (SWIG_ConvertPtr(ST(0),(void **) &v,
8975                 SWIGTYPE_p_std__vectorT_Prelude__IDMEF_t,0) != -1) {
8976               _v = 1;
8977             } else if (SvROK(ST(0))) {
8978               /* native sequence? */
8979               AV *av = (AV *)SvRV(ST(0));
8980               if (SvTYPE(av) == SVt_PVAV) {
8981                 I32 len = av_len(av) + 1;
8982                 if (len == 0) {
8983                   /* an empty sequence can be of any type */
8984                   _v = 1;
8985                 } else {
8986                   /* check the first element only */
8987                   Prelude::IDMEF* obj;
8988                   SV **tv = av_fetch(av, 0, 0);
8989                   if (SWIG_ConvertPtr(*tv, (void **)&obj,
8990                       SWIGTYPE_p_Prelude__IDMEF,0) != -1)
8991                   _v = 1;
8992                   else
8993                   _v = 0;
8994                 }
8995               }
8996             } else {
8997               _v = 0;
8998             }
8999           }
9000         }
9001       }
9002       if (!_v) goto check_12;
9003       _ranki += _v*_pi;
9004       _rankm += _pi;
9005       _pi *= SWIG_MAXCASTRANK;
9006       if (!_index || (_ranki < _rank)) {
9007         _rank = _ranki; _index = 12;
9008         if (_rank == _rankm) goto dispatch;
9009       }
9010     }
9011   check_12:
9012 
9013     if (items == 1) {
9014       SWIG_TypeRank _ranki = 0;
9015       SWIG_TypeRank _rankm = 0;
9016       SWIG_TypeRank _pi = 1;
9017       int _v = 0;
9018       {
9019         {
9020           {
9021             /* wrapped vector? */
9022             std::vector<Prelude::IDMEFValue >* v;
9023             if (SWIG_ConvertPtr(ST(0),(void **) &v,
9024                 SWIGTYPE_p_std__vectorT_Prelude__IDMEFValue_t,0) != -1) {
9025               _v = 1;
9026             } else if (SvROK(ST(0))) {
9027               /* native sequence? */
9028               AV *av = (AV *)SvRV(ST(0));
9029               if (SvTYPE(av) == SVt_PVAV) {
9030                 I32 len = av_len(av) + 1;
9031                 if (len == 0) {
9032                   /* an empty sequence can be of any type */
9033                   _v = 1;
9034                 } else {
9035                   /* check the first element only */
9036                   Prelude::IDMEFValue* obj;
9037                   SV **tv = av_fetch(av, 0, 0);
9038                   if (SWIG_ConvertPtr(*tv, (void **)&obj,
9039                       SWIGTYPE_p_Prelude__IDMEFValue,0) != -1)
9040                   _v = 1;
9041                   else
9042                   _v = 0;
9043                 }
9044               }
9045             } else {
9046               _v = 0;
9047             }
9048           }
9049         }
9050       }
9051       if (!_v) goto check_13;
9052       _ranki += _v*_pi;
9053       _rankm += _pi;
9054       _pi *= SWIG_MAXCASTRANK;
9055       if (!_index || (_ranki < _rank)) {
9056         _rank = _ranki; _index = 13;
9057         if (_rank == _rankm) goto dispatch;
9058       }
9059     }
9060   check_13:
9061 
9062   dispatch:
9063     switch(_index) {
9064     case 1:
9065       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_0); return;
9066     case 2:
9067       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_1); return;
9068     case 3:
9069       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_3); return;
9070     case 4:
9071       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_5); return;
9072     case 5:
9073       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_12); return;
9074     case 6:
9075       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_7); return;
9076     case 7:
9077       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_9); return;
9078     case 8:
9079       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_8); return;
9080     case 9:
9081       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_10); return;
9082     case 10:
9083       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_11); return;
9084     case 11:
9085       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_6); return;
9086     case 12:
9087       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_2); return;
9088     case 13:
9089       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFValue__SWIG_4); return;
9090     }
9091   }
9092 
9093   croak("No matching function for overloaded 'new_IDMEFValue'");
9094   XSRETURN(0);
9095 }
9096 
9097 
XS(_wrap_IDMEFValue_match)9098 XS(_wrap_IDMEFValue_match) {
9099   {
9100     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
9101     Prelude::IDMEFValue *arg2 = 0 ;
9102     int arg3 ;
9103     void *argp1 = 0 ;
9104     int res1 = 0 ;
9105     void *argp2 ;
9106     int res2 = 0 ;
9107     int val3 ;
9108     int ecode3 = 0 ;
9109     int argvi = 0;
9110     int result;
9111     dXSARGS;
9112 
9113     if ((items < 3) || (items > 3)) {
9114       SWIG_croak("Usage: IDMEFValue_match(self,value,op);");
9115     }
9116     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
9117     if (!SWIG_IsOK(res1)) {
9118       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue_match" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
9119     }
9120     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
9121     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFValue,  0 );
9122     if (!SWIG_IsOK(res2)) {
9123       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFValue_match" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9124     }
9125     if (!argp2) {
9126       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFValue_match" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9127     }
9128     arg2 = reinterpret_cast< Prelude::IDMEFValue * >(argp2);
9129     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9130     if (!SWIG_IsOK(ecode3)) {
9131       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFValue_match" "', argument " "3"" of type '" "int""'");
9132     }
9133     arg3 = static_cast< int >(val3);
9134     {
9135       try {
9136         result = (int)((Prelude::IDMEFValue const *)arg1)->match((Prelude::IDMEFValue const &)*arg2,arg3);
9137       } catch(Prelude::PreludeError &e) {
9138         SWIG_exception(SWIG_RuntimeError, e.what());
9139         SWIG_fail;
9140       }
9141     }
9142     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
9143 
9144 
9145 
9146     XSRETURN(argvi);
9147   fail:
9148 
9149 
9150 
9151     SWIG_croak_null();
9152   }
9153 }
9154 
9155 
XS(_wrap_IDMEFValue_clone)9156 XS(_wrap_IDMEFValue_clone) {
9157   {
9158     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
9159     void *argp1 = 0 ;
9160     int res1 = 0 ;
9161     int argvi = 0;
9162     Prelude::IDMEFValue result;
9163     dXSARGS;
9164 
9165     if ((items < 1) || (items > 1)) {
9166       SWIG_croak("Usage: IDMEFValue_clone(self);");
9167     }
9168     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
9169     if (!SWIG_IsOK(res1)) {
9170       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue_clone" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
9171     }
9172     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
9173     {
9174       try {
9175         result = ((Prelude::IDMEFValue const *)arg1)->clone();
9176       } catch(Prelude::PreludeError &e) {
9177         SWIG_exception(SWIG_RuntimeError, e.what());
9178         SWIG_fail;
9179       }
9180     }
9181     {
9182       int ret;
9183 
9184       if ( (&result)->isNull() ) {
9185         SvREFCNT_inc (& PL_sv_undef);
9186         ST(argvi) = &PL_sv_undef;
9187       } else {
9188         SV *mysv;
9189 
9190         ret = IDMEFValue_to_SWIG(NULL, result, NULL, &mysv);
9191         if ( ret < 0 ) {
9192           std::stringstream s;
9193           s << "IDMEFValue typemap does not handle value of type '" << idmef_value_type_to_string((idmef_value_type_id_t) (&result)->getType()) << "'";
9194           SWIG_exception_fail(SWIG_ValueError, s.str().c_str());
9195         }
9196 
9197         ST(argvi) = mysv;
9198       }
9199 
9200       argvi++;
9201     }
9202 
9203     XSRETURN(argvi);
9204   fail:
9205 
9206     SWIG_croak_null();
9207   }
9208 }
9209 
9210 
XS(_wrap_IDMEFValue_toString)9211 XS(_wrap_IDMEFValue_toString) {
9212   {
9213     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
9214     void *argp1 = 0 ;
9215     int res1 = 0 ;
9216     int argvi = 0;
9217     std::string result;
9218     dXSARGS;
9219 
9220     if ((items < 1) || (items > 1)) {
9221       SWIG_croak("Usage: IDMEFValue_toString(self);");
9222     }
9223     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
9224     if (!SWIG_IsOK(res1)) {
9225       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue_toString" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
9226     }
9227     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
9228     {
9229       try {
9230         result = ((Prelude::IDMEFValue const *)arg1)->toString();
9231       } catch(Prelude::PreludeError &e) {
9232         SWIG_exception(SWIG_RuntimeError, e.what());
9233         SWIG_fail;
9234       }
9235     }
9236     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
9237 
9238     XSRETURN(argvi);
9239   fail:
9240 
9241     SWIG_croak_null();
9242   }
9243 }
9244 
9245 
XS(_wrap_IDMEFValue___eq____SWIG_0)9246 XS(_wrap_IDMEFValue___eq____SWIG_0) {
9247   {
9248     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
9249     std::vector< Prelude::IDMEFValue > *arg2 = 0 ;
9250     void *argp1 = 0 ;
9251     int res1 = 0 ;
9252     std::vector< Prelude::IDMEFValue > temp2 ;
9253     std::vector< Prelude::IDMEFValue > *v2 ;
9254     int argvi = 0;
9255     bool result;
9256     dXSARGS;
9257 
9258     if ((items < 2) || (items > 2)) {
9259       SWIG_croak("Usage: IDMEFValue___eq__(self,vlist);");
9260     }
9261     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
9262     if (!SWIG_IsOK(res1)) {
9263       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue___eq__" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
9264     }
9265     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
9266     {
9267       if (SWIG_ConvertPtr(ST(1),(void **) &v2,
9268           SWIGTYPE_p_std__vectorT_Prelude__IDMEFValue_t,1) != -1) {
9269         arg2 = v2;
9270       } else if (SvROK(ST(1))) {
9271         AV *av = (AV *)SvRV(ST(1));
9272         if (SvTYPE(av) != SVt_PVAV)
9273         SWIG_croak("Type error in argument 2 of IDMEFValue___eq__. "
9274           "Expected an array of " "Prelude::IDMEFValue");
9275         SV **tv;
9276         I32 len = av_len(av) + 1;
9277         Prelude::IDMEFValue* obj;
9278         for (int i=0; i<len; i++) {
9279           tv = av_fetch(av, i, 0);
9280           if (SWIG_ConvertPtr(*tv, (void **)&obj,
9281               SWIGTYPE_p_Prelude__IDMEFValue,0) != -1) {
9282             temp2.push_back(*obj);
9283           } else {
9284             SWIG_croak("Type error in argument 2 of "
9285               "IDMEFValue___eq__. "
9286               "Expected an array of " "Prelude::IDMEFValue");
9287           }
9288         }
9289         arg2 = &temp2;
9290       } else {
9291         SWIG_croak("Type error in argument 2 of IDMEFValue___eq__. "
9292           "Expected an array of " "Prelude::IDMEFValue");
9293       }
9294     }
9295     {
9296       try {
9297         result = (bool)((Prelude::IDMEFValue const *)arg1)->operator ==((std::vector< Prelude::IDMEFValue > const &)*arg2);
9298       } catch(Prelude::PreludeError &e) {
9299         SWIG_exception(SWIG_RuntimeError, e.what());
9300         SWIG_fail;
9301       }
9302     }
9303     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
9304 
9305 
9306     XSRETURN(argvi);
9307   fail:
9308 
9309 
9310     SWIG_croak_null();
9311   }
9312 }
9313 
9314 
XS(_wrap_IDMEFValue___le__)9315 XS(_wrap_IDMEFValue___le__) {
9316   {
9317     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
9318     Prelude::IDMEFValue *arg2 = 0 ;
9319     void *argp1 = 0 ;
9320     int res1 = 0 ;
9321     void *argp2 ;
9322     int res2 = 0 ;
9323     int argvi = 0;
9324     bool result;
9325     dXSARGS;
9326 
9327     if ((items < 2) || (items > 2)) {
9328       SWIG_croak("Usage: IDMEFValue___le__(self,value);");
9329     }
9330     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
9331     if (!SWIG_IsOK(res1)) {
9332       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue___le__" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
9333     }
9334     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
9335     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFValue,  0 );
9336     if (!SWIG_IsOK(res2)) {
9337       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFValue___le__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9338     }
9339     if (!argp2) {
9340       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFValue___le__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9341     }
9342     arg2 = reinterpret_cast< Prelude::IDMEFValue * >(argp2);
9343     {
9344       try {
9345         result = (bool)((Prelude::IDMEFValue const *)arg1)->operator <=((Prelude::IDMEFValue const &)*arg2);
9346       } catch(Prelude::PreludeError &e) {
9347         SWIG_exception(SWIG_RuntimeError, e.what());
9348         SWIG_fail;
9349       }
9350     }
9351     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
9352 
9353 
9354     XSRETURN(argvi);
9355   fail:
9356 
9357 
9358     SWIG_croak_null();
9359   }
9360 }
9361 
9362 
XS(_wrap_IDMEFValue___ge__)9363 XS(_wrap_IDMEFValue___ge__) {
9364   {
9365     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
9366     Prelude::IDMEFValue *arg2 = 0 ;
9367     void *argp1 = 0 ;
9368     int res1 = 0 ;
9369     void *argp2 ;
9370     int res2 = 0 ;
9371     int argvi = 0;
9372     bool result;
9373     dXSARGS;
9374 
9375     if ((items < 2) || (items > 2)) {
9376       SWIG_croak("Usage: IDMEFValue___ge__(self,value);");
9377     }
9378     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
9379     if (!SWIG_IsOK(res1)) {
9380       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue___ge__" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
9381     }
9382     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
9383     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFValue,  0 );
9384     if (!SWIG_IsOK(res2)) {
9385       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFValue___ge__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9386     }
9387     if (!argp2) {
9388       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFValue___ge__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9389     }
9390     arg2 = reinterpret_cast< Prelude::IDMEFValue * >(argp2);
9391     {
9392       try {
9393         result = (bool)((Prelude::IDMEFValue const *)arg1)->operator >=((Prelude::IDMEFValue const &)*arg2);
9394       } catch(Prelude::PreludeError &e) {
9395         SWIG_exception(SWIG_RuntimeError, e.what());
9396         SWIG_fail;
9397       }
9398     }
9399     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
9400 
9401 
9402     XSRETURN(argvi);
9403   fail:
9404 
9405 
9406     SWIG_croak_null();
9407   }
9408 }
9409 
9410 
XS(_wrap_IDMEFValue___lt__)9411 XS(_wrap_IDMEFValue___lt__) {
9412   {
9413     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
9414     Prelude::IDMEFValue *arg2 = 0 ;
9415     void *argp1 = 0 ;
9416     int res1 = 0 ;
9417     void *argp2 ;
9418     int res2 = 0 ;
9419     int argvi = 0;
9420     bool result;
9421     dXSARGS;
9422 
9423     if ((items < 2) || (items > 2)) {
9424       SWIG_croak("Usage: IDMEFValue___lt__(self,value);");
9425     }
9426     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
9427     if (!SWIG_IsOK(res1)) {
9428       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue___lt__" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
9429     }
9430     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
9431     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFValue,  0 );
9432     if (!SWIG_IsOK(res2)) {
9433       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFValue___lt__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9434     }
9435     if (!argp2) {
9436       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFValue___lt__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9437     }
9438     arg2 = reinterpret_cast< Prelude::IDMEFValue * >(argp2);
9439     {
9440       try {
9441         result = (bool)((Prelude::IDMEFValue const *)arg1)->operator <((Prelude::IDMEFValue const &)*arg2);
9442       } catch(Prelude::PreludeError &e) {
9443         SWIG_exception(SWIG_RuntimeError, e.what());
9444         SWIG_fail;
9445       }
9446     }
9447     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
9448 
9449 
9450     XSRETURN(argvi);
9451   fail:
9452 
9453 
9454     SWIG_croak_null();
9455   }
9456 }
9457 
9458 
XS(_wrap_IDMEFValue___gt__)9459 XS(_wrap_IDMEFValue___gt__) {
9460   {
9461     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
9462     Prelude::IDMEFValue *arg2 = 0 ;
9463     void *argp1 = 0 ;
9464     int res1 = 0 ;
9465     void *argp2 ;
9466     int res2 = 0 ;
9467     int argvi = 0;
9468     bool result;
9469     dXSARGS;
9470 
9471     if ((items < 2) || (items > 2)) {
9472       SWIG_croak("Usage: IDMEFValue___gt__(self,value);");
9473     }
9474     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
9475     if (!SWIG_IsOK(res1)) {
9476       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue___gt__" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
9477     }
9478     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
9479     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFValue,  0 );
9480     if (!SWIG_IsOK(res2)) {
9481       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFValue___gt__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9482     }
9483     if (!argp2) {
9484       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFValue___gt__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9485     }
9486     arg2 = reinterpret_cast< Prelude::IDMEFValue * >(argp2);
9487     {
9488       try {
9489         result = (bool)((Prelude::IDMEFValue const *)arg1)->operator >((Prelude::IDMEFValue const &)*arg2);
9490       } catch(Prelude::PreludeError &e) {
9491         SWIG_exception(SWIG_RuntimeError, e.what());
9492         SWIG_fail;
9493       }
9494     }
9495     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
9496 
9497 
9498     XSRETURN(argvi);
9499   fail:
9500 
9501 
9502     SWIG_croak_null();
9503   }
9504 }
9505 
9506 
XS(_wrap_IDMEFValue___eq____SWIG_1)9507 XS(_wrap_IDMEFValue___eq____SWIG_1) {
9508   {
9509     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
9510     Prelude::IDMEFValue *arg2 = 0 ;
9511     void *argp1 = 0 ;
9512     int res1 = 0 ;
9513     void *argp2 ;
9514     int res2 = 0 ;
9515     int argvi = 0;
9516     bool result;
9517     dXSARGS;
9518 
9519     if ((items < 2) || (items > 2)) {
9520       SWIG_croak("Usage: IDMEFValue___eq__(self,value);");
9521     }
9522     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
9523     if (!SWIG_IsOK(res1)) {
9524       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue___eq__" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
9525     }
9526     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
9527     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFValue,  0 );
9528     if (!SWIG_IsOK(res2)) {
9529       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFValue___eq__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9530     }
9531     if (!argp2) {
9532       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFValue___eq__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9533     }
9534     arg2 = reinterpret_cast< Prelude::IDMEFValue * >(argp2);
9535     {
9536       try {
9537         result = (bool)((Prelude::IDMEFValue const *)arg1)->operator ==((Prelude::IDMEFValue const &)*arg2);
9538       } catch(Prelude::PreludeError &e) {
9539         SWIG_exception(SWIG_RuntimeError, e.what());
9540         SWIG_fail;
9541       }
9542     }
9543     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
9544 
9545 
9546     XSRETURN(argvi);
9547   fail:
9548 
9549 
9550     SWIG_croak_null();
9551   }
9552 }
9553 
9554 
XS(_wrap_IDMEFValue___eq__)9555 XS(_wrap_IDMEFValue___eq__) {
9556   dXSARGS;
9557 
9558   {
9559     unsigned long _index = 0;
9560     SWIG_TypeRank _rank = 0;
9561     if (items == 2) {
9562       SWIG_TypeRank _ranki = 0;
9563       SWIG_TypeRank _rankm = 0;
9564       SWIG_TypeRank _pi = 1;
9565       int _v = 0;
9566       {
9567         void *vptr = 0;
9568         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFValue, 0);
9569         _v = SWIG_CheckState(res);
9570       }
9571       if (!_v) goto check_1;
9572       _ranki += _v*_pi;
9573       _rankm += _pi;
9574       _pi *= SWIG_MAXCASTRANK;
9575       {
9576         void *vptr = 0;
9577         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEFValue, 0);
9578         _v = SWIG_CheckState(res);
9579       }
9580       if (!_v) goto check_1;
9581       _ranki += _v*_pi;
9582       _rankm += _pi;
9583       _pi *= SWIG_MAXCASTRANK;
9584       if (!_index || (_ranki < _rank)) {
9585         _rank = _ranki; _index = 1;
9586         if (_rank == _rankm) goto dispatch;
9587       }
9588     }
9589   check_1:
9590 
9591     if (items == 2) {
9592       SWIG_TypeRank _ranki = 0;
9593       SWIG_TypeRank _rankm = 0;
9594       SWIG_TypeRank _pi = 1;
9595       int _v = 0;
9596       {
9597         void *vptr = 0;
9598         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFValue, 0);
9599         _v = SWIG_CheckState(res);
9600       }
9601       if (!_v) goto check_2;
9602       _ranki += _v*_pi;
9603       _rankm += _pi;
9604       _pi *= SWIG_MAXCASTRANK;
9605       {
9606         {
9607           {
9608             /* wrapped vector? */
9609             std::vector<Prelude::IDMEFValue >* v;
9610             if (SWIG_ConvertPtr(ST(1),(void **) &v,
9611                 SWIGTYPE_p_std__vectorT_Prelude__IDMEFValue_t,0) != -1) {
9612               _v = 1;
9613             } else if (SvROK(ST(1))) {
9614               /* native sequence? */
9615               AV *av = (AV *)SvRV(ST(1));
9616               if (SvTYPE(av) == SVt_PVAV) {
9617                 I32 len = av_len(av) + 1;
9618                 if (len == 0) {
9619                   /* an empty sequence can be of any type */
9620                   _v = 1;
9621                 } else {
9622                   /* check the first element only */
9623                   Prelude::IDMEFValue* obj;
9624                   SV **tv = av_fetch(av, 0, 0);
9625                   if (SWIG_ConvertPtr(*tv, (void **)&obj,
9626                       SWIGTYPE_p_Prelude__IDMEFValue,0) != -1)
9627                   _v = 1;
9628                   else
9629                   _v = 0;
9630                 }
9631               }
9632             } else {
9633               _v = 0;
9634             }
9635           }
9636         }
9637       }
9638       if (!_v) goto check_2;
9639       _ranki += _v*_pi;
9640       _rankm += _pi;
9641       _pi *= SWIG_MAXCASTRANK;
9642       if (!_index || (_ranki < _rank)) {
9643         _rank = _ranki; _index = 2;
9644         if (_rank == _rankm) goto dispatch;
9645       }
9646     }
9647   check_2:
9648 
9649   dispatch:
9650     switch(_index) {
9651     case 1:
9652       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFValue___eq____SWIG_1); return;
9653     case 2:
9654       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFValue___eq____SWIG_0); return;
9655     }
9656   }
9657 
9658   croak("No matching function for overloaded 'IDMEFValue___eq__'");
9659   XSRETURN(0);
9660 }
9661 
9662 
XS(_wrap_IDMEFValue___ne__)9663 XS(_wrap_IDMEFValue___ne__) {
9664   {
9665     Prelude::IDMEFValue *arg1 = (Prelude::IDMEFValue *) 0 ;
9666     Prelude::IDMEFValue *arg2 = 0 ;
9667     void *argp1 = 0 ;
9668     int res1 = 0 ;
9669     void *argp2 ;
9670     int res2 = 0 ;
9671     int argvi = 0;
9672     bool result;
9673     dXSARGS;
9674 
9675     if ((items < 2) || (items > 2)) {
9676       SWIG_croak("Usage: IDMEFValue___ne__(self,value);");
9677     }
9678     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
9679     if (!SWIG_IsOK(res1)) {
9680       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFValue___ne__" "', argument " "1"" of type '" "Prelude::IDMEFValue const *""'");
9681     }
9682     arg1 = reinterpret_cast< Prelude::IDMEFValue * >(argp1);
9683     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFValue,  0 );
9684     if (!SWIG_IsOK(res2)) {
9685       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFValue___ne__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9686     }
9687     if (!argp2) {
9688       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFValue___ne__" "', argument " "2"" of type '" "Prelude::IDMEFValue const &""'");
9689     }
9690     arg2 = reinterpret_cast< Prelude::IDMEFValue * >(argp2);
9691     {
9692       try {
9693         result = (bool)((Prelude::IDMEFValue const *)arg1)->operator !=((Prelude::IDMEFValue const &)*arg2);
9694       } catch(Prelude::PreludeError &e) {
9695         SWIG_exception(SWIG_RuntimeError, e.what());
9696         SWIG_fail;
9697       }
9698     }
9699     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
9700 
9701 
9702     XSRETURN(argvi);
9703   fail:
9704 
9705 
9706     SWIG_croak_null();
9707   }
9708 }
9709 
9710 
XS(_wrap_new_IDMEFPath__SWIG_0)9711 XS(_wrap_new_IDMEFPath__SWIG_0) {
9712   {
9713     char *arg1 = (char *) 0 ;
9714     int res1 ;
9715     char *buf1 = 0 ;
9716     int alloc1 = 0 ;
9717     int argvi = 0;
9718     Prelude::IDMEFPath *result = 0 ;
9719     dXSARGS;
9720 
9721     if ((items < 1) || (items > 1)) {
9722       SWIG_croak("Usage: new_IDMEFPath(buffer);");
9723     }
9724     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
9725     if (!SWIG_IsOK(res1)) {
9726       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFPath" "', argument " "1"" of type '" "char const *""'");
9727     }
9728     arg1 = reinterpret_cast< char * >(buf1);
9729     {
9730       try {
9731         result = (Prelude::IDMEFPath *)new Prelude::IDMEFPath((char const *)arg1);
9732       } catch(Prelude::PreludeError &e) {
9733         SWIG_exception(SWIG_RuntimeError, e.what());
9734         SWIG_fail;
9735       }
9736     }
9737     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFPath, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
9738     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
9739     XSRETURN(argvi);
9740   fail:
9741     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
9742     SWIG_croak_null();
9743   }
9744 }
9745 
9746 
XS(_wrap_new_IDMEFPath__SWIG_1)9747 XS(_wrap_new_IDMEFPath__SWIG_1) {
9748   {
9749     Prelude::IDMEF *arg1 = 0 ;
9750     char *arg2 = (char *) 0 ;
9751     void *argp1 = 0 ;
9752     int res1 = 0 ;
9753     int res2 ;
9754     char *buf2 = 0 ;
9755     int alloc2 = 0 ;
9756     int argvi = 0;
9757     Prelude::IDMEFPath *result = 0 ;
9758     dXSARGS;
9759 
9760     if ((items < 2) || (items > 2)) {
9761       SWIG_croak("Usage: new_IDMEFPath(idmef,buffer);");
9762     }
9763     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__IDMEF,  0 );
9764     if (!SWIG_IsOK(res1)) {
9765       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFPath" "', argument " "1"" of type '" "Prelude::IDMEF &""'");
9766     }
9767     if (!argp1) {
9768       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IDMEFPath" "', argument " "1"" of type '" "Prelude::IDMEF &""'");
9769     }
9770     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
9771     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
9772     if (!SWIG_IsOK(res2)) {
9773       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_IDMEFPath" "', argument " "2"" of type '" "char const *""'");
9774     }
9775     arg2 = reinterpret_cast< char * >(buf2);
9776     {
9777       try {
9778         result = (Prelude::IDMEFPath *)new Prelude::IDMEFPath(*arg1,(char const *)arg2);
9779       } catch(Prelude::PreludeError &e) {
9780         SWIG_exception(SWIG_RuntimeError, e.what());
9781         SWIG_fail;
9782       }
9783     }
9784     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFPath, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
9785 
9786     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
9787     XSRETURN(argvi);
9788   fail:
9789 
9790     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
9791     SWIG_croak_null();
9792   }
9793 }
9794 
9795 
XS(_wrap_new_IDMEFPath__SWIG_2)9796 XS(_wrap_new_IDMEFPath__SWIG_2) {
9797   {
9798     idmef_path_t *arg1 = (idmef_path_t *) 0 ;
9799     void *argp1 = 0 ;
9800     int res1 = 0 ;
9801     int argvi = 0;
9802     Prelude::IDMEFPath *result = 0 ;
9803     dXSARGS;
9804 
9805     if ((items < 1) || (items > 1)) {
9806       SWIG_croak("Usage: new_IDMEFPath(path);");
9807     }
9808     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_idmef_path_t, 0 |  0 );
9809     if (!SWIG_IsOK(res1)) {
9810       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFPath" "', argument " "1"" of type '" "idmef_path_t *""'");
9811     }
9812     arg1 = reinterpret_cast< idmef_path_t * >(argp1);
9813     {
9814       try {
9815         result = (Prelude::IDMEFPath *)new Prelude::IDMEFPath(arg1);
9816       } catch(Prelude::PreludeError &e) {
9817         SWIG_exception(SWIG_RuntimeError, e.what());
9818         SWIG_fail;
9819       }
9820     }
9821     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFPath, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
9822 
9823     XSRETURN(argvi);
9824   fail:
9825 
9826     SWIG_croak_null();
9827   }
9828 }
9829 
9830 
XS(_wrap_new_IDMEFPath__SWIG_3)9831 XS(_wrap_new_IDMEFPath__SWIG_3) {
9832   {
9833     Prelude::IDMEFPath *arg1 = 0 ;
9834     void *argp1 ;
9835     int res1 = 0 ;
9836     int argvi = 0;
9837     Prelude::IDMEFPath *result = 0 ;
9838     dXSARGS;
9839 
9840     if ((items < 1) || (items > 1)) {
9841       SWIG_croak("Usage: new_IDMEFPath(path);");
9842     }
9843     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__IDMEFPath,  0 );
9844     if (!SWIG_IsOK(res1)) {
9845       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFPath" "', argument " "1"" of type '" "Prelude::IDMEFPath const &""'");
9846     }
9847     if (!argp1) {
9848       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IDMEFPath" "', argument " "1"" of type '" "Prelude::IDMEFPath const &""'");
9849     }
9850     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
9851     {
9852       try {
9853         result = (Prelude::IDMEFPath *)new Prelude::IDMEFPath((Prelude::IDMEFPath const &)*arg1);
9854       } catch(Prelude::PreludeError &e) {
9855         SWIG_exception(SWIG_RuntimeError, e.what());
9856         SWIG_fail;
9857       }
9858     }
9859     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFPath, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
9860 
9861     XSRETURN(argvi);
9862   fail:
9863 
9864     SWIG_croak_null();
9865   }
9866 }
9867 
9868 
XS(_wrap_new_IDMEFPath)9869 XS(_wrap_new_IDMEFPath) {
9870   dXSARGS;
9871 
9872   {
9873     unsigned long _index = 0;
9874     SWIG_TypeRank _rank = 0;
9875     if (items == 1) {
9876       SWIG_TypeRank _ranki = 0;
9877       SWIG_TypeRank _rankm = 0;
9878       SWIG_TypeRank _pi = 1;
9879       int _v = 0;
9880       {
9881         void *vptr = 0;
9882         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_idmef_path_t, 0);
9883         _v = SWIG_CheckState(res);
9884       }
9885       if (!_v) goto check_1;
9886       _ranki += _v*_pi;
9887       _rankm += _pi;
9888       _pi *= SWIG_MAXCASTRANK;
9889       if (!_index || (_ranki < _rank)) {
9890         _rank = _ranki; _index = 1;
9891         if (_rank == _rankm) goto dispatch;
9892       }
9893     }
9894   check_1:
9895 
9896     if (items == 1) {
9897       SWIG_TypeRank _ranki = 0;
9898       SWIG_TypeRank _rankm = 0;
9899       SWIG_TypeRank _pi = 1;
9900       int _v = 0;
9901       {
9902         void *vptr = 0;
9903         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
9904         _v = SWIG_CheckState(res);
9905       }
9906       if (!_v) goto check_2;
9907       _ranki += _v*_pi;
9908       _rankm += _pi;
9909       _pi *= SWIG_MAXCASTRANK;
9910       if (!_index || (_ranki < _rank)) {
9911         _rank = _ranki; _index = 2;
9912         if (_rank == _rankm) goto dispatch;
9913       }
9914     }
9915   check_2:
9916 
9917     if (items == 1) {
9918       SWIG_TypeRank _ranki = 0;
9919       SWIG_TypeRank _rankm = 0;
9920       SWIG_TypeRank _pi = 1;
9921       int _v = 0;
9922       {
9923         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
9924         _v = SWIG_CheckState(res);
9925       }
9926       if (!_v) goto check_3;
9927       _ranki += _v*_pi;
9928       _rankm += _pi;
9929       _pi *= SWIG_MAXCASTRANK;
9930       if (!_index || (_ranki < _rank)) {
9931         _rank = _ranki; _index = 3;
9932         if (_rank == _rankm) goto dispatch;
9933       }
9934     }
9935   check_3:
9936 
9937     if (items == 2) {
9938       SWIG_TypeRank _ranki = 0;
9939       SWIG_TypeRank _rankm = 0;
9940       SWIG_TypeRank _pi = 1;
9941       int _v = 0;
9942       {
9943         void *vptr = 0;
9944         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
9945         _v = SWIG_CheckState(res);
9946       }
9947       if (!_v) goto check_4;
9948       _ranki += _v*_pi;
9949       _rankm += _pi;
9950       _pi *= SWIG_MAXCASTRANK;
9951       {
9952         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
9953         _v = SWIG_CheckState(res);
9954       }
9955       if (!_v) goto check_4;
9956       _ranki += _v*_pi;
9957       _rankm += _pi;
9958       _pi *= SWIG_MAXCASTRANK;
9959       if (!_index || (_ranki < _rank)) {
9960         _rank = _ranki; _index = 4;
9961         if (_rank == _rankm) goto dispatch;
9962       }
9963     }
9964   check_4:
9965 
9966   dispatch:
9967     switch(_index) {
9968     case 1:
9969       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFPath__SWIG_2); return;
9970     case 2:
9971       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFPath__SWIG_3); return;
9972     case 3:
9973       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFPath__SWIG_0); return;
9974     case 4:
9975       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFPath__SWIG_1); return;
9976     }
9977   }
9978 
9979   croak("No matching function for overloaded 'new_IDMEFPath'");
9980   XSRETURN(0);
9981 }
9982 
9983 
XS(_wrap_delete_IDMEFPath)9984 XS(_wrap_delete_IDMEFPath) {
9985   {
9986     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
9987     void *argp1 = 0 ;
9988     int res1 = 0 ;
9989     int argvi = 0;
9990     dXSARGS;
9991 
9992     if ((items < 1) || (items > 1)) {
9993       SWIG_croak("Usage: delete_IDMEFPath(self);");
9994     }
9995     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, SWIG_POINTER_DISOWN |  0 );
9996     if (!SWIG_IsOK(res1)) {
9997       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IDMEFPath" "', argument " "1"" of type '" "Prelude::IDMEFPath *""'");
9998     }
9999     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10000     {
10001       try {
10002         delete arg1;
10003       } catch(Prelude::PreludeError &e) {
10004         SWIG_exception(SWIG_RuntimeError, e.what());
10005         SWIG_fail;
10006       }
10007     }
10008     ST(argvi) = sv_newmortal();
10009 
10010     XSRETURN(argvi);
10011   fail:
10012 
10013     SWIG_croak_null();
10014   }
10015 }
10016 
10017 
XS(_wrap_IDMEFPath_set__SWIG_0)10018 XS(_wrap_IDMEFPath_set__SWIG_0) {
10019   {
10020     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
10021     Prelude::IDMEF *arg2 = 0 ;
10022     std::vector< Prelude::IDMEF > *arg3 = 0 ;
10023     void *argp1 = 0 ;
10024     int res1 = 0 ;
10025     void *argp2 = 0 ;
10026     int res2 = 0 ;
10027     std::vector< Prelude::IDMEF > temp3 ;
10028     std::vector< Prelude::IDMEF > *v3 ;
10029     int argvi = 0;
10030     dXSARGS;
10031 
10032     if ((items < 3) || (items > 3)) {
10033       SWIG_croak("Usage: IDMEFPath_set(self,message,value);");
10034     }
10035     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
10036     if (!SWIG_IsOK(res1)) {
10037       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_set" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
10038     }
10039     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10040     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
10041     if (!SWIG_IsOK(res2)) {
10042       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10043     }
10044     if (!argp2) {
10045       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10046     }
10047     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
10048     {
10049       if (SWIG_ConvertPtr(ST(2),(void **) &v3,
10050           SWIGTYPE_p_std__vectorT_Prelude__IDMEF_t,1) != -1) {
10051         arg3 = v3;
10052       } else if (SvROK(ST(2))) {
10053         AV *av = (AV *)SvRV(ST(2));
10054         if (SvTYPE(av) != SVt_PVAV)
10055         SWIG_croak("Type error in argument 3 of IDMEFPath_set. "
10056           "Expected an array of " "Prelude::IDMEF");
10057         SV **tv;
10058         I32 len = av_len(av) + 1;
10059         Prelude::IDMEF* obj;
10060         for (int i=0; i<len; i++) {
10061           tv = av_fetch(av, i, 0);
10062           if (SWIG_ConvertPtr(*tv, (void **)&obj,
10063               SWIGTYPE_p_Prelude__IDMEF,0) != -1) {
10064             temp3.push_back(*obj);
10065           } else {
10066             SWIG_croak("Type error in argument 3 of "
10067               "IDMEFPath_set. "
10068               "Expected an array of " "Prelude::IDMEF");
10069           }
10070         }
10071         arg3 = &temp3;
10072       } else {
10073         SWIG_croak("Type error in argument 3 of IDMEFPath_set. "
10074           "Expected an array of " "Prelude::IDMEF");
10075       }
10076     }
10077     {
10078       try {
10079         ((Prelude::IDMEFPath const *)arg1)->set(*arg2,(std::vector< Prelude::IDMEF > const &)*arg3);
10080       } catch(Prelude::PreludeError &e) {
10081         SWIG_exception(SWIG_RuntimeError, e.what());
10082         SWIG_fail;
10083       }
10084     }
10085     ST(argvi) = sv_newmortal();
10086 
10087 
10088 
10089     XSRETURN(argvi);
10090   fail:
10091 
10092 
10093 
10094     SWIG_croak_null();
10095   }
10096 }
10097 
10098 
XS(_wrap_IDMEFPath_set__SWIG_1)10099 XS(_wrap_IDMEFPath_set__SWIG_1) {
10100   {
10101     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
10102     Prelude::IDMEF *arg2 = 0 ;
10103     Prelude::IDMEF *arg3 = (Prelude::IDMEF *) 0 ;
10104     void *argp1 = 0 ;
10105     int res1 = 0 ;
10106     void *argp2 = 0 ;
10107     int res2 = 0 ;
10108     void *argp3 = 0 ;
10109     int res3 = 0 ;
10110     int argvi = 0;
10111     dXSARGS;
10112 
10113     if ((items < 3) || (items > 3)) {
10114       SWIG_croak("Usage: IDMEFPath_set(self,message,value);");
10115     }
10116     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
10117     if (!SWIG_IsOK(res1)) {
10118       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_set" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
10119     }
10120     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10121     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
10122     if (!SWIG_IsOK(res2)) {
10123       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10124     }
10125     if (!argp2) {
10126       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10127     }
10128     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
10129     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
10130     if (!SWIG_IsOK(res3)) {
10131       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "IDMEFPath_set" "', argument " "3"" of type '" "Prelude::IDMEF *""'");
10132     }
10133     arg3 = reinterpret_cast< Prelude::IDMEF * >(argp3);
10134     {
10135       try {
10136         ((Prelude::IDMEFPath const *)arg1)->set(*arg2,arg3);
10137       } catch(Prelude::PreludeError &e) {
10138         SWIG_exception(SWIG_RuntimeError, e.what());
10139         SWIG_fail;
10140       }
10141     }
10142     ST(argvi) = sv_newmortal();
10143 
10144 
10145 
10146     XSRETURN(argvi);
10147   fail:
10148 
10149 
10150 
10151     SWIG_croak_null();
10152   }
10153 }
10154 
10155 
XS(_wrap_IDMEFPath_set__SWIG_2)10156 XS(_wrap_IDMEFPath_set__SWIG_2) {
10157   {
10158     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
10159     Prelude::IDMEF *arg2 = 0 ;
10160     std::vector< Prelude::IDMEFValue > *arg3 = 0 ;
10161     void *argp1 = 0 ;
10162     int res1 = 0 ;
10163     void *argp2 = 0 ;
10164     int res2 = 0 ;
10165     std::vector< Prelude::IDMEFValue > temp3 ;
10166     std::vector< Prelude::IDMEFValue > *v3 ;
10167     int argvi = 0;
10168     dXSARGS;
10169 
10170     if ((items < 3) || (items > 3)) {
10171       SWIG_croak("Usage: IDMEFPath_set(self,message,value);");
10172     }
10173     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
10174     if (!SWIG_IsOK(res1)) {
10175       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_set" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
10176     }
10177     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10178     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
10179     if (!SWIG_IsOK(res2)) {
10180       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10181     }
10182     if (!argp2) {
10183       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10184     }
10185     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
10186     {
10187       if (SWIG_ConvertPtr(ST(2),(void **) &v3,
10188           SWIGTYPE_p_std__vectorT_Prelude__IDMEFValue_t,1) != -1) {
10189         arg3 = v3;
10190       } else if (SvROK(ST(2))) {
10191         AV *av = (AV *)SvRV(ST(2));
10192         if (SvTYPE(av) != SVt_PVAV)
10193         SWIG_croak("Type error in argument 3 of IDMEFPath_set. "
10194           "Expected an array of " "Prelude::IDMEFValue");
10195         SV **tv;
10196         I32 len = av_len(av) + 1;
10197         Prelude::IDMEFValue* obj;
10198         for (int i=0; i<len; i++) {
10199           tv = av_fetch(av, i, 0);
10200           if (SWIG_ConvertPtr(*tv, (void **)&obj,
10201               SWIGTYPE_p_Prelude__IDMEFValue,0) != -1) {
10202             temp3.push_back(*obj);
10203           } else {
10204             SWIG_croak("Type error in argument 3 of "
10205               "IDMEFPath_set. "
10206               "Expected an array of " "Prelude::IDMEFValue");
10207           }
10208         }
10209         arg3 = &temp3;
10210       } else {
10211         SWIG_croak("Type error in argument 3 of IDMEFPath_set. "
10212           "Expected an array of " "Prelude::IDMEFValue");
10213       }
10214     }
10215     {
10216       try {
10217         ((Prelude::IDMEFPath const *)arg1)->set(*arg2,(std::vector< Prelude::IDMEFValue > const &)*arg3);
10218       } catch(Prelude::PreludeError &e) {
10219         SWIG_exception(SWIG_RuntimeError, e.what());
10220         SWIG_fail;
10221       }
10222     }
10223     ST(argvi) = sv_newmortal();
10224 
10225 
10226 
10227     XSRETURN(argvi);
10228   fail:
10229 
10230 
10231 
10232     SWIG_croak_null();
10233   }
10234 }
10235 
10236 
XS(_wrap_IDMEFPath_set__SWIG_3)10237 XS(_wrap_IDMEFPath_set__SWIG_3) {
10238   {
10239     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
10240     Prelude::IDMEF *arg2 = 0 ;
10241     Prelude::IDMEFValue *arg3 = (Prelude::IDMEFValue *) 0 ;
10242     void *argp1 = 0 ;
10243     int res1 = 0 ;
10244     void *argp2 = 0 ;
10245     int res2 = 0 ;
10246     void *argp3 = 0 ;
10247     int res3 = 0 ;
10248     int argvi = 0;
10249     dXSARGS;
10250 
10251     if ((items < 3) || (items > 3)) {
10252       SWIG_croak("Usage: IDMEFPath_set(self,message,value);");
10253     }
10254     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
10255     if (!SWIG_IsOK(res1)) {
10256       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_set" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
10257     }
10258     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10259     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
10260     if (!SWIG_IsOK(res2)) {
10261       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10262     }
10263     if (!argp2) {
10264       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10265     }
10266     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
10267     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
10268     if (!SWIG_IsOK(res3)) {
10269       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "IDMEFPath_set" "', argument " "3"" of type '" "Prelude::IDMEFValue *""'");
10270     }
10271     arg3 = reinterpret_cast< Prelude::IDMEFValue * >(argp3);
10272     {
10273       try {
10274         ((Prelude::IDMEFPath const *)arg1)->set(*arg2,arg3);
10275       } catch(Prelude::PreludeError &e) {
10276         SWIG_exception(SWIG_RuntimeError, e.what());
10277         SWIG_fail;
10278       }
10279     }
10280     ST(argvi) = sv_newmortal();
10281 
10282 
10283 
10284     XSRETURN(argvi);
10285   fail:
10286 
10287 
10288 
10289     SWIG_croak_null();
10290   }
10291 }
10292 
10293 
XS(_wrap_IDMEFPath_set__SWIG_4)10294 XS(_wrap_IDMEFPath_set__SWIG_4) {
10295   {
10296     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
10297     Prelude::IDMEF *arg2 = 0 ;
10298     Prelude::IDMEFTime *arg3 = 0 ;
10299     void *argp1 = 0 ;
10300     int res1 = 0 ;
10301     void *argp2 = 0 ;
10302     int res2 = 0 ;
10303     void *argp3 = 0 ;
10304     int res3 = 0 ;
10305     int argvi = 0;
10306     dXSARGS;
10307 
10308     if ((items < 3) || (items > 3)) {
10309       SWIG_croak("Usage: IDMEFPath_set(self,message,time);");
10310     }
10311     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
10312     if (!SWIG_IsOK(res1)) {
10313       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_set" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
10314     }
10315     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10316     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
10317     if (!SWIG_IsOK(res2)) {
10318       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10319     }
10320     if (!argp2) {
10321       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10322     }
10323     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
10324     res3 = SWIG_ConvertPtr(ST(2), &argp3, SWIGTYPE_p_Prelude__IDMEFTime,  0 );
10325     if (!SWIG_IsOK(res3)) {
10326       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "IDMEFPath_set" "', argument " "3"" of type '" "Prelude::IDMEFTime &""'");
10327     }
10328     if (!argp3) {
10329       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "3"" of type '" "Prelude::IDMEFTime &""'");
10330     }
10331     arg3 = reinterpret_cast< Prelude::IDMEFTime * >(argp3);
10332     {
10333       try {
10334         ((Prelude::IDMEFPath const *)arg1)->set(*arg2,*arg3);
10335       } catch(Prelude::PreludeError &e) {
10336         SWIG_exception(SWIG_RuntimeError, e.what());
10337         SWIG_fail;
10338       }
10339     }
10340     ST(argvi) = sv_newmortal();
10341 
10342 
10343 
10344     XSRETURN(argvi);
10345   fail:
10346 
10347 
10348 
10349     SWIG_croak_null();
10350   }
10351 }
10352 
10353 
XS(_wrap_IDMEFPath_set__SWIG_5)10354 XS(_wrap_IDMEFPath_set__SWIG_5) {
10355   {
10356     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
10357     Prelude::IDMEF *arg2 = 0 ;
10358     std::string *arg3 = 0 ;
10359     void *argp1 = 0 ;
10360     int res1 = 0 ;
10361     void *argp2 = 0 ;
10362     int res2 = 0 ;
10363     int res3 = SWIG_OLDOBJ ;
10364     int argvi = 0;
10365     dXSARGS;
10366 
10367     if ((items < 3) || (items > 3)) {
10368       SWIG_croak("Usage: IDMEFPath_set(self,message,value);");
10369     }
10370     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
10371     if (!SWIG_IsOK(res1)) {
10372       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_set" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
10373     }
10374     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10375     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
10376     if (!SWIG_IsOK(res2)) {
10377       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10378     }
10379     if (!argp2) {
10380       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10381     }
10382     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
10383     {
10384       std::string *ptr = (std::string *)0;
10385       res3 = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(2), &ptr);
10386       if (!SWIG_IsOK(res3)) {
10387         SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "IDMEFPath_set" "', argument " "3"" of type '" "std::string const &""'");
10388       }
10389       if (!ptr) {
10390         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "3"" of type '" "std::string const &""'");
10391       }
10392       arg3 = ptr;
10393     }
10394     {
10395       try {
10396         ((Prelude::IDMEFPath const *)arg1)->set(*arg2,(std::string const &)*arg3);
10397       } catch(Prelude::PreludeError &e) {
10398         SWIG_exception(SWIG_RuntimeError, e.what());
10399         SWIG_fail;
10400       }
10401     }
10402     ST(argvi) = sv_newmortal();
10403 
10404 
10405     if (SWIG_IsNewObj(res3)) delete arg3;
10406     XSRETURN(argvi);
10407   fail:
10408 
10409 
10410     if (SWIG_IsNewObj(res3)) delete arg3;
10411     SWIG_croak_null();
10412   }
10413 }
10414 
10415 
XS(_wrap_IDMEFPath_set__SWIG_6)10416 XS(_wrap_IDMEFPath_set__SWIG_6) {
10417   {
10418     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
10419     Prelude::IDMEF *arg2 = 0 ;
10420     int32_t arg3 ;
10421     void *argp1 = 0 ;
10422     int res1 = 0 ;
10423     void *argp2 = 0 ;
10424     int res2 = 0 ;
10425     int val3 ;
10426     int ecode3 = 0 ;
10427     int argvi = 0;
10428     dXSARGS;
10429 
10430     if ((items < 3) || (items > 3)) {
10431       SWIG_croak("Usage: IDMEFPath_set(self,message,value);");
10432     }
10433     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
10434     if (!SWIG_IsOK(res1)) {
10435       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_set" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
10436     }
10437     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10438     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
10439     if (!SWIG_IsOK(res2)) {
10440       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10441     }
10442     if (!argp2) {
10443       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10444     }
10445     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
10446     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10447     if (!SWIG_IsOK(ecode3)) {
10448       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFPath_set" "', argument " "3"" of type '" "int32_t""'");
10449     }
10450     arg3 = static_cast< int32_t >(val3);
10451     {
10452       try {
10453         ((Prelude::IDMEFPath const *)arg1)->set(*arg2,arg3);
10454       } catch(Prelude::PreludeError &e) {
10455         SWIG_exception(SWIG_RuntimeError, e.what());
10456         SWIG_fail;
10457       }
10458     }
10459     ST(argvi) = sv_newmortal();
10460 
10461 
10462 
10463     XSRETURN(argvi);
10464   fail:
10465 
10466 
10467 
10468     SWIG_croak_null();
10469   }
10470 }
10471 
10472 
XS(_wrap_IDMEFPath_set__SWIG_7)10473 XS(_wrap_IDMEFPath_set__SWIG_7) {
10474   {
10475     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
10476     Prelude::IDMEF *arg2 = 0 ;
10477     int64_t arg3 ;
10478     void *argp1 = 0 ;
10479     int res1 = 0 ;
10480     void *argp2 = 0 ;
10481     int res2 = 0 ;
10482     long long val3 ;
10483     int ecode3 = 0 ;
10484     int argvi = 0;
10485     dXSARGS;
10486 
10487     if ((items < 3) || (items > 3)) {
10488       SWIG_croak("Usage: IDMEFPath_set(self,message,value);");
10489     }
10490     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
10491     if (!SWIG_IsOK(res1)) {
10492       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_set" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
10493     }
10494     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10495     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
10496     if (!SWIG_IsOK(res2)) {
10497       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10498     }
10499     if (!argp2) {
10500       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10501     }
10502     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
10503     ecode3 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10504     if (!SWIG_IsOK(ecode3)) {
10505       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFPath_set" "', argument " "3"" of type '" "int64_t""'");
10506     }
10507     arg3 = static_cast< int64_t >(val3);
10508     {
10509       try {
10510         ((Prelude::IDMEFPath const *)arg1)->set(*arg2,arg3);
10511       } catch(Prelude::PreludeError &e) {
10512         SWIG_exception(SWIG_RuntimeError, e.what());
10513         SWIG_fail;
10514       }
10515     }
10516     ST(argvi) = sv_newmortal();
10517 
10518 
10519 
10520     XSRETURN(argvi);
10521   fail:
10522 
10523 
10524 
10525     SWIG_croak_null();
10526   }
10527 }
10528 
10529 
XS(_wrap_IDMEFPath_set__SWIG_8)10530 XS(_wrap_IDMEFPath_set__SWIG_8) {
10531   {
10532     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
10533     Prelude::IDMEF *arg2 = 0 ;
10534     uint64_t arg3 ;
10535     void *argp1 = 0 ;
10536     int res1 = 0 ;
10537     void *argp2 = 0 ;
10538     int res2 = 0 ;
10539     unsigned long long val3 ;
10540     int ecode3 = 0 ;
10541     int argvi = 0;
10542     dXSARGS;
10543 
10544     if ((items < 3) || (items > 3)) {
10545       SWIG_croak("Usage: IDMEFPath_set(self,message,value);");
10546     }
10547     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
10548     if (!SWIG_IsOK(res1)) {
10549       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_set" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
10550     }
10551     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10552     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
10553     if (!SWIG_IsOK(res2)) {
10554       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10555     }
10556     if (!argp2) {
10557       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10558     }
10559     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
10560     ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10561     if (!SWIG_IsOK(ecode3)) {
10562       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFPath_set" "', argument " "3"" of type '" "uint64_t""'");
10563     }
10564     arg3 = static_cast< uint64_t >(val3);
10565     {
10566       try {
10567         ((Prelude::IDMEFPath const *)arg1)->set(*arg2,arg3);
10568       } catch(Prelude::PreludeError &e) {
10569         SWIG_exception(SWIG_RuntimeError, e.what());
10570         SWIG_fail;
10571       }
10572     }
10573     ST(argvi) = sv_newmortal();
10574 
10575 
10576 
10577     XSRETURN(argvi);
10578   fail:
10579 
10580 
10581 
10582     SWIG_croak_null();
10583   }
10584 }
10585 
10586 
XS(_wrap_IDMEFPath_set__SWIG_9)10587 XS(_wrap_IDMEFPath_set__SWIG_9) {
10588   {
10589     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
10590     Prelude::IDMEF *arg2 = 0 ;
10591     float arg3 ;
10592     void *argp1 = 0 ;
10593     int res1 = 0 ;
10594     void *argp2 = 0 ;
10595     int res2 = 0 ;
10596     float val3 ;
10597     int ecode3 = 0 ;
10598     int argvi = 0;
10599     dXSARGS;
10600 
10601     if ((items < 3) || (items > 3)) {
10602       SWIG_croak("Usage: IDMEFPath_set(self,message,value);");
10603     }
10604     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
10605     if (!SWIG_IsOK(res1)) {
10606       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_set" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
10607     }
10608     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10609     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
10610     if (!SWIG_IsOK(res2)) {
10611       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10612     }
10613     if (!argp2) {
10614       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10615     }
10616     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
10617     ecode3 = SWIG_AsVal_float SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10618     if (!SWIG_IsOK(ecode3)) {
10619       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFPath_set" "', argument " "3"" of type '" "float""'");
10620     }
10621     arg3 = static_cast< float >(val3);
10622     {
10623       try {
10624         ((Prelude::IDMEFPath const *)arg1)->set(*arg2,arg3);
10625       } catch(Prelude::PreludeError &e) {
10626         SWIG_exception(SWIG_RuntimeError, e.what());
10627         SWIG_fail;
10628       }
10629     }
10630     ST(argvi) = sv_newmortal();
10631 
10632 
10633 
10634     XSRETURN(argvi);
10635   fail:
10636 
10637 
10638 
10639     SWIG_croak_null();
10640   }
10641 }
10642 
10643 
XS(_wrap_IDMEFPath_set__SWIG_10)10644 XS(_wrap_IDMEFPath_set__SWIG_10) {
10645   {
10646     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
10647     Prelude::IDMEF *arg2 = 0 ;
10648     double arg3 ;
10649     void *argp1 = 0 ;
10650     int res1 = 0 ;
10651     void *argp2 = 0 ;
10652     int res2 = 0 ;
10653     double val3 ;
10654     int ecode3 = 0 ;
10655     int argvi = 0;
10656     dXSARGS;
10657 
10658     if ((items < 3) || (items > 3)) {
10659       SWIG_croak("Usage: IDMEFPath_set(self,message,value);");
10660     }
10661     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
10662     if (!SWIG_IsOK(res1)) {
10663       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_set" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
10664     }
10665     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
10666     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
10667     if (!SWIG_IsOK(res2)) {
10668       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10669     }
10670     if (!argp2) {
10671       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_set" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
10672     }
10673     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
10674     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10675     if (!SWIG_IsOK(ecode3)) {
10676       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFPath_set" "', argument " "3"" of type '" "double""'");
10677     }
10678     arg3 = static_cast< double >(val3);
10679     {
10680       try {
10681         ((Prelude::IDMEFPath const *)arg1)->set(*arg2,arg3);
10682       } catch(Prelude::PreludeError &e) {
10683         SWIG_exception(SWIG_RuntimeError, e.what());
10684         SWIG_fail;
10685       }
10686     }
10687     ST(argvi) = sv_newmortal();
10688 
10689 
10690 
10691     XSRETURN(argvi);
10692   fail:
10693 
10694 
10695 
10696     SWIG_croak_null();
10697   }
10698 }
10699 
10700 
XS(_wrap_IDMEFPath_set)10701 XS(_wrap_IDMEFPath_set) {
10702   dXSARGS;
10703 
10704   {
10705     unsigned long _index = 0;
10706     SWIG_TypeRank _rank = 0;
10707     if (items == 3) {
10708       SWIG_TypeRank _ranki = 0;
10709       SWIG_TypeRank _rankm = 0;
10710       SWIG_TypeRank _pi = 1;
10711       int _v = 0;
10712       {
10713         void *vptr = 0;
10714         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
10715         _v = SWIG_CheckState(res);
10716       }
10717       if (!_v) goto check_1;
10718       _ranki += _v*_pi;
10719       _rankm += _pi;
10720       _pi *= SWIG_MAXCASTRANK;
10721       {
10722         void *vptr = 0;
10723         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
10724         _v = SWIG_CheckState(res);
10725       }
10726       if (!_v) goto check_1;
10727       _ranki += _v*_pi;
10728       _rankm += _pi;
10729       _pi *= SWIG_MAXCASTRANK;
10730       {
10731         void *vptr = 0;
10732         int res = SWIG_ConvertPtr(ST(2), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
10733         _v = SWIG_CheckState(res);
10734       }
10735       if (!_v) goto check_1;
10736       _ranki += _v*_pi;
10737       _rankm += _pi;
10738       _pi *= SWIG_MAXCASTRANK;
10739       if (!_index || (_ranki < _rank)) {
10740         _rank = _ranki; _index = 1;
10741         if (_rank == _rankm) goto dispatch;
10742       }
10743     }
10744   check_1:
10745 
10746     if (items == 3) {
10747       SWIG_TypeRank _ranki = 0;
10748       SWIG_TypeRank _rankm = 0;
10749       SWIG_TypeRank _pi = 1;
10750       int _v = 0;
10751       {
10752         void *vptr = 0;
10753         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
10754         _v = SWIG_CheckState(res);
10755       }
10756       if (!_v) goto check_2;
10757       _ranki += _v*_pi;
10758       _rankm += _pi;
10759       _pi *= SWIG_MAXCASTRANK;
10760       {
10761         void *vptr = 0;
10762         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
10763         _v = SWIG_CheckState(res);
10764       }
10765       if (!_v) goto check_2;
10766       _ranki += _v*_pi;
10767       _rankm += _pi;
10768       _pi *= SWIG_MAXCASTRANK;
10769       {
10770         void *vptr = 0;
10771         int res = SWIG_ConvertPtr(ST(2), &vptr, SWIGTYPE_p_Prelude__IDMEFValue, 0);
10772         _v = SWIG_CheckState(res);
10773       }
10774       if (!_v) goto check_2;
10775       _ranki += _v*_pi;
10776       _rankm += _pi;
10777       _pi *= SWIG_MAXCASTRANK;
10778       if (!_index || (_ranki < _rank)) {
10779         _rank = _ranki; _index = 2;
10780         if (_rank == _rankm) goto dispatch;
10781       }
10782     }
10783   check_2:
10784 
10785     if (items == 3) {
10786       SWIG_TypeRank _ranki = 0;
10787       SWIG_TypeRank _rankm = 0;
10788       SWIG_TypeRank _pi = 1;
10789       int _v = 0;
10790       {
10791         void *vptr = 0;
10792         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
10793         _v = SWIG_CheckState(res);
10794       }
10795       if (!_v) goto check_3;
10796       _ranki += _v*_pi;
10797       _rankm += _pi;
10798       _pi *= SWIG_MAXCASTRANK;
10799       {
10800         void *vptr = 0;
10801         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
10802         _v = SWIG_CheckState(res);
10803       }
10804       if (!_v) goto check_3;
10805       _ranki += _v*_pi;
10806       _rankm += _pi;
10807       _pi *= SWIG_MAXCASTRANK;
10808       {
10809         void *vptr = 0;
10810         int res = SWIG_ConvertPtr(ST(2), &vptr, SWIGTYPE_p_Prelude__IDMEFTime, 0);
10811         _v = SWIG_CheckState(res);
10812       }
10813       if (!_v) goto check_3;
10814       _ranki += _v*_pi;
10815       _rankm += _pi;
10816       _pi *= SWIG_MAXCASTRANK;
10817       if (!_index || (_ranki < _rank)) {
10818         _rank = _ranki; _index = 3;
10819         if (_rank == _rankm) goto dispatch;
10820       }
10821     }
10822   check_3:
10823 
10824     if (items == 3) {
10825       SWIG_TypeRank _ranki = 0;
10826       SWIG_TypeRank _rankm = 0;
10827       SWIG_TypeRank _pi = 1;
10828       int _v = 0;
10829       {
10830         void *vptr = 0;
10831         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
10832         _v = SWIG_CheckState(res);
10833       }
10834       if (!_v) goto check_4;
10835       _ranki += _v*_pi;
10836       _rankm += _pi;
10837       _pi *= SWIG_MAXCASTRANK;
10838       {
10839         void *vptr = 0;
10840         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
10841         _v = SWIG_CheckState(res);
10842       }
10843       if (!_v) goto check_4;
10844       _ranki += _v*_pi;
10845       _rankm += _pi;
10846       _pi *= SWIG_MAXCASTRANK;
10847       {
10848         {
10849           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
10850           _v = SWIG_CheckState(res);
10851         }
10852       }
10853       if (!_v) goto check_4;
10854       _ranki += _v*_pi;
10855       _rankm += _pi;
10856       _pi *= SWIG_MAXCASTRANK;
10857       if (!_index || (_ranki < _rank)) {
10858         _rank = _ranki; _index = 4;
10859         if (_rank == _rankm) goto dispatch;
10860       }
10861     }
10862   check_4:
10863 
10864     if (items == 3) {
10865       SWIG_TypeRank _ranki = 0;
10866       SWIG_TypeRank _rankm = 0;
10867       SWIG_TypeRank _pi = 1;
10868       int _v = 0;
10869       {
10870         void *vptr = 0;
10871         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
10872         _v = SWIG_CheckState(res);
10873       }
10874       if (!_v) goto check_5;
10875       _ranki += _v*_pi;
10876       _rankm += _pi;
10877       _pi *= SWIG_MAXCASTRANK;
10878       {
10879         void *vptr = 0;
10880         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
10881         _v = SWIG_CheckState(res);
10882       }
10883       if (!_v) goto check_5;
10884       _ranki += _v*_pi;
10885       _rankm += _pi;
10886       _pi *= SWIG_MAXCASTRANK;
10887       {
10888         {
10889           int res = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
10890           _v = SWIG_CheckState(res);
10891         }
10892       }
10893       if (!_v) goto check_5;
10894       _ranki += _v*_pi;
10895       _rankm += _pi;
10896       _pi *= SWIG_MAXCASTRANK;
10897       if (!_index || (_ranki < _rank)) {
10898         _rank = _ranki; _index = 5;
10899         if (_rank == _rankm) goto dispatch;
10900       }
10901     }
10902   check_5:
10903 
10904     if (items == 3) {
10905       SWIG_TypeRank _ranki = 0;
10906       SWIG_TypeRank _rankm = 0;
10907       SWIG_TypeRank _pi = 1;
10908       int _v = 0;
10909       {
10910         void *vptr = 0;
10911         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
10912         _v = SWIG_CheckState(res);
10913       }
10914       if (!_v) goto check_6;
10915       _ranki += _v*_pi;
10916       _rankm += _pi;
10917       _pi *= SWIG_MAXCASTRANK;
10918       {
10919         void *vptr = 0;
10920         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
10921         _v = SWIG_CheckState(res);
10922       }
10923       if (!_v) goto check_6;
10924       _ranki += _v*_pi;
10925       _rankm += _pi;
10926       _pi *= SWIG_MAXCASTRANK;
10927       {
10928         {
10929           int res = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
10930           _v = SWIG_CheckState(res);
10931         }
10932       }
10933       if (!_v) goto check_6;
10934       _ranki += _v*_pi;
10935       _rankm += _pi;
10936       _pi *= SWIG_MAXCASTRANK;
10937       if (!_index || (_ranki < _rank)) {
10938         _rank = _ranki; _index = 6;
10939         if (_rank == _rankm) goto dispatch;
10940       }
10941     }
10942   check_6:
10943 
10944     if (items == 3) {
10945       SWIG_TypeRank _ranki = 0;
10946       SWIG_TypeRank _rankm = 0;
10947       SWIG_TypeRank _pi = 1;
10948       int _v = 0;
10949       {
10950         void *vptr = 0;
10951         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
10952         _v = SWIG_CheckState(res);
10953       }
10954       if (!_v) goto check_7;
10955       _ranki += _v*_pi;
10956       _rankm += _pi;
10957       _pi *= SWIG_MAXCASTRANK;
10958       {
10959         void *vptr = 0;
10960         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
10961         _v = SWIG_CheckState(res);
10962       }
10963       if (!_v) goto check_7;
10964       _ranki += _v*_pi;
10965       _rankm += _pi;
10966       _pi *= SWIG_MAXCASTRANK;
10967       {
10968         {
10969           int res = SWIG_AsVal_float SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
10970           _v = SWIG_CheckState(res);
10971         }
10972       }
10973       if (!_v) goto check_7;
10974       _ranki += _v*_pi;
10975       _rankm += _pi;
10976       _pi *= SWIG_MAXCASTRANK;
10977       if (!_index || (_ranki < _rank)) {
10978         _rank = _ranki; _index = 7;
10979         if (_rank == _rankm) goto dispatch;
10980       }
10981     }
10982   check_7:
10983 
10984     if (items == 3) {
10985       SWIG_TypeRank _ranki = 0;
10986       SWIG_TypeRank _rankm = 0;
10987       SWIG_TypeRank _pi = 1;
10988       int _v = 0;
10989       {
10990         void *vptr = 0;
10991         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
10992         _v = SWIG_CheckState(res);
10993       }
10994       if (!_v) goto check_8;
10995       _ranki += _v*_pi;
10996       _rankm += _pi;
10997       _pi *= SWIG_MAXCASTRANK;
10998       {
10999         void *vptr = 0;
11000         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
11001         _v = SWIG_CheckState(res);
11002       }
11003       if (!_v) goto check_8;
11004       _ranki += _v*_pi;
11005       _rankm += _pi;
11006       _pi *= SWIG_MAXCASTRANK;
11007       {
11008         {
11009           int res = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
11010           _v = SWIG_CheckState(res);
11011         }
11012       }
11013       if (!_v) goto check_8;
11014       _ranki += _v*_pi;
11015       _rankm += _pi;
11016       _pi *= SWIG_MAXCASTRANK;
11017       if (!_index || (_ranki < _rank)) {
11018         _rank = _ranki; _index = 8;
11019         if (_rank == _rankm) goto dispatch;
11020       }
11021     }
11022   check_8:
11023 
11024     if (items == 3) {
11025       SWIG_TypeRank _ranki = 0;
11026       SWIG_TypeRank _rankm = 0;
11027       SWIG_TypeRank _pi = 1;
11028       int _v = 0;
11029       {
11030         void *vptr = 0;
11031         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11032         _v = SWIG_CheckState(res);
11033       }
11034       if (!_v) goto check_9;
11035       _ranki += _v*_pi;
11036       _rankm += _pi;
11037       _pi *= SWIG_MAXCASTRANK;
11038       {
11039         void *vptr = 0;
11040         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
11041         _v = SWIG_CheckState(res);
11042       }
11043       if (!_v) goto check_9;
11044       _ranki += _v*_pi;
11045       _rankm += _pi;
11046       _pi *= SWIG_MAXCASTRANK;
11047       {
11048         int res = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(2), (std::string**)(0));
11049         _v = SWIG_CheckState(res);
11050       }
11051       if (!_v) goto check_9;
11052       _ranki += _v*_pi;
11053       _rankm += _pi;
11054       _pi *= SWIG_MAXCASTRANK;
11055       if (!_index || (_ranki < _rank)) {
11056         _rank = _ranki; _index = 9;
11057         if (_rank == _rankm) goto dispatch;
11058       }
11059     }
11060   check_9:
11061 
11062     if (items == 3) {
11063       SWIG_TypeRank _ranki = 0;
11064       SWIG_TypeRank _rankm = 0;
11065       SWIG_TypeRank _pi = 1;
11066       int _v = 0;
11067       {
11068         void *vptr = 0;
11069         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11070         _v = SWIG_CheckState(res);
11071       }
11072       if (!_v) goto check_10;
11073       _ranki += _v*_pi;
11074       _rankm += _pi;
11075       _pi *= SWIG_MAXCASTRANK;
11076       {
11077         void *vptr = 0;
11078         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
11079         _v = SWIG_CheckState(res);
11080       }
11081       if (!_v) goto check_10;
11082       _ranki += _v*_pi;
11083       _rankm += _pi;
11084       _pi *= SWIG_MAXCASTRANK;
11085       {
11086         {
11087           {
11088             /* wrapped vector? */
11089             std::vector<Prelude::IDMEF >* v;
11090             if (SWIG_ConvertPtr(ST(2),(void **) &v,
11091                 SWIGTYPE_p_std__vectorT_Prelude__IDMEF_t,0) != -1) {
11092               _v = 1;
11093             } else if (SvROK(ST(2))) {
11094               /* native sequence? */
11095               AV *av = (AV *)SvRV(ST(2));
11096               if (SvTYPE(av) == SVt_PVAV) {
11097                 I32 len = av_len(av) + 1;
11098                 if (len == 0) {
11099                   /* an empty sequence can be of any type */
11100                   _v = 1;
11101                 } else {
11102                   /* check the first element only */
11103                   Prelude::IDMEF* obj;
11104                   SV **tv = av_fetch(av, 0, 0);
11105                   if (SWIG_ConvertPtr(*tv, (void **)&obj,
11106                       SWIGTYPE_p_Prelude__IDMEF,0) != -1)
11107                   _v = 1;
11108                   else
11109                   _v = 0;
11110                 }
11111               }
11112             } else {
11113               _v = 0;
11114             }
11115           }
11116         }
11117       }
11118       if (!_v) goto check_10;
11119       _ranki += _v*_pi;
11120       _rankm += _pi;
11121       _pi *= SWIG_MAXCASTRANK;
11122       if (!_index || (_ranki < _rank)) {
11123         _rank = _ranki; _index = 10;
11124         if (_rank == _rankm) goto dispatch;
11125       }
11126     }
11127   check_10:
11128 
11129     if (items == 3) {
11130       SWIG_TypeRank _ranki = 0;
11131       SWIG_TypeRank _rankm = 0;
11132       SWIG_TypeRank _pi = 1;
11133       int _v = 0;
11134       {
11135         void *vptr = 0;
11136         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11137         _v = SWIG_CheckState(res);
11138       }
11139       if (!_v) goto check_11;
11140       _ranki += _v*_pi;
11141       _rankm += _pi;
11142       _pi *= SWIG_MAXCASTRANK;
11143       {
11144         void *vptr = 0;
11145         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
11146         _v = SWIG_CheckState(res);
11147       }
11148       if (!_v) goto check_11;
11149       _ranki += _v*_pi;
11150       _rankm += _pi;
11151       _pi *= SWIG_MAXCASTRANK;
11152       {
11153         {
11154           {
11155             /* wrapped vector? */
11156             std::vector<Prelude::IDMEFValue >* v;
11157             if (SWIG_ConvertPtr(ST(2),(void **) &v,
11158                 SWIGTYPE_p_std__vectorT_Prelude__IDMEFValue_t,0) != -1) {
11159               _v = 1;
11160             } else if (SvROK(ST(2))) {
11161               /* native sequence? */
11162               AV *av = (AV *)SvRV(ST(2));
11163               if (SvTYPE(av) == SVt_PVAV) {
11164                 I32 len = av_len(av) + 1;
11165                 if (len == 0) {
11166                   /* an empty sequence can be of any type */
11167                   _v = 1;
11168                 } else {
11169                   /* check the first element only */
11170                   Prelude::IDMEFValue* obj;
11171                   SV **tv = av_fetch(av, 0, 0);
11172                   if (SWIG_ConvertPtr(*tv, (void **)&obj,
11173                       SWIGTYPE_p_Prelude__IDMEFValue,0) != -1)
11174                   _v = 1;
11175                   else
11176                   _v = 0;
11177                 }
11178               }
11179             } else {
11180               _v = 0;
11181             }
11182           }
11183         }
11184       }
11185       if (!_v) goto check_11;
11186       _ranki += _v*_pi;
11187       _rankm += _pi;
11188       _pi *= SWIG_MAXCASTRANK;
11189       if (!_index || (_ranki < _rank)) {
11190         _rank = _ranki; _index = 11;
11191         if (_rank == _rankm) goto dispatch;
11192       }
11193     }
11194   check_11:
11195 
11196   dispatch:
11197     switch(_index) {
11198     case 1:
11199       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_set__SWIG_1); return;
11200     case 2:
11201       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_set__SWIG_3); return;
11202     case 3:
11203       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_set__SWIG_4); return;
11204     case 4:
11205       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_set__SWIG_6); return;
11206     case 5:
11207       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_set__SWIG_8); return;
11208     case 6:
11209       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_set__SWIG_7); return;
11210     case 7:
11211       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_set__SWIG_9); return;
11212     case 8:
11213       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_set__SWIG_10); return;
11214     case 9:
11215       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_set__SWIG_5); return;
11216     case 10:
11217       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_set__SWIG_0); return;
11218     case 11:
11219       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_set__SWIG_2); return;
11220     }
11221   }
11222 
11223   croak("No matching function for overloaded 'IDMEFPath_set'");
11224   XSRETURN(0);
11225 }
11226 
11227 
XS(_wrap_IDMEFPath_getClass__SWIG_0)11228 XS(_wrap_IDMEFPath_getClass__SWIG_0) {
11229   {
11230     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
11231     int arg2 ;
11232     void *argp1 = 0 ;
11233     int res1 = 0 ;
11234     int val2 ;
11235     int ecode2 = 0 ;
11236     int argvi = 0;
11237     Prelude::IDMEFClass result;
11238     dXSARGS;
11239 
11240     if ((items < 2) || (items > 2)) {
11241       SWIG_croak("Usage: IDMEFPath_getClass(self,depth);");
11242     }
11243     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
11244     if (!SWIG_IsOK(res1)) {
11245       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_getClass" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
11246     }
11247     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
11248     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11249     if (!SWIG_IsOK(ecode2)) {
11250       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFPath_getClass" "', argument " "2"" of type '" "int""'");
11251     }
11252     arg2 = static_cast< int >(val2);
11253     {
11254       try {
11255         result = ((Prelude::IDMEFPath const *)arg1)->getClass(arg2);
11256       } catch(Prelude::PreludeError &e) {
11257         SWIG_exception(SWIG_RuntimeError, e.what());
11258         SWIG_fail;
11259       }
11260     }
11261     ST(argvi) = SWIG_NewPointerObj((new Prelude::IDMEFClass(static_cast< const Prelude::IDMEFClass& >(result))), SWIGTYPE_p_Prelude__IDMEFClass, SWIG_POINTER_OWN | SWIG_SHADOW); argvi++ ;
11262 
11263 
11264     XSRETURN(argvi);
11265   fail:
11266 
11267 
11268     SWIG_croak_null();
11269   }
11270 }
11271 
11272 
XS(_wrap_IDMEFPath_getClass__SWIG_1)11273 XS(_wrap_IDMEFPath_getClass__SWIG_1) {
11274   {
11275     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
11276     void *argp1 = 0 ;
11277     int res1 = 0 ;
11278     int argvi = 0;
11279     Prelude::IDMEFClass result;
11280     dXSARGS;
11281 
11282     if ((items < 1) || (items > 1)) {
11283       SWIG_croak("Usage: IDMEFPath_getClass(self);");
11284     }
11285     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
11286     if (!SWIG_IsOK(res1)) {
11287       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_getClass" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
11288     }
11289     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
11290     {
11291       try {
11292         result = ((Prelude::IDMEFPath const *)arg1)->getClass();
11293       } catch(Prelude::PreludeError &e) {
11294         SWIG_exception(SWIG_RuntimeError, e.what());
11295         SWIG_fail;
11296       }
11297     }
11298     ST(argvi) = SWIG_NewPointerObj((new Prelude::IDMEFClass(static_cast< const Prelude::IDMEFClass& >(result))), SWIGTYPE_p_Prelude__IDMEFClass, SWIG_POINTER_OWN | SWIG_SHADOW); argvi++ ;
11299 
11300     XSRETURN(argvi);
11301   fail:
11302 
11303     SWIG_croak_null();
11304   }
11305 }
11306 
11307 
XS(_wrap_IDMEFPath_getClass)11308 XS(_wrap_IDMEFPath_getClass) {
11309   dXSARGS;
11310 
11311   {
11312     unsigned long _index = 0;
11313     SWIG_TypeRank _rank = 0;
11314     if (items == 1) {
11315       SWIG_TypeRank _ranki = 0;
11316       SWIG_TypeRank _rankm = 0;
11317       SWIG_TypeRank _pi = 1;
11318       int _v = 0;
11319       {
11320         void *vptr = 0;
11321         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11322         _v = SWIG_CheckState(res);
11323       }
11324       if (!_v) goto check_1;
11325       _ranki += _v*_pi;
11326       _rankm += _pi;
11327       _pi *= SWIG_MAXCASTRANK;
11328       if (!_index || (_ranki < _rank)) {
11329         _rank = _ranki; _index = 1;
11330         if (_rank == _rankm) goto dispatch;
11331       }
11332     }
11333   check_1:
11334 
11335     if (items == 2) {
11336       SWIG_TypeRank _ranki = 0;
11337       SWIG_TypeRank _rankm = 0;
11338       SWIG_TypeRank _pi = 1;
11339       int _v = 0;
11340       {
11341         void *vptr = 0;
11342         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11343         _v = SWIG_CheckState(res);
11344       }
11345       if (!_v) goto check_2;
11346       _ranki += _v*_pi;
11347       _rankm += _pi;
11348       _pi *= SWIG_MAXCASTRANK;
11349       {
11350         {
11351           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
11352           _v = SWIG_CheckState(res);
11353         }
11354       }
11355       if (!_v) goto check_2;
11356       _ranki += _v*_pi;
11357       _rankm += _pi;
11358       _pi *= SWIG_MAXCASTRANK;
11359       if (!_index || (_ranki < _rank)) {
11360         _rank = _ranki; _index = 2;
11361         if (_rank == _rankm) goto dispatch;
11362       }
11363     }
11364   check_2:
11365 
11366   dispatch:
11367     switch(_index) {
11368     case 1:
11369       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_getClass__SWIG_1); return;
11370     case 2:
11371       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_getClass__SWIG_0); return;
11372     }
11373   }
11374 
11375   croak("No matching function for overloaded 'IDMEFPath_getClass'");
11376   XSRETURN(0);
11377 }
11378 
11379 
XS(_wrap_IDMEFPath_getValueType__SWIG_0)11380 XS(_wrap_IDMEFPath_getValueType__SWIG_0) {
11381   {
11382     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
11383     int arg2 ;
11384     void *argp1 = 0 ;
11385     int res1 = 0 ;
11386     int val2 ;
11387     int ecode2 = 0 ;
11388     int argvi = 0;
11389     Prelude::IDMEFValue::IDMEFValueTypeEnum result;
11390     dXSARGS;
11391 
11392     if ((items < 2) || (items > 2)) {
11393       SWIG_croak("Usage: IDMEFPath_getValueType(self,depth);");
11394     }
11395     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
11396     if (!SWIG_IsOK(res1)) {
11397       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_getValueType" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
11398     }
11399     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
11400     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11401     if (!SWIG_IsOK(ecode2)) {
11402       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFPath_getValueType" "', argument " "2"" of type '" "int""'");
11403     }
11404     arg2 = static_cast< int >(val2);
11405     {
11406       try {
11407         result = (Prelude::IDMEFValue::IDMEFValueTypeEnum)((Prelude::IDMEFPath const *)arg1)->getValueType(arg2);
11408       } catch(Prelude::PreludeError &e) {
11409         SWIG_exception(SWIG_RuntimeError, e.what());
11410         SWIG_fail;
11411       }
11412     }
11413     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
11414 
11415 
11416     XSRETURN(argvi);
11417   fail:
11418 
11419 
11420     SWIG_croak_null();
11421   }
11422 }
11423 
11424 
XS(_wrap_IDMEFPath_getValueType__SWIG_1)11425 XS(_wrap_IDMEFPath_getValueType__SWIG_1) {
11426   {
11427     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
11428     void *argp1 = 0 ;
11429     int res1 = 0 ;
11430     int argvi = 0;
11431     Prelude::IDMEFValue::IDMEFValueTypeEnum result;
11432     dXSARGS;
11433 
11434     if ((items < 1) || (items > 1)) {
11435       SWIG_croak("Usage: IDMEFPath_getValueType(self);");
11436     }
11437     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
11438     if (!SWIG_IsOK(res1)) {
11439       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_getValueType" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
11440     }
11441     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
11442     {
11443       try {
11444         result = (Prelude::IDMEFValue::IDMEFValueTypeEnum)((Prelude::IDMEFPath const *)arg1)->getValueType();
11445       } catch(Prelude::PreludeError &e) {
11446         SWIG_exception(SWIG_RuntimeError, e.what());
11447         SWIG_fail;
11448       }
11449     }
11450     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
11451 
11452     XSRETURN(argvi);
11453   fail:
11454 
11455     SWIG_croak_null();
11456   }
11457 }
11458 
11459 
XS(_wrap_IDMEFPath_getValueType)11460 XS(_wrap_IDMEFPath_getValueType) {
11461   dXSARGS;
11462 
11463   {
11464     unsigned long _index = 0;
11465     SWIG_TypeRank _rank = 0;
11466     if (items == 1) {
11467       SWIG_TypeRank _ranki = 0;
11468       SWIG_TypeRank _rankm = 0;
11469       SWIG_TypeRank _pi = 1;
11470       int _v = 0;
11471       {
11472         void *vptr = 0;
11473         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11474         _v = SWIG_CheckState(res);
11475       }
11476       if (!_v) goto check_1;
11477       _ranki += _v*_pi;
11478       _rankm += _pi;
11479       _pi *= SWIG_MAXCASTRANK;
11480       if (!_index || (_ranki < _rank)) {
11481         _rank = _ranki; _index = 1;
11482         if (_rank == _rankm) goto dispatch;
11483       }
11484     }
11485   check_1:
11486 
11487     if (items == 2) {
11488       SWIG_TypeRank _ranki = 0;
11489       SWIG_TypeRank _rankm = 0;
11490       SWIG_TypeRank _pi = 1;
11491       int _v = 0;
11492       {
11493         void *vptr = 0;
11494         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11495         _v = SWIG_CheckState(res);
11496       }
11497       if (!_v) goto check_2;
11498       _ranki += _v*_pi;
11499       _rankm += _pi;
11500       _pi *= SWIG_MAXCASTRANK;
11501       {
11502         {
11503           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
11504           _v = SWIG_CheckState(res);
11505         }
11506       }
11507       if (!_v) goto check_2;
11508       _ranki += _v*_pi;
11509       _rankm += _pi;
11510       _pi *= SWIG_MAXCASTRANK;
11511       if (!_index || (_ranki < _rank)) {
11512         _rank = _ranki; _index = 2;
11513         if (_rank == _rankm) goto dispatch;
11514       }
11515     }
11516   check_2:
11517 
11518   dispatch:
11519     switch(_index) {
11520     case 1:
11521       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_getValueType__SWIG_1); return;
11522     case 2:
11523       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_getValueType__SWIG_0); return;
11524     }
11525   }
11526 
11527   croak("No matching function for overloaded 'IDMEFPath_getValueType'");
11528   XSRETURN(0);
11529 }
11530 
11531 
XS(_wrap_IDMEFPath_setIndex__SWIG_0)11532 XS(_wrap_IDMEFPath_setIndex__SWIG_0) {
11533   {
11534     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
11535     unsigned int arg2 ;
11536     int arg3 ;
11537     void *argp1 = 0 ;
11538     int res1 = 0 ;
11539     unsigned int val2 ;
11540     int ecode2 = 0 ;
11541     int val3 ;
11542     int ecode3 = 0 ;
11543     int argvi = 0;
11544     int result;
11545     dXSARGS;
11546 
11547     if ((items < 3) || (items > 3)) {
11548       SWIG_croak("Usage: IDMEFPath_setIndex(self,index,depth);");
11549     }
11550     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
11551     if (!SWIG_IsOK(res1)) {
11552       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_setIndex" "', argument " "1"" of type '" "Prelude::IDMEFPath *""'");
11553     }
11554     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
11555     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11556     if (!SWIG_IsOK(ecode2)) {
11557       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFPath_setIndex" "', argument " "2"" of type '" "unsigned int""'");
11558     }
11559     arg2 = static_cast< unsigned int >(val2);
11560     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
11561     if (!SWIG_IsOK(ecode3)) {
11562       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFPath_setIndex" "', argument " "3"" of type '" "int""'");
11563     }
11564     arg3 = static_cast< int >(val3);
11565     {
11566       try {
11567         result = (int)(arg1)->setIndex(arg2,arg3);
11568       } catch(Prelude::PreludeError &e) {
11569         SWIG_exception(SWIG_RuntimeError, e.what());
11570         SWIG_fail;
11571       }
11572     }
11573     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
11574 
11575 
11576 
11577     XSRETURN(argvi);
11578   fail:
11579 
11580 
11581 
11582     SWIG_croak_null();
11583   }
11584 }
11585 
11586 
XS(_wrap_IDMEFPath_setIndex__SWIG_1)11587 XS(_wrap_IDMEFPath_setIndex__SWIG_1) {
11588   {
11589     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
11590     unsigned int arg2 ;
11591     void *argp1 = 0 ;
11592     int res1 = 0 ;
11593     unsigned int val2 ;
11594     int ecode2 = 0 ;
11595     int argvi = 0;
11596     int result;
11597     dXSARGS;
11598 
11599     if ((items < 2) || (items > 2)) {
11600       SWIG_croak("Usage: IDMEFPath_setIndex(self,index);");
11601     }
11602     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
11603     if (!SWIG_IsOK(res1)) {
11604       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_setIndex" "', argument " "1"" of type '" "Prelude::IDMEFPath *""'");
11605     }
11606     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
11607     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11608     if (!SWIG_IsOK(ecode2)) {
11609       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFPath_setIndex" "', argument " "2"" of type '" "unsigned int""'");
11610     }
11611     arg2 = static_cast< unsigned int >(val2);
11612     {
11613       try {
11614         result = (int)(arg1)->setIndex(arg2);
11615       } catch(Prelude::PreludeError &e) {
11616         SWIG_exception(SWIG_RuntimeError, e.what());
11617         SWIG_fail;
11618       }
11619     }
11620     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
11621 
11622 
11623     XSRETURN(argvi);
11624   fail:
11625 
11626 
11627     SWIG_croak_null();
11628   }
11629 }
11630 
11631 
XS(_wrap_IDMEFPath_setIndex)11632 XS(_wrap_IDMEFPath_setIndex) {
11633   dXSARGS;
11634 
11635   {
11636     unsigned long _index = 0;
11637     SWIG_TypeRank _rank = 0;
11638     if (items == 2) {
11639       SWIG_TypeRank _ranki = 0;
11640       SWIG_TypeRank _rankm = 0;
11641       SWIG_TypeRank _pi = 1;
11642       int _v = 0;
11643       {
11644         void *vptr = 0;
11645         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11646         _v = SWIG_CheckState(res);
11647       }
11648       if (!_v) goto check_1;
11649       _ranki += _v*_pi;
11650       _rankm += _pi;
11651       _pi *= SWIG_MAXCASTRANK;
11652       {
11653         {
11654           int res = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
11655           _v = SWIG_CheckState(res);
11656         }
11657       }
11658       if (!_v) goto check_1;
11659       _ranki += _v*_pi;
11660       _rankm += _pi;
11661       _pi *= SWIG_MAXCASTRANK;
11662       if (!_index || (_ranki < _rank)) {
11663         _rank = _ranki; _index = 1;
11664         if (_rank == _rankm) goto dispatch;
11665       }
11666     }
11667   check_1:
11668 
11669     if (items == 3) {
11670       SWIG_TypeRank _ranki = 0;
11671       SWIG_TypeRank _rankm = 0;
11672       SWIG_TypeRank _pi = 1;
11673       int _v = 0;
11674       {
11675         void *vptr = 0;
11676         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11677         _v = SWIG_CheckState(res);
11678       }
11679       if (!_v) goto check_2;
11680       _ranki += _v*_pi;
11681       _rankm += _pi;
11682       _pi *= SWIG_MAXCASTRANK;
11683       {
11684         {
11685           int res = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
11686           _v = SWIG_CheckState(res);
11687         }
11688       }
11689       if (!_v) goto check_2;
11690       _ranki += _v*_pi;
11691       _rankm += _pi;
11692       _pi *= SWIG_MAXCASTRANK;
11693       {
11694         {
11695           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
11696           _v = SWIG_CheckState(res);
11697         }
11698       }
11699       if (!_v) goto check_2;
11700       _ranki += _v*_pi;
11701       _rankm += _pi;
11702       _pi *= SWIG_MAXCASTRANK;
11703       if (!_index || (_ranki < _rank)) {
11704         _rank = _ranki; _index = 2;
11705         if (_rank == _rankm) goto dispatch;
11706       }
11707     }
11708   check_2:
11709 
11710   dispatch:
11711     switch(_index) {
11712     case 1:
11713       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_setIndex__SWIG_1); return;
11714     case 2:
11715       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_setIndex__SWIG_0); return;
11716     }
11717   }
11718 
11719   croak("No matching function for overloaded 'IDMEFPath_setIndex'");
11720   XSRETURN(0);
11721 }
11722 
11723 
XS(_wrap_IDMEFPath_undefineIndex__SWIG_0)11724 XS(_wrap_IDMEFPath_undefineIndex__SWIG_0) {
11725   {
11726     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
11727     int arg2 ;
11728     void *argp1 = 0 ;
11729     int res1 = 0 ;
11730     int val2 ;
11731     int ecode2 = 0 ;
11732     int argvi = 0;
11733     int result;
11734     dXSARGS;
11735 
11736     if ((items < 2) || (items > 2)) {
11737       SWIG_croak("Usage: IDMEFPath_undefineIndex(self,depth);");
11738     }
11739     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
11740     if (!SWIG_IsOK(res1)) {
11741       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_undefineIndex" "', argument " "1"" of type '" "Prelude::IDMEFPath *""'");
11742     }
11743     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
11744     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11745     if (!SWIG_IsOK(ecode2)) {
11746       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFPath_undefineIndex" "', argument " "2"" of type '" "int""'");
11747     }
11748     arg2 = static_cast< int >(val2);
11749     {
11750       try {
11751         result = (int)(arg1)->undefineIndex(arg2);
11752       } catch(Prelude::PreludeError &e) {
11753         SWIG_exception(SWIG_RuntimeError, e.what());
11754         SWIG_fail;
11755       }
11756     }
11757     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
11758 
11759 
11760     XSRETURN(argvi);
11761   fail:
11762 
11763 
11764     SWIG_croak_null();
11765   }
11766 }
11767 
11768 
XS(_wrap_IDMEFPath_undefineIndex__SWIG_1)11769 XS(_wrap_IDMEFPath_undefineIndex__SWIG_1) {
11770   {
11771     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
11772     void *argp1 = 0 ;
11773     int res1 = 0 ;
11774     int argvi = 0;
11775     int result;
11776     dXSARGS;
11777 
11778     if ((items < 1) || (items > 1)) {
11779       SWIG_croak("Usage: IDMEFPath_undefineIndex(self);");
11780     }
11781     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
11782     if (!SWIG_IsOK(res1)) {
11783       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_undefineIndex" "', argument " "1"" of type '" "Prelude::IDMEFPath *""'");
11784     }
11785     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
11786     {
11787       try {
11788         result = (int)(arg1)->undefineIndex();
11789       } catch(Prelude::PreludeError &e) {
11790         SWIG_exception(SWIG_RuntimeError, e.what());
11791         SWIG_fail;
11792       }
11793     }
11794     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
11795 
11796     XSRETURN(argvi);
11797   fail:
11798 
11799     SWIG_croak_null();
11800   }
11801 }
11802 
11803 
XS(_wrap_IDMEFPath_undefineIndex)11804 XS(_wrap_IDMEFPath_undefineIndex) {
11805   dXSARGS;
11806 
11807   {
11808     unsigned long _index = 0;
11809     SWIG_TypeRank _rank = 0;
11810     if (items == 1) {
11811       SWIG_TypeRank _ranki = 0;
11812       SWIG_TypeRank _rankm = 0;
11813       SWIG_TypeRank _pi = 1;
11814       int _v = 0;
11815       {
11816         void *vptr = 0;
11817         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11818         _v = SWIG_CheckState(res);
11819       }
11820       if (!_v) goto check_1;
11821       _ranki += _v*_pi;
11822       _rankm += _pi;
11823       _pi *= SWIG_MAXCASTRANK;
11824       if (!_index || (_ranki < _rank)) {
11825         _rank = _ranki; _index = 1;
11826         if (_rank == _rankm) goto dispatch;
11827       }
11828     }
11829   check_1:
11830 
11831     if (items == 2) {
11832       SWIG_TypeRank _ranki = 0;
11833       SWIG_TypeRank _rankm = 0;
11834       SWIG_TypeRank _pi = 1;
11835       int _v = 0;
11836       {
11837         void *vptr = 0;
11838         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11839         _v = SWIG_CheckState(res);
11840       }
11841       if (!_v) goto check_2;
11842       _ranki += _v*_pi;
11843       _rankm += _pi;
11844       _pi *= SWIG_MAXCASTRANK;
11845       {
11846         {
11847           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
11848           _v = SWIG_CheckState(res);
11849         }
11850       }
11851       if (!_v) goto check_2;
11852       _ranki += _v*_pi;
11853       _rankm += _pi;
11854       _pi *= SWIG_MAXCASTRANK;
11855       if (!_index || (_ranki < _rank)) {
11856         _rank = _ranki; _index = 2;
11857         if (_rank == _rankm) goto dispatch;
11858       }
11859     }
11860   check_2:
11861 
11862   dispatch:
11863     switch(_index) {
11864     case 1:
11865       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_undefineIndex__SWIG_1); return;
11866     case 2:
11867       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_undefineIndex__SWIG_0); return;
11868     }
11869   }
11870 
11871   croak("No matching function for overloaded 'IDMEFPath_undefineIndex'");
11872   XSRETURN(0);
11873 }
11874 
11875 
XS(_wrap_IDMEFPath_getIndex__SWIG_0)11876 XS(_wrap_IDMEFPath_getIndex__SWIG_0) {
11877   {
11878     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
11879     int arg2 ;
11880     void *argp1 = 0 ;
11881     int res1 = 0 ;
11882     int val2 ;
11883     int ecode2 = 0 ;
11884     int argvi = 0;
11885     int result;
11886     dXSARGS;
11887 
11888     if ((items < 2) || (items > 2)) {
11889       SWIG_croak("Usage: IDMEFPath_getIndex(self,depth);");
11890     }
11891     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
11892     if (!SWIG_IsOK(res1)) {
11893       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_getIndex" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
11894     }
11895     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
11896     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11897     if (!SWIG_IsOK(ecode2)) {
11898       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFPath_getIndex" "', argument " "2"" of type '" "int""'");
11899     }
11900     arg2 = static_cast< int >(val2);
11901     {
11902       try {
11903         result = (int)((Prelude::IDMEFPath const *)arg1)->getIndex(arg2);
11904       } catch(Prelude::PreludeError &e) {
11905         SWIG_exception(SWIG_RuntimeError, e.what());
11906         SWIG_fail;
11907       }
11908     }
11909     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
11910 
11911 
11912     XSRETURN(argvi);
11913   fail:
11914 
11915 
11916     SWIG_croak_null();
11917   }
11918 }
11919 
11920 
XS(_wrap_IDMEFPath_getIndex__SWIG_1)11921 XS(_wrap_IDMEFPath_getIndex__SWIG_1) {
11922   {
11923     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
11924     void *argp1 = 0 ;
11925     int res1 = 0 ;
11926     int argvi = 0;
11927     int result;
11928     dXSARGS;
11929 
11930     if ((items < 1) || (items > 1)) {
11931       SWIG_croak("Usage: IDMEFPath_getIndex(self);");
11932     }
11933     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
11934     if (!SWIG_IsOK(res1)) {
11935       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_getIndex" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
11936     }
11937     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
11938     {
11939       try {
11940         result = (int)((Prelude::IDMEFPath const *)arg1)->getIndex();
11941       } catch(Prelude::PreludeError &e) {
11942         SWIG_exception(SWIG_RuntimeError, e.what());
11943         SWIG_fail;
11944       }
11945     }
11946     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
11947 
11948     XSRETURN(argvi);
11949   fail:
11950 
11951     SWIG_croak_null();
11952   }
11953 }
11954 
11955 
XS(_wrap_IDMEFPath_getIndex)11956 XS(_wrap_IDMEFPath_getIndex) {
11957   dXSARGS;
11958 
11959   {
11960     unsigned long _index = 0;
11961     SWIG_TypeRank _rank = 0;
11962     if (items == 1) {
11963       SWIG_TypeRank _ranki = 0;
11964       SWIG_TypeRank _rankm = 0;
11965       SWIG_TypeRank _pi = 1;
11966       int _v = 0;
11967       {
11968         void *vptr = 0;
11969         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11970         _v = SWIG_CheckState(res);
11971       }
11972       if (!_v) goto check_1;
11973       _ranki += _v*_pi;
11974       _rankm += _pi;
11975       _pi *= SWIG_MAXCASTRANK;
11976       if (!_index || (_ranki < _rank)) {
11977         _rank = _ranki; _index = 1;
11978         if (_rank == _rankm) goto dispatch;
11979       }
11980     }
11981   check_1:
11982 
11983     if (items == 2) {
11984       SWIG_TypeRank _ranki = 0;
11985       SWIG_TypeRank _rankm = 0;
11986       SWIG_TypeRank _pi = 1;
11987       int _v = 0;
11988       {
11989         void *vptr = 0;
11990         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
11991         _v = SWIG_CheckState(res);
11992       }
11993       if (!_v) goto check_2;
11994       _ranki += _v*_pi;
11995       _rankm += _pi;
11996       _pi *= SWIG_MAXCASTRANK;
11997       {
11998         {
11999           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
12000           _v = SWIG_CheckState(res);
12001         }
12002       }
12003       if (!_v) goto check_2;
12004       _ranki += _v*_pi;
12005       _rankm += _pi;
12006       _pi *= SWIG_MAXCASTRANK;
12007       if (!_index || (_ranki < _rank)) {
12008         _rank = _ranki; _index = 2;
12009         if (_rank == _rankm) goto dispatch;
12010       }
12011     }
12012   check_2:
12013 
12014   dispatch:
12015     switch(_index) {
12016     case 1:
12017       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_getIndex__SWIG_1); return;
12018     case 2:
12019       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_getIndex__SWIG_0); return;
12020     }
12021   }
12022 
12023   croak("No matching function for overloaded 'IDMEFPath_getIndex'");
12024   XSRETURN(0);
12025 }
12026 
12027 
XS(_wrap_IDMEFPath_makeChild)12028 XS(_wrap_IDMEFPath_makeChild) {
12029   {
12030     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12031     char *arg2 = (char *) 0 ;
12032     unsigned int arg3 ;
12033     void *argp1 = 0 ;
12034     int res1 = 0 ;
12035     int res2 ;
12036     char *buf2 = 0 ;
12037     int alloc2 = 0 ;
12038     unsigned int val3 ;
12039     int ecode3 = 0 ;
12040     int argvi = 0;
12041     int result;
12042     dXSARGS;
12043 
12044     if ((items < 3) || (items > 3)) {
12045       SWIG_croak("Usage: IDMEFPath_makeChild(self,child_name,index);");
12046     }
12047     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12048     if (!SWIG_IsOK(res1)) {
12049       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_makeChild" "', argument " "1"" of type '" "Prelude::IDMEFPath *""'");
12050     }
12051     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12052     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
12053     if (!SWIG_IsOK(res2)) {
12054       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_makeChild" "', argument " "2"" of type '" "char const *""'");
12055     }
12056     arg2 = reinterpret_cast< char * >(buf2);
12057     ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
12058     if (!SWIG_IsOK(ecode3)) {
12059       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFPath_makeChild" "', argument " "3"" of type '" "unsigned int""'");
12060     }
12061     arg3 = static_cast< unsigned int >(val3);
12062     {
12063       try {
12064         result = (int)(arg1)->makeChild((char const *)arg2,arg3);
12065       } catch(Prelude::PreludeError &e) {
12066         SWIG_exception(SWIG_RuntimeError, e.what());
12067         SWIG_fail;
12068       }
12069     }
12070     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
12071 
12072     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
12073 
12074     XSRETURN(argvi);
12075   fail:
12076 
12077     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
12078 
12079     SWIG_croak_null();
12080   }
12081 }
12082 
12083 
XS(_wrap_IDMEFPath_makeParent)12084 XS(_wrap_IDMEFPath_makeParent) {
12085   {
12086     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12087     void *argp1 = 0 ;
12088     int res1 = 0 ;
12089     int argvi = 0;
12090     int result;
12091     dXSARGS;
12092 
12093     if ((items < 1) || (items > 1)) {
12094       SWIG_croak("Usage: IDMEFPath_makeParent(self);");
12095     }
12096     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12097     if (!SWIG_IsOK(res1)) {
12098       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_makeParent" "', argument " "1"" of type '" "Prelude::IDMEFPath *""'");
12099     }
12100     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12101     {
12102       try {
12103         result = (int)(arg1)->makeParent();
12104       } catch(Prelude::PreludeError &e) {
12105         SWIG_exception(SWIG_RuntimeError, e.what());
12106         SWIG_fail;
12107       }
12108     }
12109     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
12110 
12111     XSRETURN(argvi);
12112   fail:
12113 
12114     SWIG_croak_null();
12115   }
12116 }
12117 
12118 
XS(_wrap_IDMEFPath_compare__SWIG_0)12119 XS(_wrap_IDMEFPath_compare__SWIG_0) {
12120   {
12121     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12122     Prelude::IDMEFPath *arg2 = (Prelude::IDMEFPath *) 0 ;
12123     int arg3 ;
12124     void *argp1 = 0 ;
12125     int res1 = 0 ;
12126     void *argp2 = 0 ;
12127     int res2 = 0 ;
12128     int val3 ;
12129     int ecode3 = 0 ;
12130     int argvi = 0;
12131     int result;
12132     dXSARGS;
12133 
12134     if ((items < 3) || (items > 3)) {
12135       SWIG_croak("Usage: IDMEFPath_compare(self,path,depth);");
12136     }
12137     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12138     if (!SWIG_IsOK(res1)) {
12139       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_compare" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12140     }
12141     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12142     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12143     if (!SWIG_IsOK(res2)) {
12144       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_compare" "', argument " "2"" of type '" "Prelude::IDMEFPath *""'");
12145     }
12146     arg2 = reinterpret_cast< Prelude::IDMEFPath * >(argp2);
12147     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
12148     if (!SWIG_IsOK(ecode3)) {
12149       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFPath_compare" "', argument " "3"" of type '" "int""'");
12150     }
12151     arg3 = static_cast< int >(val3);
12152     {
12153       try {
12154         result = (int)((Prelude::IDMEFPath const *)arg1)->compare(arg2,arg3);
12155       } catch(Prelude::PreludeError &e) {
12156         SWIG_exception(SWIG_RuntimeError, e.what());
12157         SWIG_fail;
12158       }
12159     }
12160     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
12161 
12162 
12163 
12164     XSRETURN(argvi);
12165   fail:
12166 
12167 
12168 
12169     SWIG_croak_null();
12170   }
12171 }
12172 
12173 
XS(_wrap_IDMEFPath_compare__SWIG_1)12174 XS(_wrap_IDMEFPath_compare__SWIG_1) {
12175   {
12176     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12177     Prelude::IDMEFPath *arg2 = (Prelude::IDMEFPath *) 0 ;
12178     void *argp1 = 0 ;
12179     int res1 = 0 ;
12180     void *argp2 = 0 ;
12181     int res2 = 0 ;
12182     int argvi = 0;
12183     int result;
12184     dXSARGS;
12185 
12186     if ((items < 2) || (items > 2)) {
12187       SWIG_croak("Usage: IDMEFPath_compare(self,path);");
12188     }
12189     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12190     if (!SWIG_IsOK(res1)) {
12191       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_compare" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12192     }
12193     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12194     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12195     if (!SWIG_IsOK(res2)) {
12196       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_compare" "', argument " "2"" of type '" "Prelude::IDMEFPath *""'");
12197     }
12198     arg2 = reinterpret_cast< Prelude::IDMEFPath * >(argp2);
12199     {
12200       try {
12201         result = (int)((Prelude::IDMEFPath const *)arg1)->compare(arg2);
12202       } catch(Prelude::PreludeError &e) {
12203         SWIG_exception(SWIG_RuntimeError, e.what());
12204         SWIG_fail;
12205       }
12206     }
12207     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
12208 
12209 
12210     XSRETURN(argvi);
12211   fail:
12212 
12213 
12214     SWIG_croak_null();
12215   }
12216 }
12217 
12218 
XS(_wrap_IDMEFPath_compare)12219 XS(_wrap_IDMEFPath_compare) {
12220   dXSARGS;
12221 
12222   {
12223     unsigned long _index = 0;
12224     SWIG_TypeRank _rank = 0;
12225     if (items == 2) {
12226       SWIG_TypeRank _ranki = 0;
12227       SWIG_TypeRank _rankm = 0;
12228       SWIG_TypeRank _pi = 1;
12229       int _v = 0;
12230       {
12231         void *vptr = 0;
12232         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
12233         _v = SWIG_CheckState(res);
12234       }
12235       if (!_v) goto check_1;
12236       _ranki += _v*_pi;
12237       _rankm += _pi;
12238       _pi *= SWIG_MAXCASTRANK;
12239       {
12240         void *vptr = 0;
12241         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
12242         _v = SWIG_CheckState(res);
12243       }
12244       if (!_v) goto check_1;
12245       _ranki += _v*_pi;
12246       _rankm += _pi;
12247       _pi *= SWIG_MAXCASTRANK;
12248       if (!_index || (_ranki < _rank)) {
12249         _rank = _ranki; _index = 1;
12250         if (_rank == _rankm) goto dispatch;
12251       }
12252     }
12253   check_1:
12254 
12255     if (items == 3) {
12256       SWIG_TypeRank _ranki = 0;
12257       SWIG_TypeRank _rankm = 0;
12258       SWIG_TypeRank _pi = 1;
12259       int _v = 0;
12260       {
12261         void *vptr = 0;
12262         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
12263         _v = SWIG_CheckState(res);
12264       }
12265       if (!_v) goto check_2;
12266       _ranki += _v*_pi;
12267       _rankm += _pi;
12268       _pi *= SWIG_MAXCASTRANK;
12269       {
12270         void *vptr = 0;
12271         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
12272         _v = SWIG_CheckState(res);
12273       }
12274       if (!_v) goto check_2;
12275       _ranki += _v*_pi;
12276       _rankm += _pi;
12277       _pi *= SWIG_MAXCASTRANK;
12278       {
12279         {
12280           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
12281           _v = SWIG_CheckState(res);
12282         }
12283       }
12284       if (!_v) goto check_2;
12285       _ranki += _v*_pi;
12286       _rankm += _pi;
12287       _pi *= SWIG_MAXCASTRANK;
12288       if (!_index || (_ranki < _rank)) {
12289         _rank = _ranki; _index = 2;
12290         if (_rank == _rankm) goto dispatch;
12291       }
12292     }
12293   check_2:
12294 
12295   dispatch:
12296     switch(_index) {
12297     case 1:
12298       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_compare__SWIG_1); return;
12299     case 2:
12300       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_compare__SWIG_0); return;
12301     }
12302   }
12303 
12304   croak("No matching function for overloaded 'IDMEFPath_compare'");
12305   XSRETURN(0);
12306 }
12307 
12308 
XS(_wrap_IDMEFPath_clone)12309 XS(_wrap_IDMEFPath_clone) {
12310   {
12311     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12312     void *argp1 = 0 ;
12313     int res1 = 0 ;
12314     int argvi = 0;
12315     SwigValueWrapper< Prelude::IDMEFPath > result;
12316     dXSARGS;
12317 
12318     if ((items < 1) || (items > 1)) {
12319       SWIG_croak("Usage: IDMEFPath_clone(self);");
12320     }
12321     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12322     if (!SWIG_IsOK(res1)) {
12323       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_clone" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12324     }
12325     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12326     {
12327       try {
12328         result = ((Prelude::IDMEFPath const *)arg1)->clone();
12329       } catch(Prelude::PreludeError &e) {
12330         SWIG_exception(SWIG_RuntimeError, e.what());
12331         SWIG_fail;
12332       }
12333     }
12334     ST(argvi) = SWIG_NewPointerObj((new Prelude::IDMEFPath(static_cast< const Prelude::IDMEFPath& >(result))), SWIGTYPE_p_Prelude__IDMEFPath, SWIG_POINTER_OWN | SWIG_SHADOW); argvi++ ;
12335 
12336     XSRETURN(argvi);
12337   fail:
12338 
12339     SWIG_croak_null();
12340   }
12341 }
12342 
12343 
XS(_wrap_IDMEFPath_checkOperator)12344 XS(_wrap_IDMEFPath_checkOperator) {
12345   {
12346     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12347     idmef_criterion_operator_t arg2 ;
12348     void *argp1 = 0 ;
12349     int res1 = 0 ;
12350     void *argp2 ;
12351     int res2 = 0 ;
12352     int argvi = 0;
12353     int result;
12354     dXSARGS;
12355 
12356     if ((items < 2) || (items > 2)) {
12357       SWIG_croak("Usage: IDMEFPath_checkOperator(self,op);");
12358     }
12359     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12360     if (!SWIG_IsOK(res1)) {
12361       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_checkOperator" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12362     }
12363     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12364     {
12365       res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_idmef_criterion_operator_t,  0 );
12366       if (!SWIG_IsOK(res2)) {
12367         SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_checkOperator" "', argument " "2"" of type '" "idmef_criterion_operator_t""'");
12368       }
12369       if (!argp2) {
12370         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_checkOperator" "', argument " "2"" of type '" "idmef_criterion_operator_t""'");
12371       } else {
12372         arg2 = *(reinterpret_cast< idmef_criterion_operator_t * >(argp2));
12373       }
12374     }
12375     {
12376       try {
12377         result = (int)((Prelude::IDMEFPath const *)arg1)->checkOperator(arg2);
12378       } catch(Prelude::PreludeError &e) {
12379         SWIG_exception(SWIG_RuntimeError, e.what());
12380         SWIG_fail;
12381       }
12382     }
12383     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
12384 
12385     XSRETURN(argvi);
12386   fail:
12387 
12388     SWIG_croak_null();
12389   }
12390 }
12391 
12392 
XS(_wrap_IDMEFPath_getApplicableOperators)12393 XS(_wrap_IDMEFPath_getApplicableOperators) {
12394   {
12395     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12396     void *argp1 = 0 ;
12397     int res1 = 0 ;
12398     int argvi = 0;
12399     idmef_criterion_operator_t result;
12400     dXSARGS;
12401 
12402     if ((items < 1) || (items > 1)) {
12403       SWIG_croak("Usage: IDMEFPath_getApplicableOperators(self);");
12404     }
12405     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12406     if (!SWIG_IsOK(res1)) {
12407       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_getApplicableOperators" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12408     }
12409     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12410     {
12411       try {
12412         result = ((Prelude::IDMEFPath const *)arg1)->getApplicableOperators();
12413       } catch(Prelude::PreludeError &e) {
12414         SWIG_exception(SWIG_RuntimeError, e.what());
12415         SWIG_fail;
12416       }
12417     }
12418     ST(argvi) = SWIG_NewPointerObj((new idmef_criterion_operator_t(static_cast< const idmef_criterion_operator_t& >(result))), SWIGTYPE_p_idmef_criterion_operator_t, SWIG_POINTER_OWN | 0); argvi++ ;
12419 
12420     XSRETURN(argvi);
12421   fail:
12422 
12423     SWIG_croak_null();
12424   }
12425 }
12426 
12427 
XS(_wrap_IDMEFPath_getName__SWIG_0)12428 XS(_wrap_IDMEFPath_getName__SWIG_0) {
12429   {
12430     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12431     int arg2 ;
12432     void *argp1 = 0 ;
12433     int res1 = 0 ;
12434     int val2 ;
12435     int ecode2 = 0 ;
12436     int argvi = 0;
12437     char *result = 0 ;
12438     dXSARGS;
12439 
12440     if ((items < 2) || (items > 2)) {
12441       SWIG_croak("Usage: IDMEFPath_getName(self,depth);");
12442     }
12443     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12444     if (!SWIG_IsOK(res1)) {
12445       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_getName" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12446     }
12447     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12448     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12449     if (!SWIG_IsOK(ecode2)) {
12450       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFPath_getName" "', argument " "2"" of type '" "int""'");
12451     }
12452     arg2 = static_cast< int >(val2);
12453     {
12454       try {
12455         result = (char *)((Prelude::IDMEFPath const *)arg1)->getName(arg2);
12456       } catch(Prelude::PreludeError &e) {
12457         SWIG_exception(SWIG_RuntimeError, e.what());
12458         SWIG_fail;
12459       }
12460     }
12461     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
12462 
12463 
12464     XSRETURN(argvi);
12465   fail:
12466 
12467 
12468     SWIG_croak_null();
12469   }
12470 }
12471 
12472 
XS(_wrap_IDMEFPath_getName__SWIG_1)12473 XS(_wrap_IDMEFPath_getName__SWIG_1) {
12474   {
12475     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12476     void *argp1 = 0 ;
12477     int res1 = 0 ;
12478     int argvi = 0;
12479     char *result = 0 ;
12480     dXSARGS;
12481 
12482     if ((items < 1) || (items > 1)) {
12483       SWIG_croak("Usage: IDMEFPath_getName(self);");
12484     }
12485     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12486     if (!SWIG_IsOK(res1)) {
12487       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_getName" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12488     }
12489     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12490     {
12491       try {
12492         result = (char *)((Prelude::IDMEFPath const *)arg1)->getName();
12493       } catch(Prelude::PreludeError &e) {
12494         SWIG_exception(SWIG_RuntimeError, e.what());
12495         SWIG_fail;
12496       }
12497     }
12498     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
12499 
12500     XSRETURN(argvi);
12501   fail:
12502 
12503     SWIG_croak_null();
12504   }
12505 }
12506 
12507 
XS(_wrap_IDMEFPath_getName)12508 XS(_wrap_IDMEFPath_getName) {
12509   dXSARGS;
12510 
12511   {
12512     unsigned long _index = 0;
12513     SWIG_TypeRank _rank = 0;
12514     if (items == 1) {
12515       SWIG_TypeRank _ranki = 0;
12516       SWIG_TypeRank _rankm = 0;
12517       SWIG_TypeRank _pi = 1;
12518       int _v = 0;
12519       {
12520         void *vptr = 0;
12521         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
12522         _v = SWIG_CheckState(res);
12523       }
12524       if (!_v) goto check_1;
12525       _ranki += _v*_pi;
12526       _rankm += _pi;
12527       _pi *= SWIG_MAXCASTRANK;
12528       if (!_index || (_ranki < _rank)) {
12529         _rank = _ranki; _index = 1;
12530         if (_rank == _rankm) goto dispatch;
12531       }
12532     }
12533   check_1:
12534 
12535     if (items == 2) {
12536       SWIG_TypeRank _ranki = 0;
12537       SWIG_TypeRank _rankm = 0;
12538       SWIG_TypeRank _pi = 1;
12539       int _v = 0;
12540       {
12541         void *vptr = 0;
12542         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
12543         _v = SWIG_CheckState(res);
12544       }
12545       if (!_v) goto check_2;
12546       _ranki += _v*_pi;
12547       _rankm += _pi;
12548       _pi *= SWIG_MAXCASTRANK;
12549       {
12550         {
12551           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
12552           _v = SWIG_CheckState(res);
12553         }
12554       }
12555       if (!_v) goto check_2;
12556       _ranki += _v*_pi;
12557       _rankm += _pi;
12558       _pi *= SWIG_MAXCASTRANK;
12559       if (!_index || (_ranki < _rank)) {
12560         _rank = _ranki; _index = 2;
12561         if (_rank == _rankm) goto dispatch;
12562       }
12563     }
12564   check_2:
12565 
12566   dispatch:
12567     switch(_index) {
12568     case 1:
12569       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_getName__SWIG_1); return;
12570     case 2:
12571       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_getName__SWIG_0); return;
12572     }
12573   }
12574 
12575   croak("No matching function for overloaded 'IDMEFPath_getName'");
12576   XSRETURN(0);
12577 }
12578 
12579 
XS(_wrap_IDMEFPath_isAmbiguous)12580 XS(_wrap_IDMEFPath_isAmbiguous) {
12581   {
12582     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12583     void *argp1 = 0 ;
12584     int res1 = 0 ;
12585     int argvi = 0;
12586     bool result;
12587     dXSARGS;
12588 
12589     if ((items < 1) || (items > 1)) {
12590       SWIG_croak("Usage: IDMEFPath_isAmbiguous(self);");
12591     }
12592     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12593     if (!SWIG_IsOK(res1)) {
12594       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_isAmbiguous" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12595     }
12596     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12597     {
12598       try {
12599         result = (bool)((Prelude::IDMEFPath const *)arg1)->isAmbiguous();
12600       } catch(Prelude::PreludeError &e) {
12601         SWIG_exception(SWIG_RuntimeError, e.what());
12602         SWIG_fail;
12603       }
12604     }
12605     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
12606 
12607     XSRETURN(argvi);
12608   fail:
12609 
12610     SWIG_croak_null();
12611   }
12612 }
12613 
12614 
XS(_wrap_IDMEFPath_hasLists)12615 XS(_wrap_IDMEFPath_hasLists) {
12616   {
12617     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12618     void *argp1 = 0 ;
12619     int res1 = 0 ;
12620     int argvi = 0;
12621     int result;
12622     dXSARGS;
12623 
12624     if ((items < 1) || (items > 1)) {
12625       SWIG_croak("Usage: IDMEFPath_hasLists(self);");
12626     }
12627     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12628     if (!SWIG_IsOK(res1)) {
12629       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_hasLists" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12630     }
12631     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12632     {
12633       try {
12634         result = (int)((Prelude::IDMEFPath const *)arg1)->hasLists();
12635       } catch(Prelude::PreludeError &e) {
12636         SWIG_exception(SWIG_RuntimeError, e.what());
12637         SWIG_fail;
12638       }
12639     }
12640     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
12641 
12642     XSRETURN(argvi);
12643   fail:
12644 
12645     SWIG_croak_null();
12646   }
12647 }
12648 
12649 
XS(_wrap_IDMEFPath_isList__SWIG_0)12650 XS(_wrap_IDMEFPath_isList__SWIG_0) {
12651   {
12652     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12653     int arg2 ;
12654     void *argp1 = 0 ;
12655     int res1 = 0 ;
12656     int val2 ;
12657     int ecode2 = 0 ;
12658     int argvi = 0;
12659     bool result;
12660     dXSARGS;
12661 
12662     if ((items < 2) || (items > 2)) {
12663       SWIG_croak("Usage: IDMEFPath_isList(self,depth);");
12664     }
12665     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12666     if (!SWIG_IsOK(res1)) {
12667       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_isList" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12668     }
12669     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12670     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12671     if (!SWIG_IsOK(ecode2)) {
12672       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFPath_isList" "', argument " "2"" of type '" "int""'");
12673     }
12674     arg2 = static_cast< int >(val2);
12675     {
12676       try {
12677         result = (bool)((Prelude::IDMEFPath const *)arg1)->isList(arg2);
12678       } catch(Prelude::PreludeError &e) {
12679         SWIG_exception(SWIG_RuntimeError, e.what());
12680         SWIG_fail;
12681       }
12682     }
12683     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
12684 
12685 
12686     XSRETURN(argvi);
12687   fail:
12688 
12689 
12690     SWIG_croak_null();
12691   }
12692 }
12693 
12694 
XS(_wrap_IDMEFPath_isList__SWIG_1)12695 XS(_wrap_IDMEFPath_isList__SWIG_1) {
12696   {
12697     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12698     void *argp1 = 0 ;
12699     int res1 = 0 ;
12700     int argvi = 0;
12701     bool result;
12702     dXSARGS;
12703 
12704     if ((items < 1) || (items > 1)) {
12705       SWIG_croak("Usage: IDMEFPath_isList(self);");
12706     }
12707     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12708     if (!SWIG_IsOK(res1)) {
12709       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_isList" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12710     }
12711     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12712     {
12713       try {
12714         result = (bool)((Prelude::IDMEFPath const *)arg1)->isList();
12715       } catch(Prelude::PreludeError &e) {
12716         SWIG_exception(SWIG_RuntimeError, e.what());
12717         SWIG_fail;
12718       }
12719     }
12720     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
12721 
12722     XSRETURN(argvi);
12723   fail:
12724 
12725     SWIG_croak_null();
12726   }
12727 }
12728 
12729 
XS(_wrap_IDMEFPath_isList)12730 XS(_wrap_IDMEFPath_isList) {
12731   dXSARGS;
12732 
12733   {
12734     unsigned long _index = 0;
12735     SWIG_TypeRank _rank = 0;
12736     if (items == 1) {
12737       SWIG_TypeRank _ranki = 0;
12738       SWIG_TypeRank _rankm = 0;
12739       SWIG_TypeRank _pi = 1;
12740       int _v = 0;
12741       {
12742         void *vptr = 0;
12743         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
12744         _v = SWIG_CheckState(res);
12745       }
12746       if (!_v) goto check_1;
12747       _ranki += _v*_pi;
12748       _rankm += _pi;
12749       _pi *= SWIG_MAXCASTRANK;
12750       if (!_index || (_ranki < _rank)) {
12751         _rank = _ranki; _index = 1;
12752         if (_rank == _rankm) goto dispatch;
12753       }
12754     }
12755   check_1:
12756 
12757     if (items == 2) {
12758       SWIG_TypeRank _ranki = 0;
12759       SWIG_TypeRank _rankm = 0;
12760       SWIG_TypeRank _pi = 1;
12761       int _v = 0;
12762       {
12763         void *vptr = 0;
12764         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
12765         _v = SWIG_CheckState(res);
12766       }
12767       if (!_v) goto check_2;
12768       _ranki += _v*_pi;
12769       _rankm += _pi;
12770       _pi *= SWIG_MAXCASTRANK;
12771       {
12772         {
12773           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
12774           _v = SWIG_CheckState(res);
12775         }
12776       }
12777       if (!_v) goto check_2;
12778       _ranki += _v*_pi;
12779       _rankm += _pi;
12780       _pi *= SWIG_MAXCASTRANK;
12781       if (!_index || (_ranki < _rank)) {
12782         _rank = _ranki; _index = 2;
12783         if (_rank == _rankm) goto dispatch;
12784       }
12785     }
12786   check_2:
12787 
12788   dispatch:
12789     switch(_index) {
12790     case 1:
12791       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_isList__SWIG_1); return;
12792     case 2:
12793       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFPath_isList__SWIG_0); return;
12794     }
12795   }
12796 
12797   croak("No matching function for overloaded 'IDMEFPath_isList'");
12798   XSRETURN(0);
12799 }
12800 
12801 
XS(_wrap_IDMEFPath_getDepth)12802 XS(_wrap_IDMEFPath_getDepth) {
12803   {
12804     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12805     void *argp1 = 0 ;
12806     int res1 = 0 ;
12807     int argvi = 0;
12808     unsigned int result;
12809     dXSARGS;
12810 
12811     if ((items < 1) || (items > 1)) {
12812       SWIG_croak("Usage: IDMEFPath_getDepth(self);");
12813     }
12814     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12815     if (!SWIG_IsOK(res1)) {
12816       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_getDepth" "', argument " "1"" of type '" "Prelude::IDMEFPath const *""'");
12817     }
12818     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12819     {
12820       try {
12821         result = (unsigned int)((Prelude::IDMEFPath const *)arg1)->getDepth();
12822       } catch(Prelude::PreludeError &e) {
12823         SWIG_exception(SWIG_RuntimeError, e.what());
12824         SWIG_fail;
12825       }
12826     }
12827     ST(argvi) = SWIG_From_unsigned_SS_int  SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ;
12828 
12829     XSRETURN(argvi);
12830   fail:
12831 
12832     SWIG_croak_null();
12833   }
12834 }
12835 
12836 
XS(_wrap_IDMEFPath_get)12837 XS(_wrap_IDMEFPath_get) {
12838   {
12839     Prelude::IDMEFPath *arg1 = (Prelude::IDMEFPath *) 0 ;
12840     Prelude::IDMEF *arg2 = 0 ;
12841     void *argp1 = 0 ;
12842     int res1 = 0 ;
12843     void *argp2 = 0 ;
12844     int res2 = 0 ;
12845     int argvi = 0;
12846     Prelude::IDMEFValue result;
12847     dXSARGS;
12848 
12849     if ((items < 2) || (items > 2)) {
12850       SWIG_croak("Usage: IDMEFPath_get(self,message);");
12851     }
12852     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFPath, 0 |  0 );
12853     if (!SWIG_IsOK(res1)) {
12854       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFPath_get" "', argument " "1"" of type '" "Prelude::IDMEFPath *""'");
12855     }
12856     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
12857     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEF,  0 );
12858     if (!SWIG_IsOK(res2)) {
12859       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFPath_get" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
12860     }
12861     if (!argp2) {
12862       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFPath_get" "', argument " "2"" of type '" "Prelude::IDMEF &""'");
12863     }
12864     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
12865     {
12866       try {
12867         result = Prelude_IDMEFPath_get(arg1,*arg2);
12868       } catch(Prelude::PreludeError &e) {
12869         SWIG_exception(SWIG_RuntimeError, e.what());
12870         SWIG_fail;
12871       }
12872     }
12873     {
12874       int ret;
12875 
12876       if ( (&result)->isNull() ) {
12877         SvREFCNT_inc (& PL_sv_undef);
12878         ST(argvi) = &PL_sv_undef;
12879       } else {
12880         SV *mysv;
12881 
12882         ret = IDMEFValue_to_SWIG(NULL, result, NULL, &mysv);
12883         if ( ret < 0 ) {
12884           std::stringstream s;
12885           s << "IDMEFValue typemap does not handle value of type '" << idmef_value_type_to_string((idmef_value_type_id_t) (&result)->getType()) << "'";
12886           SWIG_exception_fail(SWIG_ValueError, s.str().c_str());
12887         }
12888 
12889         ST(argvi) = mysv;
12890       }
12891 
12892       argvi++;
12893     }
12894 
12895 
12896     XSRETURN(argvi);
12897   fail:
12898 
12899 
12900     SWIG_croak_null();
12901   }
12902 }
12903 
12904 
XS(_wrap_new_IDMEFTime__SWIG_0)12905 XS(_wrap_new_IDMEFTime__SWIG_0) {
12906   {
12907     int argvi = 0;
12908     Prelude::IDMEFTime *result = 0 ;
12909     dXSARGS;
12910 
12911     if ((items < 0) || (items > 0)) {
12912       SWIG_croak("Usage: new_IDMEFTime();");
12913     }
12914     {
12915       try {
12916         result = (Prelude::IDMEFTime *)new Prelude::IDMEFTime();
12917       } catch(Prelude::PreludeError &e) {
12918         SWIG_exception(SWIG_RuntimeError, e.what());
12919         SWIG_fail;
12920       }
12921     }
12922     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFTime, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
12923     XSRETURN(argvi);
12924   fail:
12925     SWIG_croak_null();
12926   }
12927 }
12928 
12929 
XS(_wrap_new_IDMEFTime__SWIG_1)12930 XS(_wrap_new_IDMEFTime__SWIG_1) {
12931   {
12932     idmef_time_t *arg1 = (idmef_time_t *) 0 ;
12933     void *argp1 = 0 ;
12934     int res1 = 0 ;
12935     int argvi = 0;
12936     Prelude::IDMEFTime *result = 0 ;
12937     dXSARGS;
12938 
12939     if ((items < 1) || (items > 1)) {
12940       SWIG_croak("Usage: new_IDMEFTime(time);");
12941     }
12942     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_idmef_time_t, 0 |  0 );
12943     if (!SWIG_IsOK(res1)) {
12944       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFTime" "', argument " "1"" of type '" "idmef_time_t *""'");
12945     }
12946     arg1 = reinterpret_cast< idmef_time_t * >(argp1);
12947     {
12948       try {
12949         result = (Prelude::IDMEFTime *)new Prelude::IDMEFTime(arg1);
12950       } catch(Prelude::PreludeError &e) {
12951         SWIG_exception(SWIG_RuntimeError, e.what());
12952         SWIG_fail;
12953       }
12954     }
12955     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFTime, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
12956 
12957     XSRETURN(argvi);
12958   fail:
12959 
12960     SWIG_croak_null();
12961   }
12962 }
12963 
12964 
XS(_wrap_new_IDMEFTime__SWIG_2)12965 XS(_wrap_new_IDMEFTime__SWIG_2) {
12966   {
12967     time_t arg1 ;
12968     long long val1 ;
12969     int ecode1 = 0 ;
12970     int argvi = 0;
12971     Prelude::IDMEFTime *result = 0 ;
12972     dXSARGS;
12973 
12974     if ((items < 1) || (items > 1)) {
12975       SWIG_croak("Usage: new_IDMEFTime(time);");
12976     }
12977     ecode1 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
12978     if (!SWIG_IsOK(ecode1)) {
12979       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IDMEFTime" "', argument " "1"" of type '" "time_t""'");
12980     }
12981     arg1 = static_cast< time_t >(val1);
12982     {
12983       try {
12984         result = (Prelude::IDMEFTime *)new Prelude::IDMEFTime(arg1);
12985       } catch(Prelude::PreludeError &e) {
12986         SWIG_exception(SWIG_RuntimeError, e.what());
12987         SWIG_fail;
12988       }
12989     }
12990     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFTime, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
12991 
12992     XSRETURN(argvi);
12993   fail:
12994 
12995     SWIG_croak_null();
12996   }
12997 }
12998 
12999 
XS(_wrap_new_IDMEFTime__SWIG_3)13000 XS(_wrap_new_IDMEFTime__SWIG_3) {
13001   {
13002     char *arg1 = (char *) 0 ;
13003     int res1 ;
13004     char *buf1 = 0 ;
13005     int alloc1 = 0 ;
13006     int argvi = 0;
13007     Prelude::IDMEFTime *result = 0 ;
13008     dXSARGS;
13009 
13010     if ((items < 1) || (items > 1)) {
13011       SWIG_croak("Usage: new_IDMEFTime(string);");
13012     }
13013     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
13014     if (!SWIG_IsOK(res1)) {
13015       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFTime" "', argument " "1"" of type '" "char const *""'");
13016     }
13017     arg1 = reinterpret_cast< char * >(buf1);
13018     {
13019       try {
13020         result = (Prelude::IDMEFTime *)new Prelude::IDMEFTime((char const *)arg1);
13021       } catch(Prelude::PreludeError &e) {
13022         SWIG_exception(SWIG_RuntimeError, e.what());
13023         SWIG_fail;
13024       }
13025     }
13026     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFTime, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
13027     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
13028     XSRETURN(argvi);
13029   fail:
13030     if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
13031     SWIG_croak_null();
13032   }
13033 }
13034 
13035 
XS(_wrap_new_IDMEFTime__SWIG_4)13036 XS(_wrap_new_IDMEFTime__SWIG_4) {
13037   {
13038     timeval *arg1 = (timeval *) 0 ;
13039     void *argp1 = 0 ;
13040     int res1 = 0 ;
13041     int argvi = 0;
13042     Prelude::IDMEFTime *result = 0 ;
13043     dXSARGS;
13044 
13045     if ((items < 1) || (items > 1)) {
13046       SWIG_croak("Usage: new_IDMEFTime(tv);");
13047     }
13048     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_timeval, 0 |  0 );
13049     if (!SWIG_IsOK(res1)) {
13050       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFTime" "', argument " "1"" of type '" "timeval const *""'");
13051     }
13052     arg1 = reinterpret_cast< timeval * >(argp1);
13053     {
13054       try {
13055         result = (Prelude::IDMEFTime *)new Prelude::IDMEFTime((timeval const *)arg1);
13056       } catch(Prelude::PreludeError &e) {
13057         SWIG_exception(SWIG_RuntimeError, e.what());
13058         SWIG_fail;
13059       }
13060     }
13061     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFTime, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
13062 
13063     XSRETURN(argvi);
13064   fail:
13065 
13066     SWIG_croak_null();
13067   }
13068 }
13069 
13070 
XS(_wrap_new_IDMEFTime__SWIG_5)13071 XS(_wrap_new_IDMEFTime__SWIG_5) {
13072   {
13073     Prelude::IDMEFTime *arg1 = 0 ;
13074     void *argp1 ;
13075     int res1 = 0 ;
13076     int argvi = 0;
13077     Prelude::IDMEFTime *result = 0 ;
13078     dXSARGS;
13079 
13080     if ((items < 1) || (items > 1)) {
13081       SWIG_croak("Usage: new_IDMEFTime(value);");
13082     }
13083     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__IDMEFTime,  0 );
13084     if (!SWIG_IsOK(res1)) {
13085       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFTime" "', argument " "1"" of type '" "Prelude::IDMEFTime const &""'");
13086     }
13087     if (!argp1) {
13088       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IDMEFTime" "', argument " "1"" of type '" "Prelude::IDMEFTime const &""'");
13089     }
13090     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13091     {
13092       try {
13093         result = (Prelude::IDMEFTime *)new Prelude::IDMEFTime((Prelude::IDMEFTime const &)*arg1);
13094       } catch(Prelude::PreludeError &e) {
13095         SWIG_exception(SWIG_RuntimeError, e.what());
13096         SWIG_fail;
13097       }
13098     }
13099     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFTime, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
13100 
13101     XSRETURN(argvi);
13102   fail:
13103 
13104     SWIG_croak_null();
13105   }
13106 }
13107 
13108 
XS(_wrap_new_IDMEFTime)13109 XS(_wrap_new_IDMEFTime) {
13110   dXSARGS;
13111 
13112   {
13113     unsigned long _index = 0;
13114     SWIG_TypeRank _rank = 0;
13115     if (items == 0) {
13116       SWIG_TypeRank _ranki = 0;
13117       SWIG_TypeRank _rankm = 0;
13118       if (!_index || (_ranki < _rank)) {
13119         _rank = _ranki; _index = 1;
13120         if (_rank == _rankm) goto dispatch;
13121       }
13122     }
13123     if (items == 1) {
13124       SWIG_TypeRank _ranki = 0;
13125       SWIG_TypeRank _rankm = 0;
13126       SWIG_TypeRank _pi = 1;
13127       int _v = 0;
13128       {
13129         void *vptr = 0;
13130         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_idmef_time_t, 0);
13131         _v = SWIG_CheckState(res);
13132       }
13133       if (!_v) goto check_2;
13134       _ranki += _v*_pi;
13135       _rankm += _pi;
13136       _pi *= SWIG_MAXCASTRANK;
13137       if (!_index || (_ranki < _rank)) {
13138         _rank = _ranki; _index = 2;
13139         if (_rank == _rankm) goto dispatch;
13140       }
13141     }
13142   check_2:
13143 
13144     if (items == 1) {
13145       SWIG_TypeRank _ranki = 0;
13146       SWIG_TypeRank _rankm = 0;
13147       SWIG_TypeRank _pi = 1;
13148       int _v = 0;
13149       {
13150         void *vptr = 0;
13151         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_timeval, 0);
13152         _v = SWIG_CheckState(res);
13153       }
13154       if (!_v) goto check_3;
13155       _ranki += _v*_pi;
13156       _rankm += _pi;
13157       _pi *= SWIG_MAXCASTRANK;
13158       if (!_index || (_ranki < _rank)) {
13159         _rank = _ranki; _index = 3;
13160         if (_rank == _rankm) goto dispatch;
13161       }
13162     }
13163   check_3:
13164 
13165     if (items == 1) {
13166       SWIG_TypeRank _ranki = 0;
13167       SWIG_TypeRank _rankm = 0;
13168       SWIG_TypeRank _pi = 1;
13169       int _v = 0;
13170       {
13171         void *vptr = 0;
13172         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFTime, 0);
13173         _v = SWIG_CheckState(res);
13174       }
13175       if (!_v) goto check_4;
13176       _ranki += _v*_pi;
13177       _rankm += _pi;
13178       _pi *= SWIG_MAXCASTRANK;
13179       if (!_index || (_ranki < _rank)) {
13180         _rank = _ranki; _index = 4;
13181         if (_rank == _rankm) goto dispatch;
13182       }
13183     }
13184   check_4:
13185 
13186     if (items == 1) {
13187       SWIG_TypeRank _ranki = 0;
13188       SWIG_TypeRank _rankm = 0;
13189       SWIG_TypeRank _pi = 1;
13190       int _v = 0;
13191       {
13192         {
13193           int res = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(0), NULL);
13194           _v = SWIG_CheckState(res);
13195         }
13196       }
13197       if (!_v) goto check_5;
13198       _ranki += _v*_pi;
13199       _rankm += _pi;
13200       _pi *= SWIG_MAXCASTRANK;
13201       if (!_index || (_ranki < _rank)) {
13202         _rank = _ranki; _index = 5;
13203         if (_rank == _rankm) goto dispatch;
13204       }
13205     }
13206   check_5:
13207 
13208     if (items == 1) {
13209       SWIG_TypeRank _ranki = 0;
13210       SWIG_TypeRank _rankm = 0;
13211       SWIG_TypeRank _pi = 1;
13212       int _v = 0;
13213       {
13214         int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
13215         _v = SWIG_CheckState(res);
13216       }
13217       if (!_v) goto check_6;
13218       _ranki += _v*_pi;
13219       _rankm += _pi;
13220       _pi *= SWIG_MAXCASTRANK;
13221       if (!_index || (_ranki < _rank)) {
13222         _rank = _ranki; _index = 6;
13223         if (_rank == _rankm) goto dispatch;
13224       }
13225     }
13226   check_6:
13227 
13228   dispatch:
13229     switch(_index) {
13230     case 1:
13231       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFTime__SWIG_0); return;
13232     case 2:
13233       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFTime__SWIG_1); return;
13234     case 3:
13235       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFTime__SWIG_4); return;
13236     case 4:
13237       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFTime__SWIG_5); return;
13238     case 5:
13239       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFTime__SWIG_2); return;
13240     case 6:
13241       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFTime__SWIG_3); return;
13242     }
13243   }
13244 
13245   croak("No matching function for overloaded 'new_IDMEFTime'");
13246   XSRETURN(0);
13247 }
13248 
13249 
XS(_wrap_delete_IDMEFTime)13250 XS(_wrap_delete_IDMEFTime) {
13251   {
13252     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13253     void *argp1 = 0 ;
13254     int res1 = 0 ;
13255     int argvi = 0;
13256     dXSARGS;
13257 
13258     if ((items < 1) || (items > 1)) {
13259       SWIG_croak("Usage: delete_IDMEFTime(self);");
13260     }
13261     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, SWIG_POINTER_DISOWN |  0 );
13262     if (!SWIG_IsOK(res1)) {
13263       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IDMEFTime" "', argument " "1"" of type '" "Prelude::IDMEFTime *""'");
13264     }
13265     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13266     {
13267       try {
13268         delete arg1;
13269       } catch(Prelude::PreludeError &e) {
13270         SWIG_exception(SWIG_RuntimeError, e.what());
13271         SWIG_fail;
13272       }
13273     }
13274     ST(argvi) = sv_newmortal();
13275 
13276     XSRETURN(argvi);
13277   fail:
13278 
13279     SWIG_croak_null();
13280   }
13281 }
13282 
13283 
XS(_wrap_IDMEFTime_set__SWIG_0)13284 XS(_wrap_IDMEFTime_set__SWIG_0) {
13285   {
13286     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13287     void *argp1 = 0 ;
13288     int res1 = 0 ;
13289     int argvi = 0;
13290     dXSARGS;
13291 
13292     if ((items < 1) || (items > 1)) {
13293       SWIG_croak("Usage: IDMEFTime_set(self);");
13294     }
13295     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13296     if (!SWIG_IsOK(res1)) {
13297       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_set" "', argument " "1"" of type '" "Prelude::IDMEFTime *""'");
13298     }
13299     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13300     {
13301       try {
13302         (arg1)->set();
13303       } catch(Prelude::PreludeError &e) {
13304         SWIG_exception(SWIG_RuntimeError, e.what());
13305         SWIG_fail;
13306       }
13307     }
13308     ST(argvi) = sv_newmortal();
13309 
13310     XSRETURN(argvi);
13311   fail:
13312 
13313     SWIG_croak_null();
13314   }
13315 }
13316 
13317 
XS(_wrap_IDMEFTime_set__SWIG_1)13318 XS(_wrap_IDMEFTime_set__SWIG_1) {
13319   {
13320     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13321     time_t *arg2 = (time_t *) 0 ;
13322     void *argp1 = 0 ;
13323     int res1 = 0 ;
13324     void *argp2 = 0 ;
13325     int res2 = 0 ;
13326     int argvi = 0;
13327     dXSARGS;
13328 
13329     if ((items < 2) || (items > 2)) {
13330       SWIG_croak("Usage: IDMEFTime_set(self,time);");
13331     }
13332     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13333     if (!SWIG_IsOK(res1)) {
13334       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_set" "', argument " "1"" of type '" "Prelude::IDMEFTime *""'");
13335     }
13336     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13337     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_long_long, 0 |  0 );
13338     if (!SWIG_IsOK(res2)) {
13339       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFTime_set" "', argument " "2"" of type '" "time_t const *""'");
13340     }
13341     arg2 = reinterpret_cast< time_t * >(argp2);
13342     {
13343       try {
13344         (arg1)->set((time_t const *)arg2);
13345       } catch(Prelude::PreludeError &e) {
13346         SWIG_exception(SWIG_RuntimeError, e.what());
13347         SWIG_fail;
13348       }
13349     }
13350     ST(argvi) = sv_newmortal();
13351 
13352 
13353     XSRETURN(argvi);
13354   fail:
13355 
13356 
13357     SWIG_croak_null();
13358   }
13359 }
13360 
13361 
XS(_wrap_IDMEFTime_set__SWIG_2)13362 XS(_wrap_IDMEFTime_set__SWIG_2) {
13363   {
13364     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13365     char *arg2 = (char *) 0 ;
13366     void *argp1 = 0 ;
13367     int res1 = 0 ;
13368     int res2 ;
13369     char *buf2 = 0 ;
13370     int alloc2 = 0 ;
13371     int argvi = 0;
13372     dXSARGS;
13373 
13374     if ((items < 2) || (items > 2)) {
13375       SWIG_croak("Usage: IDMEFTime_set(self,string);");
13376     }
13377     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13378     if (!SWIG_IsOK(res1)) {
13379       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_set" "', argument " "1"" of type '" "Prelude::IDMEFTime *""'");
13380     }
13381     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13382     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
13383     if (!SWIG_IsOK(res2)) {
13384       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFTime_set" "', argument " "2"" of type '" "char const *""'");
13385     }
13386     arg2 = reinterpret_cast< char * >(buf2);
13387     {
13388       try {
13389         (arg1)->set((char const *)arg2);
13390       } catch(Prelude::PreludeError &e) {
13391         SWIG_exception(SWIG_RuntimeError, e.what());
13392         SWIG_fail;
13393       }
13394     }
13395     ST(argvi) = sv_newmortal();
13396 
13397     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
13398     XSRETURN(argvi);
13399   fail:
13400 
13401     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
13402     SWIG_croak_null();
13403   }
13404 }
13405 
13406 
XS(_wrap_IDMEFTime_set__SWIG_3)13407 XS(_wrap_IDMEFTime_set__SWIG_3) {
13408   {
13409     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13410     timeval *arg2 = (timeval *) 0 ;
13411     void *argp1 = 0 ;
13412     int res1 = 0 ;
13413     void *argp2 = 0 ;
13414     int res2 = 0 ;
13415     int argvi = 0;
13416     dXSARGS;
13417 
13418     if ((items < 2) || (items > 2)) {
13419       SWIG_croak("Usage: IDMEFTime_set(self,tv);");
13420     }
13421     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13422     if (!SWIG_IsOK(res1)) {
13423       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_set" "', argument " "1"" of type '" "Prelude::IDMEFTime *""'");
13424     }
13425     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13426     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_timeval, 0 |  0 );
13427     if (!SWIG_IsOK(res2)) {
13428       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFTime_set" "', argument " "2"" of type '" "timeval const *""'");
13429     }
13430     arg2 = reinterpret_cast< timeval * >(argp2);
13431     {
13432       try {
13433         (arg1)->set((timeval const *)arg2);
13434       } catch(Prelude::PreludeError &e) {
13435         SWIG_exception(SWIG_RuntimeError, e.what());
13436         SWIG_fail;
13437       }
13438     }
13439     ST(argvi) = sv_newmortal();
13440 
13441 
13442     XSRETURN(argvi);
13443   fail:
13444 
13445 
13446     SWIG_croak_null();
13447   }
13448 }
13449 
13450 
XS(_wrap_IDMEFTime_set)13451 XS(_wrap_IDMEFTime_set) {
13452   dXSARGS;
13453 
13454   {
13455     unsigned long _index = 0;
13456     SWIG_TypeRank _rank = 0;
13457     if (items == 1) {
13458       SWIG_TypeRank _ranki = 0;
13459       SWIG_TypeRank _rankm = 0;
13460       SWIG_TypeRank _pi = 1;
13461       int _v = 0;
13462       {
13463         void *vptr = 0;
13464         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFTime, 0);
13465         _v = SWIG_CheckState(res);
13466       }
13467       if (!_v) goto check_1;
13468       _ranki += _v*_pi;
13469       _rankm += _pi;
13470       _pi *= SWIG_MAXCASTRANK;
13471       if (!_index || (_ranki < _rank)) {
13472         _rank = _ranki; _index = 1;
13473         if (_rank == _rankm) goto dispatch;
13474       }
13475     }
13476   check_1:
13477 
13478     if (items == 2) {
13479       SWIG_TypeRank _ranki = 0;
13480       SWIG_TypeRank _rankm = 0;
13481       SWIG_TypeRank _pi = 1;
13482       int _v = 0;
13483       {
13484         void *vptr = 0;
13485         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFTime, 0);
13486         _v = SWIG_CheckState(res);
13487       }
13488       if (!_v) goto check_2;
13489       _ranki += _v*_pi;
13490       _rankm += _pi;
13491       _pi *= SWIG_MAXCASTRANK;
13492       {
13493         void *vptr = 0;
13494         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_long_long, 0);
13495         _v = SWIG_CheckState(res);
13496       }
13497       if (!_v) goto check_2;
13498       _ranki += _v*_pi;
13499       _rankm += _pi;
13500       _pi *= SWIG_MAXCASTRANK;
13501       if (!_index || (_ranki < _rank)) {
13502         _rank = _ranki; _index = 2;
13503         if (_rank == _rankm) goto dispatch;
13504       }
13505     }
13506   check_2:
13507 
13508     if (items == 2) {
13509       SWIG_TypeRank _ranki = 0;
13510       SWIG_TypeRank _rankm = 0;
13511       SWIG_TypeRank _pi = 1;
13512       int _v = 0;
13513       {
13514         void *vptr = 0;
13515         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFTime, 0);
13516         _v = SWIG_CheckState(res);
13517       }
13518       if (!_v) goto check_3;
13519       _ranki += _v*_pi;
13520       _rankm += _pi;
13521       _pi *= SWIG_MAXCASTRANK;
13522       {
13523         void *vptr = 0;
13524         int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_timeval, 0);
13525         _v = SWIG_CheckState(res);
13526       }
13527       if (!_v) goto check_3;
13528       _ranki += _v*_pi;
13529       _rankm += _pi;
13530       _pi *= SWIG_MAXCASTRANK;
13531       if (!_index || (_ranki < _rank)) {
13532         _rank = _ranki; _index = 3;
13533         if (_rank == _rankm) goto dispatch;
13534       }
13535     }
13536   check_3:
13537 
13538     if (items == 2) {
13539       SWIG_TypeRank _ranki = 0;
13540       SWIG_TypeRank _rankm = 0;
13541       SWIG_TypeRank _pi = 1;
13542       int _v = 0;
13543       {
13544         void *vptr = 0;
13545         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFTime, 0);
13546         _v = SWIG_CheckState(res);
13547       }
13548       if (!_v) goto check_4;
13549       _ranki += _v*_pi;
13550       _rankm += _pi;
13551       _pi *= SWIG_MAXCASTRANK;
13552       {
13553         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
13554         _v = SWIG_CheckState(res);
13555       }
13556       if (!_v) goto check_4;
13557       _ranki += _v*_pi;
13558       _rankm += _pi;
13559       _pi *= SWIG_MAXCASTRANK;
13560       if (!_index || (_ranki < _rank)) {
13561         _rank = _ranki; _index = 4;
13562         if (_rank == _rankm) goto dispatch;
13563       }
13564     }
13565   check_4:
13566 
13567   dispatch:
13568     switch(_index) {
13569     case 1:
13570       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFTime_set__SWIG_0); return;
13571     case 2:
13572       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFTime_set__SWIG_1); return;
13573     case 3:
13574       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFTime_set__SWIG_3); return;
13575     case 4:
13576       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFTime_set__SWIG_2); return;
13577     }
13578   }
13579 
13580   croak("No matching function for overloaded 'IDMEFTime_set'");
13581   XSRETURN(0);
13582 }
13583 
13584 
XS(_wrap_IDMEFTime_setSec)13585 XS(_wrap_IDMEFTime_setSec) {
13586   {
13587     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13588     uint32_t arg2 ;
13589     void *argp1 = 0 ;
13590     int res1 = 0 ;
13591     unsigned int val2 ;
13592     int ecode2 = 0 ;
13593     int argvi = 0;
13594     dXSARGS;
13595 
13596     if ((items < 2) || (items > 2)) {
13597       SWIG_croak("Usage: IDMEFTime_setSec(self,sec);");
13598     }
13599     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13600     if (!SWIG_IsOK(res1)) {
13601       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_setSec" "', argument " "1"" of type '" "Prelude::IDMEFTime *""'");
13602     }
13603     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13604     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13605     if (!SWIG_IsOK(ecode2)) {
13606       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFTime_setSec" "', argument " "2"" of type '" "uint32_t""'");
13607     }
13608     arg2 = static_cast< uint32_t >(val2);
13609     {
13610       try {
13611         (arg1)->setSec(arg2);
13612       } catch(Prelude::PreludeError &e) {
13613         SWIG_exception(SWIG_RuntimeError, e.what());
13614         SWIG_fail;
13615       }
13616     }
13617     ST(argvi) = sv_newmortal();
13618 
13619 
13620     XSRETURN(argvi);
13621   fail:
13622 
13623 
13624     SWIG_croak_null();
13625   }
13626 }
13627 
13628 
XS(_wrap_IDMEFTime_setUSec)13629 XS(_wrap_IDMEFTime_setUSec) {
13630   {
13631     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13632     uint32_t arg2 ;
13633     void *argp1 = 0 ;
13634     int res1 = 0 ;
13635     unsigned int val2 ;
13636     int ecode2 = 0 ;
13637     int argvi = 0;
13638     dXSARGS;
13639 
13640     if ((items < 2) || (items > 2)) {
13641       SWIG_croak("Usage: IDMEFTime_setUSec(self,usec);");
13642     }
13643     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13644     if (!SWIG_IsOK(res1)) {
13645       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_setUSec" "', argument " "1"" of type '" "Prelude::IDMEFTime *""'");
13646     }
13647     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13648     ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13649     if (!SWIG_IsOK(ecode2)) {
13650       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFTime_setUSec" "', argument " "2"" of type '" "uint32_t""'");
13651     }
13652     arg2 = static_cast< uint32_t >(val2);
13653     {
13654       try {
13655         (arg1)->setUSec(arg2);
13656       } catch(Prelude::PreludeError &e) {
13657         SWIG_exception(SWIG_RuntimeError, e.what());
13658         SWIG_fail;
13659       }
13660     }
13661     ST(argvi) = sv_newmortal();
13662 
13663 
13664     XSRETURN(argvi);
13665   fail:
13666 
13667 
13668     SWIG_croak_null();
13669   }
13670 }
13671 
13672 
XS(_wrap_IDMEFTime_setGmtOffset)13673 XS(_wrap_IDMEFTime_setGmtOffset) {
13674   {
13675     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13676     int32_t arg2 ;
13677     void *argp1 = 0 ;
13678     int res1 = 0 ;
13679     int val2 ;
13680     int ecode2 = 0 ;
13681     int argvi = 0;
13682     dXSARGS;
13683 
13684     if ((items < 2) || (items > 2)) {
13685       SWIG_croak("Usage: IDMEFTime_setGmtOffset(self,gmtoff);");
13686     }
13687     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13688     if (!SWIG_IsOK(res1)) {
13689       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_setGmtOffset" "', argument " "1"" of type '" "Prelude::IDMEFTime *""'");
13690     }
13691     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13692     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13693     if (!SWIG_IsOK(ecode2)) {
13694       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFTime_setGmtOffset" "', argument " "2"" of type '" "int32_t""'");
13695     }
13696     arg2 = static_cast< int32_t >(val2);
13697     {
13698       try {
13699         (arg1)->setGmtOffset(arg2);
13700       } catch(Prelude::PreludeError &e) {
13701         SWIG_exception(SWIG_RuntimeError, e.what());
13702         SWIG_fail;
13703       }
13704     }
13705     ST(argvi) = sv_newmortal();
13706 
13707 
13708     XSRETURN(argvi);
13709   fail:
13710 
13711 
13712     SWIG_croak_null();
13713   }
13714 }
13715 
13716 
XS(_wrap_IDMEFTime_getSec)13717 XS(_wrap_IDMEFTime_getSec) {
13718   {
13719     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13720     void *argp1 = 0 ;
13721     int res1 = 0 ;
13722     int argvi = 0;
13723     uint32_t result;
13724     dXSARGS;
13725 
13726     if ((items < 1) || (items > 1)) {
13727       SWIG_croak("Usage: IDMEFTime_getSec(self);");
13728     }
13729     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13730     if (!SWIG_IsOK(res1)) {
13731       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_getSec" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
13732     }
13733     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13734     {
13735       try {
13736         result = (uint32_t)((Prelude::IDMEFTime const *)arg1)->getSec();
13737       } catch(Prelude::PreludeError &e) {
13738         SWIG_exception(SWIG_RuntimeError, e.what());
13739         SWIG_fail;
13740       }
13741     }
13742     ST(argvi) = SWIG_From_unsigned_SS_int  SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ;
13743 
13744     XSRETURN(argvi);
13745   fail:
13746 
13747     SWIG_croak_null();
13748   }
13749 }
13750 
13751 
XS(_wrap_IDMEFTime_getUSec)13752 XS(_wrap_IDMEFTime_getUSec) {
13753   {
13754     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13755     void *argp1 = 0 ;
13756     int res1 = 0 ;
13757     int argvi = 0;
13758     uint32_t result;
13759     dXSARGS;
13760 
13761     if ((items < 1) || (items > 1)) {
13762       SWIG_croak("Usage: IDMEFTime_getUSec(self);");
13763     }
13764     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13765     if (!SWIG_IsOK(res1)) {
13766       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_getUSec" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
13767     }
13768     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13769     {
13770       try {
13771         result = (uint32_t)((Prelude::IDMEFTime const *)arg1)->getUSec();
13772       } catch(Prelude::PreludeError &e) {
13773         SWIG_exception(SWIG_RuntimeError, e.what());
13774         SWIG_fail;
13775       }
13776     }
13777     ST(argvi) = SWIG_From_unsigned_SS_int  SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ;
13778 
13779     XSRETURN(argvi);
13780   fail:
13781 
13782     SWIG_croak_null();
13783   }
13784 }
13785 
13786 
XS(_wrap_IDMEFTime_getGmtOffset)13787 XS(_wrap_IDMEFTime_getGmtOffset) {
13788   {
13789     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13790     void *argp1 = 0 ;
13791     int res1 = 0 ;
13792     int argvi = 0;
13793     int32_t result;
13794     dXSARGS;
13795 
13796     if ((items < 1) || (items > 1)) {
13797       SWIG_croak("Usage: IDMEFTime_getGmtOffset(self);");
13798     }
13799     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13800     if (!SWIG_IsOK(res1)) {
13801       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_getGmtOffset" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
13802     }
13803     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13804     {
13805       try {
13806         result = (int32_t)((Prelude::IDMEFTime const *)arg1)->getGmtOffset();
13807       } catch(Prelude::PreludeError &e) {
13808         SWIG_exception(SWIG_RuntimeError, e.what());
13809         SWIG_fail;
13810       }
13811     }
13812     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
13813 
13814     XSRETURN(argvi);
13815   fail:
13816 
13817     SWIG_croak_null();
13818   }
13819 }
13820 
13821 
XS(_wrap_IDMEFTime_getTime)13822 XS(_wrap_IDMEFTime_getTime) {
13823   {
13824     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13825     void *argp1 = 0 ;
13826     int res1 = 0 ;
13827     int argvi = 0;
13828     double result;
13829     dXSARGS;
13830 
13831     if ((items < 1) || (items > 1)) {
13832       SWIG_croak("Usage: IDMEFTime_getTime(self);");
13833     }
13834     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13835     if (!SWIG_IsOK(res1)) {
13836       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_getTime" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
13837     }
13838     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13839     {
13840       try {
13841         result = (double)((Prelude::IDMEFTime const *)arg1)->getTime();
13842       } catch(Prelude::PreludeError &e) {
13843         SWIG_exception(SWIG_RuntimeError, e.what());
13844         SWIG_fail;
13845       }
13846     }
13847     ST(argvi) = SWIG_From_double  SWIG_PERL_CALL_ARGS_1(static_cast< double >(result)); argvi++ ;
13848 
13849     XSRETURN(argvi);
13850   fail:
13851 
13852     SWIG_croak_null();
13853   }
13854 }
13855 
13856 
XS(_wrap_IDMEFTime_clone)13857 XS(_wrap_IDMEFTime_clone) {
13858   {
13859     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13860     void *argp1 = 0 ;
13861     int res1 = 0 ;
13862     int argvi = 0;
13863     Prelude::IDMEFTime result;
13864     dXSARGS;
13865 
13866     if ((items < 1) || (items > 1)) {
13867       SWIG_croak("Usage: IDMEFTime_clone(self);");
13868     }
13869     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13870     if (!SWIG_IsOK(res1)) {
13871       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_clone" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
13872     }
13873     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13874     {
13875       try {
13876         result = ((Prelude::IDMEFTime const *)arg1)->clone();
13877       } catch(Prelude::PreludeError &e) {
13878         SWIG_exception(SWIG_RuntimeError, e.what());
13879         SWIG_fail;
13880       }
13881     }
13882     ST(argvi) = SWIG_NewPointerObj((new Prelude::IDMEFTime(static_cast< const Prelude::IDMEFTime& >(result))), SWIGTYPE_p_Prelude__IDMEFTime, SWIG_POINTER_OWN | SWIG_SHADOW); argvi++ ;
13883 
13884     XSRETURN(argvi);
13885   fail:
13886 
13887     SWIG_croak_null();
13888   }
13889 }
13890 
13891 
XS(_wrap_IDMEFTime_toString)13892 XS(_wrap_IDMEFTime_toString) {
13893   {
13894     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13895     void *argp1 = 0 ;
13896     int res1 = 0 ;
13897     int argvi = 0;
13898     std::string result;
13899     dXSARGS;
13900 
13901     if ((items < 1) || (items > 1)) {
13902       SWIG_croak("Usage: IDMEFTime_toString(self);");
13903     }
13904     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13905     if (!SWIG_IsOK(res1)) {
13906       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime_toString" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
13907     }
13908     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13909     {
13910       try {
13911         result = ((Prelude::IDMEFTime const *)arg1)->toString();
13912       } catch(Prelude::PreludeError &e) {
13913         SWIG_exception(SWIG_RuntimeError, e.what());
13914         SWIG_fail;
13915       }
13916     }
13917     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
13918 
13919     XSRETURN(argvi);
13920   fail:
13921 
13922     SWIG_croak_null();
13923   }
13924 }
13925 
13926 
XS(_wrap_IDMEFTime___ne__)13927 XS(_wrap_IDMEFTime___ne__) {
13928   {
13929     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13930     Prelude::IDMEFTime *arg2 = 0 ;
13931     void *argp1 = 0 ;
13932     int res1 = 0 ;
13933     void *argp2 ;
13934     int res2 = 0 ;
13935     int argvi = 0;
13936     bool result;
13937     dXSARGS;
13938 
13939     if ((items < 2) || (items > 2)) {
13940       SWIG_croak("Usage: IDMEFTime___ne__(self,time);");
13941     }
13942     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13943     if (!SWIG_IsOK(res1)) {
13944       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime___ne__" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
13945     }
13946     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13947     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFTime,  0 );
13948     if (!SWIG_IsOK(res2)) {
13949       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFTime___ne__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
13950     }
13951     if (!argp2) {
13952       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFTime___ne__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
13953     }
13954     arg2 = reinterpret_cast< Prelude::IDMEFTime * >(argp2);
13955     {
13956       try {
13957         result = (bool)((Prelude::IDMEFTime const *)arg1)->operator !=((Prelude::IDMEFTime const &)*arg2);
13958       } catch(Prelude::PreludeError &e) {
13959         SWIG_exception(SWIG_RuntimeError, e.what());
13960         SWIG_fail;
13961       }
13962     }
13963     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
13964 
13965 
13966     XSRETURN(argvi);
13967   fail:
13968 
13969 
13970     SWIG_croak_null();
13971   }
13972 }
13973 
13974 
XS(_wrap_IDMEFTime___ge__)13975 XS(_wrap_IDMEFTime___ge__) {
13976   {
13977     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
13978     Prelude::IDMEFTime *arg2 = 0 ;
13979     void *argp1 = 0 ;
13980     int res1 = 0 ;
13981     void *argp2 ;
13982     int res2 = 0 ;
13983     int argvi = 0;
13984     bool result;
13985     dXSARGS;
13986 
13987     if ((items < 2) || (items > 2)) {
13988       SWIG_croak("Usage: IDMEFTime___ge__(self,time);");
13989     }
13990     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
13991     if (!SWIG_IsOK(res1)) {
13992       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime___ge__" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
13993     }
13994     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
13995     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFTime,  0 );
13996     if (!SWIG_IsOK(res2)) {
13997       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFTime___ge__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
13998     }
13999     if (!argp2) {
14000       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFTime___ge__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
14001     }
14002     arg2 = reinterpret_cast< Prelude::IDMEFTime * >(argp2);
14003     {
14004       try {
14005         result = (bool)((Prelude::IDMEFTime const *)arg1)->operator >=((Prelude::IDMEFTime const &)*arg2);
14006       } catch(Prelude::PreludeError &e) {
14007         SWIG_exception(SWIG_RuntimeError, e.what());
14008         SWIG_fail;
14009       }
14010     }
14011     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
14012 
14013 
14014     XSRETURN(argvi);
14015   fail:
14016 
14017 
14018     SWIG_croak_null();
14019   }
14020 }
14021 
14022 
XS(_wrap_IDMEFTime___le__)14023 XS(_wrap_IDMEFTime___le__) {
14024   {
14025     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
14026     Prelude::IDMEFTime *arg2 = 0 ;
14027     void *argp1 = 0 ;
14028     int res1 = 0 ;
14029     void *argp2 ;
14030     int res2 = 0 ;
14031     int argvi = 0;
14032     bool result;
14033     dXSARGS;
14034 
14035     if ((items < 2) || (items > 2)) {
14036       SWIG_croak("Usage: IDMEFTime___le__(self,time);");
14037     }
14038     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
14039     if (!SWIG_IsOK(res1)) {
14040       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime___le__" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
14041     }
14042     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
14043     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFTime,  0 );
14044     if (!SWIG_IsOK(res2)) {
14045       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFTime___le__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
14046     }
14047     if (!argp2) {
14048       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFTime___le__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
14049     }
14050     arg2 = reinterpret_cast< Prelude::IDMEFTime * >(argp2);
14051     {
14052       try {
14053         result = (bool)((Prelude::IDMEFTime const *)arg1)->operator <=((Prelude::IDMEFTime const &)*arg2);
14054       } catch(Prelude::PreludeError &e) {
14055         SWIG_exception(SWIG_RuntimeError, e.what());
14056         SWIG_fail;
14057       }
14058     }
14059     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
14060 
14061 
14062     XSRETURN(argvi);
14063   fail:
14064 
14065 
14066     SWIG_croak_null();
14067   }
14068 }
14069 
14070 
XS(_wrap_IDMEFTime___eq__)14071 XS(_wrap_IDMEFTime___eq__) {
14072   {
14073     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
14074     Prelude::IDMEFTime *arg2 = 0 ;
14075     void *argp1 = 0 ;
14076     int res1 = 0 ;
14077     void *argp2 ;
14078     int res2 = 0 ;
14079     int argvi = 0;
14080     bool result;
14081     dXSARGS;
14082 
14083     if ((items < 2) || (items > 2)) {
14084       SWIG_croak("Usage: IDMEFTime___eq__(self,time);");
14085     }
14086     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
14087     if (!SWIG_IsOK(res1)) {
14088       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime___eq__" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
14089     }
14090     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
14091     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFTime,  0 );
14092     if (!SWIG_IsOK(res2)) {
14093       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFTime___eq__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
14094     }
14095     if (!argp2) {
14096       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFTime___eq__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
14097     }
14098     arg2 = reinterpret_cast< Prelude::IDMEFTime * >(argp2);
14099     {
14100       try {
14101         result = (bool)((Prelude::IDMEFTime const *)arg1)->operator ==((Prelude::IDMEFTime const &)*arg2);
14102       } catch(Prelude::PreludeError &e) {
14103         SWIG_exception(SWIG_RuntimeError, e.what());
14104         SWIG_fail;
14105       }
14106     }
14107     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
14108 
14109 
14110     XSRETURN(argvi);
14111   fail:
14112 
14113 
14114     SWIG_croak_null();
14115   }
14116 }
14117 
14118 
XS(_wrap_IDMEFTime___gt__)14119 XS(_wrap_IDMEFTime___gt__) {
14120   {
14121     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
14122     Prelude::IDMEFTime *arg2 = 0 ;
14123     void *argp1 = 0 ;
14124     int res1 = 0 ;
14125     void *argp2 ;
14126     int res2 = 0 ;
14127     int argvi = 0;
14128     bool result;
14129     dXSARGS;
14130 
14131     if ((items < 2) || (items > 2)) {
14132       SWIG_croak("Usage: IDMEFTime___gt__(self,time);");
14133     }
14134     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
14135     if (!SWIG_IsOK(res1)) {
14136       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime___gt__" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
14137     }
14138     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
14139     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFTime,  0 );
14140     if (!SWIG_IsOK(res2)) {
14141       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFTime___gt__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
14142     }
14143     if (!argp2) {
14144       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFTime___gt__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
14145     }
14146     arg2 = reinterpret_cast< Prelude::IDMEFTime * >(argp2);
14147     {
14148       try {
14149         result = (bool)((Prelude::IDMEFTime const *)arg1)->operator >((Prelude::IDMEFTime const &)*arg2);
14150       } catch(Prelude::PreludeError &e) {
14151         SWIG_exception(SWIG_RuntimeError, e.what());
14152         SWIG_fail;
14153       }
14154     }
14155     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
14156 
14157 
14158     XSRETURN(argvi);
14159   fail:
14160 
14161 
14162     SWIG_croak_null();
14163   }
14164 }
14165 
14166 
XS(_wrap_IDMEFTime___lt__)14167 XS(_wrap_IDMEFTime___lt__) {
14168   {
14169     Prelude::IDMEFTime *arg1 = (Prelude::IDMEFTime *) 0 ;
14170     Prelude::IDMEFTime *arg2 = 0 ;
14171     void *argp1 = 0 ;
14172     int res1 = 0 ;
14173     void *argp2 ;
14174     int res2 = 0 ;
14175     int argvi = 0;
14176     bool result;
14177     dXSARGS;
14178 
14179     if ((items < 2) || (items > 2)) {
14180       SWIG_croak("Usage: IDMEFTime___lt__(self,time);");
14181     }
14182     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFTime, 0 |  0 );
14183     if (!SWIG_IsOK(res1)) {
14184       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFTime___lt__" "', argument " "1"" of type '" "Prelude::IDMEFTime const *""'");
14185     }
14186     arg1 = reinterpret_cast< Prelude::IDMEFTime * >(argp1);
14187     res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_Prelude__IDMEFTime,  0 );
14188     if (!SWIG_IsOK(res2)) {
14189       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFTime___lt__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
14190     }
14191     if (!argp2) {
14192       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFTime___lt__" "', argument " "2"" of type '" "Prelude::IDMEFTime const &""'");
14193     }
14194     arg2 = reinterpret_cast< Prelude::IDMEFTime * >(argp2);
14195     {
14196       try {
14197         result = (bool)((Prelude::IDMEFTime const *)arg1)->operator <((Prelude::IDMEFTime const &)*arg2);
14198       } catch(Prelude::PreludeError &e) {
14199         SWIG_exception(SWIG_RuntimeError, e.what());
14200         SWIG_fail;
14201       }
14202     }
14203     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
14204 
14205 
14206     XSRETURN(argvi);
14207   fail:
14208 
14209 
14210     SWIG_croak_null();
14211   }
14212 }
14213 
14214 
XS(_wrap_new_IDMEFClass__SWIG_0)14215 XS(_wrap_new_IDMEFClass__SWIG_0) {
14216   {
14217     idmef_class_id_t arg1 ;
14218     int val1 ;
14219     int ecode1 = 0 ;
14220     int argvi = 0;
14221     Prelude::IDMEFClass *result = 0 ;
14222     dXSARGS;
14223 
14224     if ((items < 1) || (items > 1)) {
14225       SWIG_croak("Usage: new_IDMEFClass(id);");
14226     }
14227     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
14228     if (!SWIG_IsOK(ecode1)) {
14229       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IDMEFClass" "', argument " "1"" of type '" "idmef_class_id_t""'");
14230     }
14231     arg1 = static_cast< idmef_class_id_t >(val1);
14232     {
14233       try {
14234         result = (Prelude::IDMEFClass *)new Prelude::IDMEFClass(arg1);
14235       } catch(Prelude::PreludeError &e) {
14236         SWIG_exception(SWIG_RuntimeError, e.what());
14237         SWIG_fail;
14238       }
14239     }
14240     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFClass, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
14241 
14242     XSRETURN(argvi);
14243   fail:
14244 
14245     SWIG_croak_null();
14246   }
14247 }
14248 
14249 
XS(_wrap_new_IDMEFClass__SWIG_1)14250 XS(_wrap_new_IDMEFClass__SWIG_1) {
14251   {
14252     int argvi = 0;
14253     Prelude::IDMEFClass *result = 0 ;
14254     dXSARGS;
14255 
14256     if ((items < 0) || (items > 0)) {
14257       SWIG_croak("Usage: new_IDMEFClass();");
14258     }
14259     {
14260       try {
14261         result = (Prelude::IDMEFClass *)new Prelude::IDMEFClass();
14262       } catch(Prelude::PreludeError &e) {
14263         SWIG_exception(SWIG_RuntimeError, e.what());
14264         SWIG_fail;
14265       }
14266     }
14267     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFClass, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
14268     XSRETURN(argvi);
14269   fail:
14270     SWIG_croak_null();
14271   }
14272 }
14273 
14274 
XS(_wrap_new_IDMEFClass__SWIG_2)14275 XS(_wrap_new_IDMEFClass__SWIG_2) {
14276   {
14277     Prelude::IDMEFPath *arg1 = 0 ;
14278     void *argp1 ;
14279     int res1 = 0 ;
14280     int argvi = 0;
14281     Prelude::IDMEFClass *result = 0 ;
14282     dXSARGS;
14283 
14284     if ((items < 1) || (items > 1)) {
14285       SWIG_croak("Usage: new_IDMEFClass(path);");
14286     }
14287     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__IDMEFPath,  0 );
14288     if (!SWIG_IsOK(res1)) {
14289       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFClass" "', argument " "1"" of type '" "Prelude::IDMEFPath const &""'");
14290     }
14291     if (!argp1) {
14292       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IDMEFClass" "', argument " "1"" of type '" "Prelude::IDMEFPath const &""'");
14293     }
14294     arg1 = reinterpret_cast< Prelude::IDMEFPath * >(argp1);
14295     {
14296       try {
14297         result = (Prelude::IDMEFClass *)new Prelude::IDMEFClass((Prelude::IDMEFPath const &)*arg1);
14298       } catch(Prelude::PreludeError &e) {
14299         SWIG_exception(SWIG_RuntimeError, e.what());
14300         SWIG_fail;
14301       }
14302     }
14303     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFClass, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
14304 
14305     XSRETURN(argvi);
14306   fail:
14307 
14308     SWIG_croak_null();
14309   }
14310 }
14311 
14312 
XS(_wrap_new_IDMEFClass__SWIG_3)14313 XS(_wrap_new_IDMEFClass__SWIG_3) {
14314   {
14315     std::string *arg1 = 0 ;
14316     int res1 = SWIG_OLDOBJ ;
14317     int argvi = 0;
14318     Prelude::IDMEFClass *result = 0 ;
14319     dXSARGS;
14320 
14321     if ((items < 1) || (items > 1)) {
14322       SWIG_croak("Usage: new_IDMEFClass(path);");
14323     }
14324     {
14325       std::string *ptr = (std::string *)0;
14326       res1 = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(0), &ptr);
14327       if (!SWIG_IsOK(res1)) {
14328         SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEFClass" "', argument " "1"" of type '" "std::string const &""'");
14329       }
14330       if (!ptr) {
14331         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IDMEFClass" "', argument " "1"" of type '" "std::string const &""'");
14332       }
14333       arg1 = ptr;
14334     }
14335     {
14336       try {
14337         result = (Prelude::IDMEFClass *)new Prelude::IDMEFClass((std::string const &)*arg1);
14338       } catch(Prelude::PreludeError &e) {
14339         SWIG_exception(SWIG_RuntimeError, e.what());
14340         SWIG_fail;
14341       }
14342     }
14343     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEFClass, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
14344     if (SWIG_IsNewObj(res1)) delete arg1;
14345     XSRETURN(argvi);
14346   fail:
14347     if (SWIG_IsNewObj(res1)) delete arg1;
14348     SWIG_croak_null();
14349   }
14350 }
14351 
14352 
XS(_wrap_new_IDMEFClass)14353 XS(_wrap_new_IDMEFClass) {
14354   dXSARGS;
14355 
14356   {
14357     unsigned long _index = 0;
14358     SWIG_TypeRank _rank = 0;
14359     if (items == 0) {
14360       SWIG_TypeRank _ranki = 0;
14361       SWIG_TypeRank _rankm = 0;
14362       if (!_index || (_ranki < _rank)) {
14363         _rank = _ranki; _index = 1;
14364         if (_rank == _rankm) goto dispatch;
14365       }
14366     }
14367     if (items == 1) {
14368       SWIG_TypeRank _ranki = 0;
14369       SWIG_TypeRank _rankm = 0;
14370       SWIG_TypeRank _pi = 1;
14371       int _v = 0;
14372       {
14373         void *vptr = 0;
14374         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFPath, 0);
14375         _v = SWIG_CheckState(res);
14376       }
14377       if (!_v) goto check_2;
14378       _ranki += _v*_pi;
14379       _rankm += _pi;
14380       _pi *= SWIG_MAXCASTRANK;
14381       if (!_index || (_ranki < _rank)) {
14382         _rank = _ranki; _index = 2;
14383         if (_rank == _rankm) goto dispatch;
14384       }
14385     }
14386   check_2:
14387 
14388     if (items == 1) {
14389       SWIG_TypeRank _ranki = 0;
14390       SWIG_TypeRank _rankm = 0;
14391       SWIG_TypeRank _pi = 1;
14392       int _v = 0;
14393       {
14394         {
14395           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), NULL);
14396           _v = SWIG_CheckState(res);
14397         }
14398       }
14399       if (!_v) goto check_3;
14400       _ranki += _v*_pi;
14401       _rankm += _pi;
14402       _pi *= SWIG_MAXCASTRANK;
14403       if (!_index || (_ranki < _rank)) {
14404         _rank = _ranki; _index = 3;
14405         if (_rank == _rankm) goto dispatch;
14406       }
14407     }
14408   check_3:
14409 
14410     if (items == 1) {
14411       SWIG_TypeRank _ranki = 0;
14412       SWIG_TypeRank _rankm = 0;
14413       SWIG_TypeRank _pi = 1;
14414       int _v = 0;
14415       {
14416         int res = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(0), (std::string**)(0));
14417         _v = SWIG_CheckState(res);
14418       }
14419       if (!_v) goto check_4;
14420       _ranki += _v*_pi;
14421       _rankm += _pi;
14422       _pi *= SWIG_MAXCASTRANK;
14423       if (!_index || (_ranki < _rank)) {
14424         _rank = _ranki; _index = 4;
14425         if (_rank == _rankm) goto dispatch;
14426       }
14427     }
14428   check_4:
14429 
14430   dispatch:
14431     switch(_index) {
14432     case 1:
14433       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFClass__SWIG_1); return;
14434     case 2:
14435       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFClass__SWIG_2); return;
14436     case 3:
14437       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFClass__SWIG_0); return;
14438     case 4:
14439       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEFClass__SWIG_3); return;
14440     }
14441   }
14442 
14443   croak("No matching function for overloaded 'new_IDMEFClass'");
14444   XSRETURN(0);
14445 }
14446 
14447 
XS(_wrap_IDMEFClass_getDepth)14448 XS(_wrap_IDMEFClass_getDepth) {
14449   {
14450     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
14451     void *argp1 = 0 ;
14452     int res1 = 0 ;
14453     int argvi = 0;
14454     size_t result;
14455     dXSARGS;
14456 
14457     if ((items < 1) || (items > 1)) {
14458       SWIG_croak("Usage: IDMEFClass_getDepth(self);");
14459     }
14460     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
14461     if (!SWIG_IsOK(res1)) {
14462       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_getDepth" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
14463     }
14464     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
14465     {
14466       try {
14467         result = (arg1)->getDepth();
14468       } catch(Prelude::PreludeError &e) {
14469         SWIG_exception(SWIG_RuntimeError, e.what());
14470         SWIG_fail;
14471       }
14472     }
14473     ST(argvi) = SWIG_From_size_t  SWIG_PERL_CALL_ARGS_1(static_cast< size_t >(result)); argvi++ ;
14474 
14475     XSRETURN(argvi);
14476   fail:
14477 
14478     SWIG_croak_null();
14479   }
14480 }
14481 
14482 
XS(_wrap_IDMEFClass_get__SWIG_0)14483 XS(_wrap_IDMEFClass_get__SWIG_0) {
14484   {
14485     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
14486     int arg2 ;
14487     void *argp1 = 0 ;
14488     int res1 = 0 ;
14489     int val2 ;
14490     int ecode2 = 0 ;
14491     int argvi = 0;
14492     Prelude::IDMEFClass result;
14493     dXSARGS;
14494 
14495     if ((items < 2) || (items > 2)) {
14496       SWIG_croak("Usage: IDMEFClass_get(self,child);");
14497     }
14498     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
14499     if (!SWIG_IsOK(res1)) {
14500       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_get" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
14501     }
14502     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
14503     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14504     if (!SWIG_IsOK(ecode2)) {
14505       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFClass_get" "', argument " "2"" of type '" "int""'");
14506     }
14507     arg2 = static_cast< int >(val2);
14508     {
14509       try {
14510         result = (arg1)->get(arg2);
14511       } catch(Prelude::PreludeError &e) {
14512         SWIG_exception(SWIG_RuntimeError, e.what());
14513         SWIG_fail;
14514       }
14515     }
14516     ST(argvi) = SWIG_NewPointerObj((new Prelude::IDMEFClass(static_cast< const Prelude::IDMEFClass& >(result))), SWIGTYPE_p_Prelude__IDMEFClass, SWIG_POINTER_OWN | SWIG_SHADOW); argvi++ ;
14517 
14518 
14519     XSRETURN(argvi);
14520   fail:
14521 
14522 
14523     SWIG_croak_null();
14524   }
14525 }
14526 
14527 
XS(_wrap_IDMEFClass_get__SWIG_1)14528 XS(_wrap_IDMEFClass_get__SWIG_1) {
14529   {
14530     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
14531     std::string *arg2 = 0 ;
14532     void *argp1 = 0 ;
14533     int res1 = 0 ;
14534     int res2 = SWIG_OLDOBJ ;
14535     int argvi = 0;
14536     Prelude::IDMEFClass result;
14537     dXSARGS;
14538 
14539     if ((items < 2) || (items > 2)) {
14540       SWIG_croak("Usage: IDMEFClass_get(self,name);");
14541     }
14542     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
14543     if (!SWIG_IsOK(res1)) {
14544       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_get" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
14545     }
14546     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
14547     {
14548       std::string *ptr = (std::string *)0;
14549       res2 = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(1), &ptr);
14550       if (!SWIG_IsOK(res2)) {
14551         SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEFClass_get" "', argument " "2"" of type '" "std::string const &""'");
14552       }
14553       if (!ptr) {
14554         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFClass_get" "', argument " "2"" of type '" "std::string const &""'");
14555       }
14556       arg2 = ptr;
14557     }
14558     {
14559       try {
14560         result = (arg1)->get((std::string const &)*arg2);
14561       } catch(Prelude::PreludeError &e) {
14562         SWIG_exception(SWIG_RuntimeError, e.what());
14563         SWIG_fail;
14564       }
14565     }
14566     ST(argvi) = SWIG_NewPointerObj((new Prelude::IDMEFClass(static_cast< const Prelude::IDMEFClass& >(result))), SWIGTYPE_p_Prelude__IDMEFClass, SWIG_POINTER_OWN | SWIG_SHADOW); argvi++ ;
14567 
14568     if (SWIG_IsNewObj(res2)) delete arg2;
14569     XSRETURN(argvi);
14570   fail:
14571 
14572     if (SWIG_IsNewObj(res2)) delete arg2;
14573     SWIG_croak_null();
14574   }
14575 }
14576 
14577 
XS(_wrap_IDMEFClass_get)14578 XS(_wrap_IDMEFClass_get) {
14579   dXSARGS;
14580 
14581   {
14582     unsigned long _index = 0;
14583     SWIG_TypeRank _rank = 0;
14584     if (items == 2) {
14585       SWIG_TypeRank _ranki = 0;
14586       SWIG_TypeRank _rankm = 0;
14587       SWIG_TypeRank _pi = 1;
14588       int _v = 0;
14589       {
14590         void *vptr = 0;
14591         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFClass, 0);
14592         _v = SWIG_CheckState(res);
14593       }
14594       if (!_v) goto check_1;
14595       _ranki += _v*_pi;
14596       _rankm += _pi;
14597       _pi *= SWIG_MAXCASTRANK;
14598       {
14599         {
14600           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
14601           _v = SWIG_CheckState(res);
14602         }
14603       }
14604       if (!_v) goto check_1;
14605       _ranki += _v*_pi;
14606       _rankm += _pi;
14607       _pi *= SWIG_MAXCASTRANK;
14608       if (!_index || (_ranki < _rank)) {
14609         _rank = _ranki; _index = 1;
14610         if (_rank == _rankm) goto dispatch;
14611       }
14612     }
14613   check_1:
14614 
14615     if (items == 2) {
14616       SWIG_TypeRank _ranki = 0;
14617       SWIG_TypeRank _rankm = 0;
14618       SWIG_TypeRank _pi = 1;
14619       int _v = 0;
14620       {
14621         void *vptr = 0;
14622         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFClass, 0);
14623         _v = SWIG_CheckState(res);
14624       }
14625       if (!_v) goto check_2;
14626       _ranki += _v*_pi;
14627       _rankm += _pi;
14628       _pi *= SWIG_MAXCASTRANK;
14629       {
14630         int res = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(1), (std::string**)(0));
14631         _v = SWIG_CheckState(res);
14632       }
14633       if (!_v) goto check_2;
14634       _ranki += _v*_pi;
14635       _rankm += _pi;
14636       _pi *= SWIG_MAXCASTRANK;
14637       if (!_index || (_ranki < _rank)) {
14638         _rank = _ranki; _index = 2;
14639         if (_rank == _rankm) goto dispatch;
14640       }
14641     }
14642   check_2:
14643 
14644   dispatch:
14645     switch(_index) {
14646     case 1:
14647       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFClass_get__SWIG_0); return;
14648     case 2:
14649       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFClass_get__SWIG_1); return;
14650     }
14651   }
14652 
14653   croak("No matching function for overloaded 'IDMEFClass_get'");
14654   XSRETURN(0);
14655 }
14656 
14657 
XS(_wrap_IDMEFClass_getChildCount)14658 XS(_wrap_IDMEFClass_getChildCount) {
14659   {
14660     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
14661     void *argp1 = 0 ;
14662     int res1 = 0 ;
14663     int argvi = 0;
14664     size_t result;
14665     dXSARGS;
14666 
14667     if ((items < 1) || (items > 1)) {
14668       SWIG_croak("Usage: IDMEFClass_getChildCount(self);");
14669     }
14670     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
14671     if (!SWIG_IsOK(res1)) {
14672       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_getChildCount" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
14673     }
14674     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
14675     {
14676       try {
14677         result = (arg1)->getChildCount();
14678       } catch(Prelude::PreludeError &e) {
14679         SWIG_exception(SWIG_RuntimeError, e.what());
14680         SWIG_fail;
14681       }
14682     }
14683     ST(argvi) = SWIG_From_size_t  SWIG_PERL_CALL_ARGS_1(static_cast< size_t >(result)); argvi++ ;
14684 
14685     XSRETURN(argvi);
14686   fail:
14687 
14688     SWIG_croak_null();
14689   }
14690 }
14691 
14692 
XS(_wrap_IDMEFClass_isList)14693 XS(_wrap_IDMEFClass_isList) {
14694   {
14695     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
14696     void *argp1 = 0 ;
14697     int res1 = 0 ;
14698     int argvi = 0;
14699     bool result;
14700     dXSARGS;
14701 
14702     if ((items < 1) || (items > 1)) {
14703       SWIG_croak("Usage: IDMEFClass_isList(self);");
14704     }
14705     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
14706     if (!SWIG_IsOK(res1)) {
14707       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_isList" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
14708     }
14709     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
14710     {
14711       try {
14712         result = (bool)(arg1)->isList();
14713       } catch(Prelude::PreludeError &e) {
14714         SWIG_exception(SWIG_RuntimeError, e.what());
14715         SWIG_fail;
14716       }
14717     }
14718     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
14719 
14720     XSRETURN(argvi);
14721   fail:
14722 
14723     SWIG_croak_null();
14724   }
14725 }
14726 
14727 
XS(_wrap_IDMEFClass_isKeyedList)14728 XS(_wrap_IDMEFClass_isKeyedList) {
14729   {
14730     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
14731     void *argp1 = 0 ;
14732     int res1 = 0 ;
14733     int argvi = 0;
14734     bool result;
14735     dXSARGS;
14736 
14737     if ((items < 1) || (items > 1)) {
14738       SWIG_croak("Usage: IDMEFClass_isKeyedList(self);");
14739     }
14740     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
14741     if (!SWIG_IsOK(res1)) {
14742       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_isKeyedList" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
14743     }
14744     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
14745     {
14746       try {
14747         result = (bool)(arg1)->isKeyedList();
14748       } catch(Prelude::PreludeError &e) {
14749         SWIG_exception(SWIG_RuntimeError, e.what());
14750         SWIG_fail;
14751       }
14752     }
14753     ST(argvi) = SWIG_From_bool  SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
14754 
14755     XSRETURN(argvi);
14756   fail:
14757 
14758     SWIG_croak_null();
14759   }
14760 }
14761 
14762 
XS(_wrap_IDMEFClass_getName)14763 XS(_wrap_IDMEFClass_getName) {
14764   {
14765     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
14766     void *argp1 = 0 ;
14767     int res1 = 0 ;
14768     int argvi = 0;
14769     std::string result;
14770     dXSARGS;
14771 
14772     if ((items < 1) || (items > 1)) {
14773       SWIG_croak("Usage: IDMEFClass_getName(self);");
14774     }
14775     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
14776     if (!SWIG_IsOK(res1)) {
14777       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_getName" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
14778     }
14779     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
14780     {
14781       try {
14782         result = (arg1)->getName();
14783       } catch(Prelude::PreludeError &e) {
14784         SWIG_exception(SWIG_RuntimeError, e.what());
14785         SWIG_fail;
14786       }
14787     }
14788     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
14789 
14790     XSRETURN(argvi);
14791   fail:
14792 
14793     SWIG_croak_null();
14794   }
14795 }
14796 
14797 
XS(_wrap_IDMEFClass_toString)14798 XS(_wrap_IDMEFClass_toString) {
14799   {
14800     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
14801     void *argp1 = 0 ;
14802     int res1 = 0 ;
14803     int argvi = 0;
14804     std::string result;
14805     dXSARGS;
14806 
14807     if ((items < 1) || (items > 1)) {
14808       SWIG_croak("Usage: IDMEFClass_toString(self);");
14809     }
14810     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
14811     if (!SWIG_IsOK(res1)) {
14812       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_toString" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
14813     }
14814     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
14815     {
14816       try {
14817         result = (arg1)->toString();
14818       } catch(Prelude::PreludeError &e) {
14819         SWIG_exception(SWIG_RuntimeError, e.what());
14820         SWIG_fail;
14821       }
14822     }
14823     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
14824 
14825     XSRETURN(argvi);
14826   fail:
14827 
14828     SWIG_croak_null();
14829   }
14830 }
14831 
14832 
XS(_wrap_IDMEFClass_getValueType)14833 XS(_wrap_IDMEFClass_getValueType) {
14834   {
14835     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
14836     void *argp1 = 0 ;
14837     int res1 = 0 ;
14838     int argvi = 0;
14839     Prelude::IDMEFValue::IDMEFValueTypeEnum result;
14840     dXSARGS;
14841 
14842     if ((items < 1) || (items > 1)) {
14843       SWIG_croak("Usage: IDMEFClass_getValueType(self);");
14844     }
14845     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
14846     if (!SWIG_IsOK(res1)) {
14847       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_getValueType" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
14848     }
14849     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
14850     {
14851       try {
14852         result = (Prelude::IDMEFValue::IDMEFValueTypeEnum)(arg1)->getValueType();
14853       } catch(Prelude::PreludeError &e) {
14854         SWIG_exception(SWIG_RuntimeError, e.what());
14855         SWIG_fail;
14856       }
14857     }
14858     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
14859 
14860     XSRETURN(argvi);
14861   fail:
14862 
14863     SWIG_croak_null();
14864   }
14865 }
14866 
14867 
XS(_wrap_IDMEFClass_getPath__SWIG_0)14868 XS(_wrap_IDMEFClass_getPath__SWIG_0) {
14869   {
14870     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
14871     int arg2 ;
14872     int arg3 ;
14873     std::string *arg4 = 0 ;
14874     std::string *arg5 = 0 ;
14875     void *argp1 = 0 ;
14876     int res1 = 0 ;
14877     int val2 ;
14878     int ecode2 = 0 ;
14879     int val3 ;
14880     int ecode3 = 0 ;
14881     int res4 = SWIG_OLDOBJ ;
14882     int res5 = SWIG_OLDOBJ ;
14883     int argvi = 0;
14884     std::string result;
14885     dXSARGS;
14886 
14887     if ((items < 5) || (items > 5)) {
14888       SWIG_croak("Usage: IDMEFClass_getPath(self,rootidx,depth,sep,listidx);");
14889     }
14890     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
14891     if (!SWIG_IsOK(res1)) {
14892       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_getPath" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
14893     }
14894     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
14895     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14896     if (!SWIG_IsOK(ecode2)) {
14897       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFClass_getPath" "', argument " "2"" of type '" "int""'");
14898     }
14899     arg2 = static_cast< int >(val2);
14900     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
14901     if (!SWIG_IsOK(ecode3)) {
14902       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFClass_getPath" "', argument " "3"" of type '" "int""'");
14903     }
14904     arg3 = static_cast< int >(val3);
14905     {
14906       std::string *ptr = (std::string *)0;
14907       res4 = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(3), &ptr);
14908       if (!SWIG_IsOK(res4)) {
14909         SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "IDMEFClass_getPath" "', argument " "4"" of type '" "std::string const &""'");
14910       }
14911       if (!ptr) {
14912         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFClass_getPath" "', argument " "4"" of type '" "std::string const &""'");
14913       }
14914       arg4 = ptr;
14915     }
14916     {
14917       std::string *ptr = (std::string *)0;
14918       res5 = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(4), &ptr);
14919       if (!SWIG_IsOK(res5)) {
14920         SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "IDMEFClass_getPath" "', argument " "5"" of type '" "std::string const &""'");
14921       }
14922       if (!ptr) {
14923         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFClass_getPath" "', argument " "5"" of type '" "std::string const &""'");
14924       }
14925       arg5 = ptr;
14926     }
14927     {
14928       try {
14929         result = (arg1)->getPath(arg2,arg3,(std::string const &)*arg4,(std::string const &)*arg5);
14930       } catch(Prelude::PreludeError &e) {
14931         SWIG_exception(SWIG_RuntimeError, e.what());
14932         SWIG_fail;
14933       }
14934     }
14935     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
14936 
14937 
14938 
14939     if (SWIG_IsNewObj(res4)) delete arg4;
14940     if (SWIG_IsNewObj(res5)) delete arg5;
14941     XSRETURN(argvi);
14942   fail:
14943 
14944 
14945 
14946     if (SWIG_IsNewObj(res4)) delete arg4;
14947     if (SWIG_IsNewObj(res5)) delete arg5;
14948     SWIG_croak_null();
14949   }
14950 }
14951 
14952 
XS(_wrap_IDMEFClass_getPath__SWIG_1)14953 XS(_wrap_IDMEFClass_getPath__SWIG_1) {
14954   {
14955     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
14956     int arg2 ;
14957     int arg3 ;
14958     std::string *arg4 = 0 ;
14959     void *argp1 = 0 ;
14960     int res1 = 0 ;
14961     int val2 ;
14962     int ecode2 = 0 ;
14963     int val3 ;
14964     int ecode3 = 0 ;
14965     int res4 = SWIG_OLDOBJ ;
14966     int argvi = 0;
14967     std::string result;
14968     dXSARGS;
14969 
14970     if ((items < 4) || (items > 4)) {
14971       SWIG_croak("Usage: IDMEFClass_getPath(self,rootidx,depth,sep);");
14972     }
14973     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
14974     if (!SWIG_IsOK(res1)) {
14975       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_getPath" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
14976     }
14977     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
14978     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14979     if (!SWIG_IsOK(ecode2)) {
14980       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFClass_getPath" "', argument " "2"" of type '" "int""'");
14981     }
14982     arg2 = static_cast< int >(val2);
14983     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
14984     if (!SWIG_IsOK(ecode3)) {
14985       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFClass_getPath" "', argument " "3"" of type '" "int""'");
14986     }
14987     arg3 = static_cast< int >(val3);
14988     {
14989       std::string *ptr = (std::string *)0;
14990       res4 = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(3), &ptr);
14991       if (!SWIG_IsOK(res4)) {
14992         SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "IDMEFClass_getPath" "', argument " "4"" of type '" "std::string const &""'");
14993       }
14994       if (!ptr) {
14995         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEFClass_getPath" "', argument " "4"" of type '" "std::string const &""'");
14996       }
14997       arg4 = ptr;
14998     }
14999     {
15000       try {
15001         result = (arg1)->getPath(arg2,arg3,(std::string const &)*arg4);
15002       } catch(Prelude::PreludeError &e) {
15003         SWIG_exception(SWIG_RuntimeError, e.what());
15004         SWIG_fail;
15005       }
15006     }
15007     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
15008 
15009 
15010 
15011     if (SWIG_IsNewObj(res4)) delete arg4;
15012     XSRETURN(argvi);
15013   fail:
15014 
15015 
15016 
15017     if (SWIG_IsNewObj(res4)) delete arg4;
15018     SWIG_croak_null();
15019   }
15020 }
15021 
15022 
XS(_wrap_IDMEFClass_getPath__SWIG_2)15023 XS(_wrap_IDMEFClass_getPath__SWIG_2) {
15024   {
15025     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
15026     int arg2 ;
15027     int arg3 ;
15028     void *argp1 = 0 ;
15029     int res1 = 0 ;
15030     int val2 ;
15031     int ecode2 = 0 ;
15032     int val3 ;
15033     int ecode3 = 0 ;
15034     int argvi = 0;
15035     std::string result;
15036     dXSARGS;
15037 
15038     if ((items < 3) || (items > 3)) {
15039       SWIG_croak("Usage: IDMEFClass_getPath(self,rootidx,depth);");
15040     }
15041     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
15042     if (!SWIG_IsOK(res1)) {
15043       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_getPath" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
15044     }
15045     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
15046     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15047     if (!SWIG_IsOK(ecode2)) {
15048       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFClass_getPath" "', argument " "2"" of type '" "int""'");
15049     }
15050     arg2 = static_cast< int >(val2);
15051     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
15052     if (!SWIG_IsOK(ecode3)) {
15053       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEFClass_getPath" "', argument " "3"" of type '" "int""'");
15054     }
15055     arg3 = static_cast< int >(val3);
15056     {
15057       try {
15058         result = (arg1)->getPath(arg2,arg3);
15059       } catch(Prelude::PreludeError &e) {
15060         SWIG_exception(SWIG_RuntimeError, e.what());
15061         SWIG_fail;
15062       }
15063     }
15064     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
15065 
15066 
15067 
15068     XSRETURN(argvi);
15069   fail:
15070 
15071 
15072 
15073     SWIG_croak_null();
15074   }
15075 }
15076 
15077 
XS(_wrap_IDMEFClass_getPath__SWIG_3)15078 XS(_wrap_IDMEFClass_getPath__SWIG_3) {
15079   {
15080     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
15081     int arg2 ;
15082     void *argp1 = 0 ;
15083     int res1 = 0 ;
15084     int val2 ;
15085     int ecode2 = 0 ;
15086     int argvi = 0;
15087     std::string result;
15088     dXSARGS;
15089 
15090     if ((items < 2) || (items > 2)) {
15091       SWIG_croak("Usage: IDMEFClass_getPath(self,rootidx);");
15092     }
15093     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
15094     if (!SWIG_IsOK(res1)) {
15095       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_getPath" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
15096     }
15097     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
15098     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15099     if (!SWIG_IsOK(ecode2)) {
15100       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDMEFClass_getPath" "', argument " "2"" of type '" "int""'");
15101     }
15102     arg2 = static_cast< int >(val2);
15103     {
15104       try {
15105         result = (arg1)->getPath(arg2);
15106       } catch(Prelude::PreludeError &e) {
15107         SWIG_exception(SWIG_RuntimeError, e.what());
15108         SWIG_fail;
15109       }
15110     }
15111     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
15112 
15113 
15114     XSRETURN(argvi);
15115   fail:
15116 
15117 
15118     SWIG_croak_null();
15119   }
15120 }
15121 
15122 
XS(_wrap_IDMEFClass_getPath__SWIG_4)15123 XS(_wrap_IDMEFClass_getPath__SWIG_4) {
15124   {
15125     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
15126     void *argp1 = 0 ;
15127     int res1 = 0 ;
15128     int argvi = 0;
15129     std::string result;
15130     dXSARGS;
15131 
15132     if ((items < 1) || (items > 1)) {
15133       SWIG_croak("Usage: IDMEFClass_getPath(self);");
15134     }
15135     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
15136     if (!SWIG_IsOK(res1)) {
15137       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_getPath" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
15138     }
15139     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
15140     {
15141       try {
15142         result = (arg1)->getPath();
15143       } catch(Prelude::PreludeError &e) {
15144         SWIG_exception(SWIG_RuntimeError, e.what());
15145         SWIG_fail;
15146       }
15147     }
15148     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
15149 
15150     XSRETURN(argvi);
15151   fail:
15152 
15153     SWIG_croak_null();
15154   }
15155 }
15156 
15157 
XS(_wrap_IDMEFClass_getPath)15158 XS(_wrap_IDMEFClass_getPath) {
15159   dXSARGS;
15160 
15161   {
15162     unsigned long _index = 0;
15163     SWIG_TypeRank _rank = 0;
15164     if (items == 1) {
15165       SWIG_TypeRank _ranki = 0;
15166       SWIG_TypeRank _rankm = 0;
15167       SWIG_TypeRank _pi = 1;
15168       int _v = 0;
15169       {
15170         void *vptr = 0;
15171         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFClass, 0);
15172         _v = SWIG_CheckState(res);
15173       }
15174       if (!_v) goto check_1;
15175       _ranki += _v*_pi;
15176       _rankm += _pi;
15177       _pi *= SWIG_MAXCASTRANK;
15178       if (!_index || (_ranki < _rank)) {
15179         _rank = _ranki; _index = 1;
15180         if (_rank == _rankm) goto dispatch;
15181       }
15182     }
15183   check_1:
15184 
15185     if (items == 2) {
15186       SWIG_TypeRank _ranki = 0;
15187       SWIG_TypeRank _rankm = 0;
15188       SWIG_TypeRank _pi = 1;
15189       int _v = 0;
15190       {
15191         void *vptr = 0;
15192         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFClass, 0);
15193         _v = SWIG_CheckState(res);
15194       }
15195       if (!_v) goto check_2;
15196       _ranki += _v*_pi;
15197       _rankm += _pi;
15198       _pi *= SWIG_MAXCASTRANK;
15199       {
15200         {
15201           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
15202           _v = SWIG_CheckState(res);
15203         }
15204       }
15205       if (!_v) goto check_2;
15206       _ranki += _v*_pi;
15207       _rankm += _pi;
15208       _pi *= SWIG_MAXCASTRANK;
15209       if (!_index || (_ranki < _rank)) {
15210         _rank = _ranki; _index = 2;
15211         if (_rank == _rankm) goto dispatch;
15212       }
15213     }
15214   check_2:
15215 
15216     if (items == 3) {
15217       SWIG_TypeRank _ranki = 0;
15218       SWIG_TypeRank _rankm = 0;
15219       SWIG_TypeRank _pi = 1;
15220       int _v = 0;
15221       {
15222         void *vptr = 0;
15223         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFClass, 0);
15224         _v = SWIG_CheckState(res);
15225       }
15226       if (!_v) goto check_3;
15227       _ranki += _v*_pi;
15228       _rankm += _pi;
15229       _pi *= SWIG_MAXCASTRANK;
15230       {
15231         {
15232           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
15233           _v = SWIG_CheckState(res);
15234         }
15235       }
15236       if (!_v) goto check_3;
15237       _ranki += _v*_pi;
15238       _rankm += _pi;
15239       _pi *= SWIG_MAXCASTRANK;
15240       {
15241         {
15242           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
15243           _v = SWIG_CheckState(res);
15244         }
15245       }
15246       if (!_v) goto check_3;
15247       _ranki += _v*_pi;
15248       _rankm += _pi;
15249       _pi *= SWIG_MAXCASTRANK;
15250       if (!_index || (_ranki < _rank)) {
15251         _rank = _ranki; _index = 3;
15252         if (_rank == _rankm) goto dispatch;
15253       }
15254     }
15255   check_3:
15256 
15257     if (items == 4) {
15258       SWIG_TypeRank _ranki = 0;
15259       SWIG_TypeRank _rankm = 0;
15260       SWIG_TypeRank _pi = 1;
15261       int _v = 0;
15262       {
15263         void *vptr = 0;
15264         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFClass, 0);
15265         _v = SWIG_CheckState(res);
15266       }
15267       if (!_v) goto check_4;
15268       _ranki += _v*_pi;
15269       _rankm += _pi;
15270       _pi *= SWIG_MAXCASTRANK;
15271       {
15272         {
15273           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
15274           _v = SWIG_CheckState(res);
15275         }
15276       }
15277       if (!_v) goto check_4;
15278       _ranki += _v*_pi;
15279       _rankm += _pi;
15280       _pi *= SWIG_MAXCASTRANK;
15281       {
15282         {
15283           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
15284           _v = SWIG_CheckState(res);
15285         }
15286       }
15287       if (!_v) goto check_4;
15288       _ranki += _v*_pi;
15289       _rankm += _pi;
15290       _pi *= SWIG_MAXCASTRANK;
15291       {
15292         int res = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(3), (std::string**)(0));
15293         _v = SWIG_CheckState(res);
15294       }
15295       if (!_v) goto check_4;
15296       _ranki += _v*_pi;
15297       _rankm += _pi;
15298       _pi *= SWIG_MAXCASTRANK;
15299       if (!_index || (_ranki < _rank)) {
15300         _rank = _ranki; _index = 4;
15301         if (_rank == _rankm) goto dispatch;
15302       }
15303     }
15304   check_4:
15305 
15306     if (items == 5) {
15307       SWIG_TypeRank _ranki = 0;
15308       SWIG_TypeRank _rankm = 0;
15309       SWIG_TypeRank _pi = 1;
15310       int _v = 0;
15311       {
15312         void *vptr = 0;
15313         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEFClass, 0);
15314         _v = SWIG_CheckState(res);
15315       }
15316       if (!_v) goto check_5;
15317       _ranki += _v*_pi;
15318       _rankm += _pi;
15319       _pi *= SWIG_MAXCASTRANK;
15320       {
15321         {
15322           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
15323           _v = SWIG_CheckState(res);
15324         }
15325       }
15326       if (!_v) goto check_5;
15327       _ranki += _v*_pi;
15328       _rankm += _pi;
15329       _pi *= SWIG_MAXCASTRANK;
15330       {
15331         {
15332           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
15333           _v = SWIG_CheckState(res);
15334         }
15335       }
15336       if (!_v) goto check_5;
15337       _ranki += _v*_pi;
15338       _rankm += _pi;
15339       _pi *= SWIG_MAXCASTRANK;
15340       {
15341         int res = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(3), (std::string**)(0));
15342         _v = SWIG_CheckState(res);
15343       }
15344       if (!_v) goto check_5;
15345       _ranki += _v*_pi;
15346       _rankm += _pi;
15347       _pi *= SWIG_MAXCASTRANK;
15348       {
15349         int res = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(4), (std::string**)(0));
15350         _v = SWIG_CheckState(res);
15351       }
15352       if (!_v) goto check_5;
15353       _ranki += _v*_pi;
15354       _rankm += _pi;
15355       _pi *= SWIG_MAXCASTRANK;
15356       if (!_index || (_ranki < _rank)) {
15357         _rank = _ranki; _index = 5;
15358         if (_rank == _rankm) goto dispatch;
15359       }
15360     }
15361   check_5:
15362 
15363   dispatch:
15364     switch(_index) {
15365     case 1:
15366       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFClass_getPath__SWIG_4); return;
15367     case 2:
15368       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFClass_getPath__SWIG_3); return;
15369     case 3:
15370       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFClass_getPath__SWIG_2); return;
15371     case 4:
15372       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFClass_getPath__SWIG_1); return;
15373     case 5:
15374       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEFClass_getPath__SWIG_0); return;
15375     }
15376   }
15377 
15378   croak("No matching function for overloaded 'IDMEFClass_getPath'");
15379   XSRETURN(0);
15380 }
15381 
15382 
XS(_wrap_IDMEFClass_getEnumValues)15383 XS(_wrap_IDMEFClass_getEnumValues) {
15384   {
15385     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
15386     void *argp1 = 0 ;
15387     int res1 = 0 ;
15388     int argvi = 0;
15389     std::vector< std::string > result;
15390     dXSARGS;
15391 
15392     if ((items < 1) || (items > 1)) {
15393       SWIG_croak("Usage: IDMEFClass_getEnumValues(self);");
15394     }
15395     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
15396     if (!SWIG_IsOK(res1)) {
15397       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_getEnumValues" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
15398     }
15399     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
15400     {
15401       try {
15402         result = (arg1)->getEnumValues();
15403       } catch(Prelude::PreludeError &e) {
15404         SWIG_exception(SWIG_RuntimeError, e.what());
15405         SWIG_fail;
15406       }
15407     }
15408     {
15409       size_t len = (&result)->size();
15410       SV **svs = new SV*[len];
15411       for (size_t i=0; i<len; i++) {
15412         svs[i] = sv_newmortal();
15413         SwigSvFromString(svs[i], result[i]);
15414       }
15415       AV *myav = av_make(len, svs);
15416       delete[] svs;
15417       ST(argvi) = newRV_noinc((SV*) myav);
15418       sv_2mortal(ST(argvi));
15419       argvi++;
15420     }
15421 
15422     XSRETURN(argvi);
15423   fail:
15424 
15425     SWIG_croak_null();
15426   }
15427 }
15428 
15429 
XS(_wrap_IDMEFClass_getApplicableOperator)15430 XS(_wrap_IDMEFClass_getApplicableOperator) {
15431   {
15432     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
15433     void *argp1 = 0 ;
15434     int res1 = 0 ;
15435     int argvi = 0;
15436     Prelude::IDMEFCriterion::IDMEFCriterionOperatorEnum result;
15437     dXSARGS;
15438 
15439     if ((items < 1) || (items > 1)) {
15440       SWIG_croak("Usage: IDMEFClass_getApplicableOperator(self);");
15441     }
15442     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, 0 |  0 );
15443     if (!SWIG_IsOK(res1)) {
15444       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEFClass_getApplicableOperator" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
15445     }
15446     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
15447     {
15448       try {
15449         result = (Prelude::IDMEFCriterion::IDMEFCriterionOperatorEnum)(arg1)->getApplicableOperator();
15450       } catch(Prelude::PreludeError &e) {
15451         SWIG_exception(SWIG_RuntimeError, e.what());
15452         SWIG_fail;
15453       }
15454     }
15455     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
15456 
15457     XSRETURN(argvi);
15458   fail:
15459 
15460     SWIG_croak_null();
15461   }
15462 }
15463 
15464 
XS(_wrap_delete_IDMEFClass)15465 XS(_wrap_delete_IDMEFClass) {
15466   {
15467     Prelude::IDMEFClass *arg1 = (Prelude::IDMEFClass *) 0 ;
15468     void *argp1 = 0 ;
15469     int res1 = 0 ;
15470     int argvi = 0;
15471     dXSARGS;
15472 
15473     if ((items < 1) || (items > 1)) {
15474       SWIG_croak("Usage: delete_IDMEFClass(self);");
15475     }
15476     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEFClass, SWIG_POINTER_DISOWN |  0 );
15477     if (!SWIG_IsOK(res1)) {
15478       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IDMEFClass" "', argument " "1"" of type '" "Prelude::IDMEFClass *""'");
15479     }
15480     arg1 = reinterpret_cast< Prelude::IDMEFClass * >(argp1);
15481     {
15482       try {
15483         delete arg1;
15484       } catch(Prelude::PreludeError &e) {
15485         SWIG_exception(SWIG_RuntimeError, e.what());
15486         SWIG_fail;
15487       }
15488     }
15489     ST(argvi) = sv_newmortal();
15490 
15491     XSRETURN(argvi);
15492   fail:
15493 
15494     SWIG_croak_null();
15495   }
15496 }
15497 
15498 
XS(_wrap_delete_IDMEF)15499 XS(_wrap_delete_IDMEF) {
15500   {
15501     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
15502     void *argp1 = 0 ;
15503     int res1 = 0 ;
15504     int argvi = 0;
15505     dXSARGS;
15506 
15507     if ((items < 1) || (items > 1)) {
15508       SWIG_croak("Usage: delete_IDMEF(self);");
15509     }
15510     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, SWIG_POINTER_DISOWN |  0 );
15511     if (!SWIG_IsOK(res1)) {
15512       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IDMEF" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
15513     }
15514     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
15515     {
15516       try {
15517         delete arg1;
15518       } catch(Prelude::PreludeError &e) {
15519         SWIG_exception(SWIG_RuntimeError, e.what());
15520         SWIG_fail;
15521       }
15522     }
15523     ST(argvi) = sv_newmortal();
15524 
15525     XSRETURN(argvi);
15526   fail:
15527 
15528     SWIG_croak_null();
15529   }
15530 }
15531 
15532 
XS(_wrap_new_IDMEF__SWIG_0)15533 XS(_wrap_new_IDMEF__SWIG_0) {
15534   {
15535     int argvi = 0;
15536     Prelude::IDMEF *result = 0 ;
15537     dXSARGS;
15538 
15539     if ((items < 0) || (items > 0)) {
15540       SWIG_croak("Usage: new_IDMEF();");
15541     }
15542     {
15543       try {
15544         result = (Prelude::IDMEF *)new Prelude::IDMEF();
15545       } catch(Prelude::PreludeError &e) {
15546         SWIG_exception(SWIG_RuntimeError, e.what());
15547         SWIG_fail;
15548       }
15549     }
15550     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEF, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
15551     XSRETURN(argvi);
15552   fail:
15553     SWIG_croak_null();
15554   }
15555 }
15556 
15557 
XS(_wrap_new_IDMEF__SWIG_1)15558 XS(_wrap_new_IDMEF__SWIG_1) {
15559   {
15560     Prelude::IDMEF *arg1 = 0 ;
15561     void *argp1 ;
15562     int res1 = 0 ;
15563     int argvi = 0;
15564     Prelude::IDMEF *result = 0 ;
15565     dXSARGS;
15566 
15567     if ((items < 1) || (items > 1)) {
15568       SWIG_croak("Usage: new_IDMEF(idmef);");
15569     }
15570     res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_Prelude__IDMEF,  0 );
15571     if (!SWIG_IsOK(res1)) {
15572       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEF" "', argument " "1"" of type '" "Prelude::IDMEF const &""'");
15573     }
15574     if (!argp1) {
15575       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IDMEF" "', argument " "1"" of type '" "Prelude::IDMEF const &""'");
15576     }
15577     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
15578     {
15579       try {
15580         result = (Prelude::IDMEF *)new Prelude::IDMEF((Prelude::IDMEF const &)*arg1);
15581       } catch(Prelude::PreludeError &e) {
15582         SWIG_exception(SWIG_RuntimeError, e.what());
15583         SWIG_fail;
15584       }
15585     }
15586     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEF, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
15587 
15588     XSRETURN(argvi);
15589   fail:
15590 
15591     SWIG_croak_null();
15592   }
15593 }
15594 
15595 
XS(_wrap_new_IDMEF__SWIG_2)15596 XS(_wrap_new_IDMEF__SWIG_2) {
15597   {
15598     idmef_object_t *arg1 = (idmef_object_t *) 0 ;
15599     void *argp1 = 0 ;
15600     int res1 = 0 ;
15601     int argvi = 0;
15602     Prelude::IDMEF *result = 0 ;
15603     dXSARGS;
15604 
15605     if ((items < 1) || (items > 1)) {
15606       SWIG_croak("Usage: new_IDMEF(message);");
15607     }
15608     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_idmef_object_t, 0 |  0 );
15609     if (!SWIG_IsOK(res1)) {
15610       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IDMEF" "', argument " "1"" of type '" "idmef_object_t *""'");
15611     }
15612     arg1 = reinterpret_cast< idmef_object_t * >(argp1);
15613     {
15614       try {
15615         result = (Prelude::IDMEF *)new Prelude::IDMEF(arg1);
15616       } catch(Prelude::PreludeError &e) {
15617         SWIG_exception(SWIG_RuntimeError, e.what());
15618         SWIG_fail;
15619       }
15620     }
15621     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Prelude__IDMEF, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
15622 
15623     XSRETURN(argvi);
15624   fail:
15625 
15626     SWIG_croak_null();
15627   }
15628 }
15629 
15630 
XS(_wrap_new_IDMEF)15631 XS(_wrap_new_IDMEF) {
15632   dXSARGS;
15633 
15634   {
15635     unsigned long _index = 0;
15636     SWIG_TypeRank _rank = 0;
15637     if (items == 0) {
15638       SWIG_TypeRank _ranki = 0;
15639       SWIG_TypeRank _rankm = 0;
15640       if (!_index || (_ranki < _rank)) {
15641         _rank = _ranki; _index = 1;
15642         if (_rank == _rankm) goto dispatch;
15643       }
15644     }
15645     if (items == 1) {
15646       SWIG_TypeRank _ranki = 0;
15647       SWIG_TypeRank _rankm = 0;
15648       SWIG_TypeRank _pi = 1;
15649       int _v = 0;
15650       {
15651         void *vptr = 0;
15652         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
15653         _v = SWIG_CheckState(res);
15654       }
15655       if (!_v) goto check_2;
15656       _ranki += _v*_pi;
15657       _rankm += _pi;
15658       _pi *= SWIG_MAXCASTRANK;
15659       if (!_index || (_ranki < _rank)) {
15660         _rank = _ranki; _index = 2;
15661         if (_rank == _rankm) goto dispatch;
15662       }
15663     }
15664   check_2:
15665 
15666     if (items == 1) {
15667       SWIG_TypeRank _ranki = 0;
15668       SWIG_TypeRank _rankm = 0;
15669       SWIG_TypeRank _pi = 1;
15670       int _v = 0;
15671       {
15672         void *vptr = 0;
15673         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_idmef_object_t, 0);
15674         _v = SWIG_CheckState(res);
15675       }
15676       if (!_v) goto check_3;
15677       _ranki += _v*_pi;
15678       _rankm += _pi;
15679       _pi *= SWIG_MAXCASTRANK;
15680       if (!_index || (_ranki < _rank)) {
15681         _rank = _ranki; _index = 3;
15682         if (_rank == _rankm) goto dispatch;
15683       }
15684     }
15685   check_3:
15686 
15687   dispatch:
15688     switch(_index) {
15689     case 1:
15690       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEF__SWIG_0); return;
15691     case 2:
15692       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEF__SWIG_1); return;
15693     case 3:
15694       PUSHMARK(MARK); SWIG_CALLXS(_wrap_new_IDMEF__SWIG_2); return;
15695     }
15696   }
15697 
15698   croak("No matching function for overloaded 'new_IDMEF'");
15699   XSRETURN(0);
15700 }
15701 
15702 
XS(_wrap_IDMEF_set__SWIG_0)15703 XS(_wrap_IDMEF_set__SWIG_0) {
15704   {
15705     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
15706     char *arg2 = (char *) 0 ;
15707     std::vector< Prelude::IDMEF > *arg3 = 0 ;
15708     void *argp1 = 0 ;
15709     int res1 = 0 ;
15710     int res2 ;
15711     char *buf2 = 0 ;
15712     int alloc2 = 0 ;
15713     std::vector< Prelude::IDMEF > temp3 ;
15714     std::vector< Prelude::IDMEF > *v3 ;
15715     int argvi = 0;
15716     dXSARGS;
15717 
15718     if ((items < 3) || (items > 3)) {
15719       SWIG_croak("Usage: IDMEF_set(self,path,value);");
15720     }
15721     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
15722     if (!SWIG_IsOK(res1)) {
15723       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_set" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
15724     }
15725     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
15726     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15727     if (!SWIG_IsOK(res2)) {
15728       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_set" "', argument " "2"" of type '" "char const *""'");
15729     }
15730     arg2 = reinterpret_cast< char * >(buf2);
15731     {
15732       if (SWIG_ConvertPtr(ST(2),(void **) &v3,
15733           SWIGTYPE_p_std__vectorT_Prelude__IDMEF_t,1) != -1) {
15734         arg3 = v3;
15735       } else if (SvROK(ST(2))) {
15736         AV *av = (AV *)SvRV(ST(2));
15737         if (SvTYPE(av) != SVt_PVAV)
15738         SWIG_croak("Type error in argument 3 of IDMEF_set. "
15739           "Expected an array of " "Prelude::IDMEF");
15740         SV **tv;
15741         I32 len = av_len(av) + 1;
15742         Prelude::IDMEF* obj;
15743         for (int i=0; i<len; i++) {
15744           tv = av_fetch(av, i, 0);
15745           if (SWIG_ConvertPtr(*tv, (void **)&obj,
15746               SWIGTYPE_p_Prelude__IDMEF,0) != -1) {
15747             temp3.push_back(*obj);
15748           } else {
15749             SWIG_croak("Type error in argument 3 of "
15750               "IDMEF_set. "
15751               "Expected an array of " "Prelude::IDMEF");
15752           }
15753         }
15754         arg3 = &temp3;
15755       } else {
15756         SWIG_croak("Type error in argument 3 of IDMEF_set. "
15757           "Expected an array of " "Prelude::IDMEF");
15758       }
15759     }
15760     {
15761       try {
15762         (arg1)->set((char const *)arg2,(std::vector< Prelude::IDMEF > const &)*arg3);
15763       } catch(Prelude::PreludeError &e) {
15764         SWIG_exception(SWIG_RuntimeError, e.what());
15765         SWIG_fail;
15766       }
15767     }
15768     ST(argvi) = sv_newmortal();
15769 
15770     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
15771 
15772     XSRETURN(argvi);
15773   fail:
15774 
15775     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
15776 
15777     SWIG_croak_null();
15778   }
15779 }
15780 
15781 
XS(_wrap_IDMEF_set__SWIG_1)15782 XS(_wrap_IDMEF_set__SWIG_1) {
15783   {
15784     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
15785     char *arg2 = (char *) 0 ;
15786     Prelude::IDMEF *arg3 = (Prelude::IDMEF *) 0 ;
15787     void *argp1 = 0 ;
15788     int res1 = 0 ;
15789     int res2 ;
15790     char *buf2 = 0 ;
15791     int alloc2 = 0 ;
15792     void *argp3 = 0 ;
15793     int res3 = 0 ;
15794     int argvi = 0;
15795     dXSARGS;
15796 
15797     if ((items < 3) || (items > 3)) {
15798       SWIG_croak("Usage: IDMEF_set(self,path,value);");
15799     }
15800     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
15801     if (!SWIG_IsOK(res1)) {
15802       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_set" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
15803     }
15804     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
15805     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15806     if (!SWIG_IsOK(res2)) {
15807       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_set" "', argument " "2"" of type '" "char const *""'");
15808     }
15809     arg2 = reinterpret_cast< char * >(buf2);
15810     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
15811     if (!SWIG_IsOK(res3)) {
15812       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "IDMEF_set" "', argument " "3"" of type '" "Prelude::IDMEF *""'");
15813     }
15814     arg3 = reinterpret_cast< Prelude::IDMEF * >(argp3);
15815     {
15816       try {
15817         (arg1)->set((char const *)arg2,arg3);
15818       } catch(Prelude::PreludeError &e) {
15819         SWIG_exception(SWIG_RuntimeError, e.what());
15820         SWIG_fail;
15821       }
15822     }
15823     ST(argvi) = sv_newmortal();
15824 
15825     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
15826 
15827     XSRETURN(argvi);
15828   fail:
15829 
15830     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
15831 
15832     SWIG_croak_null();
15833   }
15834 }
15835 
15836 
XS(_wrap_IDMEF_set__SWIG_2)15837 XS(_wrap_IDMEF_set__SWIG_2) {
15838   {
15839     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
15840     char *arg2 = (char *) 0 ;
15841     std::vector< Prelude::IDMEFValue > *arg3 = 0 ;
15842     void *argp1 = 0 ;
15843     int res1 = 0 ;
15844     int res2 ;
15845     char *buf2 = 0 ;
15846     int alloc2 = 0 ;
15847     std::vector< Prelude::IDMEFValue > temp3 ;
15848     std::vector< Prelude::IDMEFValue > *v3 ;
15849     int argvi = 0;
15850     dXSARGS;
15851 
15852     if ((items < 3) || (items > 3)) {
15853       SWIG_croak("Usage: IDMEF_set(self,path,value);");
15854     }
15855     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
15856     if (!SWIG_IsOK(res1)) {
15857       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_set" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
15858     }
15859     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
15860     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15861     if (!SWIG_IsOK(res2)) {
15862       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_set" "', argument " "2"" of type '" "char const *""'");
15863     }
15864     arg2 = reinterpret_cast< char * >(buf2);
15865     {
15866       if (SWIG_ConvertPtr(ST(2),(void **) &v3,
15867           SWIGTYPE_p_std__vectorT_Prelude__IDMEFValue_t,1) != -1) {
15868         arg3 = v3;
15869       } else if (SvROK(ST(2))) {
15870         AV *av = (AV *)SvRV(ST(2));
15871         if (SvTYPE(av) != SVt_PVAV)
15872         SWIG_croak("Type error in argument 3 of IDMEF_set. "
15873           "Expected an array of " "Prelude::IDMEFValue");
15874         SV **tv;
15875         I32 len = av_len(av) + 1;
15876         Prelude::IDMEFValue* obj;
15877         for (int i=0; i<len; i++) {
15878           tv = av_fetch(av, i, 0);
15879           if (SWIG_ConvertPtr(*tv, (void **)&obj,
15880               SWIGTYPE_p_Prelude__IDMEFValue,0) != -1) {
15881             temp3.push_back(*obj);
15882           } else {
15883             SWIG_croak("Type error in argument 3 of "
15884               "IDMEF_set. "
15885               "Expected an array of " "Prelude::IDMEFValue");
15886           }
15887         }
15888         arg3 = &temp3;
15889       } else {
15890         SWIG_croak("Type error in argument 3 of IDMEF_set. "
15891           "Expected an array of " "Prelude::IDMEFValue");
15892       }
15893     }
15894     {
15895       try {
15896         (arg1)->set((char const *)arg2,(std::vector< Prelude::IDMEFValue > const &)*arg3);
15897       } catch(Prelude::PreludeError &e) {
15898         SWIG_exception(SWIG_RuntimeError, e.what());
15899         SWIG_fail;
15900       }
15901     }
15902     ST(argvi) = sv_newmortal();
15903 
15904     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
15905 
15906     XSRETURN(argvi);
15907   fail:
15908 
15909     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
15910 
15911     SWIG_croak_null();
15912   }
15913 }
15914 
15915 
XS(_wrap_IDMEF_set__SWIG_3)15916 XS(_wrap_IDMEF_set__SWIG_3) {
15917   {
15918     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
15919     char *arg2 = (char *) 0 ;
15920     std::string *arg3 = 0 ;
15921     void *argp1 = 0 ;
15922     int res1 = 0 ;
15923     int res2 ;
15924     char *buf2 = 0 ;
15925     int alloc2 = 0 ;
15926     int res3 = SWIG_OLDOBJ ;
15927     int argvi = 0;
15928     dXSARGS;
15929 
15930     if ((items < 3) || (items > 3)) {
15931       SWIG_croak("Usage: IDMEF_set(self,path,value);");
15932     }
15933     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
15934     if (!SWIG_IsOK(res1)) {
15935       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_set" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
15936     }
15937     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
15938     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15939     if (!SWIG_IsOK(res2)) {
15940       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_set" "', argument " "2"" of type '" "char const *""'");
15941     }
15942     arg2 = reinterpret_cast< char * >(buf2);
15943     {
15944       std::string *ptr = (std::string *)0;
15945       res3 = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(2), &ptr);
15946       if (!SWIG_IsOK(res3)) {
15947         SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "IDMEF_set" "', argument " "3"" of type '" "std::string const &""'");
15948       }
15949       if (!ptr) {
15950         SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEF_set" "', argument " "3"" of type '" "std::string const &""'");
15951       }
15952       arg3 = ptr;
15953     }
15954     {
15955       try {
15956         (arg1)->set((char const *)arg2,(std::string const &)*arg3);
15957       } catch(Prelude::PreludeError &e) {
15958         SWIG_exception(SWIG_RuntimeError, e.what());
15959         SWIG_fail;
15960       }
15961     }
15962     ST(argvi) = sv_newmortal();
15963 
15964     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
15965     if (SWIG_IsNewObj(res3)) delete arg3;
15966     XSRETURN(argvi);
15967   fail:
15968 
15969     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
15970     if (SWIG_IsNewObj(res3)) delete arg3;
15971     SWIG_croak_null();
15972   }
15973 }
15974 
15975 
XS(_wrap_IDMEF_set__SWIG_4)15976 XS(_wrap_IDMEF_set__SWIG_4) {
15977   {
15978     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
15979     char *arg2 = (char *) 0 ;
15980     Prelude::IDMEFValue *arg3 = (Prelude::IDMEFValue *) 0 ;
15981     void *argp1 = 0 ;
15982     int res1 = 0 ;
15983     int res2 ;
15984     char *buf2 = 0 ;
15985     int alloc2 = 0 ;
15986     void *argp3 = 0 ;
15987     int res3 = 0 ;
15988     int argvi = 0;
15989     dXSARGS;
15990 
15991     if ((items < 3) || (items > 3)) {
15992       SWIG_croak("Usage: IDMEF_set(self,path,value);");
15993     }
15994     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
15995     if (!SWIG_IsOK(res1)) {
15996       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_set" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
15997     }
15998     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
15999     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16000     if (!SWIG_IsOK(res2)) {
16001       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_set" "', argument " "2"" of type '" "char const *""'");
16002     }
16003     arg2 = reinterpret_cast< char * >(buf2);
16004     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_Prelude__IDMEFValue, 0 |  0 );
16005     if (!SWIG_IsOK(res3)) {
16006       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "IDMEF_set" "', argument " "3"" of type '" "Prelude::IDMEFValue *""'");
16007     }
16008     arg3 = reinterpret_cast< Prelude::IDMEFValue * >(argp3);
16009     {
16010       try {
16011         (arg1)->set((char const *)arg2,arg3);
16012       } catch(Prelude::PreludeError &e) {
16013         SWIG_exception(SWIG_RuntimeError, e.what());
16014         SWIG_fail;
16015       }
16016     }
16017     ST(argvi) = sv_newmortal();
16018 
16019     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16020 
16021     XSRETURN(argvi);
16022   fail:
16023 
16024     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16025 
16026     SWIG_croak_null();
16027   }
16028 }
16029 
16030 
XS(_wrap_IDMEF_set__SWIG_5)16031 XS(_wrap_IDMEF_set__SWIG_5) {
16032   {
16033     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
16034     char *arg2 = (char *) 0 ;
16035     Prelude::IDMEFTime *arg3 = 0 ;
16036     void *argp1 = 0 ;
16037     int res1 = 0 ;
16038     int res2 ;
16039     char *buf2 = 0 ;
16040     int alloc2 = 0 ;
16041     void *argp3 = 0 ;
16042     int res3 = 0 ;
16043     int argvi = 0;
16044     dXSARGS;
16045 
16046     if ((items < 3) || (items > 3)) {
16047       SWIG_croak("Usage: IDMEF_set(self,path,value);");
16048     }
16049     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
16050     if (!SWIG_IsOK(res1)) {
16051       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_set" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
16052     }
16053     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
16054     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16055     if (!SWIG_IsOK(res2)) {
16056       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_set" "', argument " "2"" of type '" "char const *""'");
16057     }
16058     arg2 = reinterpret_cast< char * >(buf2);
16059     res3 = SWIG_ConvertPtr(ST(2), &argp3, SWIGTYPE_p_Prelude__IDMEFTime,  0 );
16060     if (!SWIG_IsOK(res3)) {
16061       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "IDMEF_set" "', argument " "3"" of type '" "Prelude::IDMEFTime &""'");
16062     }
16063     if (!argp3) {
16064       SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDMEF_set" "', argument " "3"" of type '" "Prelude::IDMEFTime &""'");
16065     }
16066     arg3 = reinterpret_cast< Prelude::IDMEFTime * >(argp3);
16067     {
16068       try {
16069         (arg1)->set((char const *)arg2,*arg3);
16070       } catch(Prelude::PreludeError &e) {
16071         SWIG_exception(SWIG_RuntimeError, e.what());
16072         SWIG_fail;
16073       }
16074     }
16075     ST(argvi) = sv_newmortal();
16076 
16077     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16078 
16079     XSRETURN(argvi);
16080   fail:
16081 
16082     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16083 
16084     SWIG_croak_null();
16085   }
16086 }
16087 
16088 
XS(_wrap_IDMEF_set__SWIG_6)16089 XS(_wrap_IDMEF_set__SWIG_6) {
16090   {
16091     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
16092     char *arg2 = (char *) 0 ;
16093     int32_t arg3 ;
16094     void *argp1 = 0 ;
16095     int res1 = 0 ;
16096     int res2 ;
16097     char *buf2 = 0 ;
16098     int alloc2 = 0 ;
16099     int val3 ;
16100     int ecode3 = 0 ;
16101     int argvi = 0;
16102     dXSARGS;
16103 
16104     if ((items < 3) || (items > 3)) {
16105       SWIG_croak("Usage: IDMEF_set(self,path,value);");
16106     }
16107     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
16108     if (!SWIG_IsOK(res1)) {
16109       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_set" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
16110     }
16111     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
16112     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16113     if (!SWIG_IsOK(res2)) {
16114       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_set" "', argument " "2"" of type '" "char const *""'");
16115     }
16116     arg2 = reinterpret_cast< char * >(buf2);
16117     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
16118     if (!SWIG_IsOK(ecode3)) {
16119       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEF_set" "', argument " "3"" of type '" "int32_t""'");
16120     }
16121     arg3 = static_cast< int32_t >(val3);
16122     {
16123       try {
16124         (arg1)->set((char const *)arg2,arg3);
16125       } catch(Prelude::PreludeError &e) {
16126         SWIG_exception(SWIG_RuntimeError, e.what());
16127         SWIG_fail;
16128       }
16129     }
16130     ST(argvi) = sv_newmortal();
16131 
16132     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16133 
16134     XSRETURN(argvi);
16135   fail:
16136 
16137     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16138 
16139     SWIG_croak_null();
16140   }
16141 }
16142 
16143 
XS(_wrap_IDMEF_set__SWIG_7)16144 XS(_wrap_IDMEF_set__SWIG_7) {
16145   {
16146     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
16147     char *arg2 = (char *) 0 ;
16148     int64_t arg3 ;
16149     void *argp1 = 0 ;
16150     int res1 = 0 ;
16151     int res2 ;
16152     char *buf2 = 0 ;
16153     int alloc2 = 0 ;
16154     long long val3 ;
16155     int ecode3 = 0 ;
16156     int argvi = 0;
16157     dXSARGS;
16158 
16159     if ((items < 3) || (items > 3)) {
16160       SWIG_croak("Usage: IDMEF_set(self,path,value);");
16161     }
16162     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
16163     if (!SWIG_IsOK(res1)) {
16164       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_set" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
16165     }
16166     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
16167     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16168     if (!SWIG_IsOK(res2)) {
16169       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_set" "', argument " "2"" of type '" "char const *""'");
16170     }
16171     arg2 = reinterpret_cast< char * >(buf2);
16172     ecode3 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
16173     if (!SWIG_IsOK(ecode3)) {
16174       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEF_set" "', argument " "3"" of type '" "int64_t""'");
16175     }
16176     arg3 = static_cast< int64_t >(val3);
16177     {
16178       try {
16179         (arg1)->set((char const *)arg2,arg3);
16180       } catch(Prelude::PreludeError &e) {
16181         SWIG_exception(SWIG_RuntimeError, e.what());
16182         SWIG_fail;
16183       }
16184     }
16185     ST(argvi) = sv_newmortal();
16186 
16187     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16188 
16189     XSRETURN(argvi);
16190   fail:
16191 
16192     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16193 
16194     SWIG_croak_null();
16195   }
16196 }
16197 
16198 
XS(_wrap_IDMEF_set__SWIG_8)16199 XS(_wrap_IDMEF_set__SWIG_8) {
16200   {
16201     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
16202     char *arg2 = (char *) 0 ;
16203     uint64_t arg3 ;
16204     void *argp1 = 0 ;
16205     int res1 = 0 ;
16206     int res2 ;
16207     char *buf2 = 0 ;
16208     int alloc2 = 0 ;
16209     unsigned long long val3 ;
16210     int ecode3 = 0 ;
16211     int argvi = 0;
16212     dXSARGS;
16213 
16214     if ((items < 3) || (items > 3)) {
16215       SWIG_croak("Usage: IDMEF_set(self,path,value);");
16216     }
16217     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
16218     if (!SWIG_IsOK(res1)) {
16219       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_set" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
16220     }
16221     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
16222     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16223     if (!SWIG_IsOK(res2)) {
16224       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_set" "', argument " "2"" of type '" "char const *""'");
16225     }
16226     arg2 = reinterpret_cast< char * >(buf2);
16227     ecode3 = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
16228     if (!SWIG_IsOK(ecode3)) {
16229       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEF_set" "', argument " "3"" of type '" "uint64_t""'");
16230     }
16231     arg3 = static_cast< uint64_t >(val3);
16232     {
16233       try {
16234         (arg1)->set((char const *)arg2,arg3);
16235       } catch(Prelude::PreludeError &e) {
16236         SWIG_exception(SWIG_RuntimeError, e.what());
16237         SWIG_fail;
16238       }
16239     }
16240     ST(argvi) = sv_newmortal();
16241 
16242     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16243 
16244     XSRETURN(argvi);
16245   fail:
16246 
16247     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16248 
16249     SWIG_croak_null();
16250   }
16251 }
16252 
16253 
XS(_wrap_IDMEF_set__SWIG_9)16254 XS(_wrap_IDMEF_set__SWIG_9) {
16255   {
16256     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
16257     char *arg2 = (char *) 0 ;
16258     float arg3 ;
16259     void *argp1 = 0 ;
16260     int res1 = 0 ;
16261     int res2 ;
16262     char *buf2 = 0 ;
16263     int alloc2 = 0 ;
16264     float val3 ;
16265     int ecode3 = 0 ;
16266     int argvi = 0;
16267     dXSARGS;
16268 
16269     if ((items < 3) || (items > 3)) {
16270       SWIG_croak("Usage: IDMEF_set(self,path,value);");
16271     }
16272     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
16273     if (!SWIG_IsOK(res1)) {
16274       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_set" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
16275     }
16276     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
16277     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16278     if (!SWIG_IsOK(res2)) {
16279       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_set" "', argument " "2"" of type '" "char const *""'");
16280     }
16281     arg2 = reinterpret_cast< char * >(buf2);
16282     ecode3 = SWIG_AsVal_float SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
16283     if (!SWIG_IsOK(ecode3)) {
16284       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEF_set" "', argument " "3"" of type '" "float""'");
16285     }
16286     arg3 = static_cast< float >(val3);
16287     {
16288       try {
16289         (arg1)->set((char const *)arg2,arg3);
16290       } catch(Prelude::PreludeError &e) {
16291         SWIG_exception(SWIG_RuntimeError, e.what());
16292         SWIG_fail;
16293       }
16294     }
16295     ST(argvi) = sv_newmortal();
16296 
16297     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16298 
16299     XSRETURN(argvi);
16300   fail:
16301 
16302     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16303 
16304     SWIG_croak_null();
16305   }
16306 }
16307 
16308 
XS(_wrap_IDMEF_set__SWIG_10)16309 XS(_wrap_IDMEF_set__SWIG_10) {
16310   {
16311     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
16312     char *arg2 = (char *) 0 ;
16313     double arg3 ;
16314     void *argp1 = 0 ;
16315     int res1 = 0 ;
16316     int res2 ;
16317     char *buf2 = 0 ;
16318     int alloc2 = 0 ;
16319     double val3 ;
16320     int ecode3 = 0 ;
16321     int argvi = 0;
16322     dXSARGS;
16323 
16324     if ((items < 3) || (items > 3)) {
16325       SWIG_croak("Usage: IDMEF_set(self,path,value);");
16326     }
16327     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
16328     if (!SWIG_IsOK(res1)) {
16329       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_set" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
16330     }
16331     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
16332     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
16333     if (!SWIG_IsOK(res2)) {
16334       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_set" "', argument " "2"" of type '" "char const *""'");
16335     }
16336     arg2 = reinterpret_cast< char * >(buf2);
16337     ecode3 = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
16338     if (!SWIG_IsOK(ecode3)) {
16339       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDMEF_set" "', argument " "3"" of type '" "double""'");
16340     }
16341     arg3 = static_cast< double >(val3);
16342     {
16343       try {
16344         (arg1)->set((char const *)arg2,arg3);
16345       } catch(Prelude::PreludeError &e) {
16346         SWIG_exception(SWIG_RuntimeError, e.what());
16347         SWIG_fail;
16348       }
16349     }
16350     ST(argvi) = sv_newmortal();
16351 
16352     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16353 
16354     XSRETURN(argvi);
16355   fail:
16356 
16357     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
16358 
16359     SWIG_croak_null();
16360   }
16361 }
16362 
16363 
XS(_wrap_IDMEF_set)16364 XS(_wrap_IDMEF_set) {
16365   dXSARGS;
16366 
16367   {
16368     unsigned long _index = 0;
16369     SWIG_TypeRank _rank = 0;
16370     if (items == 3) {
16371       SWIG_TypeRank _ranki = 0;
16372       SWIG_TypeRank _rankm = 0;
16373       SWIG_TypeRank _pi = 1;
16374       int _v = 0;
16375       {
16376         void *vptr = 0;
16377         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16378         _v = SWIG_CheckState(res);
16379       }
16380       if (!_v) goto check_1;
16381       _ranki += _v*_pi;
16382       _rankm += _pi;
16383       _pi *= SWIG_MAXCASTRANK;
16384       {
16385         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
16386         _v = SWIG_CheckState(res);
16387       }
16388       if (!_v) goto check_1;
16389       _ranki += _v*_pi;
16390       _rankm += _pi;
16391       _pi *= SWIG_MAXCASTRANK;
16392       {
16393         void *vptr = 0;
16394         int res = SWIG_ConvertPtr(ST(2), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16395         _v = SWIG_CheckState(res);
16396       }
16397       if (!_v) goto check_1;
16398       _ranki += _v*_pi;
16399       _rankm += _pi;
16400       _pi *= SWIG_MAXCASTRANK;
16401       if (!_index || (_ranki < _rank)) {
16402         _rank = _ranki; _index = 1;
16403         if (_rank == _rankm) goto dispatch;
16404       }
16405     }
16406   check_1:
16407 
16408     if (items == 3) {
16409       SWIG_TypeRank _ranki = 0;
16410       SWIG_TypeRank _rankm = 0;
16411       SWIG_TypeRank _pi = 1;
16412       int _v = 0;
16413       {
16414         void *vptr = 0;
16415         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16416         _v = SWIG_CheckState(res);
16417       }
16418       if (!_v) goto check_2;
16419       _ranki += _v*_pi;
16420       _rankm += _pi;
16421       _pi *= SWIG_MAXCASTRANK;
16422       {
16423         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
16424         _v = SWIG_CheckState(res);
16425       }
16426       if (!_v) goto check_2;
16427       _ranki += _v*_pi;
16428       _rankm += _pi;
16429       _pi *= SWIG_MAXCASTRANK;
16430       {
16431         void *vptr = 0;
16432         int res = SWIG_ConvertPtr(ST(2), &vptr, SWIGTYPE_p_Prelude__IDMEFValue, 0);
16433         _v = SWIG_CheckState(res);
16434       }
16435       if (!_v) goto check_2;
16436       _ranki += _v*_pi;
16437       _rankm += _pi;
16438       _pi *= SWIG_MAXCASTRANK;
16439       if (!_index || (_ranki < _rank)) {
16440         _rank = _ranki; _index = 2;
16441         if (_rank == _rankm) goto dispatch;
16442       }
16443     }
16444   check_2:
16445 
16446     if (items == 3) {
16447       SWIG_TypeRank _ranki = 0;
16448       SWIG_TypeRank _rankm = 0;
16449       SWIG_TypeRank _pi = 1;
16450       int _v = 0;
16451       {
16452         void *vptr = 0;
16453         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16454         _v = SWIG_CheckState(res);
16455       }
16456       if (!_v) goto check_3;
16457       _ranki += _v*_pi;
16458       _rankm += _pi;
16459       _pi *= SWIG_MAXCASTRANK;
16460       {
16461         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
16462         _v = SWIG_CheckState(res);
16463       }
16464       if (!_v) goto check_3;
16465       _ranki += _v*_pi;
16466       _rankm += _pi;
16467       _pi *= SWIG_MAXCASTRANK;
16468       {
16469         void *vptr = 0;
16470         int res = SWIG_ConvertPtr(ST(2), &vptr, SWIGTYPE_p_Prelude__IDMEFTime, 0);
16471         _v = SWIG_CheckState(res);
16472       }
16473       if (!_v) goto check_3;
16474       _ranki += _v*_pi;
16475       _rankm += _pi;
16476       _pi *= SWIG_MAXCASTRANK;
16477       if (!_index || (_ranki < _rank)) {
16478         _rank = _ranki; _index = 3;
16479         if (_rank == _rankm) goto dispatch;
16480       }
16481     }
16482   check_3:
16483 
16484     if (items == 3) {
16485       SWIG_TypeRank _ranki = 0;
16486       SWIG_TypeRank _rankm = 0;
16487       SWIG_TypeRank _pi = 1;
16488       int _v = 0;
16489       {
16490         void *vptr = 0;
16491         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16492         _v = SWIG_CheckState(res);
16493       }
16494       if (!_v) goto check_4;
16495       _ranki += _v*_pi;
16496       _rankm += _pi;
16497       _pi *= SWIG_MAXCASTRANK;
16498       {
16499         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
16500         _v = SWIG_CheckState(res);
16501       }
16502       if (!_v) goto check_4;
16503       _ranki += _v*_pi;
16504       _rankm += _pi;
16505       _pi *= SWIG_MAXCASTRANK;
16506       {
16507         {
16508           int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
16509           _v = SWIG_CheckState(res);
16510         }
16511       }
16512       if (!_v) goto check_4;
16513       _ranki += _v*_pi;
16514       _rankm += _pi;
16515       _pi *= SWIG_MAXCASTRANK;
16516       if (!_index || (_ranki < _rank)) {
16517         _rank = _ranki; _index = 4;
16518         if (_rank == _rankm) goto dispatch;
16519       }
16520     }
16521   check_4:
16522 
16523     if (items == 3) {
16524       SWIG_TypeRank _ranki = 0;
16525       SWIG_TypeRank _rankm = 0;
16526       SWIG_TypeRank _pi = 1;
16527       int _v = 0;
16528       {
16529         void *vptr = 0;
16530         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16531         _v = SWIG_CheckState(res);
16532       }
16533       if (!_v) goto check_5;
16534       _ranki += _v*_pi;
16535       _rankm += _pi;
16536       _pi *= SWIG_MAXCASTRANK;
16537       {
16538         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
16539         _v = SWIG_CheckState(res);
16540       }
16541       if (!_v) goto check_5;
16542       _ranki += _v*_pi;
16543       _rankm += _pi;
16544       _pi *= SWIG_MAXCASTRANK;
16545       {
16546         {
16547           int res = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
16548           _v = SWIG_CheckState(res);
16549         }
16550       }
16551       if (!_v) goto check_5;
16552       _ranki += _v*_pi;
16553       _rankm += _pi;
16554       _pi *= SWIG_MAXCASTRANK;
16555       if (!_index || (_ranki < _rank)) {
16556         _rank = _ranki; _index = 5;
16557         if (_rank == _rankm) goto dispatch;
16558       }
16559     }
16560   check_5:
16561 
16562     if (items == 3) {
16563       SWIG_TypeRank _ranki = 0;
16564       SWIG_TypeRank _rankm = 0;
16565       SWIG_TypeRank _pi = 1;
16566       int _v = 0;
16567       {
16568         void *vptr = 0;
16569         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16570         _v = SWIG_CheckState(res);
16571       }
16572       if (!_v) goto check_6;
16573       _ranki += _v*_pi;
16574       _rankm += _pi;
16575       _pi *= SWIG_MAXCASTRANK;
16576       {
16577         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
16578         _v = SWIG_CheckState(res);
16579       }
16580       if (!_v) goto check_6;
16581       _ranki += _v*_pi;
16582       _rankm += _pi;
16583       _pi *= SWIG_MAXCASTRANK;
16584       {
16585         {
16586           int res = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
16587           _v = SWIG_CheckState(res);
16588         }
16589       }
16590       if (!_v) goto check_6;
16591       _ranki += _v*_pi;
16592       _rankm += _pi;
16593       _pi *= SWIG_MAXCASTRANK;
16594       if (!_index || (_ranki < _rank)) {
16595         _rank = _ranki; _index = 6;
16596         if (_rank == _rankm) goto dispatch;
16597       }
16598     }
16599   check_6:
16600 
16601     if (items == 3) {
16602       SWIG_TypeRank _ranki = 0;
16603       SWIG_TypeRank _rankm = 0;
16604       SWIG_TypeRank _pi = 1;
16605       int _v = 0;
16606       {
16607         void *vptr = 0;
16608         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16609         _v = SWIG_CheckState(res);
16610       }
16611       if (!_v) goto check_7;
16612       _ranki += _v*_pi;
16613       _rankm += _pi;
16614       _pi *= SWIG_MAXCASTRANK;
16615       {
16616         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
16617         _v = SWIG_CheckState(res);
16618       }
16619       if (!_v) goto check_7;
16620       _ranki += _v*_pi;
16621       _rankm += _pi;
16622       _pi *= SWIG_MAXCASTRANK;
16623       {
16624         {
16625           int res = SWIG_AsVal_float SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
16626           _v = SWIG_CheckState(res);
16627         }
16628       }
16629       if (!_v) goto check_7;
16630       _ranki += _v*_pi;
16631       _rankm += _pi;
16632       _pi *= SWIG_MAXCASTRANK;
16633       if (!_index || (_ranki < _rank)) {
16634         _rank = _ranki; _index = 7;
16635         if (_rank == _rankm) goto dispatch;
16636       }
16637     }
16638   check_7:
16639 
16640     if (items == 3) {
16641       SWIG_TypeRank _ranki = 0;
16642       SWIG_TypeRank _rankm = 0;
16643       SWIG_TypeRank _pi = 1;
16644       int _v = 0;
16645       {
16646         void *vptr = 0;
16647         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16648         _v = SWIG_CheckState(res);
16649       }
16650       if (!_v) goto check_8;
16651       _ranki += _v*_pi;
16652       _rankm += _pi;
16653       _pi *= SWIG_MAXCASTRANK;
16654       {
16655         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
16656         _v = SWIG_CheckState(res);
16657       }
16658       if (!_v) goto check_8;
16659       _ranki += _v*_pi;
16660       _rankm += _pi;
16661       _pi *= SWIG_MAXCASTRANK;
16662       {
16663         {
16664           int res = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
16665           _v = SWIG_CheckState(res);
16666         }
16667       }
16668       if (!_v) goto check_8;
16669       _ranki += _v*_pi;
16670       _rankm += _pi;
16671       _pi *= SWIG_MAXCASTRANK;
16672       if (!_index || (_ranki < _rank)) {
16673         _rank = _ranki; _index = 8;
16674         if (_rank == _rankm) goto dispatch;
16675       }
16676     }
16677   check_8:
16678 
16679     if (items == 3) {
16680       SWIG_TypeRank _ranki = 0;
16681       SWIG_TypeRank _rankm = 0;
16682       SWIG_TypeRank _pi = 1;
16683       int _v = 0;
16684       {
16685         void *vptr = 0;
16686         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16687         _v = SWIG_CheckState(res);
16688       }
16689       if (!_v) goto check_9;
16690       _ranki += _v*_pi;
16691       _rankm += _pi;
16692       _pi *= SWIG_MAXCASTRANK;
16693       {
16694         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
16695         _v = SWIG_CheckState(res);
16696       }
16697       if (!_v) goto check_9;
16698       _ranki += _v*_pi;
16699       _rankm += _pi;
16700       _pi *= SWIG_MAXCASTRANK;
16701       {
16702         int res = SWIG_AsPtr_std_string SWIG_PERL_CALL_ARGS_2(ST(2), (std::string**)(0));
16703         _v = SWIG_CheckState(res);
16704       }
16705       if (!_v) goto check_9;
16706       _ranki += _v*_pi;
16707       _rankm += _pi;
16708       _pi *= SWIG_MAXCASTRANK;
16709       if (!_index || (_ranki < _rank)) {
16710         _rank = _ranki; _index = 9;
16711         if (_rank == _rankm) goto dispatch;
16712       }
16713     }
16714   check_9:
16715 
16716     if (items == 3) {
16717       SWIG_TypeRank _ranki = 0;
16718       SWIG_TypeRank _rankm = 0;
16719       SWIG_TypeRank _pi = 1;
16720       int _v = 0;
16721       {
16722         void *vptr = 0;
16723         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16724         _v = SWIG_CheckState(res);
16725       }
16726       if (!_v) goto check_10;
16727       _ranki += _v*_pi;
16728       _rankm += _pi;
16729       _pi *= SWIG_MAXCASTRANK;
16730       {
16731         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
16732         _v = SWIG_CheckState(res);
16733       }
16734       if (!_v) goto check_10;
16735       _ranki += _v*_pi;
16736       _rankm += _pi;
16737       _pi *= SWIG_MAXCASTRANK;
16738       {
16739         {
16740           {
16741             /* wrapped vector? */
16742             std::vector<Prelude::IDMEF >* v;
16743             if (SWIG_ConvertPtr(ST(2),(void **) &v,
16744                 SWIGTYPE_p_std__vectorT_Prelude__IDMEF_t,0) != -1) {
16745               _v = 1;
16746             } else if (SvROK(ST(2))) {
16747               /* native sequence? */
16748               AV *av = (AV *)SvRV(ST(2));
16749               if (SvTYPE(av) == SVt_PVAV) {
16750                 I32 len = av_len(av) + 1;
16751                 if (len == 0) {
16752                   /* an empty sequence can be of any type */
16753                   _v = 1;
16754                 } else {
16755                   /* check the first element only */
16756                   Prelude::IDMEF* obj;
16757                   SV **tv = av_fetch(av, 0, 0);
16758                   if (SWIG_ConvertPtr(*tv, (void **)&obj,
16759                       SWIGTYPE_p_Prelude__IDMEF,0) != -1)
16760                   _v = 1;
16761                   else
16762                   _v = 0;
16763                 }
16764               }
16765             } else {
16766               _v = 0;
16767             }
16768           }
16769         }
16770       }
16771       if (!_v) goto check_10;
16772       _ranki += _v*_pi;
16773       _rankm += _pi;
16774       _pi *= SWIG_MAXCASTRANK;
16775       if (!_index || (_ranki < _rank)) {
16776         _rank = _ranki; _index = 10;
16777         if (_rank == _rankm) goto dispatch;
16778       }
16779     }
16780   check_10:
16781 
16782     if (items == 3) {
16783       SWIG_TypeRank _ranki = 0;
16784       SWIG_TypeRank _rankm = 0;
16785       SWIG_TypeRank _pi = 1;
16786       int _v = 0;
16787       {
16788         void *vptr = 0;
16789         int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_Prelude__IDMEF, 0);
16790         _v = SWIG_CheckState(res);
16791       }
16792       if (!_v) goto check_11;
16793       _ranki += _v*_pi;
16794       _rankm += _pi;
16795       _pi *= SWIG_MAXCASTRANK;
16796       {
16797         int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
16798         _v = SWIG_CheckState(res);
16799       }
16800       if (!_v) goto check_11;
16801       _ranki += _v*_pi;
16802       _rankm += _pi;
16803       _pi *= SWIG_MAXCASTRANK;
16804       {
16805         {
16806           {
16807             /* wrapped vector? */
16808             std::vector<Prelude::IDMEFValue >* v;
16809             if (SWIG_ConvertPtr(ST(2),(void **) &v,
16810                 SWIGTYPE_p_std__vectorT_Prelude__IDMEFValue_t,0) != -1) {
16811               _v = 1;
16812             } else if (SvROK(ST(2))) {
16813               /* native sequence? */
16814               AV *av = (AV *)SvRV(ST(2));
16815               if (SvTYPE(av) == SVt_PVAV) {
16816                 I32 len = av_len(av) + 1;
16817                 if (len == 0) {
16818                   /* an empty sequence can be of any type */
16819                   _v = 1;
16820                 } else {
16821                   /* check the first element only */
16822                   Prelude::IDMEFValue* obj;
16823                   SV **tv = av_fetch(av, 0, 0);
16824                   if (SWIG_ConvertPtr(*tv, (void **)&obj,
16825                       SWIGTYPE_p_Prelude__IDMEFValue,0) != -1)
16826                   _v = 1;
16827                   else
16828                   _v = 0;
16829                 }
16830               }
16831             } else {
16832               _v = 0;
16833             }
16834           }
16835         }
16836       }
16837       if (!_v) goto check_11;
16838       _ranki += _v*_pi;
16839       _rankm += _pi;
16840       _pi *= SWIG_MAXCASTRANK;
16841       if (!_index || (_ranki < _rank)) {
16842         _rank = _ranki; _index = 11;
16843         if (_rank == _rankm) goto dispatch;
16844       }
16845     }
16846   check_11:
16847 
16848   dispatch:
16849     switch(_index) {
16850     case 1:
16851       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEF_set__SWIG_1); return;
16852     case 2:
16853       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEF_set__SWIG_4); return;
16854     case 3:
16855       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEF_set__SWIG_5); return;
16856     case 4:
16857       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEF_set__SWIG_6); return;
16858     case 5:
16859       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEF_set__SWIG_8); return;
16860     case 6:
16861       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEF_set__SWIG_7); return;
16862     case 7:
16863       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEF_set__SWIG_9); return;
16864     case 8:
16865       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEF_set__SWIG_10); return;
16866     case 9:
16867       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEF_set__SWIG_3); return;
16868     case 10:
16869       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEF_set__SWIG_0); return;
16870     case 11:
16871       PUSHMARK(MARK); SWIG_CALLXS(_wrap_IDMEF_set__SWIG_2); return;
16872     }
16873   }
16874 
16875   croak("No matching function for overloaded 'IDMEF_set'");
16876   XSRETURN(0);
16877 }
16878 
16879 
XS(_wrap_IDMEF_clone)16880 XS(_wrap_IDMEF_clone) {
16881   {
16882     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
16883     void *argp1 = 0 ;
16884     int res1 = 0 ;
16885     int argvi = 0;
16886     Prelude::IDMEF result;
16887     dXSARGS;
16888 
16889     if ((items < 1) || (items > 1)) {
16890       SWIG_croak("Usage: IDMEF_clone(self);");
16891     }
16892     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
16893     if (!SWIG_IsOK(res1)) {
16894       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_clone" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
16895     }
16896     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
16897     {
16898       try {
16899         result = (arg1)->clone();
16900       } catch(Prelude::PreludeError &e) {
16901         SWIG_exception(SWIG_RuntimeError, e.what());
16902         SWIG_fail;
16903       }
16904     }
16905     ST(argvi) = SWIG_NewPointerObj((new Prelude::IDMEF(static_cast< const Prelude::IDMEF& >(result))), SWIGTYPE_p_Prelude__IDMEF, SWIG_POINTER_OWN | SWIG_SHADOW); argvi++ ;
16906 
16907     XSRETURN(argvi);
16908   fail:
16909 
16910     SWIG_croak_null();
16911   }
16912 }
16913 
16914 
XS(_wrap_IDMEF_getId)16915 XS(_wrap_IDMEF_getId) {
16916   {
16917     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
16918     void *argp1 = 0 ;
16919     int res1 = 0 ;
16920     int argvi = 0;
16921     idmef_class_id_t result;
16922     dXSARGS;
16923 
16924     if ((items < 1) || (items > 1)) {
16925       SWIG_croak("Usage: IDMEF_getId(self);");
16926     }
16927     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
16928     if (!SWIG_IsOK(res1)) {
16929       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_getId" "', argument " "1"" of type '" "Prelude::IDMEF const *""'");
16930     }
16931     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
16932     {
16933       try {
16934         result = (idmef_class_id_t)((Prelude::IDMEF const *)arg1)->getId();
16935       } catch(Prelude::PreludeError &e) {
16936         SWIG_exception(SWIG_RuntimeError, e.what());
16937         SWIG_fail;
16938       }
16939     }
16940     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
16941 
16942     XSRETURN(argvi);
16943   fail:
16944 
16945     SWIG_croak_null();
16946   }
16947 }
16948 
16949 
XS(_wrap_IDMEF_toString)16950 XS(_wrap_IDMEF_toString) {
16951   {
16952     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
16953     void *argp1 = 0 ;
16954     int res1 = 0 ;
16955     int argvi = 0;
16956     std::string result;
16957     dXSARGS;
16958 
16959     if ((items < 1) || (items > 1)) {
16960       SWIG_croak("Usage: IDMEF_toString(self);");
16961     }
16962     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
16963     if (!SWIG_IsOK(res1)) {
16964       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_toString" "', argument " "1"" of type '" "Prelude::IDMEF const *""'");
16965     }
16966     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
16967     {
16968       try {
16969         result = ((Prelude::IDMEF const *)arg1)->toString();
16970       } catch(Prelude::PreludeError &e) {
16971         SWIG_exception(SWIG_RuntimeError, e.what());
16972         SWIG_fail;
16973       }
16974     }
16975     ST(argvi) = SWIG_From_std_string  SWIG_PERL_CALL_ARGS_1(static_cast< std::string >(result)); argvi++ ;
16976 
16977     XSRETURN(argvi);
16978   fail:
16979 
16980     SWIG_croak_null();
16981   }
16982 }
16983 
16984 
XS(_wrap_IDMEF___eq__)16985 XS(_wrap_IDMEF___eq__) {
16986   {
16987     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
16988     Prelude::IDMEF *arg2 = (Prelude::IDMEF *) 0 ;
16989     void *argp1 = 0 ;
16990     int res1 = 0 ;
16991     void *argp2 = 0 ;
16992     int res2 = 0 ;
16993     int argvi = 0;
16994     int result;
16995     dXSARGS;
16996 
16997     if ((items < 2) || (items > 2)) {
16998       SWIG_croak("Usage: IDMEF___eq__(self,idmef);");
16999     }
17000     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
17001     if (!SWIG_IsOK(res1)) {
17002       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF___eq__" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
17003     }
17004     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
17005     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
17006     if (!SWIG_IsOK(res2)) {
17007       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF___eq__" "', argument " "2"" of type '" "Prelude::IDMEF const *""'");
17008     }
17009     arg2 = reinterpret_cast< Prelude::IDMEF * >(argp2);
17010     {
17011       try {
17012         result = (int)(arg1)->operator ==((Prelude::IDMEF const *)arg2);
17013       } catch(Prelude::PreludeError &e) {
17014         SWIG_exception(SWIG_RuntimeError, e.what());
17015         SWIG_fail;
17016       }
17017     }
17018     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
17019 
17020 
17021     XSRETURN(argvi);
17022   fail:
17023 
17024 
17025     SWIG_croak_null();
17026   }
17027 }
17028 
17029 
XS(_wrap_IDMEF_write)17030 XS(_wrap_IDMEF_write) {
17031   {
17032     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
17033     void *arg2 = (void *) 0 ;
17034     void *argp1 = 0 ;
17035     int res1 = 0 ;
17036     int argvi = 0;
17037     dXSARGS;
17038 
17039     if ((items < 2) || (items > 2)) {
17040       SWIG_croak("Usage: IDMEF_write(self,nocast_p);");
17041     }
17042     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
17043     if (!SWIG_IsOK(res1)) {
17044       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_write" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
17045     }
17046     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
17047     {
17048       arg2 = ST(1);
17049     }
17050     {
17051       try {
17052         Prelude_IDMEF_write(arg1,arg2);
17053       } catch(Prelude::PreludeError &e) {
17054         SWIG_exception(SWIG_RuntimeError, e.what());
17055         SWIG_fail;
17056       }
17057     }
17058     ST(argvi) = sv_newmortal();
17059 
17060 
17061     XSRETURN(argvi);
17062   fail:
17063 
17064 
17065     SWIG_croak_null();
17066   }
17067 }
17068 
17069 
XS(_wrap_IDMEF_read)17070 XS(_wrap_IDMEF_read) {
17071   {
17072     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
17073     void *arg2 = (void *) 0 ;
17074     void *argp1 = 0 ;
17075     int res1 = 0 ;
17076     int argvi = 0;
17077     int result;
17078     dXSARGS;
17079 
17080     if ((items < 2) || (items > 2)) {
17081       SWIG_croak("Usage: IDMEF_read(self,nocast_p);");
17082     }
17083     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
17084     if (!SWIG_IsOK(res1)) {
17085       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_read" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
17086     }
17087     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
17088     {
17089       arg2 = ST(1);
17090     }
17091     {
17092       try {
17093         result = (int)Prelude_IDMEF_read(arg1,arg2);
17094       } catch(Prelude::PreludeError &e) {
17095         if ( e.getCode() == PRELUDE_ERROR_EOF )
17096         result = 0;
17097         else
17098         SWIG_exception_fail(SWIG_RuntimeError, e.what());
17099       }
17100     }
17101     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
17102 
17103 
17104     XSRETURN(argvi);
17105   fail:
17106 
17107 
17108     SWIG_croak_null();
17109   }
17110 }
17111 
17112 
XS(_wrap_IDMEF_get)17113 XS(_wrap_IDMEF_get) {
17114   {
17115     Prelude::IDMEF *arg1 = (Prelude::IDMEF *) 0 ;
17116     char *arg2 = (char *) 0 ;
17117     void *argp1 = 0 ;
17118     int res1 = 0 ;
17119     int res2 ;
17120     char *buf2 = 0 ;
17121     int alloc2 = 0 ;
17122     int argvi = 0;
17123     Prelude::IDMEFValue result;
17124     dXSARGS;
17125 
17126     if ((items < 2) || (items > 2)) {
17127       SWIG_croak("Usage: IDMEF_get(self,path);");
17128     }
17129     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Prelude__IDMEF, 0 |  0 );
17130     if (!SWIG_IsOK(res1)) {
17131       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDMEF_get" "', argument " "1"" of type '" "Prelude::IDMEF *""'");
17132     }
17133     arg1 = reinterpret_cast< Prelude::IDMEF * >(argp1);
17134     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
17135     if (!SWIG_IsOK(res2)) {
17136       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDMEF_get" "', argument " "2"" of type '" "char const *""'");
17137     }
17138     arg2 = reinterpret_cast< char * >(buf2);
17139     {
17140       try {
17141         result = Prelude_IDMEF_get(arg1,(char const *)arg2);
17142       } catch(Prelude::PreludeError &e) {
17143         SWIG_exception(SWIG_RuntimeError, e.what());
17144         SWIG_fail;
17145       }
17146     }
17147     {
17148       int ret;
17149 
17150       if ( (&result)->isNull() ) {
17151         SvREFCNT_inc (& PL_sv_undef);
17152         ST(argvi) = &PL_sv_undef;
17153       } else {
17154         SV *mysv;
17155 
17156         ret = IDMEFValue_to_SWIG(NULL, result, NULL, &mysv);
17157         if ( ret < 0 ) {
17158           std::stringstream s;
17159           s << "IDMEFValue typemap does not handle value of type '" << idmef_value_type_to_string((idmef_value_type_id_t) (&result)->getType()) << "'";
17160           SWIG_exception_fail(SWIG_ValueError, s.str().c_str());
17161         }
17162 
17163         ST(argvi) = mysv;
17164       }
17165 
17166       argvi++;
17167     }
17168 
17169     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
17170     XSRETURN(argvi);
17171   fail:
17172 
17173     if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
17174     SWIG_croak_null();
17175   }
17176 }
17177 
17178 
17179 
17180 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
17181 
_p_Prelude__ClientTo_p_Prelude__ClientProfile(void * x,int * SWIGUNUSEDPARM (newmemory))17182 static void *_p_Prelude__ClientTo_p_Prelude__ClientProfile(void *x, int *SWIGUNUSEDPARM(newmemory)) {
17183     return (void *)((Prelude::ClientProfile *)  ((Prelude::Client *) x));
17184 }
_p_Prelude__ClientEasyTo_p_Prelude__ClientProfile(void * x,int * SWIGUNUSEDPARM (newmemory))17185 static void *_p_Prelude__ClientEasyTo_p_Prelude__ClientProfile(void *x, int *SWIGUNUSEDPARM(newmemory)) {
17186     return (void *)((Prelude::ClientProfile *) (Prelude::Client *) ((Prelude::ClientEasy *) x));
17187 }
_p_Prelude__ClientEasyTo_p_Prelude__Client(void * x,int * SWIGUNUSEDPARM (newmemory))17188 static void *_p_Prelude__ClientEasyTo_p_Prelude__Client(void *x, int *SWIGUNUSEDPARM(newmemory)) {
17189     return (void *)((Prelude::Client *)  ((Prelude::ClientEasy *) x));
17190 }
17191 static swig_type_info _swigt__p_Prelude__Client = {"_p_Prelude__Client", "Prelude::Client *", 0, 0, (void*)"Prelude::Client", 0};
17192 static swig_type_info _swigt__p_Prelude__ClientEasy = {"_p_Prelude__ClientEasy", "Prelude::ClientEasy *", 0, 0, (void*)"Prelude::ClientEasy", 0};
17193 static swig_type_info _swigt__p_Prelude__ClientProfile = {"_p_Prelude__ClientProfile", "Prelude::ClientProfile *", 0, 0, (void*)"Prelude::ClientProfile", 0};
17194 static swig_type_info _swigt__p_Prelude__Connection = {"_p_Prelude__Connection", "Prelude::Connection *", 0, 0, (void*)"Prelude::Connection", 0};
17195 static swig_type_info _swigt__p_Prelude__ConnectionPool = {"_p_Prelude__ConnectionPool", "Prelude::ConnectionPool *", 0, 0, (void*)"Prelude::ConnectionPool", 0};
17196 static swig_type_info _swigt__p_Prelude__IDMEF = {"_p_Prelude__IDMEF", "Prelude::IDMEF *", 0, 0, (void*)"Prelude::IDMEF", 0};
17197 static swig_type_info _swigt__p_Prelude__IDMEFClass = {"_p_Prelude__IDMEFClass", "Prelude::IDMEFClass *", 0, 0, (void*)"Prelude::IDMEFClass", 0};
17198 static swig_type_info _swigt__p_Prelude__IDMEFCriteria = {"_p_Prelude__IDMEFCriteria", "Prelude::IDMEFCriteria *", 0, 0, (void*)"Prelude::IDMEFCriteria", 0};
17199 static swig_type_info _swigt__p_Prelude__IDMEFCriterion = {"_p_Prelude__IDMEFCriterion", "Prelude::IDMEFCriterion *", 0, 0, (void*)"Prelude::IDMEFCriterion", 0};
17200 static swig_type_info _swigt__p_Prelude__IDMEFPath = {"_p_Prelude__IDMEFPath", "Prelude::IDMEFPath *", 0, 0, (void*)"Prelude::IDMEFPath", 0};
17201 static swig_type_info _swigt__p_Prelude__IDMEFTime = {"_p_Prelude__IDMEFTime", "Prelude::IDMEFTime *", 0, 0, (void*)"Prelude::IDMEFTime", 0};
17202 static swig_type_info _swigt__p_Prelude__IDMEFValue = {"_p_Prelude__IDMEFValue", "Prelude::IDMEFValue *", 0, 0, (void*)"Prelude::IDMEFValue", 0};
17203 static swig_type_info _swigt__p_Prelude__PreludeError = {"_p_Prelude__PreludeError", "Prelude::PreludeError *", 0, 0, (void*)"Prelude::PreludeError", 0};
17204 static swig_type_info _swigt__p_Prelude__PreludeLog = {"_p_Prelude__PreludeLog", "Prelude::PreludeLog *", 0, 0, (void*)"Prelude::PreludeLog", 0};
17205 static swig_type_info _swigt__p_char = {"_p_char", "char *|int8_t *", 0, 0, (void*)0, 0};
17206 static swig_type_info _swigt__p_f_int_p_q_const__char__void = {"_p_f_int_p_q_const__char__void", "void (*)(int,char const *)", 0, 0, (void*)0, 0};
17207 static swig_type_info _swigt__p_idmef_criteria_t = {"_p_idmef_criteria_t", "idmef_criteria_t *", 0, 0, (void*)0, 0};
17208 static swig_type_info _swigt__p_idmef_criterion_operator_t = {"_p_idmef_criterion_operator_t", "idmef_criterion_operator_t *", 0, 0, (void*)0, 0};
17209 static swig_type_info _swigt__p_idmef_object_t = {"_p_idmef_object_t", "idmef_object_t *", 0, 0, (void*)0, 0};
17210 static swig_type_info _swigt__p_idmef_path_t = {"_p_idmef_path_t", "idmef_path_t *", 0, 0, (void*)0, 0};
17211 static swig_type_info _swigt__p_idmef_time_t = {"_p_idmef_time_t", "idmef_time_t *", 0, 0, (void*)0, 0};
17212 static swig_type_info _swigt__p_idmef_value_t = {"_p_idmef_value_t", "idmef_value_t *", 0, 0, (void*)0, 0};
17213 static swig_type_info _swigt__p_int = {"_p_int", "int *|int32_t *", 0, 0, (void*)0, 0};
17214 static swig_type_info _swigt__p_long_long = {"_p_long_long", "int64_t *|long long *|time_t *", 0, 0, (void*)0, 0};
17215 static swig_type_info _swigt__p_prelude_client_profile_t = {"_p_prelude_client_profile_t", "prelude_client_profile_t *", 0, 0, (void*)0, 0};
17216 static swig_type_info _swigt__p_prelude_client_t = {"_p_prelude_client_t", "prelude_client_t *", 0, 0, (void*)0, 0};
17217 static swig_type_info _swigt__p_prelude_connection_pool_t = {"_p_prelude_connection_pool_t", "prelude_connection_pool_t *", 0, 0, (void*)0, 0};
17218 static swig_type_info _swigt__p_prelude_connection_t = {"_p_prelude_connection_t", "prelude_connection_t *", 0, 0, (void*)0, 0};
17219 static swig_type_info _swigt__p_short = {"_p_short", "short *|int16_t *", 0, 0, (void*)0, 0};
17220 static swig_type_info _swigt__p_size_type = {"_p_size_type", "size_type *", 0, 0, (void*)0, 0};
17221 static swig_type_info _swigt__p_std__vectorT_Prelude__IDMEFValue_t = {"_p_std__vectorT_Prelude__IDMEFValue_t", "std::vector< Prelude::IDMEFValue > *", 0, 0, (void*)0, 0};
17222 static swig_type_info _swigt__p_std__vectorT_Prelude__IDMEF_t = {"_p_std__vectorT_Prelude__IDMEF_t", "std::vector< Prelude::IDMEF > *", 0, 0, (void*)0, 0};
17223 static swig_type_info _swigt__p_timeval = {"_p_timeval", "timeval *", 0, 0, (void*)0, 0};
17224 static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *|uint8_t *", 0, 0, (void*)0, 0};
17225 static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "uint32_t *|unsigned int *", 0, 0, (void*)0, 0};
17226 static swig_type_info _swigt__p_unsigned_long_long = {"_p_unsigned_long_long", "uint64_t *|unsigned long long *", 0, 0, (void*)0, 0};
17227 static swig_type_info _swigt__p_unsigned_short = {"_p_unsigned_short", "unsigned short *|uint16_t *", 0, 0, (void*)0, 0};
17228 static swig_type_info _swigt__p_value_type = {"_p_value_type", "value_type *", 0, 0, (void*)0, 0};
17229 static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0};
17230 
17231 static swig_type_info *swig_type_initial[] = {
17232   &_swigt__p_Prelude__Client,
17233   &_swigt__p_Prelude__ClientEasy,
17234   &_swigt__p_Prelude__ClientProfile,
17235   &_swigt__p_Prelude__Connection,
17236   &_swigt__p_Prelude__ConnectionPool,
17237   &_swigt__p_Prelude__IDMEF,
17238   &_swigt__p_Prelude__IDMEFClass,
17239   &_swigt__p_Prelude__IDMEFCriteria,
17240   &_swigt__p_Prelude__IDMEFCriterion,
17241   &_swigt__p_Prelude__IDMEFPath,
17242   &_swigt__p_Prelude__IDMEFTime,
17243   &_swigt__p_Prelude__IDMEFValue,
17244   &_swigt__p_Prelude__PreludeError,
17245   &_swigt__p_Prelude__PreludeLog,
17246   &_swigt__p_char,
17247   &_swigt__p_f_int_p_q_const__char__void,
17248   &_swigt__p_idmef_criteria_t,
17249   &_swigt__p_idmef_criterion_operator_t,
17250   &_swigt__p_idmef_object_t,
17251   &_swigt__p_idmef_path_t,
17252   &_swigt__p_idmef_time_t,
17253   &_swigt__p_idmef_value_t,
17254   &_swigt__p_int,
17255   &_swigt__p_long_long,
17256   &_swigt__p_prelude_client_profile_t,
17257   &_swigt__p_prelude_client_t,
17258   &_swigt__p_prelude_connection_pool_t,
17259   &_swigt__p_prelude_connection_t,
17260   &_swigt__p_short,
17261   &_swigt__p_size_type,
17262   &_swigt__p_std__vectorT_Prelude__IDMEFValue_t,
17263   &_swigt__p_std__vectorT_Prelude__IDMEF_t,
17264   &_swigt__p_timeval,
17265   &_swigt__p_unsigned_char,
17266   &_swigt__p_unsigned_int,
17267   &_swigt__p_unsigned_long_long,
17268   &_swigt__p_unsigned_short,
17269   &_swigt__p_value_type,
17270   &_swigt__p_void,
17271 };
17272 
17273 static swig_cast_info _swigc__p_Prelude__Client[] = {  {&_swigt__p_Prelude__Client, 0, 0, 0},  {&_swigt__p_Prelude__ClientEasy, _p_Prelude__ClientEasyTo_p_Prelude__Client, 0, 0},{0, 0, 0, 0}};
17274 static swig_cast_info _swigc__p_Prelude__ClientEasy[] = {  {&_swigt__p_Prelude__ClientEasy, 0, 0, 0},{0, 0, 0, 0}};
17275 static swig_cast_info _swigc__p_Prelude__ClientProfile[] = {  {&_swigt__p_Prelude__Client, _p_Prelude__ClientTo_p_Prelude__ClientProfile, 0, 0},  {&_swigt__p_Prelude__ClientProfile, 0, 0, 0},  {&_swigt__p_Prelude__ClientEasy, _p_Prelude__ClientEasyTo_p_Prelude__ClientProfile, 0, 0},{0, 0, 0, 0}};
17276 static swig_cast_info _swigc__p_Prelude__Connection[] = {  {&_swigt__p_Prelude__Connection, 0, 0, 0},{0, 0, 0, 0}};
17277 static swig_cast_info _swigc__p_Prelude__ConnectionPool[] = {  {&_swigt__p_Prelude__ConnectionPool, 0, 0, 0},{0, 0, 0, 0}};
17278 static swig_cast_info _swigc__p_Prelude__IDMEF[] = {  {&_swigt__p_Prelude__IDMEF, 0, 0, 0},{0, 0, 0, 0}};
17279 static swig_cast_info _swigc__p_Prelude__IDMEFClass[] = {  {&_swigt__p_Prelude__IDMEFClass, 0, 0, 0},{0, 0, 0, 0}};
17280 static swig_cast_info _swigc__p_Prelude__IDMEFCriteria[] = {  {&_swigt__p_Prelude__IDMEFCriteria, 0, 0, 0},{0, 0, 0, 0}};
17281 static swig_cast_info _swigc__p_Prelude__IDMEFCriterion[] = {  {&_swigt__p_Prelude__IDMEFCriterion, 0, 0, 0},{0, 0, 0, 0}};
17282 static swig_cast_info _swigc__p_Prelude__IDMEFPath[] = {  {&_swigt__p_Prelude__IDMEFPath, 0, 0, 0},{0, 0, 0, 0}};
17283 static swig_cast_info _swigc__p_Prelude__IDMEFTime[] = {  {&_swigt__p_Prelude__IDMEFTime, 0, 0, 0},{0, 0, 0, 0}};
17284 static swig_cast_info _swigc__p_Prelude__IDMEFValue[] = {  {&_swigt__p_Prelude__IDMEFValue, 0, 0, 0},{0, 0, 0, 0}};
17285 static swig_cast_info _swigc__p_Prelude__PreludeError[] = {  {&_swigt__p_Prelude__PreludeError, 0, 0, 0},{0, 0, 0, 0}};
17286 static swig_cast_info _swigc__p_Prelude__PreludeLog[] = {  {&_swigt__p_Prelude__PreludeLog, 0, 0, 0},{0, 0, 0, 0}};
17287 static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
17288 static swig_cast_info _swigc__p_f_int_p_q_const__char__void[] = {  {&_swigt__p_f_int_p_q_const__char__void, 0, 0, 0},{0, 0, 0, 0}};
17289 static swig_cast_info _swigc__p_idmef_criteria_t[] = {  {&_swigt__p_idmef_criteria_t, 0, 0, 0},{0, 0, 0, 0}};
17290 static swig_cast_info _swigc__p_idmef_criterion_operator_t[] = {  {&_swigt__p_idmef_criterion_operator_t, 0, 0, 0},{0, 0, 0, 0}};
17291 static swig_cast_info _swigc__p_idmef_object_t[] = {  {&_swigt__p_idmef_object_t, 0, 0, 0},{0, 0, 0, 0}};
17292 static swig_cast_info _swigc__p_idmef_path_t[] = {  {&_swigt__p_idmef_path_t, 0, 0, 0},{0, 0, 0, 0}};
17293 static swig_cast_info _swigc__p_idmef_time_t[] = {  {&_swigt__p_idmef_time_t, 0, 0, 0},{0, 0, 0, 0}};
17294 static swig_cast_info _swigc__p_idmef_value_t[] = {  {&_swigt__p_idmef_value_t, 0, 0, 0},{0, 0, 0, 0}};
17295 static swig_cast_info _swigc__p_int[] = {  {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
17296 static swig_cast_info _swigc__p_long_long[] = {  {&_swigt__p_long_long, 0, 0, 0},{0, 0, 0, 0}};
17297 static swig_cast_info _swigc__p_prelude_client_profile_t[] = {  {&_swigt__p_prelude_client_profile_t, 0, 0, 0},{0, 0, 0, 0}};
17298 static swig_cast_info _swigc__p_prelude_client_t[] = {  {&_swigt__p_prelude_client_t, 0, 0, 0},{0, 0, 0, 0}};
17299 static swig_cast_info _swigc__p_prelude_connection_pool_t[] = {  {&_swigt__p_prelude_connection_pool_t, 0, 0, 0},{0, 0, 0, 0}};
17300 static swig_cast_info _swigc__p_prelude_connection_t[] = {  {&_swigt__p_prelude_connection_t, 0, 0, 0},{0, 0, 0, 0}};
17301 static swig_cast_info _swigc__p_short[] = {  {&_swigt__p_short, 0, 0, 0},{0, 0, 0, 0}};
17302 static swig_cast_info _swigc__p_size_type[] = {  {&_swigt__p_size_type, 0, 0, 0},{0, 0, 0, 0}};
17303 static swig_cast_info _swigc__p_std__vectorT_Prelude__IDMEFValue_t[] = {  {&_swigt__p_std__vectorT_Prelude__IDMEFValue_t, 0, 0, 0},{0, 0, 0, 0}};
17304 static swig_cast_info _swigc__p_std__vectorT_Prelude__IDMEF_t[] = {  {&_swigt__p_std__vectorT_Prelude__IDMEF_t, 0, 0, 0},{0, 0, 0, 0}};
17305 static swig_cast_info _swigc__p_timeval[] = {  {&_swigt__p_timeval, 0, 0, 0},{0, 0, 0, 0}};
17306 static swig_cast_info _swigc__p_unsigned_char[] = {  {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
17307 static swig_cast_info _swigc__p_unsigned_int[] = {  {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}};
17308 static swig_cast_info _swigc__p_unsigned_long_long[] = {  {&_swigt__p_unsigned_long_long, 0, 0, 0},{0, 0, 0, 0}};
17309 static swig_cast_info _swigc__p_unsigned_short[] = {  {&_swigt__p_unsigned_short, 0, 0, 0},{0, 0, 0, 0}};
17310 static swig_cast_info _swigc__p_value_type[] = {  {&_swigt__p_value_type, 0, 0, 0},{0, 0, 0, 0}};
17311 static swig_cast_info _swigc__p_void[] = {  {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
17312 
17313 static swig_cast_info *swig_cast_initial[] = {
17314   _swigc__p_Prelude__Client,
17315   _swigc__p_Prelude__ClientEasy,
17316   _swigc__p_Prelude__ClientProfile,
17317   _swigc__p_Prelude__Connection,
17318   _swigc__p_Prelude__ConnectionPool,
17319   _swigc__p_Prelude__IDMEF,
17320   _swigc__p_Prelude__IDMEFClass,
17321   _swigc__p_Prelude__IDMEFCriteria,
17322   _swigc__p_Prelude__IDMEFCriterion,
17323   _swigc__p_Prelude__IDMEFPath,
17324   _swigc__p_Prelude__IDMEFTime,
17325   _swigc__p_Prelude__IDMEFValue,
17326   _swigc__p_Prelude__PreludeError,
17327   _swigc__p_Prelude__PreludeLog,
17328   _swigc__p_char,
17329   _swigc__p_f_int_p_q_const__char__void,
17330   _swigc__p_idmef_criteria_t,
17331   _swigc__p_idmef_criterion_operator_t,
17332   _swigc__p_idmef_object_t,
17333   _swigc__p_idmef_path_t,
17334   _swigc__p_idmef_time_t,
17335   _swigc__p_idmef_value_t,
17336   _swigc__p_int,
17337   _swigc__p_long_long,
17338   _swigc__p_prelude_client_profile_t,
17339   _swigc__p_prelude_client_t,
17340   _swigc__p_prelude_connection_pool_t,
17341   _swigc__p_prelude_connection_t,
17342   _swigc__p_short,
17343   _swigc__p_size_type,
17344   _swigc__p_std__vectorT_Prelude__IDMEFValue_t,
17345   _swigc__p_std__vectorT_Prelude__IDMEF_t,
17346   _swigc__p_timeval,
17347   _swigc__p_unsigned_char,
17348   _swigc__p_unsigned_int,
17349   _swigc__p_unsigned_long_long,
17350   _swigc__p_unsigned_short,
17351   _swigc__p_value_type,
17352   _swigc__p_void,
17353 };
17354 
17355 
17356 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
17357 
17358 static swig_constant_info swig_constants[] = {
17359 {0,0,0,0,0,0}
17360 };
17361 #ifdef __cplusplus
17362 }
17363 #endif
17364 static swig_variable_info swig_variables[] = {
17365 {0,0,0,0}
17366 };
17367 static swig_command_info swig_commands[] = {
17368 {"Preludec::checkVersion", _wrap_checkVersion},
17369 {"Preludec::new_ClientProfile", _wrap_new_ClientProfile},
17370 {"Preludec::delete_ClientProfile", _wrap_delete_ClientProfile},
17371 {"Preludec::ClientProfile_getUid", _wrap_ClientProfile_getUid},
17372 {"Preludec::ClientProfile_getGid", _wrap_ClientProfile_getGid},
17373 {"Preludec::ClientProfile_getName", _wrap_ClientProfile_getName},
17374 {"Preludec::ClientProfile_setName", _wrap_ClientProfile_setName},
17375 {"Preludec::ClientProfile_getAnalyzerId", _wrap_ClientProfile_getAnalyzerId},
17376 {"Preludec::ClientProfile_setAnalyzerId", _wrap_ClientProfile_setAnalyzerId},
17377 {"Preludec::ClientProfile_getConfigFilename", _wrap_ClientProfile_getConfigFilename},
17378 {"Preludec::ClientProfile_getAnalyzeridFilename", _wrap_ClientProfile_getAnalyzeridFilename},
17379 {"Preludec::ClientProfile_getTlsKeyFilename", _wrap_ClientProfile_getTlsKeyFilename},
17380 {"Preludec::ClientProfile_getTlsServerCaCertFilename", _wrap_ClientProfile_getTlsServerCaCertFilename},
17381 {"Preludec::ClientProfile_getTlsServerKeyCertFilename", _wrap_ClientProfile_getTlsServerKeyCertFilename},
17382 {"Preludec::ClientProfile_getTlsServerCrlFilename", _wrap_ClientProfile_getTlsServerCrlFilename},
17383 {"Preludec::ClientProfile_getTlsClientKeyCertFilename", _wrap_ClientProfile_getTlsClientKeyCertFilename},
17384 {"Preludec::ClientProfile_getTlsClientTrustedCertFilename", _wrap_ClientProfile_getTlsClientTrustedCertFilename},
17385 {"Preludec::ClientProfile_getBackupDirname", _wrap_ClientProfile_getBackupDirname},
17386 {"Preludec::ClientProfile_getProfileDirname", _wrap_ClientProfile_getProfileDirname},
17387 {"Preludec::ClientProfile_setPrefix", _wrap_ClientProfile_setPrefix},
17388 {"Preludec::ClientProfile_getPrefix", _wrap_ClientProfile_getPrefix},
17389 {"Preludec::delete_Connection", _wrap_delete_Connection},
17390 {"Preludec::new_Connection", _wrap_new_Connection},
17391 {"Preludec::Connection_getConnection", _wrap_Connection_getConnection},
17392 {"Preludec::Connection_close", _wrap_Connection_close},
17393 {"Preludec::Connection_connect", _wrap_Connection_connect},
17394 {"Preludec::Connection_setState", _wrap_Connection_setState},
17395 {"Preludec::Connection_getState", _wrap_Connection_getState},
17396 {"Preludec::Connection_setData", _wrap_Connection_setData},
17397 {"Preludec::Connection_getData", _wrap_Connection_getData},
17398 {"Preludec::Connection_getPermission", _wrap_Connection_getPermission},
17399 {"Preludec::Connection_setPeerAnalyzerid", _wrap_Connection_setPeerAnalyzerid},
17400 {"Preludec::Connection_getPeerAnalyzerid", _wrap_Connection_getPeerAnalyzerid},
17401 {"Preludec::Connection_getLocalAddr", _wrap_Connection_getLocalAddr},
17402 {"Preludec::Connection_getLocalPort", _wrap_Connection_getLocalPort},
17403 {"Preludec::Connection_getPeerAddr", _wrap_Connection_getPeerAddr},
17404 {"Preludec::Connection_getPeerPort", _wrap_Connection_getPeerPort},
17405 {"Preludec::Connection_isAlive", _wrap_Connection_isAlive},
17406 {"Preludec::Connection_getFd", _wrap_Connection_getFd},
17407 {"Preludec::Connection_recvIDMEF", _wrap_Connection_recvIDMEF},
17408 {"Preludec::delete_ConnectionPool", _wrap_delete_ConnectionPool},
17409 {"Preludec::new_ConnectionPool", _wrap_new_ConnectionPool},
17410 {"Preludec::ConnectionPool_init", _wrap_ConnectionPool_init},
17411 {"Preludec::ConnectionPool_setConnectionString", _wrap_ConnectionPool_setConnectionString},
17412 {"Preludec::ConnectionPool_getConnectionString", _wrap_ConnectionPool_getConnectionString},
17413 {"Preludec::ConnectionPool_getConnectionList", _wrap_ConnectionPool_getConnectionList},
17414 {"Preludec::ConnectionPool_setFlags", _wrap_ConnectionPool_setFlags},
17415 {"Preludec::ConnectionPool_getFlags", _wrap_ConnectionPool_getFlags},
17416 {"Preludec::ConnectionPool_setData", _wrap_ConnectionPool_setData},
17417 {"Preludec::ConnectionPool_getData", _wrap_ConnectionPool_getData},
17418 {"Preludec::ConnectionPool_addConnection", _wrap_ConnectionPool_addConnection},
17419 {"Preludec::ConnectionPool_delConnection", _wrap_ConnectionPool_delConnection},
17420 {"Preludec::ConnectionPool_setConnectionAlive", _wrap_ConnectionPool_setConnectionAlive},
17421 {"Preludec::ConnectionPool_setConnectionDead", _wrap_ConnectionPool_setConnectionDead},
17422 {"Preludec::ConnectionPool_setRequiredPermission", _wrap_ConnectionPool_setRequiredPermission},
17423 {"Preludec::delete_Client", _wrap_delete_Client},
17424 {"Preludec::new_Client", _wrap_new_Client},
17425 {"Preludec::Client_start", _wrap_Client_start},
17426 {"Preludec::Client_init", _wrap_Client_init},
17427 {"Preludec::Client_getClient", _wrap_Client_getClient},
17428 {"Preludec::Client_sendIDMEF", _wrap_Client_sendIDMEF},
17429 {"Preludec::Client_recvIDMEF", _wrap_Client_recvIDMEF},
17430 {"Preludec::Client_getFlags", _wrap_Client_getFlags},
17431 {"Preludec::Client_setFlags", _wrap_Client_setFlags},
17432 {"Preludec::Client_getRequiredPermission", _wrap_Client_getRequiredPermission},
17433 {"Preludec::Client_setRequiredPermission", _wrap_Client_setRequiredPermission},
17434 {"Preludec::Client_getConfigFilename", _wrap_Client_getConfigFilename},
17435 {"Preludec::Client_setConfigFilename", _wrap_Client_setConfigFilename},
17436 {"Preludec::Client_getConnectionPool", _wrap_Client_getConnectionPool},
17437 {"Preludec::Client_setConnectionPool", _wrap_Client_setConnectionPool},
17438 {"Preludec::Client___lshift__", _wrap_Client___lshift__},
17439 {"Preludec::Client___rshift__", _wrap_Client___rshift__},
17440 {"Preludec::Client_setRecvTimeout", _wrap_Client_setRecvTimeout},
17441 {"Preludec::PreludeLog_setLevel", _wrap_PreludeLog_setLevel},
17442 {"Preludec::PreludeLog_setDebugLevel", _wrap_PreludeLog_setDebugLevel},
17443 {"Preludec::PreludeLog_setFlags", _wrap_PreludeLog_setFlags},
17444 {"Preludec::PreludeLog_getFlags", _wrap_PreludeLog_getFlags},
17445 {"Preludec::PreludeLog_setLogfile", _wrap_PreludeLog_setLogfile},
17446 {"Preludec::PreludeLog_setCallback", _wrap_PreludeLog_setCallback},
17447 {"Preludec::new_PreludeLog", _wrap_new_PreludeLog},
17448 {"Preludec::delete_PreludeLog", _wrap_delete_PreludeLog},
17449 {"Preludec::delete_PreludeError", _wrap_delete_PreludeError},
17450 {"Preludec::new_PreludeError", _wrap_new_PreludeError},
17451 {"Preludec::PreludeError_getCode", _wrap_PreludeError_getCode},
17452 {"Preludec::PreludeError_what", _wrap_PreludeError_what},
17453 {"Preludec::new_ClientEasy", _wrap_new_ClientEasy},
17454 {"Preludec::delete_ClientEasy", _wrap_delete_ClientEasy},
17455 {"Preludec::new_IDMEFCriterion", _wrap_new_IDMEFCriterion},
17456 {"Preludec::delete_IDMEFCriterion", _wrap_delete_IDMEFCriterion},
17457 {"Preludec::delete_IDMEFCriteria", _wrap_delete_IDMEFCriteria},
17458 {"Preludec::new_IDMEFCriteria", _wrap_new_IDMEFCriteria},
17459 {"Preludec::IDMEFCriteria_match", _wrap_IDMEFCriteria_match},
17460 {"Preludec::IDMEFCriteria_clone", _wrap_IDMEFCriteria_clone},
17461 {"Preludec::IDMEFCriteria_andCriteria", _wrap_IDMEFCriteria_andCriteria},
17462 {"Preludec::IDMEFCriteria_orCriteria", _wrap_IDMEFCriteria_orCriteria},
17463 {"Preludec::IDMEFCriteria_toString", _wrap_IDMEFCriteria_toString},
17464 {"Preludec::IDMEFValue_getType", _wrap_IDMEFValue_getType},
17465 {"Preludec::IDMEFValue_isNull", _wrap_IDMEFValue_isNull},
17466 {"Preludec::delete_IDMEFValue", _wrap_delete_IDMEFValue},
17467 {"Preludec::new_IDMEFValue", _wrap_new_IDMEFValue},
17468 {"Preludec::IDMEFValue_match", _wrap_IDMEFValue_match},
17469 {"Preludec::IDMEFValue_clone", _wrap_IDMEFValue_clone},
17470 {"Preludec::IDMEFValue_toString", _wrap_IDMEFValue_toString},
17471 {"Preludec::IDMEFValue___le__", _wrap_IDMEFValue___le__},
17472 {"Preludec::IDMEFValue___ge__", _wrap_IDMEFValue___ge__},
17473 {"Preludec::IDMEFValue___lt__", _wrap_IDMEFValue___lt__},
17474 {"Preludec::IDMEFValue___gt__", _wrap_IDMEFValue___gt__},
17475 {"Preludec::IDMEFValue___eq__", _wrap_IDMEFValue___eq__},
17476 {"Preludec::IDMEFValue___ne__", _wrap_IDMEFValue___ne__},
17477 {"Preludec::new_IDMEFPath", _wrap_new_IDMEFPath},
17478 {"Preludec::delete_IDMEFPath", _wrap_delete_IDMEFPath},
17479 {"Preludec::IDMEFPath_set", _wrap_IDMEFPath_set},
17480 {"Preludec::IDMEFPath_getClass", _wrap_IDMEFPath_getClass},
17481 {"Preludec::IDMEFPath_getValueType", _wrap_IDMEFPath_getValueType},
17482 {"Preludec::IDMEFPath_setIndex", _wrap_IDMEFPath_setIndex},
17483 {"Preludec::IDMEFPath_undefineIndex", _wrap_IDMEFPath_undefineIndex},
17484 {"Preludec::IDMEFPath_getIndex", _wrap_IDMEFPath_getIndex},
17485 {"Preludec::IDMEFPath_makeChild", _wrap_IDMEFPath_makeChild},
17486 {"Preludec::IDMEFPath_makeParent", _wrap_IDMEFPath_makeParent},
17487 {"Preludec::IDMEFPath_compare", _wrap_IDMEFPath_compare},
17488 {"Preludec::IDMEFPath_clone", _wrap_IDMEFPath_clone},
17489 {"Preludec::IDMEFPath_checkOperator", _wrap_IDMEFPath_checkOperator},
17490 {"Preludec::IDMEFPath_getApplicableOperators", _wrap_IDMEFPath_getApplicableOperators},
17491 {"Preludec::IDMEFPath_getName", _wrap_IDMEFPath_getName},
17492 {"Preludec::IDMEFPath_isAmbiguous", _wrap_IDMEFPath_isAmbiguous},
17493 {"Preludec::IDMEFPath_hasLists", _wrap_IDMEFPath_hasLists},
17494 {"Preludec::IDMEFPath_isList", _wrap_IDMEFPath_isList},
17495 {"Preludec::IDMEFPath_getDepth", _wrap_IDMEFPath_getDepth},
17496 {"Preludec::IDMEFPath_get", _wrap_IDMEFPath_get},
17497 {"Preludec::new_IDMEFTime", _wrap_new_IDMEFTime},
17498 {"Preludec::delete_IDMEFTime", _wrap_delete_IDMEFTime},
17499 {"Preludec::IDMEFTime_set", _wrap_IDMEFTime_set},
17500 {"Preludec::IDMEFTime_setSec", _wrap_IDMEFTime_setSec},
17501 {"Preludec::IDMEFTime_setUSec", _wrap_IDMEFTime_setUSec},
17502 {"Preludec::IDMEFTime_setGmtOffset", _wrap_IDMEFTime_setGmtOffset},
17503 {"Preludec::IDMEFTime_getSec", _wrap_IDMEFTime_getSec},
17504 {"Preludec::IDMEFTime_getUSec", _wrap_IDMEFTime_getUSec},
17505 {"Preludec::IDMEFTime_getGmtOffset", _wrap_IDMEFTime_getGmtOffset},
17506 {"Preludec::IDMEFTime_getTime", _wrap_IDMEFTime_getTime},
17507 {"Preludec::IDMEFTime_clone", _wrap_IDMEFTime_clone},
17508 {"Preludec::IDMEFTime_toString", _wrap_IDMEFTime_toString},
17509 {"Preludec::IDMEFTime___ne__", _wrap_IDMEFTime___ne__},
17510 {"Preludec::IDMEFTime___ge__", _wrap_IDMEFTime___ge__},
17511 {"Preludec::IDMEFTime___le__", _wrap_IDMEFTime___le__},
17512 {"Preludec::IDMEFTime___eq__", _wrap_IDMEFTime___eq__},
17513 {"Preludec::IDMEFTime___gt__", _wrap_IDMEFTime___gt__},
17514 {"Preludec::IDMEFTime___lt__", _wrap_IDMEFTime___lt__},
17515 {"Preludec::new_IDMEFClass", _wrap_new_IDMEFClass},
17516 {"Preludec::IDMEFClass_getDepth", _wrap_IDMEFClass_getDepth},
17517 {"Preludec::IDMEFClass_get", _wrap_IDMEFClass_get},
17518 {"Preludec::IDMEFClass_getChildCount", _wrap_IDMEFClass_getChildCount},
17519 {"Preludec::IDMEFClass_isList", _wrap_IDMEFClass_isList},
17520 {"Preludec::IDMEFClass_isKeyedList", _wrap_IDMEFClass_isKeyedList},
17521 {"Preludec::IDMEFClass_getName", _wrap_IDMEFClass_getName},
17522 {"Preludec::IDMEFClass_toString", _wrap_IDMEFClass_toString},
17523 {"Preludec::IDMEFClass_getValueType", _wrap_IDMEFClass_getValueType},
17524 {"Preludec::IDMEFClass_getPath", _wrap_IDMEFClass_getPath},
17525 {"Preludec::IDMEFClass_getEnumValues", _wrap_IDMEFClass_getEnumValues},
17526 {"Preludec::IDMEFClass_getApplicableOperator", _wrap_IDMEFClass_getApplicableOperator},
17527 {"Preludec::delete_IDMEFClass", _wrap_delete_IDMEFClass},
17528 {"Preludec::delete_IDMEF", _wrap_delete_IDMEF},
17529 {"Preludec::new_IDMEF", _wrap_new_IDMEF},
17530 {"Preludec::IDMEF_set", _wrap_IDMEF_set},
17531 {"Preludec::IDMEF_clone", _wrap_IDMEF_clone},
17532 {"Preludec::IDMEF_getId", _wrap_IDMEF_getId},
17533 {"Preludec::IDMEF_toString", _wrap_IDMEF_toString},
17534 {"Preludec::IDMEF___eq__", _wrap_IDMEF___eq__},
17535 {"Preludec::IDMEF_write", _wrap_IDMEF_write},
17536 {"Preludec::IDMEF_read", _wrap_IDMEF_read},
17537 {"Preludec::IDMEF_get", _wrap_IDMEF_get},
17538 {0,0}
17539 };
17540 /* -----------------------------------------------------------------------------
17541  * Type initialization:
17542  * This problem is tough by the requirement that no dynamic
17543  * memory is used. Also, since swig_type_info structures store pointers to
17544  * swig_cast_info structures and swig_cast_info structures store pointers back
17545  * to swig_type_info structures, we need some lookup code at initialization.
17546  * The idea is that swig generates all the structures that are needed.
17547  * The runtime then collects these partially filled structures.
17548  * The SWIG_InitializeModule function takes these initial arrays out of
17549  * swig_module, and does all the lookup, filling in the swig_module.types
17550  * array with the correct data and linking the correct swig_cast_info
17551  * structures together.
17552  *
17553  * The generated swig_type_info structures are assigned statically to an initial
17554  * array. We just loop through that array, and handle each type individually.
17555  * First we lookup if this type has been already loaded, and if so, use the
17556  * loaded structure instead of the generated one. Then we have to fill in the
17557  * cast linked list. The cast data is initially stored in something like a
17558  * two-dimensional array. Each row corresponds to a type (there are the same
17559  * number of rows as there are in the swig_type_initial array). Each entry in
17560  * a column is one of the swig_cast_info structures for that type.
17561  * The cast_initial array is actually an array of arrays, because each row has
17562  * a variable number of columns. So to actually build the cast linked list,
17563  * we find the array of casts associated with the type, and loop through it
17564  * adding the casts to the list. The one last trick we need to do is making
17565  * sure the type pointer in the swig_cast_info struct is correct.
17566  *
17567  * First off, we lookup the cast->type name to see if it is already loaded.
17568  * There are three cases to handle:
17569  *  1) If the cast->type has already been loaded AND the type we are adding
17570  *     casting info to has not been loaded (it is in this module), THEN we
17571  *     replace the cast->type pointer with the type pointer that has already
17572  *     been loaded.
17573  *  2) If BOTH types (the one we are adding casting info to, and the
17574  *     cast->type) are loaded, THEN the cast info has already been loaded by
17575  *     the previous module so we just ignore it.
17576  *  3) Finally, if cast->type has not already been loaded, then we add that
17577  *     swig_cast_info to the linked list (because the cast->type) pointer will
17578  *     be correct.
17579  * ----------------------------------------------------------------------------- */
17580 
17581 #ifdef __cplusplus
17582 extern "C" {
17583 #if 0
17584 } /* c-mode */
17585 #endif
17586 #endif
17587 
17588 #if 0
17589 #define SWIGRUNTIME_DEBUG
17590 #endif
17591 
17592 
17593 SWIGRUNTIME void
SWIG_InitializeModule(void * clientdata)17594 SWIG_InitializeModule(void *clientdata) {
17595   size_t i;
17596   swig_module_info *module_head, *iter;
17597   int init;
17598 
17599   /* check to see if the circular list has been setup, if not, set it up */
17600   if (swig_module.next==0) {
17601     /* Initialize the swig_module */
17602     swig_module.type_initial = swig_type_initial;
17603     swig_module.cast_initial = swig_cast_initial;
17604     swig_module.next = &swig_module;
17605     init = 1;
17606   } else {
17607     init = 0;
17608   }
17609 
17610   /* Try and load any already created modules */
17611   module_head = SWIG_GetModule(clientdata);
17612   if (!module_head) {
17613     /* This is the first module loaded for this interpreter */
17614     /* so set the swig module into the interpreter */
17615     SWIG_SetModule(clientdata, &swig_module);
17616   } else {
17617     /* the interpreter has loaded a SWIG module, but has it loaded this one? */
17618     iter=module_head;
17619     do {
17620       if (iter==&swig_module) {
17621         /* Our module is already in the list, so there's nothing more to do. */
17622         return;
17623       }
17624       iter=iter->next;
17625     } while (iter!= module_head);
17626 
17627     /* otherwise we must add our module into the list */
17628     swig_module.next = module_head->next;
17629     module_head->next = &swig_module;
17630   }
17631 
17632   /* When multiple interpreters are used, a module could have already been initialized in
17633        a different interpreter, but not yet have a pointer in this interpreter.
17634        In this case, we do not want to continue adding types... everything should be
17635        set up already */
17636   if (init == 0) return;
17637 
17638   /* Now work on filling in swig_module.types */
17639 #ifdef SWIGRUNTIME_DEBUG
17640   printf("SWIG_InitializeModule: size %d\n", swig_module.size);
17641 #endif
17642   for (i = 0; i < swig_module.size; ++i) {
17643     swig_type_info *type = 0;
17644     swig_type_info *ret;
17645     swig_cast_info *cast;
17646 
17647 #ifdef SWIGRUNTIME_DEBUG
17648     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
17649 #endif
17650 
17651     /* if there is another module already loaded */
17652     if (swig_module.next != &swig_module) {
17653       type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
17654     }
17655     if (type) {
17656       /* Overwrite clientdata field */
17657 #ifdef SWIGRUNTIME_DEBUG
17658       printf("SWIG_InitializeModule: found type %s\n", type->name);
17659 #endif
17660       if (swig_module.type_initial[i]->clientdata) {
17661         type->clientdata = swig_module.type_initial[i]->clientdata;
17662 #ifdef SWIGRUNTIME_DEBUG
17663         printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
17664 #endif
17665       }
17666     } else {
17667       type = swig_module.type_initial[i];
17668     }
17669 
17670     /* Insert casting types */
17671     cast = swig_module.cast_initial[i];
17672     while (cast->type) {
17673       /* Don't need to add information already in the list */
17674       ret = 0;
17675 #ifdef SWIGRUNTIME_DEBUG
17676       printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
17677 #endif
17678       if (swig_module.next != &swig_module) {
17679         ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
17680 #ifdef SWIGRUNTIME_DEBUG
17681         if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
17682 #endif
17683       }
17684       if (ret) {
17685         if (type == swig_module.type_initial[i]) {
17686 #ifdef SWIGRUNTIME_DEBUG
17687           printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
17688 #endif
17689           cast->type = ret;
17690           ret = 0;
17691         } else {
17692           /* Check for casting already in the list */
17693           swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
17694 #ifdef SWIGRUNTIME_DEBUG
17695           if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
17696 #endif
17697           if (!ocast) ret = 0;
17698         }
17699       }
17700 
17701       if (!ret) {
17702 #ifdef SWIGRUNTIME_DEBUG
17703         printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
17704 #endif
17705         if (type->cast) {
17706           type->cast->prev = cast;
17707           cast->next = type->cast;
17708         }
17709         type->cast = cast;
17710       }
17711       cast++;
17712     }
17713     /* Set entry in modules->types array equal to the type */
17714     swig_module.types[i] = type;
17715   }
17716   swig_module.types[i] = 0;
17717 
17718 #ifdef SWIGRUNTIME_DEBUG
17719   printf("**** SWIG_InitializeModule: Cast List ******\n");
17720   for (i = 0; i < swig_module.size; ++i) {
17721     int j = 0;
17722     swig_cast_info *cast = swig_module.cast_initial[i];
17723     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
17724     while (cast->type) {
17725       printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
17726       cast++;
17727       ++j;
17728     }
17729     printf("---- Total casts: %d\n",j);
17730   }
17731   printf("**** SWIG_InitializeModule: Cast List ******\n");
17732 #endif
17733 }
17734 
17735 /* This function will propagate the clientdata field of type to
17736 * any new swig_type_info structures that have been added into the list
17737 * of equivalent types.  It is like calling
17738 * SWIG_TypeClientData(type, clientdata) a second time.
17739 */
17740 SWIGRUNTIME void
SWIG_PropagateClientData(void)17741 SWIG_PropagateClientData(void) {
17742   size_t i;
17743   swig_cast_info *equiv;
17744   static int init_run = 0;
17745 
17746   if (init_run) return;
17747   init_run = 1;
17748 
17749   for (i = 0; i < swig_module.size; i++) {
17750     if (swig_module.types[i]->clientdata) {
17751       equiv = swig_module.types[i]->cast;
17752       while (equiv) {
17753         if (!equiv->converter) {
17754           if (equiv->type && !equiv->type->clientdata)
17755           SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
17756         }
17757         equiv = equiv->next;
17758       }
17759     }
17760   }
17761 }
17762 
17763 #ifdef __cplusplus
17764 #if 0
17765 {
17766   /* c-mode */
17767 #endif
17768 }
17769 #endif
17770 
17771 
17772 
17773 #if defined(__cplusplus) && ! defined(XSPROTO)
17774 extern "C"
17775 #endif
17776 
XS(SWIG_init)17777 XS(SWIG_init) {
17778   dXSARGS;
17779   int i;
17780 
17781   SWIG_InitializeModule(0);
17782 
17783   /* Install commands */
17784   for (i = 0; swig_commands[i].name; i++) {
17785     /* Casts only needed for Perl < 5.10. */
17786 #ifdef __cplusplus
17787     newXS(const_cast<char*>(swig_commands[i].name), swig_commands[i].wrapper, const_cast<char*>(__FILE__));
17788 #else
17789     newXS((char*)swig_commands[i].name, swig_commands[i].wrapper, (char*)__FILE__);
17790 #endif
17791   }
17792 
17793   /* Install variables */
17794   for (i = 0; swig_variables[i].name; i++) {
17795     SV *sv;
17796     sv = get_sv(swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
17797     if (swig_variables[i].type) {
17798       SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
17799     } else {
17800       sv_setiv(sv,(IV) 0);
17801     }
17802     swig_create_magic(sv, swig_variables[i].name, swig_variables[i].set, swig_variables[i].get);
17803   }
17804 
17805   /* Install constant */
17806   for (i = 0; swig_constants[i].type; i++) {
17807     SV *sv;
17808     sv = get_sv(swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
17809     switch(swig_constants[i].type) {
17810     case SWIG_INT:
17811       sv_setiv(sv, (IV) swig_constants[i].lvalue);
17812       break;
17813     case SWIG_FLOAT:
17814       sv_setnv(sv, (double) swig_constants[i].dvalue);
17815       break;
17816     case SWIG_STRING:
17817       sv_setpv(sv, (const char *) swig_constants[i].pvalue);
17818       break;
17819     case SWIG_POINTER:
17820       SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
17821       break;
17822     case SWIG_BINARY:
17823       SWIG_MakePackedObj(sv, swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype));
17824       break;
17825     default:
17826       break;
17827     }
17828     SvREADONLY_on(sv);
17829   }
17830 
17831 
17832   STRLEN len;
17833   char **argv;
17834   int j, argc = 1, ret;
17835   AV *pargv = get_av("ARGV", FALSE);
17836 
17837   __initial_thread = (gl_thread_t) gl_thread_self();
17838 
17839   ret = av_len(pargv);
17840   if ( ret >= 0 )
17841   argc += ret + 1;
17842 
17843   if ( argc + 1 < 0 )
17844   throw PreludeError("Invalide argc length");
17845 
17846   argv = (char **) malloc((argc + 1) * sizeof(char *));
17847   if ( ! argv )
17848   throw PreludeError("Allocation failure");
17849 
17850   argv[0] = SvPV(get_sv("0", FALSE), len);
17851 
17852   for ( j = 0; j < ret + 1; j++ )
17853   argv[j + 1] = SvPV(*av_fetch(pargv, j, FALSE), len);
17854 
17855   argv[j + 1] = NULL;
17856 
17857   ret = prelude_init(&argc, argv);
17858   if ( ret < 0 ) {
17859     free(argv);
17860     throw PreludeError(ret);
17861   }
17862 
17863   free(argv);
17864 
17865   SWIG_TypeClientData(SWIGTYPE_p_Prelude__ClientProfile, (void*) "Prelude::ClientProfile");
17866   SWIG_TypeClientData(SWIGTYPE_p_Prelude__Connection, (void*) "Prelude::Connection");
17867   SWIG_TypeClientData(SWIGTYPE_p_Prelude__ConnectionPool, (void*) "Prelude::ConnectionPool");
17868   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17869     SV *sv = get_sv((char*) SWIG_prefix "Client_ASYNC_SEND", TRUE | 0x2 | GV_ADDMULTI);
17870     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::ASYNC_SEND)));
17871     SvREADONLY_on(sv);
17872   } while(0) /*@SWIG@*/;
17873   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17874     SV *sv = get_sv((char*) SWIG_prefix "Client_FLAGS_ASYNC_SEND", TRUE | 0x2 | GV_ADDMULTI);
17875     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::FLAGS_ASYNC_SEND)));
17876     SvREADONLY_on(sv);
17877   } while(0) /*@SWIG@*/;
17878   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17879     SV *sv = get_sv((char*) SWIG_prefix "Client_ASYNC_TIMER", TRUE | 0x2 | GV_ADDMULTI);
17880     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::ASYNC_TIMER)));
17881     SvREADONLY_on(sv);
17882   } while(0) /*@SWIG@*/;
17883   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17884     SV *sv = get_sv((char*) SWIG_prefix "Client_FLAGS_ASYNC_TIMER", TRUE | 0x2 | GV_ADDMULTI);
17885     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::FLAGS_ASYNC_TIMER)));
17886     SvREADONLY_on(sv);
17887   } while(0) /*@SWIG@*/;
17888   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17889     SV *sv = get_sv((char*) SWIG_prefix "Client_HEARTBEAT", TRUE | 0x2 | GV_ADDMULTI);
17890     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::HEARTBEAT)));
17891     SvREADONLY_on(sv);
17892   } while(0) /*@SWIG@*/;
17893   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17894     SV *sv = get_sv((char*) SWIG_prefix "Client_FLAGS_HEARTBEAT", TRUE | 0x2 | GV_ADDMULTI);
17895     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::FLAGS_HEARTBEAT)));
17896     SvREADONLY_on(sv);
17897   } while(0) /*@SWIG@*/;
17898   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17899     SV *sv = get_sv((char*) SWIG_prefix "Client_CONNECT", TRUE | 0x2 | GV_ADDMULTI);
17900     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::CONNECT)));
17901     SvREADONLY_on(sv);
17902   } while(0) /*@SWIG@*/;
17903   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17904     SV *sv = get_sv((char*) SWIG_prefix "Client_FLAGS_CONNECT", TRUE | 0x2 | GV_ADDMULTI);
17905     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::FLAGS_CONNECT)));
17906     SvREADONLY_on(sv);
17907   } while(0) /*@SWIG@*/;
17908   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17909     SV *sv = get_sv((char*) SWIG_prefix "Client_AUTOCONFIG", TRUE | 0x2 | GV_ADDMULTI);
17910     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::AUTOCONFIG)));
17911     SvREADONLY_on(sv);
17912   } while(0) /*@SWIG@*/;
17913   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17914     SV *sv = get_sv((char*) SWIG_prefix "Client_FLAGS_AUTOCONFIG", TRUE | 0x2 | GV_ADDMULTI);
17915     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::FLAGS_AUTOCONFIG)));
17916     SvREADONLY_on(sv);
17917   } while(0) /*@SWIG@*/;
17918   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17919     SV *sv = get_sv((char*) SWIG_prefix "Client_IDMEF_READ", TRUE | 0x2 | GV_ADDMULTI);
17920     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::IDMEF_READ)));
17921     SvREADONLY_on(sv);
17922   } while(0) /*@SWIG@*/;
17923   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17924     SV *sv = get_sv((char*) SWIG_prefix "Client_PERMISSION_IDMEF_READ", TRUE | 0x2 | GV_ADDMULTI);
17925     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::PERMISSION_IDMEF_READ)));
17926     SvREADONLY_on(sv);
17927   } while(0) /*@SWIG@*/;
17928   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17929     SV *sv = get_sv((char*) SWIG_prefix "Client_ADMIN_READ", TRUE | 0x2 | GV_ADDMULTI);
17930     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::ADMIN_READ)));
17931     SvREADONLY_on(sv);
17932   } while(0) /*@SWIG@*/;
17933   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17934     SV *sv = get_sv((char*) SWIG_prefix "Client_PERMISSION_ADMIN_READ", TRUE | 0x2 | GV_ADDMULTI);
17935     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::PERMISSION_ADMIN_READ)));
17936     SvREADONLY_on(sv);
17937   } while(0) /*@SWIG@*/;
17938   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17939     SV *sv = get_sv((char*) SWIG_prefix "Client_IDMEF_WRITE", TRUE | 0x2 | GV_ADDMULTI);
17940     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::IDMEF_WRITE)));
17941     SvREADONLY_on(sv);
17942   } while(0) /*@SWIG@*/;
17943   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17944     SV *sv = get_sv((char*) SWIG_prefix "Client_PERMISSION_IDMEF_WRITE", TRUE | 0x2 | GV_ADDMULTI);
17945     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::PERMISSION_IDMEF_WRITE)));
17946     SvREADONLY_on(sv);
17947   } while(0) /*@SWIG@*/;
17948   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17949     SV *sv = get_sv((char*) SWIG_prefix "Client_ADMIN_WRITE", TRUE | 0x2 | GV_ADDMULTI);
17950     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::ADMIN_WRITE)));
17951     SvREADONLY_on(sv);
17952   } while(0) /*@SWIG@*/;
17953   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17954     SV *sv = get_sv((char*) SWIG_prefix "Client_PERMISSION_ADMIN_WRITE", TRUE | 0x2 | GV_ADDMULTI);
17955     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::Client::PERMISSION_ADMIN_WRITE)));
17956     SvREADONLY_on(sv);
17957   } while(0) /*@SWIG@*/;
17958   SWIG_TypeClientData(SWIGTYPE_p_Prelude__Client, (void*) "Prelude::Client");
17959   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17960     SV *sv = get_sv((char*) SWIG_prefix "PreludeLog_DEBUG", TRUE | 0x2 | GV_ADDMULTI);
17961     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::PreludeLog::DEBUG)));
17962     SvREADONLY_on(sv);
17963   } while(0) /*@SWIG@*/;
17964   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17965     SV *sv = get_sv((char*) SWIG_prefix "PreludeLog_INFO", TRUE | 0x2 | GV_ADDMULTI);
17966     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::PreludeLog::INFO)));
17967     SvREADONLY_on(sv);
17968   } while(0) /*@SWIG@*/;
17969   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17970     SV *sv = get_sv((char*) SWIG_prefix "PreludeLog_WARNING", TRUE | 0x2 | GV_ADDMULTI);
17971     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::PreludeLog::WARNING)));
17972     SvREADONLY_on(sv);
17973   } while(0) /*@SWIG@*/;
17974   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17975     SV *sv = get_sv((char*) SWIG_prefix "PreludeLog_ERROR", TRUE | 0x2 | GV_ADDMULTI);
17976     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::PreludeLog::ERROR)));
17977     SvREADONLY_on(sv);
17978   } while(0) /*@SWIG@*/;
17979   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17980     SV *sv = get_sv((char*) SWIG_prefix "PreludeLog_CRITICAL", TRUE | 0x2 | GV_ADDMULTI);
17981     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::PreludeLog::CRITICAL)));
17982     SvREADONLY_on(sv);
17983   } while(0) /*@SWIG@*/;
17984   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17985     SV *sv = get_sv((char*) SWIG_prefix "PreludeLog_QUIET", TRUE | 0x2 | GV_ADDMULTI);
17986     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::PreludeLog::QUIET)));
17987     SvREADONLY_on(sv);
17988   } while(0) /*@SWIG@*/;
17989   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17990     SV *sv = get_sv((char*) SWIG_prefix "PreludeLog_SYSLOG", TRUE | 0x2 | GV_ADDMULTI);
17991     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::PreludeLog::SYSLOG)));
17992     SvREADONLY_on(sv);
17993   } while(0) /*@SWIG@*/;
17994   SWIG_TypeClientData(SWIGTYPE_p_Prelude__PreludeLog, (void*) "Prelude::PreludeLog");
17995   SWIG_TypeClientData(SWIGTYPE_p_Prelude__PreludeError, (void*) "Prelude::PreludeError");
17996   SWIG_TypeClientData(SWIGTYPE_p_Prelude__ClientEasy, (void*) "Prelude::ClientEasy");
17997   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
17998     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_NOT", TRUE | 0x2 | GV_ADDMULTI);
17999     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_NOT)));
18000     SvREADONLY_on(sv);
18001   } while(0) /*@SWIG@*/;
18002   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18003     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_NOCASE", TRUE | 0x2 | GV_ADDMULTI);
18004     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_NOCASE)));
18005     SvREADONLY_on(sv);
18006   } while(0) /*@SWIG@*/;
18007   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18008     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_EQUAL", TRUE | 0x2 | GV_ADDMULTI);
18009     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_EQUAL)));
18010     SvREADONLY_on(sv);
18011   } while(0) /*@SWIG@*/;
18012   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18013     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_EQUAL_NOCASE", TRUE | 0x2 | GV_ADDMULTI);
18014     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_EQUAL_NOCASE)));
18015     SvREADONLY_on(sv);
18016   } while(0) /*@SWIG@*/;
18017   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18018     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_NOT_EQUAL", TRUE | 0x2 | GV_ADDMULTI);
18019     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_NOT_EQUAL)));
18020     SvREADONLY_on(sv);
18021   } while(0) /*@SWIG@*/;
18022   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18023     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_NOT_EQUAL_NOCASE", TRUE | 0x2 | GV_ADDMULTI);
18024     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_NOT_EQUAL_NOCASE)));
18025     SvREADONLY_on(sv);
18026   } while(0) /*@SWIG@*/;
18027   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18028     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_LESSER", TRUE | 0x2 | GV_ADDMULTI);
18029     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_LESSER)));
18030     SvREADONLY_on(sv);
18031   } while(0) /*@SWIG@*/;
18032   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18033     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_LESSER_OR_EQUAL", TRUE | 0x2 | GV_ADDMULTI);
18034     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_LESSER_OR_EQUAL)));
18035     SvREADONLY_on(sv);
18036   } while(0) /*@SWIG@*/;
18037   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18038     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_GREATER", TRUE | 0x2 | GV_ADDMULTI);
18039     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_GREATER)));
18040     SvREADONLY_on(sv);
18041   } while(0) /*@SWIG@*/;
18042   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18043     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_GREATER_OR_EQUAL", TRUE | 0x2 | GV_ADDMULTI);
18044     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_GREATER_OR_EQUAL)));
18045     SvREADONLY_on(sv);
18046   } while(0) /*@SWIG@*/;
18047   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18048     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_SUBSTR", TRUE | 0x2 | GV_ADDMULTI);
18049     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_SUBSTR)));
18050     SvREADONLY_on(sv);
18051   } while(0) /*@SWIG@*/;
18052   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18053     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_SUBSTR_NOCASE", TRUE | 0x2 | GV_ADDMULTI);
18054     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_SUBSTR_NOCASE)));
18055     SvREADONLY_on(sv);
18056   } while(0) /*@SWIG@*/;
18057   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18058     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_NOT_SUBSTR", TRUE | 0x2 | GV_ADDMULTI);
18059     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_NOT_SUBSTR)));
18060     SvREADONLY_on(sv);
18061   } while(0) /*@SWIG@*/;
18062   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18063     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_NOT_SUBSTR_NOCASE", TRUE | 0x2 | GV_ADDMULTI);
18064     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_NOT_SUBSTR_NOCASE)));
18065     SvREADONLY_on(sv);
18066   } while(0) /*@SWIG@*/;
18067   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18068     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_REGEX", TRUE | 0x2 | GV_ADDMULTI);
18069     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_REGEX)));
18070     SvREADONLY_on(sv);
18071   } while(0) /*@SWIG@*/;
18072   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18073     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_REGEX_NOCASE", TRUE | 0x2 | GV_ADDMULTI);
18074     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_REGEX_NOCASE)));
18075     SvREADONLY_on(sv);
18076   } while(0) /*@SWIG@*/;
18077   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18078     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_NOT_REGEX", TRUE | 0x2 | GV_ADDMULTI);
18079     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_NOT_REGEX)));
18080     SvREADONLY_on(sv);
18081   } while(0) /*@SWIG@*/;
18082   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18083     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_NOT_REGEX_NOCASE", TRUE | 0x2 | GV_ADDMULTI);
18084     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_NOT_REGEX_NOCASE)));
18085     SvREADONLY_on(sv);
18086   } while(0) /*@SWIG@*/;
18087   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18088     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_NULL", TRUE | 0x2 | GV_ADDMULTI);
18089     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_NULL)));
18090     SvREADONLY_on(sv);
18091   } while(0) /*@SWIG@*/;
18092   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18093     SV *sv = get_sv((char*) SWIG_prefix "IDMEFCriterion_OPERATOR_NOT_NULL", TRUE | 0x2 | GV_ADDMULTI);
18094     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFCriterion::OPERATOR_NOT_NULL)));
18095     SvREADONLY_on(sv);
18096   } while(0) /*@SWIG@*/;
18097   SWIG_TypeClientData(SWIGTYPE_p_Prelude__IDMEFCriterion, (void*) "Prelude::IDMEFCriterion");
18098   SWIG_TypeClientData(SWIGTYPE_p_Prelude__IDMEFCriteria, (void*) "Prelude::IDMEFCriteria");
18099   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18100     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_UNKNOWN", TRUE | 0x2 | GV_ADDMULTI);
18101     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_UNKNOWN)));
18102     SvREADONLY_on(sv);
18103   } while(0) /*@SWIG@*/;
18104   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18105     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_INT8", TRUE | 0x2 | GV_ADDMULTI);
18106     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_INT8)));
18107     SvREADONLY_on(sv);
18108   } while(0) /*@SWIG@*/;
18109   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18110     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_UINT8", TRUE | 0x2 | GV_ADDMULTI);
18111     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_UINT8)));
18112     SvREADONLY_on(sv);
18113   } while(0) /*@SWIG@*/;
18114   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18115     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_INT16", TRUE | 0x2 | GV_ADDMULTI);
18116     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_INT16)));
18117     SvREADONLY_on(sv);
18118   } while(0) /*@SWIG@*/;
18119   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18120     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_UINT16", TRUE | 0x2 | GV_ADDMULTI);
18121     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_UINT16)));
18122     SvREADONLY_on(sv);
18123   } while(0) /*@SWIG@*/;
18124   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18125     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_INT32", TRUE | 0x2 | GV_ADDMULTI);
18126     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_INT32)));
18127     SvREADONLY_on(sv);
18128   } while(0) /*@SWIG@*/;
18129   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18130     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_UINT32", TRUE | 0x2 | GV_ADDMULTI);
18131     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_UINT32)));
18132     SvREADONLY_on(sv);
18133   } while(0) /*@SWIG@*/;
18134   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18135     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_INT64", TRUE | 0x2 | GV_ADDMULTI);
18136     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_INT64)));
18137     SvREADONLY_on(sv);
18138   } while(0) /*@SWIG@*/;
18139   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18140     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_UINT64", TRUE | 0x2 | GV_ADDMULTI);
18141     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_UINT64)));
18142     SvREADONLY_on(sv);
18143   } while(0) /*@SWIG@*/;
18144   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18145     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_FLOAT", TRUE | 0x2 | GV_ADDMULTI);
18146     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_FLOAT)));
18147     SvREADONLY_on(sv);
18148   } while(0) /*@SWIG@*/;
18149   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18150     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_DOUBLE", TRUE | 0x2 | GV_ADDMULTI);
18151     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_DOUBLE)));
18152     SvREADONLY_on(sv);
18153   } while(0) /*@SWIG@*/;
18154   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18155     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_STRING", TRUE | 0x2 | GV_ADDMULTI);
18156     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_STRING)));
18157     SvREADONLY_on(sv);
18158   } while(0) /*@SWIG@*/;
18159   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18160     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_TIME", TRUE | 0x2 | GV_ADDMULTI);
18161     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_TIME)));
18162     SvREADONLY_on(sv);
18163   } while(0) /*@SWIG@*/;
18164   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18165     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_DATA", TRUE | 0x2 | GV_ADDMULTI);
18166     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_DATA)));
18167     SvREADONLY_on(sv);
18168   } while(0) /*@SWIG@*/;
18169   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18170     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_ENUM", TRUE | 0x2 | GV_ADDMULTI);
18171     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_ENUM)));
18172     SvREADONLY_on(sv);
18173   } while(0) /*@SWIG@*/;
18174   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18175     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_LIST", TRUE | 0x2 | GV_ADDMULTI);
18176     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_LIST)));
18177     SvREADONLY_on(sv);
18178   } while(0) /*@SWIG@*/;
18179   /*@SWIG:/home/yoann/dev/prelude/bin/share/swig/3.0.6/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18180     SV *sv = get_sv((char*) SWIG_prefix "IDMEFValue_TYPE_CLASS", TRUE | 0x2 | GV_ADDMULTI);
18181     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1(static_cast< int >(Prelude::IDMEFValue::TYPE_CLASS)));
18182     SvREADONLY_on(sv);
18183   } while(0) /*@SWIG@*/;
18184   SWIG_TypeClientData(SWIGTYPE_p_Prelude__IDMEFValue, (void*) "Prelude::IDMEFValue");
18185   SWIG_TypeClientData(SWIGTYPE_p_Prelude__IDMEFPath, (void*) "Prelude::IDMEFPath");
18186   SWIG_TypeClientData(SWIGTYPE_p_Prelude__IDMEFTime, (void*) "Prelude::IDMEFTime");
18187   SWIG_TypeClientData(SWIGTYPE_p_Prelude__IDMEFClass, (void*) "Prelude::IDMEFClass");
18188   SWIG_TypeClientData(SWIGTYPE_p_Prelude__IDMEF, (void*) "Prelude::IDMEF");
18189   ST(0) = &PL_sv_yes;
18190   XSRETURN(1);
18191 }
18192 
18193