Imported Upstream version 2.6.1p2
[debian/amanda] / perl / Amanda / Types.c
index 5659bf6bafe48adde6f9e2e5662de74de368f3da..1c122e0d1eab4d8b3625a5a72d85a28761313e6d 100644 (file)
@@ -1,6 +1,6 @@
 /* ----------------------------------------------------------------------------
  * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 1.3.35
+ * Version 1.3.39
  * 
  * This file is not intended to be easily readable and contains a number of 
  * coding conventions designed to improve portability and efficiency. Do not make
@@ -10,6 +10,7 @@
 
 #define SWIGPERL
 #define SWIG_CASTRANK_MODE
+
 /* -----------------------------------------------------------------------------
  *  This section contains generic SWIG labels for method/variable
  *  declarations/attributes, and other compiler dependent labels.
 # endif
 #endif
 
+#ifndef SWIG_MSC_UNSUPPRESS_4505
+# if defined(_MSC_VER)
+#   pragma warning(disable : 4505) /* unreferenced local function has been removed */
+# endif 
+#endif
+
 #ifndef SWIGUNUSEDPARM
 # ifdef __cplusplus
 #   define SWIGUNUSEDPARM(p)
 /* -----------------------------------------------------------------------------
  * swigrun.swg
  *
- * This file contains generic CAPI SWIG runtime support for pointer
+ * This file contains generic C API SWIG runtime support for pointer
  * type checking.
  * ----------------------------------------------------------------------------- */
 
 
 /*
   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
-  creating a static or dynamic library from the swig runtime code.
-  In 99.9% of the cases, swig just needs to declare them as 'static'.
+  creating a static or dynamic library from the SWIG runtime code.
+  In 99.9% of the cases, SWIG just needs to declare them as 'static'.
   
-  But only do this if is strictly necessary, ie, if you have problems
-  with your compiler or so.
+  But only do this if strictly necessary, ie, if you have problems
+  with your compiler or suchlike.
 */
 
 #ifndef SWIGRUNTIME
 /* 
    Flags/methods for returning states.
    
-   The swig conversion methods, as ConvertPtr, return and integer 
+   The SWIG conversion methods, as ConvertPtr, return and integer 
    that tells if the conversion was successful or not. And if not,
    an error code can be returned (see swigerrors.swg for the codes).
    
    Use the following macros/flags to set or process the returning
    states.
    
-   In old swig versions, you usually write code as:
+   In old versions of SWIG, code such as the following was usually written:
 
      if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
        // success code
        //fail code
      }
 
-   Now you can be more explicit as:
+   Now you can be more explicit:
 
     int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
     if (SWIG_IsOK(res)) {
       // fail code
     }
 
-   that seems to be the same, but now you can also do
+   which is the same really, but now you can also do
 
     Type *ptr;
     int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
     
    I.e., now SWIG_ConvertPtr can return new objects and you can
    identify the case and take care of the deallocation. Of course that
-   requires also to SWIG_ConvertPtr to return new result values, as
+   also requires SWIG_ConvertPtr to return new result values, such as
 
       int SWIG_ConvertPtr(obj, ptr,...) {         
         if (<obj is ok>) {                            
 
    Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
    more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
-   swig errors code.
+   SWIG errors code.
 
    Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
    allows to return the 'cast rank', for example, if you have this
       fooi(1)   // cast rank '0'
 
    just use the SWIG_AddCast()/SWIG_CheckState()
+*/
 
-
- */
 #define SWIG_OK                    (0) 
 #define SWIG_ERROR                 (-1)
 #define SWIG_IsOK(r)               (r >= 0)
 #define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
 #define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
 
-
 /* Cast-Rank Mode */
 #if defined(SWIG_CASTRANK_MODE)
 #  ifndef SWIG_TypeRank
