1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
5 * This file is not intended to be easily readable and contains a number of
6 * coding conventions designed to improve portability and efficiency. Do not make
7 * changes to this file unless you know what you are doing--modify the SWIG
8 * interface file instead.
9 * ----------------------------------------------------------------------------- */
11 #include "../config/config.h"
15 #define SWIG_CASTRANK_MODE
17 /* -----------------------------------------------------------------------------
18 * This section contains generic SWIG labels for method/variable
19 * declarations/attributes, and other compiler dependent labels.
20 * ----------------------------------------------------------------------------- */
22 /* template workaround for compilers that cannot correctly implement the C++ standard */
23 #ifndef SWIGTEMPLATEDISAMBIGUATOR
24 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
25 # define SWIGTEMPLATEDISAMBIGUATOR template
26 # elif defined(__HP_aCC)
27 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
28 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
29 # define SWIGTEMPLATEDISAMBIGUATOR template
31 # define SWIGTEMPLATEDISAMBIGUATOR
35 /* inline attribute */
37 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
38 # define SWIGINLINE inline
44 /* attribute recognised by some compilers to avoid 'unused' warnings */
46 # if defined(__GNUC__)
47 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
48 # define SWIGUNUSED __attribute__ ((__unused__))
53 # define SWIGUNUSED __attribute__ ((__unused__))
59 #ifndef SWIG_MSC_UNSUPPRESS_4505
60 # if defined(_MSC_VER)
61 # pragma warning(disable : 4505) /* unreferenced local function has been removed */
65 #ifndef SWIGUNUSEDPARM
67 # define SWIGUNUSEDPARM(p)
69 # define SWIGUNUSEDPARM(p) p SWIGUNUSED
73 /* internal SWIG method */
75 # define SWIGINTERN static SWIGUNUSED
78 /* internal inline SWIG method */
79 #ifndef SWIGINTERNINLINE
80 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
83 /* exporting methods */
84 #if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
85 # ifndef GCC_HASCLASSVISIBILITY
86 # define GCC_HASCLASSVISIBILITY
91 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
92 # if defined(STATIC_LINKED)
95 # define SWIGEXPORT __declspec(dllexport)
98 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
99 # define SWIGEXPORT __attribute__ ((visibility("default")))
106 /* calling conventions for Windows */
108 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
109 # define SWIGSTDCALL __stdcall
115 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
116 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
117 # define _CRT_SECURE_NO_DEPRECATE
120 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
121 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
122 # define _SCL_SECURE_NO_DEPRECATE
126 /* -----------------------------------------------------------------------------
129 * This file contains generic C API SWIG runtime support for pointer
131 * ----------------------------------------------------------------------------- */
133 /* This should only be incremented when either the layout of swig_type_info changes,
134 or for whatever reason, the runtime changes incompatibly */
135 #define SWIG_RUNTIME_VERSION "4"
137 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
138 #ifdef SWIG_TYPE_TABLE
139 # define SWIG_QUOTE_STRING(x) #x
140 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
141 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
143 # define SWIG_TYPE_TABLE_NAME
147 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
148 creating a static or dynamic library from the SWIG runtime code.
149 In 99.9% of the cases, SWIG just needs to declare them as 'static'.
151 But only do this if strictly necessary, ie, if you have problems
152 with your compiler or suchlike.
156 # define SWIGRUNTIME SWIGINTERN
159 #ifndef SWIGRUNTIMEINLINE
160 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
163 /* Generic buffer size */
164 #ifndef SWIG_BUFFER_SIZE
165 # define SWIG_BUFFER_SIZE 1024
168 /* Flags for pointer conversions */
169 #define SWIG_POINTER_DISOWN 0x1
170 #define SWIG_CAST_NEW_MEMORY 0x2
172 /* Flags for new pointer objects */
173 #define SWIG_POINTER_OWN 0x1
177 Flags/methods for returning states.
179 The SWIG conversion methods, as ConvertPtr, return and integer
180 that tells if the conversion was successful or not. And if not,
181 an error code can be returned (see swigerrors.swg for the codes).
183 Use the following macros/flags to set or process the returning
186 In old versions of SWIG, code such as the following was usually written:
188 if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
194 Now you can be more explicit:
196 int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
197 if (SWIG_IsOK(res)) {
203 which is the same really, but now you can also do
206 int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
207 if (SWIG_IsOK(res)) {
209 if (SWIG_IsNewObj(res) {
219 I.e., now SWIG_ConvertPtr can return new objects and you can
220 identify the case and take care of the deallocation. Of course that
221 also requires SWIG_ConvertPtr to return new result values, such as
223 int SWIG_ConvertPtr(obj, ptr,...) {
225 if (<need new object>) {
226 *ptr = <ptr to new allocated object>;
229 *ptr = <ptr to old object>;
237 Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
238 more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
241 Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
242 allows to return the 'cast rank', for example, if you have this
249 food(1) // cast rank '1' (1 -> 1.0)
250 fooi(1) // cast rank '0'
252 just use the SWIG_AddCast()/SWIG_CheckState()
256 #define SWIG_ERROR (-1)
257 #define SWIG_IsOK(r) (r >= 0)
258 #define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
260 /* The CastRankLimit says how many bits are used for the cast rank */
261 #define SWIG_CASTRANKLIMIT (1 << 8)
262 /* The NewMask denotes the object was created (using new/malloc) */
263 #define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1)
264 /* The TmpMask is for in/out typemaps that use temporal objects */
265 #define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1)
266 /* Simple returning values */
267 #define SWIG_BADOBJ (SWIG_ERROR)
268 #define SWIG_OLDOBJ (SWIG_OK)
269 #define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK)
270 #define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK)
271 /* Check, add and del mask methods */
272 #define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
273 #define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
274 #define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
275 #define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
276 #define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
277 #define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
280 #if defined(SWIG_CASTRANK_MODE)
281 # ifndef SWIG_TypeRank
282 # define SWIG_TypeRank unsigned long
284 # ifndef SWIG_MAXCASTRANK /* Default cast allowed */
285 # define SWIG_MAXCASTRANK (2)
287 # define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
288 # define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
289 SWIGINTERNINLINE int SWIG_AddCast(int r) {
290 return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
292 SWIGINTERNINLINE int SWIG_CheckState(int r) {
293 return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
295 #else /* no cast-rank mode */
296 # define SWIG_AddCast
297 # define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
307 typedef void *(*swig_converter_func)(void *, int *);
308 typedef struct swig_type_info *(*swig_dycast_func)(void **);
310 /* Structure to store information on one type */
311 typedef struct swig_type_info {
312 const char *name; /* mangled name of this type */
313 const char *str; /* human readable name of this type */
314 swig_dycast_func dcast; /* dynamic cast function down a hierarchy */
315 struct swig_cast_info *cast; /* linked list of types that can cast into this type */
316 void *clientdata; /* language specific type data */
317 int owndata; /* flag if the structure owns the clientdata */
320 /* Structure to store a type and conversion function used for casting */
321 typedef struct swig_cast_info {
322 swig_type_info *type; /* pointer to type that is equivalent to this type */
323 swig_converter_func converter; /* function to cast the void pointers */
324 struct swig_cast_info *next; /* pointer to next cast in linked list */
325 struct swig_cast_info *prev; /* pointer to the previous cast */
328 /* Structure used to store module information
329 * Each module generates one structure like this, and the runtime collects
330 * all of these structures and stores them in a circularly linked list.*/
331 typedef struct swig_module_info {
332 swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */
333 size_t size; /* Number of types in this module */
334 struct swig_module_info *next; /* Pointer to next element in circularly linked list */
335 swig_type_info **type_initial; /* Array of initially generated type structures */
336 swig_cast_info **cast_initial; /* Array of initially generated casting structures */
337 void *clientdata; /* Language specific module data */
341 Compare two type names skipping the space characters, therefore
342 "char*" == "char *" and "Class<int>" == "Class<int >", etc.
344 Return 0 when the two name types are equivalent, as in
345 strncmp, but skipping ' '.
348 SWIG_TypeNameComp(const char *f1, const char *l1,
349 const char *f2, const char *l2) {
350 for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
351 while ((*f1 == ' ') && (f1 != l1)) ++f1;
352 while ((*f2 == ' ') && (f2 != l2)) ++f2;
353 if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
355 return (int)((l1 - f1) - (l2 - f2));
359 Check type equivalence in a name list like <name1>|<name2>|...
360 Return 0 if not equal, 1 if equal
363 SWIG_TypeEquiv(const char *nb, const char *tb) {
365 const char* te = tb + strlen(tb);
367 while (!equiv && *ne) {
368 for (nb = ne; *ne; ++ne) {
369 if (*ne == '|') break;
371 equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
378 Check type equivalence in a name list like <name1>|<name2>|...
379 Return 0 if equal, -1 if nb < tb, 1 if nb > tb
382 SWIG_TypeCompare(const char *nb, const char *tb) {
384 const char* te = tb + strlen(tb);
386 while (!equiv && *ne) {
387 for (nb = ne; *ne; ++ne) {
388 if (*ne == '|') break;
390 equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
400 SWIGRUNTIME swig_cast_info *
401 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
403 swig_cast_info *iter = ty->cast;
405 if (strcmp(iter->type->name, c) == 0) {
406 if (iter == ty->cast)
408 /* Move iter to the top of the linked list */
409 iter->prev->next = iter->next;
411 iter->next->prev = iter->prev;
412 iter->next = ty->cast;
414 if (ty->cast) ty->cast->prev = iter;
425 Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
427 SWIGRUNTIME swig_cast_info *
428 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
430 swig_cast_info *iter = ty->cast;
432 if (iter->type == from) {
433 if (iter == ty->cast)
435 /* Move iter to the top of the linked list */
436 iter->prev->next = iter->next;
438 iter->next->prev = iter->prev;
439 iter->next = ty->cast;
441 if (ty->cast) ty->cast->prev = iter;
452 Cast a pointer up an inheritance hierarchy
454 SWIGRUNTIMEINLINE void *
455 SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
456 return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
460 Dynamic pointer casting. Down an inheritance hierarchy
462 SWIGRUNTIME swig_type_info *
463 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
464 swig_type_info *lastty = ty;
465 if (!ty || !ty->dcast) return ty;
466 while (ty && (ty->dcast)) {
467 ty = (*ty->dcast)(ptr);
474 Return the name associated with this type
476 SWIGRUNTIMEINLINE const char *
477 SWIG_TypeName(const swig_type_info *ty) {
482 Return the pretty name associated with this type,
483 that is an unmangled type name in a form presentable to the user.
485 SWIGRUNTIME const char *
486 SWIG_TypePrettyName(const swig_type_info *type) {
487 /* The "str" field contains the equivalent pretty names of the
488 type, separated by vertical-bar characters. We choose
489 to print the last name, as it is often (?) the most
491 if (!type) return NULL;
492 if (type->str != NULL) {
493 const char *last_name = type->str;
495 for (s = type->str; *s; s++)
496 if (*s == '|') last_name = s+1;
504 Set the clientdata field for a type
507 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
508 swig_cast_info *cast = ti->cast;
509 /* if (ti->clientdata == clientdata) return; */
510 ti->clientdata = clientdata;
513 if (!cast->converter) {
514 swig_type_info *tc = cast->type;
515 if (!tc->clientdata) {
516 SWIG_TypeClientData(tc, clientdata);
523 SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
524 SWIG_TypeClientData(ti, clientdata);
529 Search for a swig_type_info structure only by mangled name
530 Search is a O(log #types)
532 We start searching at module start, and finish searching when start == end.
533 Note: if start == end at the beginning of the function, we go all the way around
536 SWIGRUNTIME swig_type_info *
537 SWIG_MangledTypeQueryModule(swig_module_info *start,
538 swig_module_info *end,
540 swig_module_info *iter = start;
543 register size_t l = 0;
544 register size_t r = iter->size - 1;
546 /* since l+r >= 0, we can (>> 1) instead (/ 2) */
547 register size_t i = (l + r) >> 1;
548 const char *iname = iter->types[i]->name;
550 register int compare = strcmp(name, iname);
552 return iter->types[i];
553 } else if (compare < 0) {
559 } else if (compare > 0) {
563 break; /* should never happen */
568 } while (iter != end);
573 Search for a swig_type_info structure for either a mangled name or a human readable name.
574 It first searches the mangled names of the types, which is a O(log #types)
575 If a type is not found it then searches the human readable names, which is O(#types).
577 We start searching at module start, and finish searching when start == end.
578 Note: if start == end at the beginning of the function, we go all the way around
581 SWIGRUNTIME swig_type_info *
582 SWIG_TypeQueryModule(swig_module_info *start,
583 swig_module_info *end,
585 /* STEP 1: Search the name field using binary search */
586 swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
590 /* STEP 2: If the type hasn't been found, do a complete search
591 of the str field (the human readable name) */
592 swig_module_info *iter = start;
594 register size_t i = 0;
595 for (; i < iter->size; ++i) {
596 if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
597 return iter->types[i];
600 } while (iter != end);
603 /* neither found a match */
608 Pack binary data into a string
611 SWIG_PackData(char *c, void *ptr, size_t sz) {
612 static const char hex[17] = "0123456789abcdef";
613 register const unsigned char *u = (unsigned char *) ptr;
614 register const unsigned char *eu = u + sz;
615 for (; u != eu; ++u) {
616 register unsigned char uu = *u;
617 *(c++) = hex[(uu & 0xf0) >> 4];
618 *(c++) = hex[uu & 0xf];
624 Unpack binary data from a string
626 SWIGRUNTIME const char *
627 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
628 register unsigned char *u = (unsigned char *) ptr;
629 register const unsigned char *eu = u + sz;
630 for (; u != eu; ++u) {
631 register char d = *(c++);
632 register unsigned char uu;
633 if ((d >= '0') && (d <= '9'))
634 uu = ((d - '0') << 4);
635 else if ((d >= 'a') && (d <= 'f'))
636 uu = ((d - ('a'-10)) << 4);
640 if ((d >= '0') && (d <= '9'))
642 else if ((d >= 'a') && (d <= 'f'))
643 uu |= (d - ('a'-10));
652 Pack 'void *' into a string buffer.
655 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
657 if ((2*sizeof(void *) + 2) > bsz) return 0;
659 r = SWIG_PackData(r,&ptr,sizeof(void *));
660 if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
665 SWIGRUNTIME const char *
666 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
668 if (strcmp(c,"NULL") == 0) {
675 return SWIG_UnpackData(++c,ptr,sizeof(void *));
679 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
681 size_t lname = (name ? strlen(name) : 0);
682 if ((2*sz + 2 + lname) > bsz) return 0;
684 r = SWIG_PackData(r,ptr,sz);
686 strncpy(r,name,lname+1);
693 SWIGRUNTIME const char *
694 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
696 if (strcmp(c,"NULL") == 0) {
703 return SWIG_UnpackData(++c,ptr,sz);
711 #define SWIG_UnknownError -1
712 #define SWIG_IOError -2
713 #define SWIG_RuntimeError -3
714 #define SWIG_IndexError -4
715 #define SWIG_TypeError -5
716 #define SWIG_DivisionByZero -6
717 #define SWIG_OverflowError -7
718 #define SWIG_SyntaxError -8
719 #define SWIG_ValueError -9
720 #define SWIG_SystemError -10
721 #define SWIG_AttributeError -11
722 #define SWIG_MemoryError -12
723 #define SWIG_NullReferenceError -13
728 /* Needed on some windows machines---since MS plays funny games with the header files under C++ */
737 /* Add in functionality missing in older versions of Perl. Much of this is based on Devel-PPPort on cpan. */
739 /* Add PERL_REVISION, PERL_VERSION, PERL_SUBVERSION if missing */
740 #ifndef PERL_REVISION
741 # if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
742 # define PERL_PATCHLEVEL_H_IMPLICIT
743 # include <patchlevel.h>
745 # if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
746 # include <could_not_find_Perl_patchlevel.h>
748 # ifndef PERL_REVISION
749 # define PERL_REVISION (5)
750 # define PERL_VERSION PATCHLEVEL
751 # define PERL_SUBVERSION SUBVERSION
755 #if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE)
756 #define PerlIO_exportFILE(fh,fl) (FILE*)(fh)
760 # define SvIOK_UV(sv) (SvIOK(sv) && (SvUVX(sv) == SvIVX(sv)))
764 # define SvUOK(sv) SvIOK_UV(sv)
767 #if ((PERL_VERSION < 4) || ((PERL_VERSION == 4) && (PERL_SUBVERSION <= 5)))
768 # define PL_sv_undef sv_undef
770 # define PL_errgv errgv
771 # define PL_sv_no sv_no
772 # define PL_sv_yes sv_yes
773 # define PL_markstack_ptr markstack_ptr
778 # define IVSIZE LONGSIZE
780 # define IVSIZE 4 /* A bold guess, but the best we can make. */
785 # if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
787 # define INT2PTR(any,d) (any)(d)
789 # if PTRSIZE == LONGSIZE
790 # define PTRV unsigned long
792 # define PTRV unsigned
794 # define INT2PTR(any,d) (any)(PTRV)(d)
797 # define NUM2PTR(any,d) (any)(PTRV)(d)
798 # define PTR2IV(p) INT2PTR(IV,p)
799 # define PTR2UV(p) INT2PTR(UV,p)
800 # define PTR2NV(p) NUM2PTR(NV,p)
802 # if PTRSIZE == LONGSIZE
803 # define PTR2ul(p) (unsigned long)(p)
805 # define PTR2ul(p) INT2PTR(unsigned long,p)
807 #endif /* !INT2PTR */
810 # define SvPV_nolen(x) SvPV(x,PL_na)
814 # define get_sv perl_get_sv
818 # define ERRSV get_sv("@",FALSE)
830 /* -----------------------------------------------------------------------------
832 * ----------------------------------------------------------------------------- */
834 SWIGINTERN const char*
835 SWIG_Perl_ErrorType(int code) {
836 const char* type = 0;
838 case SWIG_MemoryError:
839 type = "MemoryError";
844 case SWIG_RuntimeError:
845 type = "RuntimeError";
847 case SWIG_IndexError:
853 case SWIG_DivisionByZero:
854 type = "ZeroDivisionError";
856 case SWIG_OverflowError:
857 type = "OverflowError";
859 case SWIG_SyntaxError:
860 type = "SyntaxError";
862 case SWIG_ValueError:
865 case SWIG_SystemError:
866 type = "SystemError";
868 case SWIG_AttributeError:
869 type = "AttributeError";
872 type = "RuntimeError";
880 /* -----------------------------------------------------------------------------
883 * This file contains the runtime support for Perl modules
884 * and includes code for managing global variables and pointer
886 * ----------------------------------------------------------------------------- */
889 #define SWIG_PERL_OBJECT_DECL CPerlObj *SWIGUNUSEDPARM(pPerl),
890 #define SWIG_PERL_OBJECT_CALL pPerl,
892 #define SWIG_PERL_OBJECT_DECL
893 #define SWIG_PERL_OBJECT_CALL
896 /* Common SWIG API */
898 /* for raw pointers */
899 #define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Perl_ConvertPtr(SWIG_PERL_OBJECT_CALL obj, pp, type, flags)
900 #define SWIG_NewPointerObj(p, type, flags) SWIG_Perl_NewPointerObj(SWIG_PERL_OBJECT_CALL p, type, flags)
902 /* for raw packed data */
903 #define SWIG_ConvertPacked(obj, p, s, type) SWIG_Perl_ConvertPacked(SWIG_PERL_OBJECT_CALL obj, p, s, type)
904 #define SWIG_NewPackedObj(p, s, type) SWIG_Perl_NewPackedObj(SWIG_PERL_OBJECT_CALL p, s, type)
906 /* for class or struct pointers */
907 #define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags)
908 #define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags)
910 /* for C or C++ function pointers */
911 #define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_ConvertPtr(obj, pptr, type, 0)
912 #define SWIG_NewFunctionPtrObj(ptr, type) SWIG_NewPointerObj(ptr, type, 0)
914 /* for C++ member pointers, ie, member methods */
915 #define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_ConvertPacked(obj, ptr, sz, ty)
916 #define SWIG_NewMemberObj(ptr, sz, type) SWIG_NewPackedObj(ptr, sz, type)
921 #define SWIG_GetModule(clientdata) SWIG_Perl_GetModule()
922 #define SWIG_SetModule(clientdata, pointer) SWIG_Perl_SetModule(pointer)
925 /* Error manipulation */
927 #define SWIG_ErrorType(code) SWIG_Perl_ErrorType(code)
928 #define SWIG_Error(code, msg) sv_setpvf(GvSV(PL_errgv),"%s %s\n", SWIG_ErrorType(code), msg)
929 #define SWIG_fail goto fail
931 /* Perl-specific SWIG API */
933 #define SWIG_MakePtr(sv, ptr, type, flags) SWIG_Perl_MakePtr(SWIG_PERL_OBJECT_CALL sv, ptr, type, flags)
934 #define SWIG_MakePackedObj(sv, p, s, type) SWIG_Perl_MakePackedObj(SWIG_PERL_OBJECT_CALL sv, p, s, type)
935 #define SWIG_SetError(str) SWIG_Error(SWIG_RuntimeError, str)
938 #define SWIG_PERL_DECL_ARGS_1(arg1) (SWIG_PERL_OBJECT_DECL arg1)
939 #define SWIG_PERL_CALL_ARGS_1(arg1) (SWIG_PERL_OBJECT_CALL arg1)
940 #define SWIG_PERL_DECL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_DECL arg1, arg2)
941 #define SWIG_PERL_CALL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_CALL arg1, arg2)
943 /* -----------------------------------------------------------------------------
944 * pointers/data manipulation
945 * ----------------------------------------------------------------------------- */
947 /* For backward compatibility only */
948 #define SWIG_POINTER_EXCEPTION 0
954 #define SWIG_OWNER SWIG_POINTER_OWN
955 #define SWIG_SHADOW SWIG_OWNER << 1
957 #define SWIG_MAYBE_PERL_OBJECT SWIG_PERL_OBJECT_DECL
959 /* SWIG Perl macros */
961 /* Macro to declare an XS function */
963 # define XSPROTO(name) void name(pTHX_ CV* cv)
966 /* Macro to call an XS function */
968 # define SWIG_CALLXS(_name) _name(cv,pPerl)
970 # ifndef MULTIPLICITY
971 # define SWIG_CALLXS(_name) _name(cv)
973 # define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
978 #define MAGIC_PPERL CPerlObj *pPerl = (CPerlObj *) this;
983 typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
988 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
989 #define SWIGCLASS_STATIC
991 #else /* PERL_OBJECT */
994 #define SWIGCLASS_STATIC static SWIGUNUSED
997 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
1002 typedef int (*SwigMagicFunc)(SV *, MAGIC *);
1007 #else /* MULTIPLICITY */
1009 #define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
1014 typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
1019 #endif /* MULTIPLICITY */
1020 #endif /* PERL_OBJECT */
1022 /* Workaround for bug in perl 5.6.x croak and earlier */
1023 #if (PERL_VERSION < 8)
1025 # define SWIG_croak_null() SWIG_Perl_croak_null(pPerl)
1026 static void SWIG_Perl_croak_null(CPerlObj *pPerl)
1028 static void SWIG_croak_null()
1032 # if (PERL_VERSION < 6)
1035 if (SvOK(err) && !SvROK(err)) croak("%_", err);
1040 # define SWIG_croak_null() croak(Nullch)
1045 Define how strict is the cast between strings and integers/doubles
1046 when overloading between these types occurs.
1048 The default is making it as strict as possible by using SWIG_AddCast
1051 You can use -DSWIG_PERL_NO_STRICT_STR2NUM at compilation time to
1052 disable the SWIG_AddCast, making the casting between string and
1053 numbers less strict.
1055 In the end, we try to solve the overloading between strings and
1056 numerical types in the more natural way, but if you can avoid it,
1057 well, avoid it using %rename, for example.
1059 #ifndef SWIG_PERL_NO_STRICT_STR2NUM
1060 # ifndef SWIG_PERL_STRICT_STR2NUM
1061 # define SWIG_PERL_STRICT_STR2NUM
1064 #ifdef SWIG_PERL_STRICT_STR2NUM
1065 /* string takes precedence */
1066 #define SWIG_Str2NumCast(x) SWIG_AddCast(x)
1068 /* number takes precedence */
1069 #define SWIG_Str2NumCast(x) x
1076 SWIGRUNTIME const char *
1077 SWIG_Perl_TypeProxyName(const swig_type_info *type) {
1078 if (!type) return NULL;
1079 if (type->clientdata != NULL) {
1080 return (const char*) type->clientdata;
1087 /* Identical to SWIG_TypeCheck, except for strcmp comparison */
1088 SWIGRUNTIME swig_cast_info *
1089 SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) {
1091 swig_cast_info *iter = ty->cast;
1093 if ( (!iter->type->clientdata && (strcmp(iter->type->name, c) == 0)) ||
1094 (iter->type->clientdata && (strcmp((char*)iter->type->clientdata, c) == 0)) ) {
1095 if (iter == ty->cast)
1097 /* Move iter to the top of the linked list */
1098 iter->prev->next = iter->next;
1100 iter->next->prev = iter->prev;
1101 iter->next = ty->cast;
1103 if (ty->cast) ty->cast->prev = iter;
1113 /* Function for getting a pointer value */
1116 SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags) {
1118 void *voidptr = (void *)0;
1120 /* If magical, apply more magic */
1124 /* Check to see if this is an object */
1125 if (sv_isobject(sv)) {
1127 tsv = (SV*) SvRV(sv);
1128 if ((SvTYPE(tsv) == SVt_PVHV)) {
1130 if (SvMAGICAL(tsv)) {
1131 mg = mg_find(tsv,'P');
1134 if (sv_isobject(sv)) {
1135 tsv = (SV*)SvRV(sv);
1145 voidptr = INT2PTR(void *,tmp);
1146 } else if (! SvOK(sv)) { /* Check for undef */
1147 *(ptr) = (void *) 0;
1149 } else if (SvTYPE(sv) == SVt_RV) { /* Check for NULL pointer */
1151 *(ptr) = (void *) 0;
1156 } else { /* Don't know what it is */
1160 /* Now see if the types match */
1161 char *_c = HvNAME(SvSTASH(SvRV(sv)));
1162 tc = SWIG_TypeProxyCheck(_c,_t);
1168 *ptr = SWIG_TypeCast(tc,voidptr,&newmemory);
1169 assert(!newmemory); /* newmemory handling not yet implemented */
1176 * DISOWN implementation: we need a perl guru to check this one.
1178 if (tsv && (flags & SWIG_POINTER_DISOWN)) {
1180 * almost copy paste code from below SWIG_POINTER_OWN setting
1183 HV *stash = SvSTASH(SvRV(obj));
1184 GV *gv = *(GV**) hv_fetch(stash, "OWNER", 5, TRUE);
1188 * To set ownership (see below), a newSViv(1) entry is added.
1189 * Hence, to remove ownership, we delete the entry.
1191 if (hv_exists_ent(hv, obj, 0)) {
1192 hv_delete_ent(hv, obj, 0, 0);
1200 SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, swig_type_info *t, int flags) {
1201 if (ptr && (flags & SWIG_SHADOW)) {
1206 sv_setref_pv(obj, (char *) SWIG_Perl_TypeProxyName(t), ptr);
1207 stash=SvSTASH(SvRV(obj));
1208 if (flags & SWIG_POINTER_OWN) {
1210 GV *gv=*(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
1212 gv_init(gv, stash, "OWNER", 5, FALSE);
1214 hv_store_ent(hv, obj, newSViv(1), 0);
1216 sv_magic((SV *)hash, (SV *)obj, 'P', Nullch, 0);
1218 self=newRV_noinc((SV *)hash);
1220 SvREFCNT_dec((SV *)self);
1221 sv_bless(sv, stash);
1224 sv_setref_pv(sv, (char *) SWIG_Perl_TypeProxyName(t), ptr);
1228 SWIGRUNTIMEINLINE SV *
1229 SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void *ptr, swig_type_info *t, int flags) {
1230 SV *result = sv_newmortal();
1231 SWIG_MakePtr(result, ptr, t, flags);
1236 SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, int sz, swig_type_info *type) {
1239 if ((2*sz + 1 + strlen(SWIG_Perl_TypeProxyName(type))) > 1000) return;
1241 r = SWIG_PackData(r,ptr,sz);
1242 strcpy(r,SWIG_Perl_TypeProxyName(type));
1243 sv_setpv(sv, result);
1247 SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT void *ptr, int sz, swig_type_info *type) {
1248 SV *result = sv_newmortal();
1249 SWIG_Perl_MakePackedObj(result, ptr, sz, type);
1253 /* Convert a packed value value */
1255 SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj, void *ptr, int sz, swig_type_info *ty) {
1259 if ((!obj) || (!SvOK(obj))) return SWIG_ERROR;
1260 c = SvPV_nolen(obj);
1261 /* Pointer values must start with leading underscore */
1262 if (*c != '_') return SWIG_ERROR;
1264 c = SWIG_UnpackData(c,ptr,sz);
1266 tc = SWIG_TypeCheck(c,ty);
1267 if (!tc) return SWIG_ERROR;
1273 /* Macros for low-level exception handling */
1274 #define SWIG_croak(x) { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; }
1277 typedef XSPROTO(SwigPerlWrapper);
1278 typedef SwigPerlWrapper *SwigPerlWrapperPtr;
1280 /* Structure for command table */
1283 SwigPerlWrapperPtr wrapper;
1284 } swig_command_info;
1286 /* Information for constant table */
1289 #define SWIG_FLOAT 2
1290 #define SWIG_STRING 3
1291 #define SWIG_POINTER 4
1292 #define SWIG_BINARY 5
1294 /* Constant information structure */
1295 typedef struct swig_constant_info {
1301 swig_type_info **ptype;
1302 } swig_constant_info;
1305 /* Structure for variable table */
1310 swig_type_info **type;
1311 } swig_variable_info;
1313 /* Magic variable code */
1315 #define swig_create_magic(s,a,b,c) _swig_create_magic(s,a,b,c)
1316 #ifndef MULTIPLICITY
1317 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *))
1319 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *))
1322 # define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
1323 SWIGRUNTIME void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *))
1327 sv_magic(sv,sv,'U',(char *) name,strlen(name));
1328 mg = mg_find(sv,'U');
1329 mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
1330 mg->mg_virtual->svt_get = (SwigMagicFunc) get;
1331 mg->mg_virtual->svt_set = (SwigMagicFunc) set;
1332 mg->mg_virtual->svt_len = 0;
1333 mg->mg_virtual->svt_clear = 0;
1334 mg->mg_virtual->svt_free = 0;
1338 SWIGRUNTIME swig_module_info *
1339 SWIG_Perl_GetModule(void) {
1340 static void *type_pointer = (void *)0;
1343 /* first check if pointer already created */
1344 if (!type_pointer) {
1345 pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI);
1346 if (pointer && SvOK(pointer)) {
1347 type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
1351 return (swig_module_info *) type_pointer;
1355 SWIG_Perl_SetModule(swig_module_info *module) {
1358 /* create a new pointer */
1359 pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI);
1360 sv_setiv(pointer, PTR2IV(module));
1367 /* Workaround perl5 global namespace pollution. Note that undefining library
1368 * functions like fopen will not solve the problem on all platforms as fopen
1369 * might be a macro on Windows but not necessarily on other operating systems. */
1469 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
1471 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
1475 #define SWIG_exception(code, msg) do { SWIG_Error(code, msg); SWIG_fail;; } while(0)
1478 /* -------- TYPES TABLE (BEGIN) -------- */
1480 #define SWIGTYPE_p_GSList swig_types[0]
1481 #define SWIGTYPE_p_a_STRMAX__char swig_types[1]
1482 #define SWIGTYPE_p_a_dle_s swig_types[2]
1483 #define SWIGTYPE_p_char swig_types[3]
1484 #define SWIGTYPE_p_data_path_t swig_types[4]
1485 #define SWIGTYPE_p_dle_t swig_types[5]
1486 #define SWIGTYPE_p_double swig_types[6]
1487 #define SWIGTYPE_p_dumpfile_t swig_types[7]
1488 #define SWIGTYPE_p_estimatelist_t swig_types[8]
1489 #define SWIGTYPE_p_float swig_types[9]
1490 #define SWIGTYPE_p_int swig_types[10]
1491 #define SWIGTYPE_p_levellist_t swig_types[11]
1492 #define SWIGTYPE_p_off_t swig_types[12]
1493 #define SWIGTYPE_p_proplist_t swig_types[13]
1494 #define SWIGTYPE_p_scriptlist_t swig_types[14]
1495 #define SWIGTYPE_p_sl_t swig_types[15]
1496 #define SWIGTYPE_p_unsigned_char swig_types[16]
1497 static swig_type_info *swig_types[18];
1498 static swig_module_info swig_module = {swig_types, 17, 0, 0, 0, 0};
1499 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1500 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
1502 /* -------- TYPES TABLE (END) -------- */
1504 #define SWIG_init boot_Amanda__Header
1506 #define SWIG_name "Amanda::Headerc::boot_Amanda__Header"
1507 #define SWIG_prefix "Amanda::Headerc::"
1509 #define SWIGVERSION 0x010339
1510 #define SWIG_VERSION SWIGVERSION
1513 #define SWIG_as_voidptr(a) (void *)((const void *)(a))
1514 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a))
1521 #ifndef MULTIPLICITY
1522 SWIGEXPORT void SWIG_init (CV* cv);
1524 SWIGEXPORT void SWIG_init (pTHXo_ CV* cv);
1527 SWIGEXPORT void SWIG_init (CV *cv, CPerlObj *);
1540 #include "fileheader.h"
1543 SWIGINTERNINLINE SV *
1544 SWIG_From_long SWIG_PERL_DECL_ARGS_1(long value)
1546 SV *obj = sv_newmortal();
1547 sv_setiv(obj, (IV) value);
1552 SWIGINTERNINLINE SV *
1553 SWIG_From_int SWIG_PERL_DECL_ARGS_1(int value)
1555 return SWIG_From_long SWIG_PERL_CALL_ARGS_1(value);
1560 #if !defined(SWIG_NO_LLONG_MAX)
1561 # if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
1562 # define LLONG_MAX __LONG_LONG_MAX__
1563 # define LLONG_MIN (-LLONG_MAX - 1LL)
1564 # define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
1570 SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
1573 if (val) *val = SvNV(obj);
1575 } else if (SvIOK(obj)) {
1576 if (val) *val = (double) SvIV(obj);
1577 return SWIG_AddCast(SWIG_OK);
1579 const char *nptr = SvPV_nolen(obj);
1582 double v = strtod(nptr, &endptr);
1583 if (errno == ERANGE) {
1585 return SWIG_OverflowError;
1587 if (*endptr == '\0') {
1589 return SWIG_Str2NumCast(SWIG_OK);
1594 return SWIG_TypeError;
1604 SWIGINTERNINLINE int
1605 SWIG_CanCastAsInteger(double *d, double min, double max) {
1607 if ((min <= x && x <= max)) {
1608 double fx = floor(x);
1609 double cx = ceil(x);
1610 double rd = ((x - fx) < 0.5) ? fx : cx; /* simple rint */
1611 if ((errno == EDOM) || (errno == ERANGE)) {
1614 double summ, reps, diff;
1617 } else if (rd > x) {
1624 if (reps < 8*DBL_EPSILON) {
1635 SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV *obj, long* val)
1638 if (val) *val = SvIV(obj);
1642 const char *nptr = SvPV_nolen(obj);
1647 v = strtol(nptr, &endptr,0);
1648 if (errno == ERANGE) {
1650 return SWIG_OverflowError;
1652 if (*endptr == '\0') {
1654 return SWIG_Str2NumCast(SWIG_OK);
1660 int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
1661 if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
1662 if (val) *val = (long)(d);
1667 return SWIG_TypeError;
1672 SWIG_AsVal_int SWIG_PERL_DECL_ARGS_2(SV * obj, int *val)
1675 int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v);
1676 if (SWIG_IsOK(res)) {
1677 if ((v < INT_MIN || v > INT_MAX)) {
1678 return SWIG_OverflowError;
1680 if (val) *val = (int)(v);
1687 SWIGINTERN swig_type_info*
1688 SWIG_pchar_descriptor(void)
1690 static int init = 0;
1691 static swig_type_info* info = 0;
1693 info = SWIG_TypeQuery("_p_char");
1701 SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc)
1703 if (SvMAGICAL(obj)) {
1704 SV *tmp = sv_newmortal();
1710 char *cstr = SvPV(obj, len);
1711 size_t size = len + 1;
1714 if (*alloc == SWIG_NEWOBJ) {
1715 *cptr = (char *)memcpy((char *)malloc((size)*sizeof(char)), cstr, sizeof(char)*(size));
1718 *alloc = SWIG_OLDOBJ;
1722 if (psize) *psize = size;
1725 swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
1726 if (pchar_descriptor) {
1728 if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
1729 if (cptr) *cptr = vptr;
1730 if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
1731 if (alloc) *alloc = SWIG_OLDOBJ;
1736 return SWIG_TypeError;
1741 SWIG_AsCharArray(SV * obj, char *val, size_t size)
1743 char* cptr = 0; size_t csize = 0; int alloc = SWIG_OLDOBJ;
1744 int res = SWIG_AsCharPtrAndSize(obj, &cptr, &csize, &alloc);
1745 if (SWIG_IsOK(res)) {
1746 if ((csize == size + 1) && cptr && !(cptr[csize-1])) --csize;
1747 if (csize <= size) {
1749 if (csize) memcpy(val, cptr, csize*sizeof(char));
1750 if (csize < size) memset(val + csize, 0, (size - csize)*sizeof(char));
1752 if (alloc == SWIG_NEWOBJ) {
1754 res = SWIG_DelNewMask(res);
1758 if (alloc == SWIG_NEWOBJ) free((char*)cptr);
1760 return SWIG_TypeError;
1764 SWIGINTERNINLINE SV *
1765 SWIG_FromCharPtrAndSize(const char* carray, size_t size)
1767 SV *obj = sv_newmortal();
1769 sv_setpvn(obj, carray, size);
1771 sv_setsv(obj, &PL_sv_undef);
1780 SWIGINTERNINLINE SV *
1781 SWIG_FromCharPtr(const char *cptr)
1783 return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
1788 SWIG_AsVal_unsigned_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long *val)
1791 if (val) *val = SvUV(obj);
1793 } else if (SvIOK(obj)) {
1799 return SWIG_OverflowError;
1803 const char *nptr = SvPV_nolen(obj);
1808 v = strtoul(nptr, &endptr,0);
1809 if (errno == ERANGE) {
1811 return SWIG_OverflowError;
1813 if (*endptr == '\0') {
1815 return SWIG_Str2NumCast(SWIG_OK);
1821 int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
1822 if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) {
1823 if (val) *val = (unsigned long)(d);
1828 return SWIG_TypeError;
1832 SWIGINTERNINLINE int
1833 SWIG_AsVal_size_t SWIG_PERL_DECL_ARGS_2(SV * obj, size_t *val)
1836 int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, val ? &v : 0);
1837 if (SWIG_IsOK(res) && val) *val = (size_t)(v);
1841 SWIGINTERN dumpfile_t *new_dumpfile_t(){
1842 dumpfile_t *df = g_new(dumpfile_t, 1);
1844 /* some default values */
1845 df->totalparts = -1;
1849 SWIGINTERN SV *dumpfile_t_to_string(dumpfile_t *self,size_t min_size,size_t max_size){
1850 size_t size = min_size;
1853 result = build_header(self, &size, max_size);
1855 /* header didn't fit -> return undef; */
1856 return &PL_sv_undef;
1858 STRLEN strlen_size = (STRLEN)size;
1860 g_assert((size_t)strlen_size == size); /* check for casting overflow */
1861 sv = sv_2mortal(newSVpvn(result, (STRLEN)size));
1866 SWIGINTERN void dumpfile_t_debug_dump(dumpfile_t *self){
1867 dump_dumpfile_t(self);
1869 SWIGINTERN char *dumpfile_t_summary(dumpfile_t *self){
1870 return summarize_header(self);
1873 static dumpfile_t *C_from_string(const char *string) {
1874 dumpfile_t *result = g_new(dumpfile_t, 1);
1875 parse_file_header(string, result, strlen(string));
1882 SWIGINTERN dle_t *new_dle_t(char *dle_str){
1883 char *errmsg = NULL;
1885 dle = amxml_parse_node_CHAR(dle_str, &errmsg);
1895 #define MAGIC_CLASS _wrap_Amanda__Header_var::
1896 class _wrap_Amanda__Header_var : public CPerlObj {
1901 SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *SWIGUNUSEDPARM(sv), MAGIC *SWIGUNUSEDPARM(mg)) {
1903 croak("Value is read-only.");
1919 XS(_wrap_Header_type_set) {
1921 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
1928 if ((items < 2) || (items > 2)) {
1929 SWIG_croak("Usage: Header_type_set(self,type);");
1931 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
1932 if (!SWIG_IsOK(res1)) {
1933 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_type_set" "', argument " "1"" of type '" "dumpfile_t *""'");
1935 arg1 = (dumpfile_t *)(argp1);
1937 if (sizeof(signed int) == 1) {
1938 arg2 = amglue_SvI8(ST(1));
1939 } else if (sizeof(signed int) == 2) {
1940 arg2 = amglue_SvI16(ST(1));
1941 } else if (sizeof(signed int) == 4) {
1942 arg2 = amglue_SvI32(ST(1));
1943 } else if (sizeof(signed int) == 8) {
1944 arg2 = amglue_SvI64(ST(1));
1946 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
1949 if (arg1) (arg1)->type = arg2;
1950 ST(argvi) = sv_newmortal();
1962 XS(_wrap_Header_type_get) {
1964 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
1971 if ((items < 1) || (items > 1)) {
1972 SWIG_croak("Usage: Header_type_get(self);");
1974 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
1975 if (!SWIG_IsOK(res1)) {
1976 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_type_get" "', argument " "1"" of type '" "dumpfile_t *""'");
1978 arg1 = (dumpfile_t *)(argp1);
1979 result = (filetype_t) ((arg1)->type);
1982 SP += argvi; PUTBACK;
1983 for_stack = sv_2mortal(amglue_newSVi64(result));
1984 SPAGAIN; SP -= argvi;
1985 ST(argvi) = for_stack;
1997 XS(_wrap_Header_datestamp_set) {
1999 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2003 char temp2[STRMAX] ;
2008 if ((items < 2) || (items > 2)) {
2009 SWIG_croak("Usage: Header_datestamp_set(self,datestamp);");
2011 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2012 if (!SWIG_IsOK(res1)) {
2013 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_datestamp_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2015 arg1 = (dumpfile_t *)(argp1);
2016 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
2017 if (!SWIG_IsOK(res2)) {
2018 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_datestamp_set" "', argument " "2"" of type '" "char [STRMAX]""'");
2020 arg2 = (char *)(temp2);
2022 strncpy(arg1->datestamp, arg2, STRMAX);
2023 if (arg1->datestamp[STRMAX-1] != '\0')
2024 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
2026 ST(argvi) = sv_newmortal();
2038 XS(_wrap_Header_datestamp_get) {
2040 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2047 if ((items < 1) || (items > 1)) {
2048 SWIG_croak("Usage: Header_datestamp_get(self);");
2050 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2051 if (!SWIG_IsOK(res1)) {
2052 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_datestamp_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2054 arg1 = (dumpfile_t *)(argp1);
2055 result = (char *) ((arg1)->datestamp);
2057 size_t size = STRMAX;
2059 while (size && (result[size - 1] == '\0')) --size;
2061 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
2072 XS(_wrap_Header_dumplevel_set) {
2074 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2081 if ((items < 2) || (items > 2)) {
2082 SWIG_croak("Usage: Header_dumplevel_set(self,dumplevel);");
2084 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2085 if (!SWIG_IsOK(res1)) {
2086 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_dumplevel_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2088 arg1 = (dumpfile_t *)(argp1);
2090 if (sizeof(signed int) == 1) {
2091 arg2 = amglue_SvI8(ST(1));
2092 } else if (sizeof(signed int) == 2) {
2093 arg2 = amglue_SvI16(ST(1));
2094 } else if (sizeof(signed int) == 4) {
2095 arg2 = amglue_SvI32(ST(1));
2096 } else if (sizeof(signed int) == 8) {
2097 arg2 = amglue_SvI64(ST(1));
2099 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
2102 if (arg1) (arg1)->dumplevel = arg2;
2103 ST(argvi) = sv_newmortal();
2115 XS(_wrap_Header_dumplevel_get) {
2117 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2124 if ((items < 1) || (items > 1)) {
2125 SWIG_croak("Usage: Header_dumplevel_get(self);");
2127 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2128 if (!SWIG_IsOK(res1)) {
2129 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_dumplevel_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2131 arg1 = (dumpfile_t *)(argp1);
2132 result = (int) ((arg1)->dumplevel);
2135 SP += argvi; PUTBACK;
2136 for_stack = sv_2mortal(amglue_newSVi64(result));
2137 SPAGAIN; SP -= argvi;
2138 ST(argvi) = for_stack;
2150 XS(_wrap_Header_compressed_set) {
2152 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2159 if ((items < 2) || (items > 2)) {
2160 SWIG_croak("Usage: Header_compressed_set(self,compressed);");
2162 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2163 if (!SWIG_IsOK(res1)) {
2164 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_compressed_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2166 arg1 = (dumpfile_t *)(argp1);
2168 if (sizeof(signed int) == 1) {
2169 arg2 = amglue_SvI8(ST(1));
2170 } else if (sizeof(signed int) == 2) {
2171 arg2 = amglue_SvI16(ST(1));
2172 } else if (sizeof(signed int) == 4) {
2173 arg2 = amglue_SvI32(ST(1));
2174 } else if (sizeof(signed int) == 8) {
2175 arg2 = amglue_SvI64(ST(1));
2177 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
2180 if (arg1) (arg1)->compressed = arg2;
2181 ST(argvi) = sv_newmortal();
2193 XS(_wrap_Header_compressed_get) {
2195 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2202 if ((items < 1) || (items > 1)) {
2203 SWIG_croak("Usage: Header_compressed_get(self);");
2205 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2206 if (!SWIG_IsOK(res1)) {
2207 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_compressed_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2209 arg1 = (dumpfile_t *)(argp1);
2210 result = (int) ((arg1)->compressed);
2213 SP += argvi; PUTBACK;
2214 for_stack = sv_2mortal(amglue_newSVi64(result));
2215 SPAGAIN; SP -= argvi;
2216 ST(argvi) = for_stack;
2228 XS(_wrap_Header_encrypted_set) {
2230 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2237 if ((items < 2) || (items > 2)) {
2238 SWIG_croak("Usage: Header_encrypted_set(self,encrypted);");
2240 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2241 if (!SWIG_IsOK(res1)) {
2242 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_encrypted_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2244 arg1 = (dumpfile_t *)(argp1);
2246 if (sizeof(signed int) == 1) {
2247 arg2 = amglue_SvI8(ST(1));
2248 } else if (sizeof(signed int) == 2) {
2249 arg2 = amglue_SvI16(ST(1));
2250 } else if (sizeof(signed int) == 4) {
2251 arg2 = amglue_SvI32(ST(1));
2252 } else if (sizeof(signed int) == 8) {
2253 arg2 = amglue_SvI64(ST(1));
2255 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
2258 if (arg1) (arg1)->encrypted = arg2;
2259 ST(argvi) = sv_newmortal();
2271 XS(_wrap_Header_encrypted_get) {
2273 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2280 if ((items < 1) || (items > 1)) {
2281 SWIG_croak("Usage: Header_encrypted_get(self);");
2283 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2284 if (!SWIG_IsOK(res1)) {
2285 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_encrypted_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2287 arg1 = (dumpfile_t *)(argp1);
2288 result = (int) ((arg1)->encrypted);
2291 SP += argvi; PUTBACK;
2292 for_stack = sv_2mortal(amglue_newSVi64(result));
2293 SPAGAIN; SP -= argvi;
2294 ST(argvi) = for_stack;
2306 XS(_wrap_Header_comp_suffix_set) {
2308 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2312 char temp2[STRMAX] ;
2317 if ((items < 2) || (items > 2)) {
2318 SWIG_croak("Usage: Header_comp_suffix_set(self,comp_suffix);");
2320 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2321 if (!SWIG_IsOK(res1)) {
2322 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_comp_suffix_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2324 arg1 = (dumpfile_t *)(argp1);
2325 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
2326 if (!SWIG_IsOK(res2)) {
2327 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_comp_suffix_set" "', argument " "2"" of type '" "char [STRMAX]""'");
2329 arg2 = (char *)(temp2);
2331 strncpy(arg1->comp_suffix, arg2, STRMAX);
2332 if (arg1->comp_suffix[STRMAX-1] != '\0')
2333 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
2335 ST(argvi) = sv_newmortal();
2347 XS(_wrap_Header_comp_suffix_get) {
2349 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2356 if ((items < 1) || (items > 1)) {
2357 SWIG_croak("Usage: Header_comp_suffix_get(self);");
2359 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2360 if (!SWIG_IsOK(res1)) {
2361 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_comp_suffix_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2363 arg1 = (dumpfile_t *)(argp1);
2364 result = (char *) ((arg1)->comp_suffix);
2366 size_t size = STRMAX;
2368 while (size && (result[size - 1] == '\0')) --size;
2370 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
2381 XS(_wrap_Header_encrypt_suffix_set) {
2383 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2387 char temp2[STRMAX] ;
2392 if ((items < 2) || (items > 2)) {
2393 SWIG_croak("Usage: Header_encrypt_suffix_set(self,encrypt_suffix);");
2395 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2396 if (!SWIG_IsOK(res1)) {
2397 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_encrypt_suffix_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2399 arg1 = (dumpfile_t *)(argp1);
2400 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
2401 if (!SWIG_IsOK(res2)) {
2402 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_encrypt_suffix_set" "', argument " "2"" of type '" "char [STRMAX]""'");
2404 arg2 = (char *)(temp2);
2406 strncpy(arg1->encrypt_suffix, arg2, STRMAX);
2407 if (arg1->encrypt_suffix[STRMAX-1] != '\0')
2408 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
2410 ST(argvi) = sv_newmortal();
2422 XS(_wrap_Header_encrypt_suffix_get) {
2424 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2431 if ((items < 1) || (items > 1)) {
2432 SWIG_croak("Usage: Header_encrypt_suffix_get(self);");
2434 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2435 if (!SWIG_IsOK(res1)) {
2436 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_encrypt_suffix_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2438 arg1 = (dumpfile_t *)(argp1);
2439 result = (char *) ((arg1)->encrypt_suffix);
2441 size_t size = STRMAX;
2443 while (size && (result[size - 1] == '\0')) --size;
2445 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
2456 XS(_wrap_Header_name_set) {
2458 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2462 char temp2[STRMAX] ;
2467 if ((items < 2) || (items > 2)) {
2468 SWIG_croak("Usage: Header_name_set(self,name);");
2470 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2471 if (!SWIG_IsOK(res1)) {
2472 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_name_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2474 arg1 = (dumpfile_t *)(argp1);
2475 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
2476 if (!SWIG_IsOK(res2)) {
2477 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_name_set" "', argument " "2"" of type '" "char [STRMAX]""'");
2479 arg2 = (char *)(temp2);
2481 strncpy(arg1->name, arg2, STRMAX);
2482 if (arg1->name[STRMAX-1] != '\0')
2483 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
2485 ST(argvi) = sv_newmortal();
2497 XS(_wrap_Header_name_get) {
2499 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2506 if ((items < 1) || (items > 1)) {
2507 SWIG_croak("Usage: Header_name_get(self);");
2509 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2510 if (!SWIG_IsOK(res1)) {
2511 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_name_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2513 arg1 = (dumpfile_t *)(argp1);
2514 result = (char *) ((arg1)->name);
2516 size_t size = STRMAX;
2518 while (size && (result[size - 1] == '\0')) --size;
2520 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
2531 XS(_wrap_Header_disk_set) {
2533 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2537 char temp2[STRMAX] ;
2542 if ((items < 2) || (items > 2)) {
2543 SWIG_croak("Usage: Header_disk_set(self,disk);");
2545 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2546 if (!SWIG_IsOK(res1)) {
2547 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_disk_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2549 arg1 = (dumpfile_t *)(argp1);
2550 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
2551 if (!SWIG_IsOK(res2)) {
2552 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_disk_set" "', argument " "2"" of type '" "char [STRMAX]""'");
2554 arg2 = (char *)(temp2);
2556 strncpy(arg1->disk, arg2, STRMAX);
2557 if (arg1->disk[STRMAX-1] != '\0')
2558 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
2560 ST(argvi) = sv_newmortal();
2572 XS(_wrap_Header_disk_get) {
2574 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2581 if ((items < 1) || (items > 1)) {
2582 SWIG_croak("Usage: Header_disk_get(self);");
2584 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2585 if (!SWIG_IsOK(res1)) {
2586 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_disk_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2588 arg1 = (dumpfile_t *)(argp1);
2589 result = (char *) ((arg1)->disk);
2591 size_t size = STRMAX;
2593 while (size && (result[size - 1] == '\0')) --size;
2595 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
2606 XS(_wrap_Header_program_set) {
2608 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2612 char temp2[STRMAX] ;
2617 if ((items < 2) || (items > 2)) {
2618 SWIG_croak("Usage: Header_program_set(self,program);");
2620 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2621 if (!SWIG_IsOK(res1)) {
2622 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_program_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2624 arg1 = (dumpfile_t *)(argp1);
2625 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
2626 if (!SWIG_IsOK(res2)) {
2627 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_program_set" "', argument " "2"" of type '" "char [STRMAX]""'");
2629 arg2 = (char *)(temp2);
2631 strncpy(arg1->program, arg2, STRMAX);
2632 if (arg1->program[STRMAX-1] != '\0')
2633 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
2635 ST(argvi) = sv_newmortal();
2647 XS(_wrap_Header_program_get) {
2649 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2656 if ((items < 1) || (items > 1)) {
2657 SWIG_croak("Usage: Header_program_get(self);");
2659 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2660 if (!SWIG_IsOK(res1)) {
2661 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_program_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2663 arg1 = (dumpfile_t *)(argp1);
2664 result = (char *) ((arg1)->program);
2666 size_t size = STRMAX;
2668 while (size && (result[size - 1] == '\0')) --size;
2670 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
2681 XS(_wrap_Header_application_set) {
2683 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2687 char temp2[STRMAX] ;
2692 if ((items < 2) || (items > 2)) {
2693 SWIG_croak("Usage: Header_application_set(self,application);");
2695 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2696 if (!SWIG_IsOK(res1)) {
2697 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_application_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2699 arg1 = (dumpfile_t *)(argp1);
2700 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
2701 if (!SWIG_IsOK(res2)) {
2702 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_application_set" "', argument " "2"" of type '" "char [STRMAX]""'");
2704 arg2 = (char *)(temp2);
2706 strncpy(arg1->application, arg2, STRMAX);
2707 if (arg1->application[STRMAX-1] != '\0')
2708 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
2710 ST(argvi) = sv_newmortal();
2722 XS(_wrap_Header_application_get) {
2724 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2731 if ((items < 1) || (items > 1)) {
2732 SWIG_croak("Usage: Header_application_get(self);");
2734 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2735 if (!SWIG_IsOK(res1)) {
2736 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_application_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2738 arg1 = (dumpfile_t *)(argp1);
2739 result = (char *) ((arg1)->application);
2741 size_t size = STRMAX;
2743 while (size && (result[size - 1] == '\0')) --size;
2745 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
2756 XS(_wrap_Header_srvcompprog_set) {
2758 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2762 char temp2[STRMAX] ;
2767 if ((items < 2) || (items > 2)) {
2768 SWIG_croak("Usage: Header_srvcompprog_set(self,srvcompprog);");
2770 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2771 if (!SWIG_IsOK(res1)) {
2772 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_srvcompprog_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2774 arg1 = (dumpfile_t *)(argp1);
2775 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
2776 if (!SWIG_IsOK(res2)) {
2777 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_srvcompprog_set" "', argument " "2"" of type '" "char [STRMAX]""'");
2779 arg2 = (char *)(temp2);
2781 strncpy(arg1->srvcompprog, arg2, STRMAX);
2782 if (arg1->srvcompprog[STRMAX-1] != '\0')
2783 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
2785 ST(argvi) = sv_newmortal();
2797 XS(_wrap_Header_srvcompprog_get) {
2799 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2806 if ((items < 1) || (items > 1)) {
2807 SWIG_croak("Usage: Header_srvcompprog_get(self);");
2809 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2810 if (!SWIG_IsOK(res1)) {
2811 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_srvcompprog_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2813 arg1 = (dumpfile_t *)(argp1);
2814 result = (char *) ((arg1)->srvcompprog);
2816 size_t size = STRMAX;
2818 while (size && (result[size - 1] == '\0')) --size;
2820 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
2831 XS(_wrap_Header_clntcompprog_set) {
2833 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2837 char temp2[STRMAX] ;
2842 if ((items < 2) || (items > 2)) {
2843 SWIG_croak("Usage: Header_clntcompprog_set(self,clntcompprog);");
2845 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2846 if (!SWIG_IsOK(res1)) {
2847 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_clntcompprog_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2849 arg1 = (dumpfile_t *)(argp1);
2850 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
2851 if (!SWIG_IsOK(res2)) {
2852 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_clntcompprog_set" "', argument " "2"" of type '" "char [STRMAX]""'");
2854 arg2 = (char *)(temp2);
2856 strncpy(arg1->clntcompprog, arg2, STRMAX);
2857 if (arg1->clntcompprog[STRMAX-1] != '\0')
2858 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
2860 ST(argvi) = sv_newmortal();
2872 XS(_wrap_Header_clntcompprog_get) {
2874 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2881 if ((items < 1) || (items > 1)) {
2882 SWIG_croak("Usage: Header_clntcompprog_get(self);");
2884 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2885 if (!SWIG_IsOK(res1)) {
2886 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_clntcompprog_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2888 arg1 = (dumpfile_t *)(argp1);
2889 result = (char *) ((arg1)->clntcompprog);
2891 size_t size = STRMAX;
2893 while (size && (result[size - 1] == '\0')) --size;
2895 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
2906 XS(_wrap_Header_srv_encrypt_set) {
2908 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2912 char temp2[STRMAX] ;
2917 if ((items < 2) || (items > 2)) {
2918 SWIG_croak("Usage: Header_srv_encrypt_set(self,srv_encrypt);");
2920 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2921 if (!SWIG_IsOK(res1)) {
2922 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_srv_encrypt_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2924 arg1 = (dumpfile_t *)(argp1);
2925 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
2926 if (!SWIG_IsOK(res2)) {
2927 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_srv_encrypt_set" "', argument " "2"" of type '" "char [STRMAX]""'");
2929 arg2 = (char *)(temp2);
2931 strncpy(arg1->srv_encrypt, arg2, STRMAX);
2932 if (arg1->srv_encrypt[STRMAX-1] != '\0')
2933 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
2935 ST(argvi) = sv_newmortal();
2947 XS(_wrap_Header_srv_encrypt_get) {
2949 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2956 if ((items < 1) || (items > 1)) {
2957 SWIG_croak("Usage: Header_srv_encrypt_get(self);");
2959 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2960 if (!SWIG_IsOK(res1)) {
2961 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_srv_encrypt_get" "', argument " "1"" of type '" "dumpfile_t *""'");
2963 arg1 = (dumpfile_t *)(argp1);
2964 result = (char *) ((arg1)->srv_encrypt);
2966 size_t size = STRMAX;
2968 while (size && (result[size - 1] == '\0')) --size;
2970 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
2981 XS(_wrap_Header_clnt_encrypt_set) {
2983 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
2987 char temp2[STRMAX] ;
2992 if ((items < 2) || (items > 2)) {
2993 SWIG_croak("Usage: Header_clnt_encrypt_set(self,clnt_encrypt);");
2995 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
2996 if (!SWIG_IsOK(res1)) {
2997 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_clnt_encrypt_set" "', argument " "1"" of type '" "dumpfile_t *""'");
2999 arg1 = (dumpfile_t *)(argp1);
3000 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
3001 if (!SWIG_IsOK(res2)) {
3002 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_clnt_encrypt_set" "', argument " "2"" of type '" "char [STRMAX]""'");
3004 arg2 = (char *)(temp2);
3006 strncpy(arg1->clnt_encrypt, arg2, STRMAX);
3007 if (arg1->clnt_encrypt[STRMAX-1] != '\0')
3008 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
3010 ST(argvi) = sv_newmortal();
3022 XS(_wrap_Header_clnt_encrypt_get) {
3024 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3031 if ((items < 1) || (items > 1)) {
3032 SWIG_croak("Usage: Header_clnt_encrypt_get(self);");
3034 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3035 if (!SWIG_IsOK(res1)) {
3036 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_clnt_encrypt_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3038 arg1 = (dumpfile_t *)(argp1);
3039 result = (char *) ((arg1)->clnt_encrypt);
3041 size_t size = STRMAX;
3043 while (size && (result[size - 1] == '\0')) --size;
3045 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
3056 XS(_wrap_Header_recover_cmd_set) {
3058 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3062 char temp2[STRMAX] ;
3067 if ((items < 2) || (items > 2)) {
3068 SWIG_croak("Usage: Header_recover_cmd_set(self,recover_cmd);");
3070 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3071 if (!SWIG_IsOK(res1)) {
3072 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_recover_cmd_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3074 arg1 = (dumpfile_t *)(argp1);
3075 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
3076 if (!SWIG_IsOK(res2)) {
3077 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_recover_cmd_set" "', argument " "2"" of type '" "char [STRMAX]""'");
3079 arg2 = (char *)(temp2);
3081 strncpy(arg1->recover_cmd, arg2, STRMAX);
3082 if (arg1->recover_cmd[STRMAX-1] != '\0')
3083 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
3085 ST(argvi) = sv_newmortal();
3097 XS(_wrap_Header_recover_cmd_get) {
3099 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3106 if ((items < 1) || (items > 1)) {
3107 SWIG_croak("Usage: Header_recover_cmd_get(self);");
3109 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3110 if (!SWIG_IsOK(res1)) {
3111 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_recover_cmd_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3113 arg1 = (dumpfile_t *)(argp1);
3114 result = (char *) ((arg1)->recover_cmd);
3116 size_t size = STRMAX;
3118 while (size && (result[size - 1] == '\0')) --size;
3120 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
3131 XS(_wrap_Header_uncompress_cmd_set) {
3133 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3137 char temp2[STRMAX] ;
3142 if ((items < 2) || (items > 2)) {
3143 SWIG_croak("Usage: Header_uncompress_cmd_set(self,uncompress_cmd);");
3145 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3146 if (!SWIG_IsOK(res1)) {
3147 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_uncompress_cmd_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3149 arg1 = (dumpfile_t *)(argp1);
3150 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
3151 if (!SWIG_IsOK(res2)) {
3152 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_uncompress_cmd_set" "', argument " "2"" of type '" "char [STRMAX]""'");
3154 arg2 = (char *)(temp2);
3156 strncpy(arg1->uncompress_cmd, arg2, STRMAX);
3157 if (arg1->uncompress_cmd[STRMAX-1] != '\0')
3158 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
3160 ST(argvi) = sv_newmortal();
3172 XS(_wrap_Header_uncompress_cmd_get) {
3174 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3181 if ((items < 1) || (items > 1)) {
3182 SWIG_croak("Usage: Header_uncompress_cmd_get(self);");
3184 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3185 if (!SWIG_IsOK(res1)) {
3186 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_uncompress_cmd_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3188 arg1 = (dumpfile_t *)(argp1);
3189 result = (char *) ((arg1)->uncompress_cmd);
3191 size_t size = STRMAX;
3193 while (size && (result[size - 1] == '\0')) --size;
3195 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
3206 XS(_wrap_Header_decrypt_cmd_set) {
3208 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3212 char temp2[STRMAX] ;
3217 if ((items < 2) || (items > 2)) {
3218 SWIG_croak("Usage: Header_decrypt_cmd_set(self,decrypt_cmd);");
3220 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3221 if (!SWIG_IsOK(res1)) {
3222 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_decrypt_cmd_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3224 arg1 = (dumpfile_t *)(argp1);
3225 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
3226 if (!SWIG_IsOK(res2)) {
3227 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_decrypt_cmd_set" "', argument " "2"" of type '" "char [STRMAX]""'");
3229 arg2 = (char *)(temp2);
3231 strncpy(arg1->decrypt_cmd, arg2, STRMAX);
3232 if (arg1->decrypt_cmd[STRMAX-1] != '\0')
3233 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
3235 ST(argvi) = sv_newmortal();
3247 XS(_wrap_Header_decrypt_cmd_get) {
3249 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3256 if ((items < 1) || (items > 1)) {
3257 SWIG_croak("Usage: Header_decrypt_cmd_get(self);");
3259 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3260 if (!SWIG_IsOK(res1)) {
3261 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_decrypt_cmd_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3263 arg1 = (dumpfile_t *)(argp1);
3264 result = (char *) ((arg1)->decrypt_cmd);
3266 size_t size = STRMAX;
3268 while (size && (result[size - 1] == '\0')) --size;
3270 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
3281 XS(_wrap_Header_srv_decrypt_opt_set) {
3283 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3287 char temp2[STRMAX] ;
3292 if ((items < 2) || (items > 2)) {
3293 SWIG_croak("Usage: Header_srv_decrypt_opt_set(self,srv_decrypt_opt);");
3295 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3296 if (!SWIG_IsOK(res1)) {
3297 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_srv_decrypt_opt_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3299 arg1 = (dumpfile_t *)(argp1);
3300 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
3301 if (!SWIG_IsOK(res2)) {
3302 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_srv_decrypt_opt_set" "', argument " "2"" of type '" "char [STRMAX]""'");
3304 arg2 = (char *)(temp2);
3306 strncpy(arg1->srv_decrypt_opt, arg2, STRMAX);
3307 if (arg1->srv_decrypt_opt[STRMAX-1] != '\0')
3308 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
3310 ST(argvi) = sv_newmortal();
3322 XS(_wrap_Header_srv_decrypt_opt_get) {
3324 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3331 if ((items < 1) || (items > 1)) {
3332 SWIG_croak("Usage: Header_srv_decrypt_opt_get(self);");
3334 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3335 if (!SWIG_IsOK(res1)) {
3336 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_srv_decrypt_opt_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3338 arg1 = (dumpfile_t *)(argp1);
3339 result = (char *) ((arg1)->srv_decrypt_opt);
3341 size_t size = STRMAX;
3343 while (size && (result[size - 1] == '\0')) --size;
3345 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
3356 XS(_wrap_Header_clnt_decrypt_opt_set) {
3358 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3362 char temp2[STRMAX] ;
3367 if ((items < 2) || (items > 2)) {
3368 SWIG_croak("Usage: Header_clnt_decrypt_opt_set(self,clnt_decrypt_opt);");
3370 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3371 if (!SWIG_IsOK(res1)) {
3372 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_clnt_decrypt_opt_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3374 arg1 = (dumpfile_t *)(argp1);
3375 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
3376 if (!SWIG_IsOK(res2)) {
3377 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_clnt_decrypt_opt_set" "', argument " "2"" of type '" "char [STRMAX]""'");
3379 arg2 = (char *)(temp2);
3381 strncpy(arg1->clnt_decrypt_opt, arg2, STRMAX);
3382 if (arg1->clnt_decrypt_opt[STRMAX-1] != '\0')
3383 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
3385 ST(argvi) = sv_newmortal();
3397 XS(_wrap_Header_clnt_decrypt_opt_get) {
3399 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3406 if ((items < 1) || (items > 1)) {
3407 SWIG_croak("Usage: Header_clnt_decrypt_opt_get(self);");
3409 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3410 if (!SWIG_IsOK(res1)) {
3411 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_clnt_decrypt_opt_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3413 arg1 = (dumpfile_t *)(argp1);
3414 result = (char *) ((arg1)->clnt_decrypt_opt);
3416 size_t size = STRMAX;
3418 while (size && (result[size - 1] == '\0')) --size;
3420 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
3431 XS(_wrap_Header_cont_filename_set) {
3433 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3437 char temp2[STRMAX] ;
3442 if ((items < 2) || (items > 2)) {
3443 SWIG_croak("Usage: Header_cont_filename_set(self,cont_filename);");
3445 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3446 if (!SWIG_IsOK(res1)) {
3447 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_cont_filename_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3449 arg1 = (dumpfile_t *)(argp1);
3450 res2 = SWIG_AsCharArray(ST(1), temp2, STRMAX);
3451 if (!SWIG_IsOK(res2)) {
3452 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_cont_filename_set" "', argument " "2"" of type '" "char [STRMAX]""'");
3454 arg2 = (char *)(temp2);
3456 strncpy(arg1->cont_filename, arg2, STRMAX);
3457 if (arg1->cont_filename[STRMAX-1] != '\0')
3458 SWIG_exception(SWIG_ValueError, "String too large for Amanda::Header");
3460 ST(argvi) = sv_newmortal();
3472 XS(_wrap_Header_cont_filename_get) {
3474 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3481 if ((items < 1) || (items > 1)) {
3482 SWIG_croak("Usage: Header_cont_filename_get(self);");
3484 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3485 if (!SWIG_IsOK(res1)) {
3486 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_cont_filename_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3488 arg1 = (dumpfile_t *)(argp1);
3489 result = (char *) ((arg1)->cont_filename);
3491 size_t size = STRMAX;
3493 while (size && (result[size - 1] == '\0')) --size;
3495 ST(argvi) = SWIG_FromCharPtrAndSize(result, size); argvi++ ;
3506 XS(_wrap_Header_dle_str_set) {
3508 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3509 char *arg2 = (char *) 0 ;
3518 if ((items < 2) || (items > 2)) {
3519 SWIG_croak("Usage: Header_dle_str_set(self,dle_str);");
3521 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3522 if (!SWIG_IsOK(res1)) {
3523 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_dle_str_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3525 arg1 = (dumpfile_t *)(argp1);
3526 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
3527 if (!SWIG_IsOK(res2)) {
3528 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_dle_str_set" "', argument " "2"" of type '" "char *""'");
3530 arg2 = (char *)(buf2);
3531 if (arg1->dle_str) free((char*)arg1->dle_str);
3533 size_t size = strlen((const char *)(arg2)) + 1;
3534 arg1->dle_str = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
3538 ST(argvi) = sv_newmortal();
3540 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
3544 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
3550 XS(_wrap_Header_dle_str_get) {
3552 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3559 if ((items < 1) || (items > 1)) {
3560 SWIG_croak("Usage: Header_dle_str_get(self);");
3562 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3563 if (!SWIG_IsOK(res1)) {
3564 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_dle_str_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3566 arg1 = (dumpfile_t *)(argp1);
3567 result = (char *) ((arg1)->dle_str);
3568 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3578 XS(_wrap_Header_is_partial_set) {
3580 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3587 if ((items < 2) || (items > 2)) {
3588 SWIG_croak("Usage: Header_is_partial_set(self,is_partial);");
3590 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3591 if (!SWIG_IsOK(res1)) {
3592 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_is_partial_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3594 arg1 = (dumpfile_t *)(argp1);
3596 if (sizeof(signed int) == 1) {
3597 arg2 = amglue_SvI8(ST(1));
3598 } else if (sizeof(signed int) == 2) {
3599 arg2 = amglue_SvI16(ST(1));
3600 } else if (sizeof(signed int) == 4) {
3601 arg2 = amglue_SvI32(ST(1));
3602 } else if (sizeof(signed int) == 8) {
3603 arg2 = amglue_SvI64(ST(1));
3605 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
3608 if (arg1) (arg1)->is_partial = arg2;
3609 ST(argvi) = sv_newmortal();
3621 XS(_wrap_Header_is_partial_get) {
3623 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3630 if ((items < 1) || (items > 1)) {
3631 SWIG_croak("Usage: Header_is_partial_get(self);");
3633 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3634 if (!SWIG_IsOK(res1)) {
3635 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_is_partial_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3637 arg1 = (dumpfile_t *)(argp1);
3638 result = (int) ((arg1)->is_partial);
3641 SP += argvi; PUTBACK;
3642 for_stack = sv_2mortal(amglue_newSVi64(result));
3643 SPAGAIN; SP -= argvi;
3644 ST(argvi) = for_stack;
3656 XS(_wrap_Header_partnum_set) {
3658 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3665 if ((items < 2) || (items > 2)) {
3666 SWIG_croak("Usage: Header_partnum_set(self,partnum);");
3668 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3669 if (!SWIG_IsOK(res1)) {
3670 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_partnum_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3672 arg1 = (dumpfile_t *)(argp1);
3674 if (sizeof(signed int) == 1) {
3675 arg2 = amglue_SvI8(ST(1));
3676 } else if (sizeof(signed int) == 2) {
3677 arg2 = amglue_SvI16(ST(1));
3678 } else if (sizeof(signed int) == 4) {
3679 arg2 = amglue_SvI32(ST(1));
3680 } else if (sizeof(signed int) == 8) {
3681 arg2 = amglue_SvI64(ST(1));
3683 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
3686 if (arg1) (arg1)->partnum = arg2;
3687 ST(argvi) = sv_newmortal();
3699 XS(_wrap_Header_partnum_get) {
3701 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3708 if ((items < 1) || (items > 1)) {
3709 SWIG_croak("Usage: Header_partnum_get(self);");
3711 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3712 if (!SWIG_IsOK(res1)) {
3713 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_partnum_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3715 arg1 = (dumpfile_t *)(argp1);
3716 result = (int) ((arg1)->partnum);
3719 SP += argvi; PUTBACK;
3720 for_stack = sv_2mortal(amglue_newSVi64(result));
3721 SPAGAIN; SP -= argvi;
3722 ST(argvi) = for_stack;
3734 XS(_wrap_Header_totalparts_set) {
3736 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3743 if ((items < 2) || (items > 2)) {
3744 SWIG_croak("Usage: Header_totalparts_set(self,totalparts);");
3746 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3747 if (!SWIG_IsOK(res1)) {
3748 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_totalparts_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3750 arg1 = (dumpfile_t *)(argp1);
3752 if (sizeof(signed int) == 1) {
3753 arg2 = amglue_SvI8(ST(1));
3754 } else if (sizeof(signed int) == 2) {
3755 arg2 = amglue_SvI16(ST(1));
3756 } else if (sizeof(signed int) == 4) {
3757 arg2 = amglue_SvI32(ST(1));
3758 } else if (sizeof(signed int) == 8) {
3759 arg2 = amglue_SvI64(ST(1));
3761 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
3764 if (arg1) (arg1)->totalparts = arg2;
3765 ST(argvi) = sv_newmortal();
3777 XS(_wrap_Header_totalparts_get) {
3779 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3786 if ((items < 1) || (items > 1)) {
3787 SWIG_croak("Usage: Header_totalparts_get(self);");
3789 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3790 if (!SWIG_IsOK(res1)) {
3791 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_totalparts_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3793 arg1 = (dumpfile_t *)(argp1);
3794 result = (int) ((arg1)->totalparts);
3797 SP += argvi; PUTBACK;
3798 for_stack = sv_2mortal(amglue_newSVi64(result));
3799 SPAGAIN; SP -= argvi;
3800 ST(argvi) = for_stack;
3812 XS(_wrap_Header_blocksize_set) {
3814 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3821 if ((items < 2) || (items > 2)) {
3822 SWIG_croak("Usage: Header_blocksize_set(self,blocksize);");
3824 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3825 if (!SWIG_IsOK(res1)) {
3826 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_blocksize_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3828 arg1 = (dumpfile_t *)(argp1);
3830 if (sizeof(size_t) == 1) {
3831 arg2 = amglue_SvU8(ST(1));
3832 } else if (sizeof(size_t) == 2) {
3833 arg2 = amglue_SvU16(ST(1));
3834 } else if (sizeof(size_t) == 4) {
3835 arg2 = amglue_SvU32(ST(1));
3836 } else if (sizeof(size_t) == 8) {
3837 arg2 = amglue_SvU64(ST(1));
3839 croak("Unexpected size_t >64 bits?"); /* should be optimized out unless sizeof(size_t) > 8 */
3842 if (arg1) (arg1)->blocksize = arg2;
3843 ST(argvi) = sv_newmortal();
3855 XS(_wrap_Header_blocksize_get) {
3857 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3864 if ((items < 1) || (items > 1)) {
3865 SWIG_croak("Usage: Header_blocksize_get(self);");
3867 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3868 if (!SWIG_IsOK(res1)) {
3869 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_blocksize_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3871 arg1 = (dumpfile_t *)(argp1);
3872 result = ((arg1)->blocksize);
3875 SP += argvi; PUTBACK;
3876 for_stack = sv_2mortal(amglue_newSVu64(result));
3877 SPAGAIN; SP -= argvi;
3878 ST(argvi) = for_stack;
3890 XS(_wrap_Header_orig_size_set) {
3892 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3899 if ((items < 2) || (items > 2)) {
3900 SWIG_croak("Usage: Header_orig_size_set(self,orig_size);");
3902 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3903 if (!SWIG_IsOK(res1)) {
3904 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_orig_size_set" "', argument " "1"" of type '" "dumpfile_t *""'");
3906 arg1 = (dumpfile_t *)(argp1);
3908 if (sizeof(off_t) == 1) {
3909 arg2 = amglue_SvU8(ST(1));
3910 } else if (sizeof(off_t) == 2) {
3911 arg2 = amglue_SvU16(ST(1));
3912 } else if (sizeof(off_t) == 4) {
3913 arg2 = amglue_SvU32(ST(1));
3914 } else if (sizeof(off_t) == 8) {
3915 arg2 = amglue_SvU64(ST(1));
3917 croak("Unexpected off_t >64 bits?"); /* should be optimized out unless sizeof(off_t) > 8 */
3920 if (arg1) (arg1)->orig_size = arg2;
3921 ST(argvi) = sv_newmortal();
3931 XS(_wrap_Header_orig_size_get) {
3933 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3940 if ((items < 1) || (items > 1)) {
3941 SWIG_croak("Usage: Header_orig_size_get(self);");
3943 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3944 if (!SWIG_IsOK(res1)) {
3945 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_orig_size_get" "', argument " "1"" of type '" "dumpfile_t *""'");
3947 arg1 = (dumpfile_t *)(argp1);
3948 result = ((arg1)->orig_size);
3951 SP += argvi; PUTBACK;
3952 for_stack = sv_2mortal(amglue_newSVu64(result));
3953 SPAGAIN; SP -= argvi;
3954 ST(argvi) = for_stack;
3966 XS(_wrap_new_Header) {
3969 dumpfile_t *result = 0 ;
3972 if ((items < 0) || (items > 0)) {
3973 SWIG_croak("Usage: new_Header();");
3975 result = (dumpfile_t *)new_dumpfile_t();
3976 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_dumpfile_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
3984 XS(_wrap_Header_to_string) {
3986 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
3995 if ((items < 3) || (items > 3)) {
3996 SWIG_croak("Usage: Header_to_string(self,min_size,max_size);");
3998 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
3999 if (!SWIG_IsOK(res1)) {
4000 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_to_string" "', argument " "1"" of type '" "dumpfile_t *""'");
4002 arg1 = (dumpfile_t *)(argp1);
4004 if (sizeof(size_t) == 1) {
4005 arg2 = amglue_SvU8(ST(1));
4006 } else if (sizeof(size_t) == 2) {
4007 arg2 = amglue_SvU16(ST(1));
4008 } else if (sizeof(size_t) == 4) {
4009 arg2 = amglue_SvU32(ST(1));
4010 } else if (sizeof(size_t) == 8) {
4011 arg2 = amglue_SvU64(ST(1));
4013 croak("Unexpected size_t >64 bits?"); /* should be optimized out unless sizeof(size_t) > 8 */
4017 if (sizeof(size_t) == 1) {
4018 arg3 = amglue_SvU8(ST(2));
4019 } else if (sizeof(size_t) == 2) {
4020 arg3 = amglue_SvU16(ST(2));
4021 } else if (sizeof(size_t) == 4) {
4022 arg3 = amglue_SvU32(ST(2));
4023 } else if (sizeof(size_t) == 8) {
4024 arg3 = amglue_SvU64(ST(2));
4026 croak("Unexpected size_t >64 bits?"); /* should be optimized out unless sizeof(size_t) > 8 */
4029 result = (SV *)dumpfile_t_to_string(arg1,arg2,arg3);
4030 ST(argvi) = result; argvi++;
4044 XS(_wrap_Header_debug_dump) {
4046 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
4052 if ((items < 1) || (items > 1)) {
4053 SWIG_croak("Usage: Header_debug_dump(self);");
4055 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
4056 if (!SWIG_IsOK(res1)) {
4057 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_debug_dump" "', argument " "1"" of type '" "dumpfile_t *""'");
4059 arg1 = (dumpfile_t *)(argp1);
4060 dumpfile_t_debug_dump(arg1);
4061 ST(argvi) = sv_newmortal();
4071 XS(_wrap_Header_summary) {
4073 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
4080 if ((items < 1) || (items > 1)) {
4081 SWIG_croak("Usage: Header_summary(self);");
4083 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, 0 | 0 );
4084 if (!SWIG_IsOK(res1)) {
4085 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_summary" "', argument " "1"" of type '" "dumpfile_t *""'");
4087 arg1 = (dumpfile_t *)(argp1);
4088 result = (char *)dumpfile_t_summary(arg1);
4089 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4091 free((char*)result);
4100 XS(_wrap_delete_Header__SWIG_1) {
4102 dumpfile_t *arg1 = (dumpfile_t *) 0 ;
4108 if ((items < 1) || (items > 1)) {
4109 SWIG_croak("Usage: delete_Header(self);");
4111 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dumpfile_t, SWIG_POINTER_DISOWN | 0 );
4112 if (!SWIG_IsOK(res1)) {
4113 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Header" "', argument " "1"" of type '" "dumpfile_t *""'");
4115 arg1 = (dumpfile_t *)(argp1);
4116 free((char *) arg1);
4117 ST(argvi) = sv_newmortal();
4127 XS(_wrap_delete_Header) {
4131 unsigned long _index = 0;
4132 SWIG_TypeRank _rank = 0;
4134 SWIG_TypeRank _ranki = 0;
4135 SWIG_TypeRank _rankm = 0;
4136 SWIG_TypeRank _pi = 1;
4140 int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_dumpfile_t, 0);
4141 _v = SWIG_CheckState(res);
4143 if (!_v) goto check_1;
4146 _pi *= SWIG_MAXCASTRANK;
4147 if (!_index || (_ranki < _rank)) {
4148 _rank = _ranki; _index = 1;
4149 if (_rank == _rankm) goto dispatch;
4157 ++PL_markstack_ptr; SWIG_CALLXS(_wrap_delete_Header__SWIG_1); return;
4161 croak("No matching function for overloaded 'delete_Header'");
4166 XS(_wrap_C_from_string) {
4168 char *arg1 = (char *) 0 ;
4173 dumpfile_t *result = 0 ;
4176 if ((items < 1) || (items > 1)) {
4177 SWIG_croak("Usage: C_from_string(string);");
4179 res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
4180 if (!SWIG_IsOK(res1)) {
4181 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "C_from_string" "', argument " "1"" of type '" "char const *""'");
4183 arg1 = (char *)(buf1);
4184 result = (dumpfile_t *)C_from_string((char const *)arg1);
4185 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_dumpfile_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
4186 if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
4189 if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
4195 XS(_wrap_HeaderXML_disk_set) {
4197 dle_t *arg1 = (dle_t *) 0 ;
4198 char *arg2 = (char *) 0 ;
4207 if ((items < 2) || (items > 2)) {
4208 SWIG_croak("Usage: HeaderXML_disk_set(self,disk);");
4210 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4211 if (!SWIG_IsOK(res1)) {
4212 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_disk_set" "', argument " "1"" of type '" "dle_t *""'");
4214 arg1 = (dle_t *)(argp1);
4215 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4216 if (!SWIG_IsOK(res2)) {
4217 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_disk_set" "', argument " "2"" of type '" "char *""'");
4219 arg2 = (char *)(buf2);
4220 if (arg1->disk) free((char*)arg1->disk);
4222 size_t size = strlen((const char *)(arg2)) + 1;
4223 arg1->disk = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
4227 ST(argvi) = sv_newmortal();
4229 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4233 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4239 XS(_wrap_HeaderXML_disk_get) {
4241 dle_t *arg1 = (dle_t *) 0 ;
4248 if ((items < 1) || (items > 1)) {
4249 SWIG_croak("Usage: HeaderXML_disk_get(self);");
4251 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4252 if (!SWIG_IsOK(res1)) {
4253 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_disk_get" "', argument " "1"" of type '" "dle_t *""'");
4255 arg1 = (dle_t *)(argp1);
4256 result = (char *) ((arg1)->disk);
4257 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4267 XS(_wrap_HeaderXML_device_set) {
4269 dle_t *arg1 = (dle_t *) 0 ;
4270 char *arg2 = (char *) 0 ;
4279 if ((items < 2) || (items > 2)) {
4280 SWIG_croak("Usage: HeaderXML_device_set(self,device);");
4282 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4283 if (!SWIG_IsOK(res1)) {
4284 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_device_set" "', argument " "1"" of type '" "dle_t *""'");
4286 arg1 = (dle_t *)(argp1);
4287 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4288 if (!SWIG_IsOK(res2)) {
4289 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_device_set" "', argument " "2"" of type '" "char *""'");
4291 arg2 = (char *)(buf2);
4292 if (arg1->device) free((char*)arg1->device);
4294 size_t size = strlen((const char *)(arg2)) + 1;
4295 arg1->device = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
4299 ST(argvi) = sv_newmortal();
4301 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4305 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4311 XS(_wrap_HeaderXML_device_get) {
4313 dle_t *arg1 = (dle_t *) 0 ;
4320 if ((items < 1) || (items > 1)) {
4321 SWIG_croak("Usage: HeaderXML_device_get(self);");
4323 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4324 if (!SWIG_IsOK(res1)) {
4325 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_device_get" "', argument " "1"" of type '" "dle_t *""'");
4327 arg1 = (dle_t *)(argp1);
4328 result = (char *) ((arg1)->device);
4329 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4339 XS(_wrap_HeaderXML_program_is_application_api_set) {
4341 dle_t *arg1 = (dle_t *) 0 ;
4348 if ((items < 2) || (items > 2)) {
4349 SWIG_croak("Usage: HeaderXML_program_is_application_api_set(self,program_is_application_api);");
4351 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4352 if (!SWIG_IsOK(res1)) {
4353 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_program_is_application_api_set" "', argument " "1"" of type '" "dle_t *""'");
4355 arg1 = (dle_t *)(argp1);
4357 if (sizeof(signed int) == 1) {
4358 arg2 = amglue_SvI8(ST(1));
4359 } else if (sizeof(signed int) == 2) {
4360 arg2 = amglue_SvI16(ST(1));
4361 } else if (sizeof(signed int) == 4) {
4362 arg2 = amglue_SvI32(ST(1));
4363 } else if (sizeof(signed int) == 8) {
4364 arg2 = amglue_SvI64(ST(1));
4366 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
4369 if (arg1) (arg1)->program_is_application_api = arg2;
4370 ST(argvi) = sv_newmortal();
4382 XS(_wrap_HeaderXML_program_is_application_api_get) {
4384 dle_t *arg1 = (dle_t *) 0 ;
4391 if ((items < 1) || (items > 1)) {
4392 SWIG_croak("Usage: HeaderXML_program_is_application_api_get(self);");
4394 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4395 if (!SWIG_IsOK(res1)) {
4396 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_program_is_application_api_get" "', argument " "1"" of type '" "dle_t *""'");
4398 arg1 = (dle_t *)(argp1);
4399 result = (int) ((arg1)->program_is_application_api);
4402 SP += argvi; PUTBACK;
4403 for_stack = sv_2mortal(amglue_newSVi64(result));
4404 SPAGAIN; SP -= argvi;
4405 ST(argvi) = for_stack;
4417 XS(_wrap_HeaderXML_program_set) {
4419 dle_t *arg1 = (dle_t *) 0 ;
4420 char *arg2 = (char *) 0 ;
4429 if ((items < 2) || (items > 2)) {
4430 SWIG_croak("Usage: HeaderXML_program_set(self,program);");
4432 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4433 if (!SWIG_IsOK(res1)) {
4434 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_program_set" "', argument " "1"" of type '" "dle_t *""'");
4436 arg1 = (dle_t *)(argp1);
4437 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4438 if (!SWIG_IsOK(res2)) {
4439 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_program_set" "', argument " "2"" of type '" "char *""'");
4441 arg2 = (char *)(buf2);
4442 if (arg1->program) free((char*)arg1->program);
4444 size_t size = strlen((const char *)(arg2)) + 1;
4445 arg1->program = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
4449 ST(argvi) = sv_newmortal();
4451 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4455 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4461 XS(_wrap_HeaderXML_program_get) {
4463 dle_t *arg1 = (dle_t *) 0 ;
4470 if ((items < 1) || (items > 1)) {
4471 SWIG_croak("Usage: HeaderXML_program_get(self);");
4473 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4474 if (!SWIG_IsOK(res1)) {
4475 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_program_get" "', argument " "1"" of type '" "dle_t *""'");
4477 arg1 = (dle_t *)(argp1);
4478 result = (char *) ((arg1)->program);
4479 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4489 XS(_wrap_HeaderXML_estimatelist_set) {
4491 dle_t *arg1 = (dle_t *) 0 ;
4492 estimatelist_t arg2 ;
4500 if ((items < 2) || (items > 2)) {
4501 SWIG_croak("Usage: HeaderXML_estimatelist_set(self,estimatelist);");
4503 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4504 if (!SWIG_IsOK(res1)) {
4505 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_estimatelist_set" "', argument " "1"" of type '" "dle_t *""'");
4507 arg1 = (dle_t *)(argp1);
4509 res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_estimatelist_t, 0 );
4510 if (!SWIG_IsOK(res2)) {
4511 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_estimatelist_set" "', argument " "2"" of type '" "estimatelist_t""'");
4514 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "HeaderXML_estimatelist_set" "', argument " "2"" of type '" "estimatelist_t""'");
4516 arg2 = *((estimatelist_t *)(argp2));
4519 if (arg1) (arg1)->estimatelist = arg2;
4520 ST(argvi) = sv_newmortal();
4530 XS(_wrap_HeaderXML_estimatelist_get) {
4532 dle_t *arg1 = (dle_t *) 0 ;
4536 estimatelist_t result;
4539 if ((items < 1) || (items > 1)) {
4540 SWIG_croak("Usage: HeaderXML_estimatelist_get(self);");
4542 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4543 if (!SWIG_IsOK(res1)) {
4544 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_estimatelist_get" "', argument " "1"" of type '" "dle_t *""'");
4546 arg1 = (dle_t *)(argp1);
4547 result = ((arg1)->estimatelist);
4548 ST(argvi) = SWIG_NewPointerObj((estimatelist_t *)memcpy((estimatelist_t *)malloc(sizeof(estimatelist_t)),&result,sizeof(estimatelist_t)), SWIGTYPE_p_estimatelist_t, SWIG_POINTER_OWN | 0); argvi++ ;
4558 XS(_wrap_HeaderXML_spindle_set) {
4560 dle_t *arg1 = (dle_t *) 0 ;
4567 if ((items < 2) || (items > 2)) {
4568 SWIG_croak("Usage: HeaderXML_spindle_set(self,spindle);");
4570 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4571 if (!SWIG_IsOK(res1)) {
4572 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_spindle_set" "', argument " "1"" of type '" "dle_t *""'");
4574 arg1 = (dle_t *)(argp1);
4576 if (sizeof(signed int) == 1) {
4577 arg2 = amglue_SvI8(ST(1));
4578 } else if (sizeof(signed int) == 2) {
4579 arg2 = amglue_SvI16(ST(1));
4580 } else if (sizeof(signed int) == 4) {
4581 arg2 = amglue_SvI32(ST(1));
4582 } else if (sizeof(signed int) == 8) {
4583 arg2 = amglue_SvI64(ST(1));
4585 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
4588 if (arg1) (arg1)->spindle = arg2;
4589 ST(argvi) = sv_newmortal();
4601 XS(_wrap_HeaderXML_spindle_get) {
4603 dle_t *arg1 = (dle_t *) 0 ;
4610 if ((items < 1) || (items > 1)) {
4611 SWIG_croak("Usage: HeaderXML_spindle_get(self);");
4613 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4614 if (!SWIG_IsOK(res1)) {
4615 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_spindle_get" "', argument " "1"" of type '" "dle_t *""'");
4617 arg1 = (dle_t *)(argp1);
4618 result = (int) ((arg1)->spindle);
4621 SP += argvi; PUTBACK;
4622 for_stack = sv_2mortal(amglue_newSVi64(result));
4623 SPAGAIN; SP -= argvi;
4624 ST(argvi) = for_stack;
4636 XS(_wrap_HeaderXML_compress_set) {
4638 dle_t *arg1 = (dle_t *) 0 ;
4645 if ((items < 2) || (items > 2)) {
4646 SWIG_croak("Usage: HeaderXML_compress_set(self,compress);");
4648 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4649 if (!SWIG_IsOK(res1)) {
4650 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_compress_set" "', argument " "1"" of type '" "dle_t *""'");
4652 arg1 = (dle_t *)(argp1);
4654 if (sizeof(signed int) == 1) {
4655 arg2 = amglue_SvI8(ST(1));
4656 } else if (sizeof(signed int) == 2) {
4657 arg2 = amglue_SvI16(ST(1));
4658 } else if (sizeof(signed int) == 4) {
4659 arg2 = amglue_SvI32(ST(1));
4660 } else if (sizeof(signed int) == 8) {
4661 arg2 = amglue_SvI64(ST(1));
4663 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
4666 if (arg1) (arg1)->compress = arg2;
4667 ST(argvi) = sv_newmortal();
4679 XS(_wrap_HeaderXML_compress_get) {
4681 dle_t *arg1 = (dle_t *) 0 ;
4688 if ((items < 1) || (items > 1)) {
4689 SWIG_croak("Usage: HeaderXML_compress_get(self);");
4691 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4692 if (!SWIG_IsOK(res1)) {
4693 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_compress_get" "', argument " "1"" of type '" "dle_t *""'");
4695 arg1 = (dle_t *)(argp1);
4696 result = (int) ((arg1)->compress);
4699 SP += argvi; PUTBACK;
4700 for_stack = sv_2mortal(amglue_newSVi64(result));
4701 SPAGAIN; SP -= argvi;
4702 ST(argvi) = for_stack;
4714 XS(_wrap_HeaderXML_encrypt_set) {
4716 dle_t *arg1 = (dle_t *) 0 ;
4723 if ((items < 2) || (items > 2)) {
4724 SWIG_croak("Usage: HeaderXML_encrypt_set(self,encrypt);");
4726 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4727 if (!SWIG_IsOK(res1)) {
4728 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_encrypt_set" "', argument " "1"" of type '" "dle_t *""'");
4730 arg1 = (dle_t *)(argp1);
4732 if (sizeof(signed int) == 1) {
4733 arg2 = amglue_SvI8(ST(1));
4734 } else if (sizeof(signed int) == 2) {
4735 arg2 = amglue_SvI16(ST(1));
4736 } else if (sizeof(signed int) == 4) {
4737 arg2 = amglue_SvI32(ST(1));
4738 } else if (sizeof(signed int) == 8) {
4739 arg2 = amglue_SvI64(ST(1));
4741 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
4744 if (arg1) (arg1)->encrypt = arg2;
4745 ST(argvi) = sv_newmortal();
4757 XS(_wrap_HeaderXML_encrypt_get) {
4759 dle_t *arg1 = (dle_t *) 0 ;
4766 if ((items < 1) || (items > 1)) {
4767 SWIG_croak("Usage: HeaderXML_encrypt_get(self);");
4769 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4770 if (!SWIG_IsOK(res1)) {
4771 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_encrypt_get" "', argument " "1"" of type '" "dle_t *""'");
4773 arg1 = (dle_t *)(argp1);
4774 result = (int) ((arg1)->encrypt);
4777 SP += argvi; PUTBACK;
4778 for_stack = sv_2mortal(amglue_newSVi64(result));
4779 SPAGAIN; SP -= argvi;
4780 ST(argvi) = for_stack;
4792 XS(_wrap_HeaderXML_kencrypt_set) {
4794 dle_t *arg1 = (dle_t *) 0 ;
4801 if ((items < 2) || (items > 2)) {
4802 SWIG_croak("Usage: HeaderXML_kencrypt_set(self,kencrypt);");
4804 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4805 if (!SWIG_IsOK(res1)) {
4806 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_kencrypt_set" "', argument " "1"" of type '" "dle_t *""'");
4808 arg1 = (dle_t *)(argp1);
4810 if (sizeof(signed int) == 1) {
4811 arg2 = amglue_SvI8(ST(1));
4812 } else if (sizeof(signed int) == 2) {
4813 arg2 = amglue_SvI16(ST(1));
4814 } else if (sizeof(signed int) == 4) {
4815 arg2 = amglue_SvI32(ST(1));
4816 } else if (sizeof(signed int) == 8) {
4817 arg2 = amglue_SvI64(ST(1));
4819 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
4822 if (arg1) (arg1)->kencrypt = arg2;
4823 ST(argvi) = sv_newmortal();
4835 XS(_wrap_HeaderXML_kencrypt_get) {
4837 dle_t *arg1 = (dle_t *) 0 ;
4844 if ((items < 1) || (items > 1)) {
4845 SWIG_croak("Usage: HeaderXML_kencrypt_get(self);");
4847 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4848 if (!SWIG_IsOK(res1)) {
4849 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_kencrypt_get" "', argument " "1"" of type '" "dle_t *""'");
4851 arg1 = (dle_t *)(argp1);
4852 result = (int) ((arg1)->kencrypt);
4855 SP += argvi; PUTBACK;
4856 for_stack = sv_2mortal(amglue_newSVi64(result));
4857 SPAGAIN; SP -= argvi;
4858 ST(argvi) = for_stack;
4870 XS(_wrap_HeaderXML_levellist_set) {
4872 dle_t *arg1 = (dle_t *) 0 ;
4881 if ((items < 2) || (items > 2)) {
4882 SWIG_croak("Usage: HeaderXML_levellist_set(self,levellist);");
4884 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4885 if (!SWIG_IsOK(res1)) {
4886 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_levellist_set" "', argument " "1"" of type '" "dle_t *""'");
4888 arg1 = (dle_t *)(argp1);
4890 res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_levellist_t, 0 );
4891 if (!SWIG_IsOK(res2)) {
4892 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_levellist_set" "', argument " "2"" of type '" "levellist_t""'");
4895 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "HeaderXML_levellist_set" "', argument " "2"" of type '" "levellist_t""'");
4897 arg2 = *((levellist_t *)(argp2));
4900 if (arg1) (arg1)->levellist = arg2;
4901 ST(argvi) = sv_newmortal();
4911 XS(_wrap_HeaderXML_levellist_get) {
4913 dle_t *arg1 = (dle_t *) 0 ;
4920 if ((items < 1) || (items > 1)) {
4921 SWIG_croak("Usage: HeaderXML_levellist_get(self);");
4923 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4924 if (!SWIG_IsOK(res1)) {
4925 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_levellist_get" "', argument " "1"" of type '" "dle_t *""'");
4927 arg1 = (dle_t *)(argp1);
4928 result = ((arg1)->levellist);
4929 ST(argvi) = SWIG_NewPointerObj((levellist_t *)memcpy((levellist_t *)malloc(sizeof(levellist_t)),&result,sizeof(levellist_t)), SWIGTYPE_p_levellist_t, SWIG_POINTER_OWN | 0); argvi++ ;
4939 XS(_wrap_HeaderXML_nb_level_set) {
4941 dle_t *arg1 = (dle_t *) 0 ;
4948 if ((items < 2) || (items > 2)) {
4949 SWIG_croak("Usage: HeaderXML_nb_level_set(self,nb_level);");
4951 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4952 if (!SWIG_IsOK(res1)) {
4953 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_nb_level_set" "', argument " "1"" of type '" "dle_t *""'");
4955 arg1 = (dle_t *)(argp1);
4957 if (sizeof(signed int) == 1) {
4958 arg2 = amglue_SvI8(ST(1));
4959 } else if (sizeof(signed int) == 2) {
4960 arg2 = amglue_SvI16(ST(1));
4961 } else if (sizeof(signed int) == 4) {
4962 arg2 = amglue_SvI32(ST(1));
4963 } else if (sizeof(signed int) == 8) {
4964 arg2 = amglue_SvI64(ST(1));
4966 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
4969 if (arg1) (arg1)->nb_level = arg2;
4970 ST(argvi) = sv_newmortal();
4982 XS(_wrap_HeaderXML_nb_level_get) {
4984 dle_t *arg1 = (dle_t *) 0 ;
4991 if ((items < 1) || (items > 1)) {
4992 SWIG_croak("Usage: HeaderXML_nb_level_get(self);");
4994 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
4995 if (!SWIG_IsOK(res1)) {
4996 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_nb_level_get" "', argument " "1"" of type '" "dle_t *""'");
4998 arg1 = (dle_t *)(argp1);
4999 result = (int) ((arg1)->nb_level);
5002 SP += argvi; PUTBACK;
5003 for_stack = sv_2mortal(amglue_newSVi64(result));
5004 SPAGAIN; SP -= argvi;
5005 ST(argvi) = for_stack;
5017 XS(_wrap_HeaderXML_dumpdate_set) {
5019 dle_t *arg1 = (dle_t *) 0 ;
5020 char *arg2 = (char *) 0 ;
5029 if ((items < 2) || (items > 2)) {
5030 SWIG_croak("Usage: HeaderXML_dumpdate_set(self,dumpdate);");
5032 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5033 if (!SWIG_IsOK(res1)) {
5034 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_dumpdate_set" "', argument " "1"" of type '" "dle_t *""'");
5036 arg1 = (dle_t *)(argp1);
5037 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
5038 if (!SWIG_IsOK(res2)) {
5039 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_dumpdate_set" "', argument " "2"" of type '" "char *""'");
5041 arg2 = (char *)(buf2);
5042 if (arg1->dumpdate) free((char*)arg1->dumpdate);
5044 size_t size = strlen((const char *)(arg2)) + 1;
5045 arg1->dumpdate = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
5049 ST(argvi) = sv_newmortal();
5051 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5055 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5061 XS(_wrap_HeaderXML_dumpdate_get) {
5063 dle_t *arg1 = (dle_t *) 0 ;
5070 if ((items < 1) || (items > 1)) {
5071 SWIG_croak("Usage: HeaderXML_dumpdate_get(self);");
5073 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5074 if (!SWIG_IsOK(res1)) {
5075 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_dumpdate_get" "', argument " "1"" of type '" "dle_t *""'");
5077 arg1 = (dle_t *)(argp1);
5078 result = (char *) ((arg1)->dumpdate);
5079 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
5089 XS(_wrap_HeaderXML_compprog_set) {
5091 dle_t *arg1 = (dle_t *) 0 ;
5092 char *arg2 = (char *) 0 ;
5101 if ((items < 2) || (items > 2)) {
5102 SWIG_croak("Usage: HeaderXML_compprog_set(self,compprog);");
5104 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5105 if (!SWIG_IsOK(res1)) {
5106 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_compprog_set" "', argument " "1"" of type '" "dle_t *""'");
5108 arg1 = (dle_t *)(argp1);
5109 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
5110 if (!SWIG_IsOK(res2)) {
5111 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_compprog_set" "', argument " "2"" of type '" "char *""'");
5113 arg2 = (char *)(buf2);
5114 if (arg1->compprog) free((char*)arg1->compprog);
5116 size_t size = strlen((const char *)(arg2)) + 1;
5117 arg1->compprog = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
5121 ST(argvi) = sv_newmortal();
5123 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5127 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5133 XS(_wrap_HeaderXML_compprog_get) {
5135 dle_t *arg1 = (dle_t *) 0 ;
5142 if ((items < 1) || (items > 1)) {
5143 SWIG_croak("Usage: HeaderXML_compprog_get(self);");
5145 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5146 if (!SWIG_IsOK(res1)) {
5147 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_compprog_get" "', argument " "1"" of type '" "dle_t *""'");
5149 arg1 = (dle_t *)(argp1);
5150 result = (char *) ((arg1)->compprog);
5151 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
5161 XS(_wrap_HeaderXML_srv_encrypt_set) {
5163 dle_t *arg1 = (dle_t *) 0 ;
5164 char *arg2 = (char *) 0 ;
5173 if ((items < 2) || (items > 2)) {
5174 SWIG_croak("Usage: HeaderXML_srv_encrypt_set(self,srv_encrypt);");
5176 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5177 if (!SWIG_IsOK(res1)) {
5178 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_srv_encrypt_set" "', argument " "1"" of type '" "dle_t *""'");
5180 arg1 = (dle_t *)(argp1);
5181 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
5182 if (!SWIG_IsOK(res2)) {
5183 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_srv_encrypt_set" "', argument " "2"" of type '" "char *""'");
5185 arg2 = (char *)(buf2);
5186 if (arg1->srv_encrypt) free((char*)arg1->srv_encrypt);
5188 size_t size = strlen((const char *)(arg2)) + 1;
5189 arg1->srv_encrypt = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
5191 arg1->srv_encrypt = 0;
5193 ST(argvi) = sv_newmortal();
5195 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5199 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5205 XS(_wrap_HeaderXML_srv_encrypt_get) {
5207 dle_t *arg1 = (dle_t *) 0 ;
5214 if ((items < 1) || (items > 1)) {
5215 SWIG_croak("Usage: HeaderXML_srv_encrypt_get(self);");
5217 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5218 if (!SWIG_IsOK(res1)) {
5219 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_srv_encrypt_get" "', argument " "1"" of type '" "dle_t *""'");
5221 arg1 = (dle_t *)(argp1);
5222 result = (char *) ((arg1)->srv_encrypt);
5223 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
5233 XS(_wrap_HeaderXML_clnt_encrypt_set) {
5235 dle_t *arg1 = (dle_t *) 0 ;
5236 char *arg2 = (char *) 0 ;
5245 if ((items < 2) || (items > 2)) {
5246 SWIG_croak("Usage: HeaderXML_clnt_encrypt_set(self,clnt_encrypt);");
5248 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5249 if (!SWIG_IsOK(res1)) {
5250 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_clnt_encrypt_set" "', argument " "1"" of type '" "dle_t *""'");
5252 arg1 = (dle_t *)(argp1);
5253 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
5254 if (!SWIG_IsOK(res2)) {
5255 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_clnt_encrypt_set" "', argument " "2"" of type '" "char *""'");
5257 arg2 = (char *)(buf2);
5258 if (arg1->clnt_encrypt) free((char*)arg1->clnt_encrypt);
5260 size_t size = strlen((const char *)(arg2)) + 1;
5261 arg1->clnt_encrypt = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
5263 arg1->clnt_encrypt = 0;
5265 ST(argvi) = sv_newmortal();
5267 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5271 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5277 XS(_wrap_HeaderXML_clnt_encrypt_get) {
5279 dle_t *arg1 = (dle_t *) 0 ;
5286 if ((items < 1) || (items > 1)) {
5287 SWIG_croak("Usage: HeaderXML_clnt_encrypt_get(self);");
5289 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5290 if (!SWIG_IsOK(res1)) {
5291 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_clnt_encrypt_get" "', argument " "1"" of type '" "dle_t *""'");
5293 arg1 = (dle_t *)(argp1);
5294 result = (char *) ((arg1)->clnt_encrypt);
5295 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
5305 XS(_wrap_HeaderXML_srv_decrypt_opt_set) {
5307 dle_t *arg1 = (dle_t *) 0 ;
5308 char *arg2 = (char *) 0 ;
5317 if ((items < 2) || (items > 2)) {
5318 SWIG_croak("Usage: HeaderXML_srv_decrypt_opt_set(self,srv_decrypt_opt);");
5320 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5321 if (!SWIG_IsOK(res1)) {
5322 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_srv_decrypt_opt_set" "', argument " "1"" of type '" "dle_t *""'");
5324 arg1 = (dle_t *)(argp1);
5325 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
5326 if (!SWIG_IsOK(res2)) {
5327 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_srv_decrypt_opt_set" "', argument " "2"" of type '" "char *""'");
5329 arg2 = (char *)(buf2);
5330 if (arg1->srv_decrypt_opt) free((char*)arg1->srv_decrypt_opt);
5332 size_t size = strlen((const char *)(arg2)) + 1;
5333 arg1->srv_decrypt_opt = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
5335 arg1->srv_decrypt_opt = 0;
5337 ST(argvi) = sv_newmortal();
5339 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5343 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5349 XS(_wrap_HeaderXML_srv_decrypt_opt_get) {
5351 dle_t *arg1 = (dle_t *) 0 ;
5358 if ((items < 1) || (items > 1)) {
5359 SWIG_croak("Usage: HeaderXML_srv_decrypt_opt_get(self);");
5361 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5362 if (!SWIG_IsOK(res1)) {
5363 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_srv_decrypt_opt_get" "', argument " "1"" of type '" "dle_t *""'");
5365 arg1 = (dle_t *)(argp1);
5366 result = (char *) ((arg1)->srv_decrypt_opt);
5367 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
5377 XS(_wrap_HeaderXML_clnt_decrypt_opt_set) {
5379 dle_t *arg1 = (dle_t *) 0 ;
5380 char *arg2 = (char *) 0 ;
5389 if ((items < 2) || (items > 2)) {
5390 SWIG_croak("Usage: HeaderXML_clnt_decrypt_opt_set(self,clnt_decrypt_opt);");
5392 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5393 if (!SWIG_IsOK(res1)) {
5394 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_clnt_decrypt_opt_set" "', argument " "1"" of type '" "dle_t *""'");
5396 arg1 = (dle_t *)(argp1);
5397 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
5398 if (!SWIG_IsOK(res2)) {
5399 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_clnt_decrypt_opt_set" "', argument " "2"" of type '" "char *""'");
5401 arg2 = (char *)(buf2);
5402 if (arg1->clnt_decrypt_opt) free((char*)arg1->clnt_decrypt_opt);
5404 size_t size = strlen((const char *)(arg2)) + 1;
5405 arg1->clnt_decrypt_opt = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
5407 arg1->clnt_decrypt_opt = 0;
5409 ST(argvi) = sv_newmortal();
5411 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5415 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5421 XS(_wrap_HeaderXML_clnt_decrypt_opt_get) {
5423 dle_t *arg1 = (dle_t *) 0 ;
5430 if ((items < 1) || (items > 1)) {
5431 SWIG_croak("Usage: HeaderXML_clnt_decrypt_opt_get(self);");
5433 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5434 if (!SWIG_IsOK(res1)) {
5435 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_clnt_decrypt_opt_get" "', argument " "1"" of type '" "dle_t *""'");
5437 arg1 = (dle_t *)(argp1);
5438 result = (char *) ((arg1)->clnt_decrypt_opt);
5439 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
5449 XS(_wrap_HeaderXML_record_set) {
5451 dle_t *arg1 = (dle_t *) 0 ;
5458 if ((items < 2) || (items > 2)) {
5459 SWIG_croak("Usage: HeaderXML_record_set(self,record);");
5461 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5462 if (!SWIG_IsOK(res1)) {
5463 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_record_set" "', argument " "1"" of type '" "dle_t *""'");
5465 arg1 = (dle_t *)(argp1);
5467 if (sizeof(signed int) == 1) {
5468 arg2 = amglue_SvI8(ST(1));
5469 } else if (sizeof(signed int) == 2) {
5470 arg2 = amglue_SvI16(ST(1));
5471 } else if (sizeof(signed int) == 4) {
5472 arg2 = amglue_SvI32(ST(1));
5473 } else if (sizeof(signed int) == 8) {
5474 arg2 = amglue_SvI64(ST(1));
5476 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
5479 if (arg1) (arg1)->record = arg2;
5480 ST(argvi) = sv_newmortal();
5492 XS(_wrap_HeaderXML_record_get) {
5494 dle_t *arg1 = (dle_t *) 0 ;
5501 if ((items < 1) || (items > 1)) {
5502 SWIG_croak("Usage: HeaderXML_record_get(self);");
5504 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5505 if (!SWIG_IsOK(res1)) {
5506 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_record_get" "', argument " "1"" of type '" "dle_t *""'");
5508 arg1 = (dle_t *)(argp1);
5509 result = (int) ((arg1)->record);
5512 SP += argvi; PUTBACK;
5513 for_stack = sv_2mortal(amglue_newSVi64(result));
5514 SPAGAIN; SP -= argvi;
5515 ST(argvi) = for_stack;
5527 XS(_wrap_HeaderXML_create_index_set) {
5529 dle_t *arg1 = (dle_t *) 0 ;
5536 if ((items < 2) || (items > 2)) {
5537 SWIG_croak("Usage: HeaderXML_create_index_set(self,create_index);");
5539 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5540 if (!SWIG_IsOK(res1)) {
5541 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_create_index_set" "', argument " "1"" of type '" "dle_t *""'");
5543 arg1 = (dle_t *)(argp1);
5545 if (sizeof(signed int) == 1) {
5546 arg2 = amglue_SvI8(ST(1));
5547 } else if (sizeof(signed int) == 2) {
5548 arg2 = amglue_SvI16(ST(1));
5549 } else if (sizeof(signed int) == 4) {
5550 arg2 = amglue_SvI32(ST(1));
5551 } else if (sizeof(signed int) == 8) {
5552 arg2 = amglue_SvI64(ST(1));
5554 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
5557 if (arg1) (arg1)->create_index = arg2;
5558 ST(argvi) = sv_newmortal();
5570 XS(_wrap_HeaderXML_create_index_get) {
5572 dle_t *arg1 = (dle_t *) 0 ;
5579 if ((items < 1) || (items > 1)) {
5580 SWIG_croak("Usage: HeaderXML_create_index_get(self);");
5582 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5583 if (!SWIG_IsOK(res1)) {
5584 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_create_index_get" "', argument " "1"" of type '" "dle_t *""'");
5586 arg1 = (dle_t *)(argp1);
5587 result = (int) ((arg1)->create_index);
5590 SP += argvi; PUTBACK;
5591 for_stack = sv_2mortal(amglue_newSVi64(result));
5592 SPAGAIN; SP -= argvi;
5593 ST(argvi) = for_stack;
5605 XS(_wrap_HeaderXML_auth_set) {
5607 dle_t *arg1 = (dle_t *) 0 ;
5608 char *arg2 = (char *) 0 ;
5617 if ((items < 2) || (items > 2)) {
5618 SWIG_croak("Usage: HeaderXML_auth_set(self,auth);");
5620 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5621 if (!SWIG_IsOK(res1)) {
5622 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_auth_set" "', argument " "1"" of type '" "dle_t *""'");
5624 arg1 = (dle_t *)(argp1);
5625 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
5626 if (!SWIG_IsOK(res2)) {
5627 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_auth_set" "', argument " "2"" of type '" "char *""'");
5629 arg2 = (char *)(buf2);
5630 if (arg1->auth) free((char*)arg1->auth);
5632 size_t size = strlen((const char *)(arg2)) + 1;
5633 arg1->auth = (char *)(char *)memcpy((char *)malloc((size)*sizeof(char)), (const char *)(arg2), sizeof(char)*(size));
5637 ST(argvi) = sv_newmortal();
5639 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5643 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5649 XS(_wrap_HeaderXML_auth_get) {
5651 dle_t *arg1 = (dle_t *) 0 ;
5658 if ((items < 1) || (items > 1)) {
5659 SWIG_croak("Usage: HeaderXML_auth_get(self);");
5661 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5662 if (!SWIG_IsOK(res1)) {
5663 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_auth_get" "', argument " "1"" of type '" "dle_t *""'");
5665 arg1 = (dle_t *)(argp1);
5666 result = (char *) ((arg1)->auth);
5667 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
5677 XS(_wrap_HeaderXML_exclude_file_set) {
5679 dle_t *arg1 = (dle_t *) 0 ;
5680 sl_t *arg2 = (sl_t *) 0 ;
5688 if ((items < 2) || (items > 2)) {
5689 SWIG_croak("Usage: HeaderXML_exclude_file_set(self,exclude_file);");
5691 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5692 if (!SWIG_IsOK(res1)) {
5693 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_exclude_file_set" "', argument " "1"" of type '" "dle_t *""'");
5695 arg1 = (dle_t *)(argp1);
5696 res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_sl_t, SWIG_POINTER_DISOWN | 0 );
5697 if (!SWIG_IsOK(res2)) {
5698 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_exclude_file_set" "', argument " "2"" of type '" "sl_t *""'");
5700 arg2 = (sl_t *)(argp2);
5701 if (arg1) (arg1)->exclude_file = arg2;
5702 ST(argvi) = sv_newmortal();
5714 XS(_wrap_HeaderXML_exclude_file_get) {
5716 dle_t *arg1 = (dle_t *) 0 ;
5723 if ((items < 1) || (items > 1)) {
5724 SWIG_croak("Usage: HeaderXML_exclude_file_get(self);");
5726 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5727 if (!SWIG_IsOK(res1)) {
5728 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_exclude_file_get" "', argument " "1"" of type '" "dle_t *""'");
5730 arg1 = (dle_t *)(argp1);
5731 result = (sl_t *) ((arg1)->exclude_file);
5732 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_sl_t, 0 | 0); argvi++ ;
5742 XS(_wrap_HeaderXML_exclude_list_set) {
5744 dle_t *arg1 = (dle_t *) 0 ;
5745 sl_t *arg2 = (sl_t *) 0 ;
5753 if ((items < 2) || (items > 2)) {
5754 SWIG_croak("Usage: HeaderXML_exclude_list_set(self,exclude_list);");
5756 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5757 if (!SWIG_IsOK(res1)) {
5758 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_exclude_list_set" "', argument " "1"" of type '" "dle_t *""'");
5760 arg1 = (dle_t *)(argp1);
5761 res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_sl_t, SWIG_POINTER_DISOWN | 0 );
5762 if (!SWIG_IsOK(res2)) {
5763 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_exclude_list_set" "', argument " "2"" of type '" "sl_t *""'");
5765 arg2 = (sl_t *)(argp2);
5766 if (arg1) (arg1)->exclude_list = arg2;
5767 ST(argvi) = sv_newmortal();
5779 XS(_wrap_HeaderXML_exclude_list_get) {
5781 dle_t *arg1 = (dle_t *) 0 ;
5788 if ((items < 1) || (items > 1)) {
5789 SWIG_croak("Usage: HeaderXML_exclude_list_get(self);");
5791 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5792 if (!SWIG_IsOK(res1)) {
5793 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_exclude_list_get" "', argument " "1"" of type '" "dle_t *""'");
5795 arg1 = (dle_t *)(argp1);
5796 result = (sl_t *) ((arg1)->exclude_list);
5797 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_sl_t, 0 | 0); argvi++ ;
5807 XS(_wrap_HeaderXML_include_file_set) {
5809 dle_t *arg1 = (dle_t *) 0 ;
5810 sl_t *arg2 = (sl_t *) 0 ;
5818 if ((items < 2) || (items > 2)) {
5819 SWIG_croak("Usage: HeaderXML_include_file_set(self,include_file);");
5821 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5822 if (!SWIG_IsOK(res1)) {
5823 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_include_file_set" "', argument " "1"" of type '" "dle_t *""'");
5825 arg1 = (dle_t *)(argp1);
5826 res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_sl_t, SWIG_POINTER_DISOWN | 0 );
5827 if (!SWIG_IsOK(res2)) {
5828 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_include_file_set" "', argument " "2"" of type '" "sl_t *""'");
5830 arg2 = (sl_t *)(argp2);
5831 if (arg1) (arg1)->include_file = arg2;
5832 ST(argvi) = sv_newmortal();
5844 XS(_wrap_HeaderXML_include_file_get) {
5846 dle_t *arg1 = (dle_t *) 0 ;
5853 if ((items < 1) || (items > 1)) {
5854 SWIG_croak("Usage: HeaderXML_include_file_get(self);");
5856 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5857 if (!SWIG_IsOK(res1)) {
5858 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_include_file_get" "', argument " "1"" of type '" "dle_t *""'");
5860 arg1 = (dle_t *)(argp1);
5861 result = (sl_t *) ((arg1)->include_file);
5862 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_sl_t, 0 | 0); argvi++ ;
5872 XS(_wrap_HeaderXML_include_list_set) {
5874 dle_t *arg1 = (dle_t *) 0 ;
5875 sl_t *arg2 = (sl_t *) 0 ;
5883 if ((items < 2) || (items > 2)) {
5884 SWIG_croak("Usage: HeaderXML_include_list_set(self,include_list);");
5886 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5887 if (!SWIG_IsOK(res1)) {
5888 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_include_list_set" "', argument " "1"" of type '" "dle_t *""'");
5890 arg1 = (dle_t *)(argp1);
5891 res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_sl_t, SWIG_POINTER_DISOWN | 0 );
5892 if (!SWIG_IsOK(res2)) {
5893 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_include_list_set" "', argument " "2"" of type '" "sl_t *""'");
5895 arg2 = (sl_t *)(argp2);
5896 if (arg1) (arg1)->include_list = arg2;
5897 ST(argvi) = sv_newmortal();
5909 XS(_wrap_HeaderXML_include_list_get) {
5911 dle_t *arg1 = (dle_t *) 0 ;
5918 if ((items < 1) || (items > 1)) {
5919 SWIG_croak("Usage: HeaderXML_include_list_get(self);");
5921 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5922 if (!SWIG_IsOK(res1)) {
5923 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_include_list_get" "', argument " "1"" of type '" "dle_t *""'");
5925 arg1 = (dle_t *)(argp1);
5926 result = (sl_t *) ((arg1)->include_list);
5927 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_sl_t, 0 | 0); argvi++ ;
5937 XS(_wrap_HeaderXML_exclude_optional_set) {
5939 dle_t *arg1 = (dle_t *) 0 ;
5946 if ((items < 2) || (items > 2)) {
5947 SWIG_croak("Usage: HeaderXML_exclude_optional_set(self,exclude_optional);");
5949 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5950 if (!SWIG_IsOK(res1)) {
5951 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_exclude_optional_set" "', argument " "1"" of type '" "dle_t *""'");
5953 arg1 = (dle_t *)(argp1);
5955 if (sizeof(signed int) == 1) {
5956 arg2 = amglue_SvI8(ST(1));
5957 } else if (sizeof(signed int) == 2) {
5958 arg2 = amglue_SvI16(ST(1));
5959 } else if (sizeof(signed int) == 4) {
5960 arg2 = amglue_SvI32(ST(1));
5961 } else if (sizeof(signed int) == 8) {
5962 arg2 = amglue_SvI64(ST(1));
5964 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
5967 if (arg1) (arg1)->exclude_optional = arg2;
5968 ST(argvi) = sv_newmortal();
5980 XS(_wrap_HeaderXML_exclude_optional_get) {
5982 dle_t *arg1 = (dle_t *) 0 ;
5989 if ((items < 1) || (items > 1)) {
5990 SWIG_croak("Usage: HeaderXML_exclude_optional_get(self);");
5992 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
5993 if (!SWIG_IsOK(res1)) {
5994 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_exclude_optional_get" "', argument " "1"" of type '" "dle_t *""'");
5996 arg1 = (dle_t *)(argp1);
5997 result = (int) ((arg1)->exclude_optional);
6000 SP += argvi; PUTBACK;
6001 for_stack = sv_2mortal(amglue_newSVi64(result));
6002 SPAGAIN; SP -= argvi;
6003 ST(argvi) = for_stack;
6015 XS(_wrap_HeaderXML_include_optional_set) {
6017 dle_t *arg1 = (dle_t *) 0 ;
6024 if ((items < 2) || (items > 2)) {
6025 SWIG_croak("Usage: HeaderXML_include_optional_set(self,include_optional);");
6027 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6028 if (!SWIG_IsOK(res1)) {
6029 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_include_optional_set" "', argument " "1"" of type '" "dle_t *""'");
6031 arg1 = (dle_t *)(argp1);
6033 if (sizeof(signed int) == 1) {
6034 arg2 = amglue_SvI8(ST(1));
6035 } else if (sizeof(signed int) == 2) {
6036 arg2 = amglue_SvI16(ST(1));
6037 } else if (sizeof(signed int) == 4) {
6038 arg2 = amglue_SvI32(ST(1));
6039 } else if (sizeof(signed int) == 8) {
6040 arg2 = amglue_SvI64(ST(1));
6042 g_critical("Unexpected signed int >64 bits?"); /* should be optimized out unless sizeof(signed int) > 8 */
6045 if (arg1) (arg1)->include_optional = arg2;
6046 ST(argvi) = sv_newmortal();
6058 XS(_wrap_HeaderXML_include_optional_get) {
6060 dle_t *arg1 = (dle_t *) 0 ;
6067 if ((items < 1) || (items > 1)) {
6068 SWIG_croak("Usage: HeaderXML_include_optional_get(self);");
6070 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6071 if (!SWIG_IsOK(res1)) {
6072 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_include_optional_get" "', argument " "1"" of type '" "dle_t *""'");
6074 arg1 = (dle_t *)(argp1);
6075 result = (int) ((arg1)->include_optional);
6078 SP += argvi; PUTBACK;
6079 for_stack = sv_2mortal(amglue_newSVi64(result));
6080 SPAGAIN; SP -= argvi;
6081 ST(argvi) = for_stack;
6093 XS(_wrap_HeaderXML_application_property_set) {
6095 dle_t *arg1 = (dle_t *) 0 ;
6104 if ((items < 2) || (items > 2)) {
6105 SWIG_croak("Usage: HeaderXML_application_property_set(self,application_property);");
6107 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6108 if (!SWIG_IsOK(res1)) {
6109 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_application_property_set" "', argument " "1"" of type '" "dle_t *""'");
6111 arg1 = (dle_t *)(argp1);
6113 res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_proplist_t, 0 );
6114 if (!SWIG_IsOK(res2)) {
6115 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_application_property_set" "', argument " "2"" of type '" "proplist_t""'");
6118 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "HeaderXML_application_property_set" "', argument " "2"" of type '" "proplist_t""'");
6120 arg2 = *((proplist_t *)(argp2));
6123 if (arg1) (arg1)->application_property = arg2;
6124 ST(argvi) = sv_newmortal();
6134 XS(_wrap_HeaderXML_application_property_get) {
6136 dle_t *arg1 = (dle_t *) 0 ;
6143 if ((items < 1) || (items > 1)) {
6144 SWIG_croak("Usage: HeaderXML_application_property_get(self);");
6146 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6147 if (!SWIG_IsOK(res1)) {
6148 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_application_property_get" "', argument " "1"" of type '" "dle_t *""'");
6150 arg1 = (dle_t *)(argp1);
6151 result = ((arg1)->application_property);
6152 ST(argvi) = SWIG_NewPointerObj((proplist_t *)memcpy((proplist_t *)malloc(sizeof(proplist_t)),&result,sizeof(proplist_t)), SWIGTYPE_p_proplist_t, SWIG_POINTER_OWN | 0); argvi++ ;
6162 XS(_wrap_HeaderXML_scriptlist_set) {
6164 dle_t *arg1 = (dle_t *) 0 ;
6173 if ((items < 2) || (items > 2)) {
6174 SWIG_croak("Usage: HeaderXML_scriptlist_set(self,scriptlist);");
6176 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6177 if (!SWIG_IsOK(res1)) {
6178 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_scriptlist_set" "', argument " "1"" of type '" "dle_t *""'");
6180 arg1 = (dle_t *)(argp1);
6182 res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_scriptlist_t, 0 );
6183 if (!SWIG_IsOK(res2)) {
6184 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_scriptlist_set" "', argument " "2"" of type '" "scriptlist_t""'");
6187 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "HeaderXML_scriptlist_set" "', argument " "2"" of type '" "scriptlist_t""'");
6189 arg2 = *((scriptlist_t *)(argp2));
6192 if (arg1) (arg1)->scriptlist = arg2;
6193 ST(argvi) = sv_newmortal();
6203 XS(_wrap_HeaderXML_scriptlist_get) {
6205 dle_t *arg1 = (dle_t *) 0 ;
6209 scriptlist_t result;
6212 if ((items < 1) || (items > 1)) {
6213 SWIG_croak("Usage: HeaderXML_scriptlist_get(self);");
6215 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6216 if (!SWIG_IsOK(res1)) {
6217 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_scriptlist_get" "', argument " "1"" of type '" "dle_t *""'");
6219 arg1 = (dle_t *)(argp1);
6220 result = ((arg1)->scriptlist);
6221 ST(argvi) = SWIG_NewPointerObj((scriptlist_t *)memcpy((scriptlist_t *)malloc(sizeof(scriptlist_t)),&result,sizeof(scriptlist_t)), SWIGTYPE_p_scriptlist_t, SWIG_POINTER_OWN | 0); argvi++ ;
6231 XS(_wrap_HeaderXML_data_path_set) {
6233 dle_t *arg1 = (dle_t *) 0 ;
6242 if ((items < 2) || (items > 2)) {
6243 SWIG_croak("Usage: HeaderXML_data_path_set(self,data_path);");
6245 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6246 if (!SWIG_IsOK(res1)) {
6247 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_data_path_set" "', argument " "1"" of type '" "dle_t *""'");
6249 arg1 = (dle_t *)(argp1);
6251 res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_data_path_t, 0 );
6252 if (!SWIG_IsOK(res2)) {
6253 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_data_path_set" "', argument " "2"" of type '" "data_path_t""'");
6256 SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "HeaderXML_data_path_set" "', argument " "2"" of type '" "data_path_t""'");
6258 arg2 = *((data_path_t *)(argp2));
6261 if (arg1) (arg1)->data_path = arg2;
6262 ST(argvi) = sv_newmortal();
6272 XS(_wrap_HeaderXML_data_path_get) {
6274 dle_t *arg1 = (dle_t *) 0 ;
6281 if ((items < 1) || (items > 1)) {
6282 SWIG_croak("Usage: HeaderXML_data_path_get(self);");
6284 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6285 if (!SWIG_IsOK(res1)) {
6286 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_data_path_get" "', argument " "1"" of type '" "dle_t *""'");
6288 arg1 = (dle_t *)(argp1);
6289 result = ((arg1)->data_path);
6290 ST(argvi) = SWIG_NewPointerObj((data_path_t *)memcpy((data_path_t *)malloc(sizeof(data_path_t)),&result,sizeof(data_path_t)), SWIGTYPE_p_data_path_t, SWIG_POINTER_OWN | 0); argvi++ ;
6300 XS(_wrap_HeaderXML_directtcp_list_set) {
6302 dle_t *arg1 = (dle_t *) 0 ;
6303 GSList *arg2 = (GSList *) 0 ;
6311 if ((items < 2) || (items > 2)) {
6312 SWIG_croak("Usage: HeaderXML_directtcp_list_set(self,directtcp_list);");
6314 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6315 if (!SWIG_IsOK(res1)) {
6316 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_directtcp_list_set" "', argument " "1"" of type '" "dle_t *""'");
6318 arg1 = (dle_t *)(argp1);
6319 res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_GSList, SWIG_POINTER_DISOWN | 0 );
6320 if (!SWIG_IsOK(res2)) {
6321 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_directtcp_list_set" "', argument " "2"" of type '" "GSList *""'");
6323 arg2 = (GSList *)(argp2);
6324 if (arg1) (arg1)->directtcp_list = arg2;
6325 ST(argvi) = sv_newmortal();
6337 XS(_wrap_HeaderXML_directtcp_list_get) {
6339 dle_t *arg1 = (dle_t *) 0 ;
6343 GSList *result = 0 ;
6346 if ((items < 1) || (items > 1)) {
6347 SWIG_croak("Usage: HeaderXML_directtcp_list_get(self);");
6349 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6350 if (!SWIG_IsOK(res1)) {
6351 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_directtcp_list_get" "', argument " "1"" of type '" "dle_t *""'");
6353 arg1 = (dle_t *)(argp1);
6354 result = (GSList *) ((arg1)->directtcp_list);
6355 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_GSList, 0 | 0); argvi++ ;
6365 XS(_wrap_HeaderXML_next_set) {
6367 dle_t *arg1 = (dle_t *) 0 ;
6368 struct a_dle_s *arg2 = (struct a_dle_s *) 0 ;
6376 if ((items < 2) || (items > 2)) {
6377 SWIG_croak("Usage: HeaderXML_next_set(self,next);");
6379 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6380 if (!SWIG_IsOK(res1)) {
6381 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_next_set" "', argument " "1"" of type '" "dle_t *""'");
6383 arg1 = (dle_t *)(argp1);
6384 res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_a_dle_s, SWIG_POINTER_DISOWN | 0 );
6385 if (!SWIG_IsOK(res2)) {
6386 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "HeaderXML_next_set" "', argument " "2"" of type '" "struct a_dle_s *""'");
6388 arg2 = (struct a_dle_s *)(argp2);
6389 if (arg1) (arg1)->next = arg2;
6390 ST(argvi) = sv_newmortal();
6402 XS(_wrap_HeaderXML_next_get) {
6404 dle_t *arg1 = (dle_t *) 0 ;
6408 struct a_dle_s *result = 0 ;
6411 if ((items < 1) || (items > 1)) {
6412 SWIG_croak("Usage: HeaderXML_next_get(self);");
6414 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, 0 | 0 );
6415 if (!SWIG_IsOK(res1)) {
6416 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "HeaderXML_next_get" "', argument " "1"" of type '" "dle_t *""'");
6418 arg1 = (dle_t *)(argp1);
6419 result = (struct a_dle_s *) ((arg1)->next);
6420 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_a_dle_s, 0 | 0); argvi++ ;
6430 XS(_wrap_new_HeaderXML) {
6432 char *arg1 = (char *) 0 ;
6440 if ((items < 1) || (items > 1)) {
6441 SWIG_croak("Usage: new_HeaderXML(dle_str);");
6443 res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
6444 if (!SWIG_IsOK(res1)) {
6445 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_HeaderXML" "', argument " "1"" of type '" "char *""'");
6447 arg1 = (char *)(buf1);
6448 result = (dle_t *)new_dle_t(arg1);
6449 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_dle_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
6450 if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
6453 if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
6459 XS(_wrap_delete_HeaderXML__SWIG_1) {
6461 dle_t *arg1 = (dle_t *) 0 ;
6467 if ((items < 1) || (items > 1)) {
6468 SWIG_croak("Usage: delete_HeaderXML(self);");
6470 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_dle_t, SWIG_POINTER_DISOWN | 0 );
6471 if (!SWIG_IsOK(res1)) {
6472 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_HeaderXML" "', argument " "1"" of type '" "dle_t *""'");
6474 arg1 = (dle_t *)(argp1);
6475 free((char *) arg1);
6476 ST(argvi) = sv_newmortal();
6486 XS(_wrap_delete_HeaderXML) {
6490 unsigned long _index = 0;
6491 SWIG_TypeRank _rank = 0;
6493 SWIG_TypeRank _ranki = 0;
6494 SWIG_TypeRank _rankm = 0;
6495 SWIG_TypeRank _pi = 1;
6499 int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_dle_t, 0);
6500 _v = SWIG_CheckState(res);
6502 if (!_v) goto check_1;
6505 _pi *= SWIG_MAXCASTRANK;
6506 if (!_index || (_ranki < _rank)) {
6507 _rank = _ranki; _index = 1;
6508 if (_rank == _rankm) goto dispatch;
6516 ++PL_markstack_ptr; SWIG_CALLXS(_wrap_delete_HeaderXML__SWIG_1); return;
6520 croak("No matching function for overloaded 'delete_HeaderXML'");
6526 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
6528 static swig_type_info _swigt__p_GSList = {"_p_GSList", "GSList *", 0, 0, (void*)0, 0};
6529 static swig_type_info _swigt__p_a_STRMAX__char = {"_p_a_STRMAX__char", "char (*)[STRMAX]|string_t *", 0, 0, (void*)0, 0};
6530 static swig_type_info _swigt__p_a_dle_s = {"_p_a_dle_s", "struct a_dle_s *", 0, 0, (void*)0, 0};
6531 static swig_type_info _swigt__p_char = {"_p_char", "gchar *|char *", 0, 0, (void*)0, 0};
6532 static swig_type_info _swigt__p_data_path_t = {"_p_data_path_t", "data_path_t *", 0, 0, (void*)0, 0};
6533 static swig_type_info _swigt__p_dle_t = {"_p_dle_t", "dle_t *", 0, 0, (void*)"Amanda::Header::HeaderXML", 0};
6534 static swig_type_info _swigt__p_double = {"_p_double", "double *|gdouble *", 0, 0, (void*)0, 0};
6535 static swig_type_info _swigt__p_dumpfile_t = {"_p_dumpfile_t", "dumpfile_t *", 0, 0, (void*)"Amanda::Header::Header", 0};
6536 static swig_type_info _swigt__p_estimatelist_t = {"_p_estimatelist_t", "estimatelist_t *", 0, 0, (void*)0, 0};
6537 static swig_type_info _swigt__p_float = {"_p_float", "float *|gfloat *", 0, 0, (void*)0, 0};
6538 static swig_type_info _swigt__p_int = {"_p_int", "int *|filetype_t *|gboolean *", 0, 0, (void*)0, 0};
6539 static swig_type_info _swigt__p_levellist_t = {"_p_levellist_t", "levellist_t *", 0, 0, (void*)0, 0};
6540 static swig_type_info _swigt__p_off_t = {"_p_off_t", "off_t *", 0, 0, (void*)0, 0};
6541 static swig_type_info _swigt__p_proplist_t = {"_p_proplist_t", "proplist_t *", 0, 0, (void*)0, 0};
6542 static swig_type_info _swigt__p_scriptlist_t = {"_p_scriptlist_t", "scriptlist_t *", 0, 0, (void*)0, 0};
6543 static swig_type_info _swigt__p_sl_t = {"_p_sl_t", "sl_t *", 0, 0, (void*)0, 0};
6544 static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "guchar *|unsigned char *", 0, 0, (void*)0, 0};
6546 static swig_type_info *swig_type_initial[] = {
6548 &_swigt__p_a_STRMAX__char,
6551 &_swigt__p_data_path_t,
6554 &_swigt__p_dumpfile_t,
6555 &_swigt__p_estimatelist_t,
6558 &_swigt__p_levellist_t,
6560 &_swigt__p_proplist_t,
6561 &_swigt__p_scriptlist_t,
6563 &_swigt__p_unsigned_char,
6566 static swig_cast_info _swigc__p_GSList[] = { {&_swigt__p_GSList, 0, 0, 0},{0, 0, 0, 0}};
6567 static swig_cast_info _swigc__p_a_STRMAX__char[] = { {&_swigt__p_a_STRMAX__char, 0, 0, 0},{0, 0, 0, 0}};
6568 static swig_cast_info _swigc__p_a_dle_s[] = { {&_swigt__p_a_dle_s, 0, 0, 0},{0, 0, 0, 0}};
6569 static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
6570 static swig_cast_info _swigc__p_data_path_t[] = { {&_swigt__p_data_path_t, 0, 0, 0},{0, 0, 0, 0}};
6571 static swig_cast_info _swigc__p_dle_t[] = { {&_swigt__p_dle_t, 0, 0, 0},{0, 0, 0, 0}};
6572 static swig_cast_info _swigc__p_double[] = { {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}};
6573 static swig_cast_info _swigc__p_dumpfile_t[] = { {&_swigt__p_dumpfile_t, 0, 0, 0},{0, 0, 0, 0}};
6574 static swig_cast_info _swigc__p_estimatelist_t[] = { {&_swigt__p_estimatelist_t, 0, 0, 0},{0, 0, 0, 0}};
6575 static swig_cast_info _swigc__p_float[] = { {&_swigt__p_float, 0, 0, 0},{0, 0, 0, 0}};
6576 static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
6577 static swig_cast_info _swigc__p_levellist_t[] = { {&_swigt__p_levellist_t, 0, 0, 0},{0, 0, 0, 0}};
6578 static swig_cast_info _swigc__p_off_t[] = { {&_swigt__p_off_t, 0, 0, 0},{0, 0, 0, 0}};
6579 static swig_cast_info _swigc__p_proplist_t[] = { {&_swigt__p_proplist_t, 0, 0, 0},{0, 0, 0, 0}};
6580 static swig_cast_info _swigc__p_scriptlist_t[] = { {&_swigt__p_scriptlist_t, 0, 0, 0},{0, 0, 0, 0}};
6581 static swig_cast_info _swigc__p_sl_t[] = { {&_swigt__p_sl_t, 0, 0, 0},{0, 0, 0, 0}};
6582 static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
6584 static swig_cast_info *swig_cast_initial[] = {
6586 _swigc__p_a_STRMAX__char,
6589 _swigc__p_data_path_t,
6592 _swigc__p_dumpfile_t,
6593 _swigc__p_estimatelist_t,
6596 _swigc__p_levellist_t,
6598 _swigc__p_proplist_t,
6599 _swigc__p_scriptlist_t,
6601 _swigc__p_unsigned_char,
6605 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
6607 static swig_constant_info swig_constants[] = {
6613 static swig_variable_info swig_variables[] = {
6616 static swig_command_info swig_commands[] = {
6617 {"Amanda::Headerc::Header_type_set", _wrap_Header_type_set},
6618 {"Amanda::Headerc::Header_type_get", _wrap_Header_type_get},
6619 {"Amanda::Headerc::Header_datestamp_set", _wrap_Header_datestamp_set},
6620 {"Amanda::Headerc::Header_datestamp_get", _wrap_Header_datestamp_get},
6621 {"Amanda::Headerc::Header_dumplevel_set", _wrap_Header_dumplevel_set},
6622 {"Amanda::Headerc::Header_dumplevel_get", _wrap_Header_dumplevel_get},
6623 {"Amanda::Headerc::Header_compressed_set", _wrap_Header_compressed_set},
6624 {"Amanda::Headerc::Header_compressed_get", _wrap_Header_compressed_get},
6625 {"Amanda::Headerc::Header_encrypted_set", _wrap_Header_encrypted_set},
6626 {"Amanda::Headerc::Header_encrypted_get", _wrap_Header_encrypted_get},
6627 {"Amanda::Headerc::Header_comp_suffix_set", _wrap_Header_comp_suffix_set},
6628 {"Amanda::Headerc::Header_comp_suffix_get", _wrap_Header_comp_suffix_get},
6629 {"Amanda::Headerc::Header_encrypt_suffix_set", _wrap_Header_encrypt_suffix_set},
6630 {"Amanda::Headerc::Header_encrypt_suffix_get", _wrap_Header_encrypt_suffix_get},
6631 {"Amanda::Headerc::Header_name_set", _wrap_Header_name_set},
6632 {"Amanda::Headerc::Header_name_get", _wrap_Header_name_get},
6633 {"Amanda::Headerc::Header_disk_set", _wrap_Header_disk_set},
6634 {"Amanda::Headerc::Header_disk_get", _wrap_Header_disk_get},
6635 {"Amanda::Headerc::Header_program_set", _wrap_Header_program_set},
6636 {"Amanda::Headerc::Header_program_get", _wrap_Header_program_get},
6637 {"Amanda::Headerc::Header_application_set", _wrap_Header_application_set},
6638 {"Amanda::Headerc::Header_application_get", _wrap_Header_application_get},
6639 {"Amanda::Headerc::Header_srvcompprog_set", _wrap_Header_srvcompprog_set},
6640 {"Amanda::Headerc::Header_srvcompprog_get", _wrap_Header_srvcompprog_get},
6641 {"Amanda::Headerc::Header_clntcompprog_set", _wrap_Header_clntcompprog_set},
6642 {"Amanda::Headerc::Header_clntcompprog_get", _wrap_Header_clntcompprog_get},
6643 {"Amanda::Headerc::Header_srv_encrypt_set", _wrap_Header_srv_encrypt_set},
6644 {"Amanda::Headerc::Header_srv_encrypt_get", _wrap_Header_srv_encrypt_get},
6645 {"Amanda::Headerc::Header_clnt_encrypt_set", _wrap_Header_clnt_encrypt_set},
6646 {"Amanda::Headerc::Header_clnt_encrypt_get", _wrap_Header_clnt_encrypt_get},
6647 {"Amanda::Headerc::Header_recover_cmd_set", _wrap_Header_recover_cmd_set},
6648 {"Amanda::Headerc::Header_recover_cmd_get", _wrap_Header_recover_cmd_get},
6649 {"Amanda::Headerc::Header_uncompress_cmd_set", _wrap_Header_uncompress_cmd_set},
6650 {"Amanda::Headerc::Header_uncompress_cmd_get", _wrap_Header_uncompress_cmd_get},
6651 {"Amanda::Headerc::Header_decrypt_cmd_set", _wrap_Header_decrypt_cmd_set},
6652 {"Amanda::Headerc::Header_decrypt_cmd_get", _wrap_Header_decrypt_cmd_get},
6653 {"Amanda::Headerc::Header_srv_decrypt_opt_set", _wrap_Header_srv_decrypt_opt_set},
6654 {"Amanda::Headerc::Header_srv_decrypt_opt_get", _wrap_Header_srv_decrypt_opt_get},
6655 {"Amanda::Headerc::Header_clnt_decrypt_opt_set", _wrap_Header_clnt_decrypt_opt_set},
6656 {"Amanda::Headerc::Header_clnt_decrypt_opt_get", _wrap_Header_clnt_decrypt_opt_get},
6657 {"Amanda::Headerc::Header_cont_filename_set", _wrap_Header_cont_filename_set},
6658 {"Amanda::Headerc::Header_cont_filename_get", _wrap_Header_cont_filename_get},
6659 {"Amanda::Headerc::Header_dle_str_set", _wrap_Header_dle_str_set},
6660 {"Amanda::Headerc::Header_dle_str_get", _wrap_Header_dle_str_get},
6661 {"Amanda::Headerc::Header_is_partial_set", _wrap_Header_is_partial_set},
6662 {"Amanda::Headerc::Header_is_partial_get", _wrap_Header_is_partial_get},
6663 {"Amanda::Headerc::Header_partnum_set", _wrap_Header_partnum_set},
6664 {"Amanda::Headerc::Header_partnum_get", _wrap_Header_partnum_get},
6665 {"Amanda::Headerc::Header_totalparts_set", _wrap_Header_totalparts_set},
6666 {"Amanda::Headerc::Header_totalparts_get", _wrap_Header_totalparts_get},
6667 {"Amanda::Headerc::Header_blocksize_set", _wrap_Header_blocksize_set},
6668 {"Amanda::Headerc::Header_blocksize_get", _wrap_Header_blocksize_get},
6669 {"Amanda::Headerc::Header_orig_size_set", _wrap_Header_orig_size_set},
6670 {"Amanda::Headerc::Header_orig_size_get", _wrap_Header_orig_size_get},
6671 {"Amanda::Headerc::new_Header", _wrap_new_Header},
6672 {"Amanda::Headerc::Header_to_string", _wrap_Header_to_string},
6673 {"Amanda::Headerc::Header_debug_dump", _wrap_Header_debug_dump},
6674 {"Amanda::Headerc::Header_summary", _wrap_Header_summary},
6675 {"Amanda::Headerc::delete_Header", _wrap_delete_Header},
6676 {"Amanda::Headerc::C_from_string", _wrap_C_from_string},
6677 {"Amanda::Headerc::HeaderXML_disk_set", _wrap_HeaderXML_disk_set},
6678 {"Amanda::Headerc::HeaderXML_disk_get", _wrap_HeaderXML_disk_get},
6679 {"Amanda::Headerc::HeaderXML_device_set", _wrap_HeaderXML_device_set},
6680 {"Amanda::Headerc::HeaderXML_device_get", _wrap_HeaderXML_device_get},
6681 {"Amanda::Headerc::HeaderXML_program_is_application_api_set", _wrap_HeaderXML_program_is_application_api_set},
6682 {"Amanda::Headerc::HeaderXML_program_is_application_api_get", _wrap_HeaderXML_program_is_application_api_get},
6683 {"Amanda::Headerc::HeaderXML_program_set", _wrap_HeaderXML_program_set},
6684 {"Amanda::Headerc::HeaderXML_program_get", _wrap_HeaderXML_program_get},
6685 {"Amanda::Headerc::HeaderXML_estimatelist_set", _wrap_HeaderXML_estimatelist_set},
6686 {"Amanda::Headerc::HeaderXML_estimatelist_get", _wrap_HeaderXML_estimatelist_get},
6687 {"Amanda::Headerc::HeaderXML_spindle_set", _wrap_HeaderXML_spindle_set},
6688 {"Amanda::Headerc::HeaderXML_spindle_get", _wrap_HeaderXML_spindle_get},
6689 {"Amanda::Headerc::HeaderXML_compress_set", _wrap_HeaderXML_compress_set},
6690 {"Amanda::Headerc::HeaderXML_compress_get", _wrap_HeaderXML_compress_get},
6691 {"Amanda::Headerc::HeaderXML_encrypt_set", _wrap_HeaderXML_encrypt_set},
6692 {"Amanda::Headerc::HeaderXML_encrypt_get", _wrap_HeaderXML_encrypt_get},
6693 {"Amanda::Headerc::HeaderXML_kencrypt_set", _wrap_HeaderXML_kencrypt_set},
6694 {"Amanda::Headerc::HeaderXML_kencrypt_get", _wrap_HeaderXML_kencrypt_get},
6695 {"Amanda::Headerc::HeaderXML_levellist_set", _wrap_HeaderXML_levellist_set},
6696 {"Amanda::Headerc::HeaderXML_levellist_get", _wrap_HeaderXML_levellist_get},
6697 {"Amanda::Headerc::HeaderXML_nb_level_set", _wrap_HeaderXML_nb_level_set},
6698 {"Amanda::Headerc::HeaderXML_nb_level_get", _wrap_HeaderXML_nb_level_get},
6699 {"Amanda::Headerc::HeaderXML_dumpdate_set", _wrap_HeaderXML_dumpdate_set},
6700 {"Amanda::Headerc::HeaderXML_dumpdate_get", _wrap_HeaderXML_dumpdate_get},
6701 {"Amanda::Headerc::HeaderXML_compprog_set", _wrap_HeaderXML_compprog_set},
6702 {"Amanda::Headerc::HeaderXML_compprog_get", _wrap_HeaderXML_compprog_get},
6703 {"Amanda::Headerc::HeaderXML_srv_encrypt_set", _wrap_HeaderXML_srv_encrypt_set},
6704 {"Amanda::Headerc::HeaderXML_srv_encrypt_get", _wrap_HeaderXML_srv_encrypt_get},
6705 {"Amanda::Headerc::HeaderXML_clnt_encrypt_set", _wrap_HeaderXML_clnt_encrypt_set},
6706 {"Amanda::Headerc::HeaderXML_clnt_encrypt_get", _wrap_HeaderXML_clnt_encrypt_get},
6707 {"Amanda::Headerc::HeaderXML_srv_decrypt_opt_set", _wrap_HeaderXML_srv_decrypt_opt_set},
6708 {"Amanda::Headerc::HeaderXML_srv_decrypt_opt_get", _wrap_HeaderXML_srv_decrypt_opt_get},
6709 {"Amanda::Headerc::HeaderXML_clnt_decrypt_opt_set", _wrap_HeaderXML_clnt_decrypt_opt_set},
6710 {"Amanda::Headerc::HeaderXML_clnt_decrypt_opt_get", _wrap_HeaderXML_clnt_decrypt_opt_get},
6711 {"Amanda::Headerc::HeaderXML_record_set", _wrap_HeaderXML_record_set},
6712 {"Amanda::Headerc::HeaderXML_record_get", _wrap_HeaderXML_record_get},
6713 {"Amanda::Headerc::HeaderXML_create_index_set", _wrap_HeaderXML_create_index_set},
6714 {"Amanda::Headerc::HeaderXML_create_index_get", _wrap_HeaderXML_create_index_get},
6715 {"Amanda::Headerc::HeaderXML_auth_set", _wrap_HeaderXML_auth_set},
6716 {"Amanda::Headerc::HeaderXML_auth_get", _wrap_HeaderXML_auth_get},
6717 {"Amanda::Headerc::HeaderXML_exclude_file_set", _wrap_HeaderXML_exclude_file_set},
6718 {"Amanda::Headerc::HeaderXML_exclude_file_get", _wrap_HeaderXML_exclude_file_get},
6719 {"Amanda::Headerc::HeaderXML_exclude_list_set", _wrap_HeaderXML_exclude_list_set},
6720 {"Amanda::Headerc::HeaderXML_exclude_list_get", _wrap_HeaderXML_exclude_list_get},
6721 {"Amanda::Headerc::HeaderXML_include_file_set", _wrap_HeaderXML_include_file_set},
6722 {"Amanda::Headerc::HeaderXML_include_file_get", _wrap_HeaderXML_include_file_get},
6723 {"Amanda::Headerc::HeaderXML_include_list_set", _wrap_HeaderXML_include_list_set},
6724 {"Amanda::Headerc::HeaderXML_include_list_get", _wrap_HeaderXML_include_list_get},
6725 {"Amanda::Headerc::HeaderXML_exclude_optional_set", _wrap_HeaderXML_exclude_optional_set},
6726 {"Amanda::Headerc::HeaderXML_exclude_optional_get", _wrap_HeaderXML_exclude_optional_get},
6727 {"Amanda::Headerc::HeaderXML_include_optional_set", _wrap_HeaderXML_include_optional_set},
6728 {"Amanda::Headerc::HeaderXML_include_optional_get", _wrap_HeaderXML_include_optional_get},
6729 {"Amanda::Headerc::HeaderXML_application_property_set", _wrap_HeaderXML_application_property_set},
6730 {"Amanda::Headerc::HeaderXML_application_property_get", _wrap_HeaderXML_application_property_get},
6731 {"Amanda::Headerc::HeaderXML_scriptlist_set", _wrap_HeaderXML_scriptlist_set},
6732 {"Amanda::Headerc::HeaderXML_scriptlist_get", _wrap_HeaderXML_scriptlist_get},
6733 {"Amanda::Headerc::HeaderXML_data_path_set", _wrap_HeaderXML_data_path_set},
6734 {"Amanda::Headerc::HeaderXML_data_path_get", _wrap_HeaderXML_data_path_get},
6735 {"Amanda::Headerc::HeaderXML_directtcp_list_set", _wrap_HeaderXML_directtcp_list_set},
6736 {"Amanda::Headerc::HeaderXML_directtcp_list_get", _wrap_HeaderXML_directtcp_list_get},
6737 {"Amanda::Headerc::HeaderXML_next_set", _wrap_HeaderXML_next_set},
6738 {"Amanda::Headerc::HeaderXML_next_get", _wrap_HeaderXML_next_get},
6739 {"Amanda::Headerc::new_HeaderXML", _wrap_new_HeaderXML},
6740 {"Amanda::Headerc::delete_HeaderXML", _wrap_delete_HeaderXML},
6743 /* -----------------------------------------------------------------------------
6744 * Type initialization:
6745 * This problem is tough by the requirement that no dynamic
6746 * memory is used. Also, since swig_type_info structures store pointers to
6747 * swig_cast_info structures and swig_cast_info structures store pointers back
6748 * to swig_type_info structures, we need some lookup code at initialization.
6749 * The idea is that swig generates all the structures that are needed.
6750 * The runtime then collects these partially filled structures.
6751 * The SWIG_InitializeModule function takes these initial arrays out of
6752 * swig_module, and does all the lookup, filling in the swig_module.types
6753 * array with the correct data and linking the correct swig_cast_info
6754 * structures together.
6756 * The generated swig_type_info structures are assigned staticly to an initial
6757 * array. We just loop through that array, and handle each type individually.
6758 * First we lookup if this type has been already loaded, and if so, use the
6759 * loaded structure instead of the generated one. Then we have to fill in the
6760 * cast linked list. The cast data is initially stored in something like a
6761 * two-dimensional array. Each row corresponds to a type (there are the same
6762 * number of rows as there are in the swig_type_initial array). Each entry in
6763 * a column is one of the swig_cast_info structures for that type.
6764 * The cast_initial array is actually an array of arrays, because each row has
6765 * a variable number of columns. So to actually build the cast linked list,
6766 * we find the array of casts associated with the type, and loop through it
6767 * adding the casts to the list. The one last trick we need to do is making
6768 * sure the type pointer in the swig_cast_info struct is correct.
6770 * First off, we lookup the cast->type name to see if it is already loaded.
6771 * There are three cases to handle:
6772 * 1) If the cast->type has already been loaded AND the type we are adding
6773 * casting info to has not been loaded (it is in this module), THEN we
6774 * replace the cast->type pointer with the type pointer that has already
6776 * 2) If BOTH types (the one we are adding casting info to, and the
6777 * cast->type) are loaded, THEN the cast info has already been loaded by
6778 * the previous module so we just ignore it.
6779 * 3) Finally, if cast->type has not already been loaded, then we add that
6780 * swig_cast_info to the linked list (because the cast->type) pointer will
6782 * ----------------------------------------------------------------------------- */
6792 #define SWIGRUNTIME_DEBUG
6797 SWIG_InitializeModule(void *clientdata) {
6799 swig_module_info *module_head, *iter;
6802 clientdata = clientdata;
6804 /* check to see if the circular list has been setup, if not, set it up */
6805 if (swig_module.next==0) {
6806 /* Initialize the swig_module */
6807 swig_module.type_initial = swig_type_initial;
6808 swig_module.cast_initial = swig_cast_initial;
6809 swig_module.next = &swig_module;
6815 /* Try and load any already created modules */
6816 module_head = SWIG_GetModule(clientdata);
6818 /* This is the first module loaded for this interpreter */
6819 /* so set the swig module into the interpreter */
6820 SWIG_SetModule(clientdata, &swig_module);
6821 module_head = &swig_module;
6823 /* the interpreter has loaded a SWIG module, but has it loaded this one? */
6827 if (iter==&swig_module) {
6832 } while (iter!= module_head);
6834 /* if the is found in the list, then all is done and we may leave */
6836 /* otherwise we must add out module into the list */
6837 swig_module.next = module_head->next;
6838 module_head->next = &swig_module;
6841 /* When multiple interpeters are used, a module could have already been initialized in
6842 a different interpreter, but not yet have a pointer in this interpreter.
6843 In this case, we do not want to continue adding types... everything should be
6845 if (init == 0) return;
6847 /* Now work on filling in swig_module.types */
6848 #ifdef SWIGRUNTIME_DEBUG
6849 printf("SWIG_InitializeModule: size %d\n", swig_module.size);
6851 for (i = 0; i < swig_module.size; ++i) {
6852 swig_type_info *type = 0;
6853 swig_type_info *ret;
6854 swig_cast_info *cast;
6856 #ifdef SWIGRUNTIME_DEBUG
6857 printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
6860 /* if there is another module already loaded */
6861 if (swig_module.next != &swig_module) {
6862 type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
6865 /* Overwrite clientdata field */
6866 #ifdef SWIGRUNTIME_DEBUG
6867 printf("SWIG_InitializeModule: found type %s\n", type->name);
6869 if (swig_module.type_initial[i]->clientdata) {
6870 type->clientdata = swig_module.type_initial[i]->clientdata;
6871 #ifdef SWIGRUNTIME_DEBUG
6872 printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
6876 type = swig_module.type_initial[i];
6879 /* Insert casting types */
6880 cast = swig_module.cast_initial[i];
6881 while (cast->type) {
6882 /* Don't need to add information already in the list */
6884 #ifdef SWIGRUNTIME_DEBUG
6885 printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
6887 if (swig_module.next != &swig_module) {
6888 ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
6889 #ifdef SWIGRUNTIME_DEBUG
6890 if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
6894 if (type == swig_module.type_initial[i]) {
6895 #ifdef SWIGRUNTIME_DEBUG
6896 printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
6901 /* Check for casting already in the list */
6902 swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
6903 #ifdef SWIGRUNTIME_DEBUG
6904 if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
6906 if (!ocast) ret = 0;
6911 #ifdef SWIGRUNTIME_DEBUG
6912 printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
6915 type->cast->prev = cast;
6916 cast->next = type->cast;
6922 /* Set entry in modules->types array equal to the type */
6923 swig_module.types[i] = type;
6925 swig_module.types[i] = 0;
6927 #ifdef SWIGRUNTIME_DEBUG
6928 printf("**** SWIG_InitializeModule: Cast List ******\n");
6929 for (i = 0; i < swig_module.size; ++i) {
6931 swig_cast_info *cast = swig_module.cast_initial[i];
6932 printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
6933 while (cast->type) {
6934 printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
6938 printf("---- Total casts: %d\n",j);
6940 printf("**** SWIG_InitializeModule: Cast List ******\n");
6944 /* This function will propagate the clientdata field of type to
6945 * any new swig_type_info structures that have been added into the list
6946 * of equivalent types. It is like calling
6947 * SWIG_TypeClientData(type, clientdata) a second time.
6950 SWIG_PropagateClientData(void) {
6952 swig_cast_info *equiv;
6953 static int init_run = 0;
6955 if (init_run) return;
6958 for (i = 0; i < swig_module.size; i++) {
6959 if (swig_module.types[i]->clientdata) {
6960 equiv = swig_module.types[i]->cast;
6962 if (!equiv->converter) {
6963 if (equiv->type && !equiv->type->clientdata)
6964 SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
6966 equiv = equiv->next;
6990 SWIG_InitializeModule(0);
6992 /* Install commands */
6993 for (i = 0; swig_commands[i].name; i++) {
6994 newXS((char*) swig_commands[i].name,swig_commands[i].wrapper, (char*)__FILE__);
6997 /* Install variables */
6998 for (i = 0; swig_variables[i].name; i++) {
7000 sv = get_sv((char*) swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
7001 if (swig_variables[i].type) {
7002 SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
7004 sv_setiv(sv,(IV) 0);
7006 swig_create_magic(sv, (char *) swig_variables[i].name, swig_variables[i].set, swig_variables[i].get);
7009 /* Install constant */
7010 for (i = 0; swig_constants[i].type; i++) {
7012 sv = get_sv((char*)swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
7013 switch(swig_constants[i].type) {
7015 sv_setiv(sv, (IV) swig_constants[i].lvalue);
7018 sv_setnv(sv, (double) swig_constants[i].dvalue);
7021 sv_setpv(sv, (char *) swig_constants[i].pvalue);
7024 SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
7027 SWIG_MakePackedObj(sv, swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype));
7035 /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
7036 SV *sv = get_sv((char*) SWIG_prefix "F_UNKNOWN", TRUE | 0x2 | GV_ADDMULTI);
7037 sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(F_UNKNOWN)));
7039 } while(0) /*@SWIG@*/;
7040 /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
7041 SV *sv = get_sv((char*) SWIG_prefix "F_WEIRD", TRUE | 0x2 | GV_ADDMULTI);
7042 sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(F_WEIRD)));
7044 } while(0) /*@SWIG@*/;
7045 /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
7046 SV *sv = get_sv((char*) SWIG_prefix "F_TAPESTART", TRUE | 0x2 | GV_ADDMULTI);
7047 sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(F_TAPESTART)));
7049 } while(0) /*@SWIG@*/;
7050 /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
7051 SV *sv = get_sv((char*) SWIG_prefix "F_TAPEEND", TRUE | 0x2 | GV_ADDMULTI);
7052 sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(F_TAPEEND)));
7054 } while(0) /*@SWIG@*/;
7055 /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
7056 SV *sv = get_sv((char*) SWIG_prefix "F_DUMPFILE", TRUE | 0x2 | GV_ADDMULTI);
7057 sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(F_DUMPFILE)));
7059 } while(0) /*@SWIG@*/;
7060 /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
7061 SV *sv = get_sv((char*) SWIG_prefix "F_CONT_DUMPFILE", TRUE | 0x2 | GV_ADDMULTI);
7062 sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(F_CONT_DUMPFILE)));
7064 } while(0) /*@SWIG@*/;
7065 /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
7066 SV *sv = get_sv((char*) SWIG_prefix "F_SPLIT_DUMPFILE", TRUE | 0x2 | GV_ADDMULTI);
7067 sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(F_SPLIT_DUMPFILE)));
7069 } while(0) /*@SWIG@*/;
7070 /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
7071 SV *sv = get_sv((char*) SWIG_prefix "F_EMPTY", TRUE | 0x2 | GV_ADDMULTI);
7072 sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(F_EMPTY)));
7074 } while(0) /*@SWIG@*/;
7075 SWIG_TypeClientData(SWIGTYPE_p_dumpfile_t, (void*) "Amanda::Header::Header");
7076 SWIG_TypeClientData(SWIGTYPE_p_dle_t, (void*) "Amanda::Header::HeaderXML");