@@ -290,8 +295,6 @@ SWIGINTERNINLINE int SWIG_CheckState(int r) {
 #endif
 
 
-
-
 #include <string.h>
 
 #ifdef __cplusplus
@@ -388,40 +391,58 @@ SWIG_TypeCompare(const char *nb, const char *tb) {
 }
 
 
-/* think of this as a c++ template<> or a scheme macro */
-#define SWIG_TypeCheck_Template(comparison, ty)         \
-  if (ty) {                                             \
-    swig_cast_info *iter = ty->cast;                    \
-    while (iter) {                                      \
-      if (comparison) {                                 \
-        if (iter == ty->cast) return iter;              \
-        /* Move iter to the top of the linked list */   \
-        iter->prev->next = iter->next;                  \
-        if (iter->next)                                 \
-          iter->next->prev = iter->prev;                \
-        iter->next = ty->cast;                          \
-        iter->prev = 0;                                 \
-        if (ty->cast) ty->cast->prev = iter;            \
-        ty->cast = iter;                                \
-        return iter;                                    \
-      }                                                 \
-      iter = iter->next;                                \
-    }                                                   \
-  }                                                     \
-  return 0
-
 /*
   Check the typename
 */
 SWIGRUNTIME swig_cast_info *
 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
-  SWIG_TypeCheck_Template(strcmp(iter->type->name, c) == 0, ty);
+  if (ty) {
+    swig_cast_info *iter = ty->cast;
+    while (iter) {
+      if (strcmp(iter->type->name, c) == 0) {
+        if (iter == ty->cast)
+          return iter;
+        /* Move iter to the top of the linked list */
+        iter->prev->next = iter->next;
+        if (iter->next)
+          iter->next->prev = iter->prev;
+        iter->next = ty->cast;
+        iter->prev = 0;
+        if (ty->cast) ty->cast->prev = iter;
+        ty->cast = iter;
+        return iter;
+      }
+      iter = iter->next;
+    }
+  }
+  return 0;
 }
 
-/* Same as previous function, except strcmp is replaced with a pointer comparison */
+/* 
+  Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
+*/
 SWIGRUNTIME swig_cast_info *
-SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *into) {
-  SWIG_TypeCheck_Template(iter->type == from, into);
+SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
+  if (ty) {
+    swig_cast_info *iter = ty->cast;
+    while (iter) {
+      if (iter->type == from) {
+        if (iter == ty->cast)
+          return iter;
+        /* Move iter to the top of the linked list */
+        iter->prev->next = iter->next;
+        if (iter->next)
+          iter->next->prev = iter->prev;
+        iter->next = ty->cast;
+        iter->prev = 0;
+        if (ty->cast) ty->cast->prev = iter;
+        ty->cast = iter;
+        return iter;
+      }
+      iter = iter->next;
+    }
+  }
+  return 0;
 }
 
 /*
@@ -1060,13 +1081,32 @@ SWIG_Perl_TypeProxyName(const swig_type_info *type) {
   }
 }
 
+/* Identical to SWIG_TypeCheck, except for strcmp comparison */
 SWIGRUNTIME swig_cast_info *
 SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) {
-  SWIG_TypeCheck_Template(( (!iter->type->clientdata && (strcmp(iter->type->name, c) == 0)) 
-                           || (iter->type->clientdata && (strcmp((char*)iter->type->clientdata, c) == 0))), ty);
+  if (ty) {
+    swig_cast_info *iter = ty->cast;
+    while (iter) {
+      if ( (!iter->type->clientdata && (strcmp(iter->type->name, c) == 0)) ||
+            (iter->type->clientdata && (strcmp((char*)iter->type->clientdata, c) == 0)) ) {
+        if (iter == ty->cast)
+          return iter;
+        /* Move iter to the top of the linked list */
+        iter->prev->next = iter->next;
+        if (iter->next)
+          iter->next->prev = iter->prev;
+        iter->next = ty->cast;
+        iter->prev = 0;
+        if (ty->cast) ty->cast->prev = iter;
+        ty->cast = iter;
+        return iter;
+      }
+      iter = iter->next;
+    }
+  }
+  return 0;
 }
 
-
 /* Function for getting a pointer value */
 
 SWIGRUNTIME int
@@ -1414,6 +1454,12 @@ SWIG_Perl_SetModule(swig_module_info *module) {
 #ifdef open
   #undef open
 #endif
+#ifdef readdir
+  #undef readdir
+#endif
+#ifdef bind
+  #undef bind
+#endif
 
 
 
@@ -1447,7 +1493,7 @@ static swig_module_info swig_module = {swig_types, 7, 0, 0, 0, 0};
 #define SWIG_name   "Amanda::Typesc::boot_Amanda__Types"
 #define SWIG_prefix "Amanda::Typesc::"
 
-#define SWIGVERSION 0x010335 
+#define SWIGVERSION 0x010339 
 #define SWIG_VERSION SWIGVERSION
 
 
@@ -1641,6 +1687,11 @@ SWIG_pchar_descriptor(void)
 SWIGINTERN int
 SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc)
 {
+  if (SvMAGICAL(obj)) {
+     SV *tmp = sv_newmortal();
+     SvSetSV(tmp, obj);
+     obj = tmp;
+  }
   if (SvPOK(obj)) {
     STRLEN len = 0;
     char *cstr = SvPV(obj, len); 
@@ -1784,8 +1835,8 @@ extern "C" {
 #endif
 
 #ifdef PERL_OBJECT
-#define MAGIC_CLASS _wrap_Amanda::Types_var::
-class _wrap_Amanda::Types_var : public CPerlObj {
+#define MAGIC_CLASS _wrap_Amanda__Types_var::
+class _wrap_Amanda__Types_var : public CPerlObj {
 public:
 #else
 #define MAGIC_CLASS
@@ -1839,8 +1890,7 @@ XS(_wrap_dumpfile_t_type_set) {
       }
     }
     if (arg1) (arg1)->type = arg2;
-    
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -1855,10 +1905,10 @@ XS(_wrap_dumpfile_t_type_set) {
 XS(_wrap_dumpfile_t_type_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    filetype_t result;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    filetype_t result;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -1912,7 +1962,7 @@ XS(_wrap_dumpfile_t_datestamp_set) {
       if (arg1->datestamp[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -1927,10 +1977,10 @@ XS(_wrap_dumpfile_t_datestamp_set) {
 XS(_wrap_dumpfile_t_datestamp_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -1989,8 +2039,7 @@ XS(_wrap_dumpfile_t_dumplevel_set) {
       }
     }
     if (arg1) (arg1)->dumplevel = arg2;
-    
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2005,10 +2054,10 @@ XS(_wrap_dumpfile_t_dumplevel_set) {
 XS(_wrap_dumpfile_t_dumplevel_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    int result;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    int result;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2064,8 +2113,7 @@ XS(_wrap_dumpfile_t_compressed_set) {
       }
     }
     if (arg1) (arg1)->compressed = arg2;
-    
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2080,10 +2128,10 @@ XS(_wrap_dumpfile_t_compressed_set) {
 XS(_wrap_dumpfile_t_compressed_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    int result;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    int result;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2139,8 +2187,7 @@ XS(_wrap_dumpfile_t_encrypted_set) {
       }
     }
     if (arg1) (arg1)->encrypted = arg2;
-    
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2155,10 +2202,10 @@ XS(_wrap_dumpfile_t_encrypted_set) {
 XS(_wrap_dumpfile_t_encrypted_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    int result;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    int result;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2212,7 +2259,7 @@ XS(_wrap_dumpfile_t_comp_suffix_set) {
       if (arg1->comp_suffix[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2227,10 +2274,10 @@ XS(_wrap_dumpfile_t_comp_suffix_set) {
 XS(_wrap_dumpfile_t_comp_suffix_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2287,7 +2334,7 @@ XS(_wrap_dumpfile_t_encrypt_suffix_set) {
       if (arg1->encrypt_suffix[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2302,10 +2349,10 @@ XS(_wrap_dumpfile_t_encrypt_suffix_set) {
 XS(_wrap_dumpfile_t_encrypt_suffix_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2362,7 +2409,7 @@ XS(_wrap_dumpfile_t_name_set) {
       if (arg1->name[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2377,10 +2424,10 @@ XS(_wrap_dumpfile_t_name_set) {
 XS(_wrap_dumpfile_t_name_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2437,7 +2484,7 @@ XS(_wrap_dumpfile_t_disk_set) {
       if (arg1->disk[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2452,10 +2499,10 @@ XS(_wrap_dumpfile_t_disk_set) {
 XS(_wrap_dumpfile_t_disk_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2512,7 +2559,7 @@ XS(_wrap_dumpfile_t_program_set) {
       if (arg1->program[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2527,10 +2574,10 @@ XS(_wrap_dumpfile_t_program_set) {
 XS(_wrap_dumpfile_t_program_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2587,7 +2634,7 @@ XS(_wrap_dumpfile_t_application_set) {
       if (arg1->application[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2602,10 +2649,10 @@ XS(_wrap_dumpfile_t_application_set) {
 XS(_wrap_dumpfile_t_application_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2662,7 +2709,7 @@ XS(_wrap_dumpfile_t_srvcompprog_set) {
       if (arg1->srvcompprog[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2677,10 +2724,10 @@ XS(_wrap_dumpfile_t_srvcompprog_set) {
 XS(_wrap_dumpfile_t_srvcompprog_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2737,7 +2784,7 @@ XS(_wrap_dumpfile_t_clntcompprog_set) {
       if (arg1->clntcompprog[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2752,10 +2799,10 @@ XS(_wrap_dumpfile_t_clntcompprog_set) {
 XS(_wrap_dumpfile_t_clntcompprog_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2812,7 +2859,7 @@ XS(_wrap_dumpfile_t_srv_encrypt_set) {
       if (arg1->srv_encrypt[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2827,10 +2874,10 @@ XS(_wrap_dumpfile_t_srv_encrypt_set) {
 XS(_wrap_dumpfile_t_srv_encrypt_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2887,7 +2934,7 @@ XS(_wrap_dumpfile_t_clnt_encrypt_set) {
       if (arg1->clnt_encrypt[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2902,10 +2949,10 @@ XS(_wrap_dumpfile_t_clnt_encrypt_set) {
 XS(_wrap_dumpfile_t_clnt_encrypt_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -2962,7 +3009,7 @@ XS(_wrap_dumpfile_t_recover_cmd_set) {
       if (arg1->recover_cmd[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -2977,10 +3024,10 @@ XS(_wrap_dumpfile_t_recover_cmd_set) {
 XS(_wrap_dumpfile_t_recover_cmd_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3037,7 +3084,7 @@ XS(_wrap_dumpfile_t_uncompress_cmd_set) {
       if (arg1->uncompress_cmd[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -3052,10 +3099,10 @@ XS(_wrap_dumpfile_t_uncompress_cmd_set) {
 XS(_wrap_dumpfile_t_uncompress_cmd_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3112,7 +3159,7 @@ XS(_wrap_dumpfile_t_encrypt_cmd_set) {
       if (arg1->encrypt_cmd[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -3127,10 +3174,10 @@ XS(_wrap_dumpfile_t_encrypt_cmd_set) {
 XS(_wrap_dumpfile_t_encrypt_cmd_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3187,7 +3234,7 @@ XS(_wrap_dumpfile_t_decrypt_cmd_set) {
       if (arg1->decrypt_cmd[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -3202,10 +3249,10 @@ XS(_wrap_dumpfile_t_decrypt_cmd_set) {
 XS(_wrap_dumpfile_t_decrypt_cmd_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3262,7 +3309,7 @@ XS(_wrap_dumpfile_t_srv_decrypt_opt_set) {
       if (arg1->srv_decrypt_opt[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -3277,10 +3324,10 @@ XS(_wrap_dumpfile_t_srv_decrypt_opt_set) {
 XS(_wrap_dumpfile_t_srv_decrypt_opt_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3337,7 +3384,7 @@ XS(_wrap_dumpfile_t_clnt_decrypt_opt_set) {
       if (arg1->clnt_decrypt_opt[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -3352,10 +3399,10 @@ XS(_wrap_dumpfile_t_clnt_decrypt_opt_set) {
 XS(_wrap_dumpfile_t_clnt_decrypt_opt_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3412,7 +3459,7 @@ XS(_wrap_dumpfile_t_cont_filename_set) {
       if (arg1->cont_filename[STRMAX-1] != '\0')
       SWIG_exception(SWIG_ValueError, "String too large for dumpfile_t");
     }
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -3427,10 +3474,10 @@ XS(_wrap_dumpfile_t_cont_filename_set) {
 XS(_wrap_dumpfile_t_cont_filename_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3490,7 +3537,7 @@ XS(_wrap_dumpfile_t_dle_str_set) {
     } else {
       arg1->dle_str = 0;
     }
-    
+    ST(argvi) = sv_newmortal();
     
     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
     XSRETURN(argvi);
@@ -3505,10 +3552,10 @@ XS(_wrap_dumpfile_t_dle_str_set) {
 XS(_wrap_dumpfile_t_dle_str_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    char *result = 0 ;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    char *result = 0 ;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3561,8 +3608,7 @@ XS(_wrap_dumpfile_t_is_partial_set) {
       }
     }
     if (arg1) (arg1)->is_partial = arg2;
-    
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -3577,10 +3623,10 @@ XS(_wrap_dumpfile_t_is_partial_set) {
 XS(_wrap_dumpfile_t_is_partial_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    int result;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    int result;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3636,8 +3682,7 @@ XS(_wrap_dumpfile_t_partnum_set) {
       }
     }
     if (arg1) (arg1)->partnum = arg2;
-    
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -3652,10 +3697,10 @@ XS(_wrap_dumpfile_t_partnum_set) {
 XS(_wrap_dumpfile_t_partnum_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    int result;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    int result;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3711,8 +3756,7 @@ XS(_wrap_dumpfile_t_totalparts_set) {
       }
     }
     if (arg1) (arg1)->totalparts = arg2;
-    
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -3727,10 +3771,10 @@ XS(_wrap_dumpfile_t_totalparts_set) {
 XS(_wrap_dumpfile_t_totalparts_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    int result;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    int result;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3786,8 +3830,7 @@ XS(_wrap_dumpfile_t_blocksize_set) {
       }
     }
     if (arg1) (arg1)->blocksize = arg2;
-    
-    
+    ST(argvi) = sv_newmortal();
     
     
     XSRETURN(argvi);
@@ -3802,10 +3845,10 @@ XS(_wrap_dumpfile_t_blocksize_set) {
 XS(_wrap_dumpfile_t_blocksize_get) {
   {
     dumpfile_t *arg1 = (dumpfile_t *) 0 ;
-    size_t result;
     void *argp1 = 0 ;
     int res1 = 0 ;
     int argvi = 0;
+    size_t result;
     dXSARGS;
     
     if ((items < 1) || (items > 1)) {
@@ -3832,8 +3875,8 @@ XS(_wrap_dumpfile_t_blocksize_get) {
 
 XS(_wrap_new_dumpfile_t) {
   {
-    dumpfile_t *result = 0 ;
     int argvi = 0;
+    dumpfile_t *result = 0 ;
     dXSARGS;
     
     if ((items < 0) || (items > 0)) {
@@ -3865,8 +3908,7 @@ XS(_wrap_delete_dumpfile_t__SWIG_1) {
     }
     arg1 = (dumpfile_t *)(argp1);
     free((char *) arg1);
-    
-    
+    ST(argvi) = sv_newmortal();
     
     XSRETURN(argvi);
   fail:
@@ -4317,42 +4359,42 @@ XS(SWIG_init) {
     SvREADONLY_on(sv);
   }
   
-  /*@SWIG:/usr/share/swig/1.3.35/perl5/perltypemaps.swg,64,%set_constant@*/ do {
+  /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
     SV *sv = get_sv((char*) SWIG_prefix "F_UNKNOWN", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(F_UNKNOWN)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:/usr/share/swig/1.3.35/perl5/perltypemaps.swg,64,%set_constant@*/ do {
+  /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
     SV *sv = get_sv((char*) SWIG_prefix "F_WEIRD", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(F_WEIRD)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:/usr/share/swig/1.3.35/perl5/perltypemaps.swg,64,%set_constant@*/ do {
+  /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
     SV *sv = get_sv((char*) SWIG_prefix "F_TAPESTART", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(F_TAPESTART)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:/usr/share/swig/1.3.35/perl5/perltypemaps.swg,64,%set_constant@*/ do {
+  /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
     SV *sv = get_sv((char*) SWIG_prefix "F_TAPEEND", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(F_TAPEEND)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:/usr/share/swig/1.3.35/perl5/perltypemaps.swg,64,%set_constant@*/ do {
+  /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
     SV *sv = get_sv((char*) SWIG_prefix "F_DUMPFILE", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(F_DUMPFILE)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:/usr/share/swig/1.3.35/perl5/perltypemaps.swg,64,%set_constant@*/ do {
+  /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
     SV *sv = get_sv((char*) SWIG_prefix "F_CONT_DUMPFILE", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(F_CONT_DUMPFILE)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:/usr/share/swig/1.3.35/perl5/perltypemaps.swg,64,%set_constant@*/ do {
+  /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
     SV *sv = get_sv((char*) SWIG_prefix "F_SPLIT_DUMPFILE", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(F_SPLIT_DUMPFILE)));
     SvREADONLY_on(sv);
   } while(0) /*@SWIG@*/;
-  /*@SWIG:/usr/share/swig/1.3.35/perl5/perltypemaps.swg,64,%set_constant@*/ do {
+  /*@SWIG:/usr/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do {
     SV *sv = get_sv((char*) SWIG_prefix "F_EMPTY", TRUE | 0x2 | GV_ADDMULTI);
     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(F_EMPTY)));
     SvREADONLY_on(sv);