summaryrefslogtreecommitdiff
path: root/subversion/bindings/swig/perl/native/svn_wc.c
diff options
context:
space:
mode:
authorJames McCoy <jamessan@debian.org>2018-07-31 22:26:52 -0400
committerJames McCoy <jamessan@debian.org>2018-07-31 22:26:52 -0400
commite20a507113ff1126aeb4a97b806390ea377fe292 (patch)
tree0260b3a40387d7f994fbadaf22f1e9d3c080b09f /subversion/bindings/swig/perl/native/svn_wc.c
parentc64debffb81d2fa17e9a72af7199ccf88b3cc556 (diff)
New upstream version 1.10.2
Diffstat (limited to 'subversion/bindings/swig/perl/native/svn_wc.c')
-rw-r--r--subversion/bindings/swig/perl/native/svn_wc.c48504
1 files changed, 48504 insertions, 0 deletions
diff --git a/subversion/bindings/swig/perl/native/svn_wc.c b/subversion/bindings/swig/perl/native/svn_wc.c
new file mode 100644
index 0000000..c71f327
--- /dev/null
+++ b/subversion/bindings/swig/perl/native/svn_wc.c
@@ -0,0 +1,48504 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 3.0.12
+ *
+ * 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
+ * changes to this file unless you know what you are doing--modify the SWIG
+ * interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+
+#ifndef SWIGPERL
+#define SWIGPERL
+#endif
+
+#define SWIG_CASTRANK_MODE
+
+/* -----------------------------------------------------------------------------
+ * This section contains generic SWIG labels for method/variable
+ * declarations/attributes, and other compiler dependent labels.
+ * ----------------------------------------------------------------------------- */
+
+/* template workaround for compilers that cannot correctly implement the C++ standard */
+#ifndef SWIGTEMPLATEDISAMBIGUATOR
+# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
+# define SWIGTEMPLATEDISAMBIGUATOR template
+# elif defined(__HP_aCC)
+/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
+/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
+# define SWIGTEMPLATEDISAMBIGUATOR template
+# else
+# define SWIGTEMPLATEDISAMBIGUATOR
+# endif
+#endif
+
+/* inline attribute */
+#ifndef SWIGINLINE
+# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
+# define SWIGINLINE inline
+# else
+# define SWIGINLINE
+# endif
+#endif
+
+/* attribute recognised by some compilers to avoid 'unused' warnings */
+#ifndef SWIGUNUSED
+# if defined(__GNUC__)
+# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+# define SWIGUNUSED __attribute__ ((__unused__))
+# else
+# define SWIGUNUSED
+# endif
+# elif defined(__ICC)
+# define SWIGUNUSED __attribute__ ((__unused__))
+# else
+# define SWIGUNUSED
+# 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)
+# else
+# define SWIGUNUSEDPARM(p) p SWIGUNUSED
+# endif
+#endif
+
+/* internal SWIG method */
+#ifndef SWIGINTERN
+# define SWIGINTERN static SWIGUNUSED
+#endif
+
+/* internal inline SWIG method */
+#ifndef SWIGINTERNINLINE
+# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
+#endif
+
+/* exporting methods */
+#if defined(__GNUC__)
+# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
+# ifndef GCC_HASCLASSVISIBILITY
+# define GCC_HASCLASSVISIBILITY
+# endif
+# endif
+#endif
+
+#ifndef SWIGEXPORT
+# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
+# if defined(STATIC_LINKED)
+# define SWIGEXPORT
+# else
+# define SWIGEXPORT __declspec(dllexport)
+# endif
+# else
+# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
+# define SWIGEXPORT __attribute__ ((visibility("default")))
+# else
+# define SWIGEXPORT
+# endif
+# endif
+#endif
+
+/* calling conventions for Windows */
+#ifndef SWIGSTDCALL
+# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
+# define SWIGSTDCALL __stdcall
+# else
+# define SWIGSTDCALL
+# endif
+#endif
+
+/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
+#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
+# define _CRT_SECURE_NO_DEPRECATE
+#endif
+
+/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
+#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
+# define _SCL_SECURE_NO_DEPRECATE
+#endif
+
+/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
+#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
+# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
+#endif
+
+/* Intel's compiler complains if a variable which was never initialised is
+ * cast to void, which is a common idiom which we use to indicate that we
+ * are aware a variable isn't used. So we just silence that warning.
+ * See: https://github.com/swig/swig/issues/192 for more discussion.
+ */
+#ifdef __INTEL_COMPILER
+# pragma warning disable 592
+#endif
+
+/* -----------------------------------------------------------------------------
+ * swigrun.swg
+ *
+ * This file contains generic C API SWIG runtime support for pointer
+ * type checking.
+ * ----------------------------------------------------------------------------- */
+
+/* This should only be incremented when either the layout of swig_type_info changes,
+ or for whatever reason, the runtime changes incompatibly */
+#define SWIG_RUNTIME_VERSION "4"
+
+/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
+#ifdef SWIG_TYPE_TABLE
+# define SWIG_QUOTE_STRING(x) #x
+# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
+# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
+#else
+# define SWIG_TYPE_TABLE_NAME
+#endif
+
+/*
+ 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'.
+
+ But only do this if strictly necessary, ie, if you have problems
+ with your compiler or suchlike.
+*/
+
+#ifndef SWIGRUNTIME
+# define SWIGRUNTIME SWIGINTERN
+#endif
+
+#ifndef SWIGRUNTIMEINLINE
+# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
+#endif
+
+/* Generic buffer size */
+#ifndef SWIG_BUFFER_SIZE
+# define SWIG_BUFFER_SIZE 1024
+#endif
+
+/* Flags for pointer conversions */
+#define SWIG_POINTER_DISOWN 0x1
+#define SWIG_CAST_NEW_MEMORY 0x2
+
+/* Flags for new pointer objects */
+#define SWIG_POINTER_OWN 0x1
+
+
+/*
+ Flags/methods for returning states.
+
+ The SWIG conversion methods, as ConvertPtr, return an 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 versions of SWIG, code such as the following was usually written:
+
+ if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
+ // success code
+ } else {
+ //fail code
+ }
+
+ Now you can be more explicit:
+
+ int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
+ if (SWIG_IsOK(res)) {
+ // success code
+ } else {
+ // fail code
+ }
+
+ which is the same really, but now you can also do
+
+ Type *ptr;
+ int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
+ if (SWIG_IsOK(res)) {
+ // success code
+ if (SWIG_IsNewObj(res) {
+ ...
+ delete *ptr;
+ } else {
+ ...
+ }
+ } else {
+ // fail code
+ }
+
+ I.e., now SWIG_ConvertPtr can return new objects and you can
+ identify the case and take care of the deallocation. Of course that
+ also requires SWIG_ConvertPtr to return new result values, such as
+
+ int SWIG_ConvertPtr(obj, ptr,...) {
+ if (<obj is ok>) {
+ if (<need new object>) {
+ *ptr = <ptr to new allocated object>;
+ return SWIG_NEWOBJ;
+ } else {
+ *ptr = <ptr to old object>;
+ return SWIG_OLDOBJ;
+ }
+ } else {
+ return SWIG_BADOBJ;
+ }
+ }
+
+ 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.
+
+ Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
+ allows to return the 'cast rank', for example, if you have this
+
+ int food(double)
+ int fooi(int);
+
+ and you call
+
+ food(1) // cast rank '1' (1 -> 1.0)
+ 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_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
+
+/* The CastRankLimit says how many bits are used for the cast rank */
+#define SWIG_CASTRANKLIMIT (1 << 8)
+/* The NewMask denotes the object was created (using new/malloc) */
+#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1)
+/* The TmpMask is for in/out typemaps that use temporal objects */
+#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1)
+/* Simple returning values */
+#define SWIG_BADOBJ (SWIG_ERROR)
+#define SWIG_OLDOBJ (SWIG_OK)
+#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK)
+#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK)
+/* Check, add and del mask methods */
+#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
+#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
+#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
+#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
+#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
+# define SWIG_TypeRank unsigned long
+# endif
+# ifndef SWIG_MAXCASTRANK /* Default cast allowed */
+# define SWIG_MAXCASTRANK (2)
+# endif
+# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
+# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
+SWIGINTERNINLINE int SWIG_AddCast(int r) {
+ return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
+}
+SWIGINTERNINLINE int SWIG_CheckState(int r) {
+ return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
+}
+#else /* no cast-rank mode */
+# define SWIG_AddCast(r) (r)
+# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
+#endif
+
+
+#include <string.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef void *(*swig_converter_func)(void *, int *);
+typedef struct swig_type_info *(*swig_dycast_func)(void **);
+
+/* Structure to store information on one type */
+typedef struct swig_type_info {
+ const char *name; /* mangled name of this type */
+ const char *str; /* human readable name of this type */
+ swig_dycast_func dcast; /* dynamic cast function down a hierarchy */
+ struct swig_cast_info *cast; /* linked list of types that can cast into this type */
+ void *clientdata; /* language specific type data */
+ int owndata; /* flag if the structure owns the clientdata */
+} swig_type_info;
+
+/* Structure to store a type and conversion function used for casting */
+typedef struct swig_cast_info {
+ swig_type_info *type; /* pointer to type that is equivalent to this type */
+ swig_converter_func converter; /* function to cast the void pointers */
+ struct swig_cast_info *next; /* pointer to next cast in linked list */
+ struct swig_cast_info *prev; /* pointer to the previous cast */
+} swig_cast_info;
+
+/* Structure used to store module information
+ * Each module generates one structure like this, and the runtime collects
+ * all of these structures and stores them in a circularly linked list.*/
+typedef struct swig_module_info {
+ swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */
+ size_t size; /* Number of types in this module */
+ struct swig_module_info *next; /* Pointer to next element in circularly linked list */
+ swig_type_info **type_initial; /* Array of initially generated type structures */
+ swig_cast_info **cast_initial; /* Array of initially generated casting structures */
+ void *clientdata; /* Language specific module data */
+} swig_module_info;
+
+/*
+ Compare two type names skipping the space characters, therefore
+ "char*" == "char *" and "Class<int>" == "Class<int >", etc.
+
+ Return 0 when the two name types are equivalent, as in
+ strncmp, but skipping ' '.
+*/
+SWIGRUNTIME int
+SWIG_TypeNameComp(const char *f1, const char *l1,
+ const char *f2, const char *l2) {
+ for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
+ while ((*f1 == ' ') && (f1 != l1)) ++f1;
+ while ((*f2 == ' ') && (f2 != l2)) ++f2;
+ if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
+ }
+ return (int)((l1 - f1) - (l2 - f2));
+}
+
+/*
+ Check type equivalence in a name list like <name1>|<name2>|...
+ Return 0 if equal, -1 if nb < tb, 1 if nb > tb
+*/
+SWIGRUNTIME int
+SWIG_TypeCmp(const char *nb, const char *tb) {
+ int equiv = 1;
+ const char* te = tb + strlen(tb);
+ const char* ne = nb;
+ while (equiv != 0 && *ne) {
+ for (nb = ne; *ne; ++ne) {
+ if (*ne == '|') break;
+ }
+ equiv = SWIG_TypeNameComp(nb, ne, tb, te);
+ if (*ne) ++ne;
+ }
+ return equiv;
+}
+
+/*
+ Check type equivalence in a name list like <name1>|<name2>|...
+ Return 0 if not equal, 1 if equal
+*/
+SWIGRUNTIME int
+SWIG_TypeEquiv(const char *nb, const char *tb) {
+ return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
+}
+
+/*
+ Check the typename
+*/
+SWIGRUNTIME swig_cast_info *
+SWIG_TypeCheck(const char *c, swig_type_info *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;
+}
+
+/*
+ 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 *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;
+}
+
+/*
+ Cast a pointer up an inheritance hierarchy
+*/
+SWIGRUNTIMEINLINE void *
+SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
+ return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
+}
+
+/*
+ Dynamic pointer casting. Down an inheritance hierarchy
+*/
+SWIGRUNTIME swig_type_info *
+SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
+ swig_type_info *lastty = ty;
+ if (!ty || !ty->dcast) return ty;
+ while (ty && (ty->dcast)) {
+ ty = (*ty->dcast)(ptr);
+ if (ty) lastty = ty;
+ }
+ return lastty;
+}
+
+/*
+ Return the name associated with this type
+*/
+SWIGRUNTIMEINLINE const char *
+SWIG_TypeName(const swig_type_info *ty) {
+ return ty->name;
+}
+
+/*
+ Return the pretty name associated with this type,
+ that is an unmangled type name in a form presentable to the user.
+*/
+SWIGRUNTIME const char *
+SWIG_TypePrettyName(const swig_type_info *type) {
+ /* The "str" field contains the equivalent pretty names of the
+ type, separated by vertical-bar characters. We choose
+ to print the last name, as it is often (?) the most
+ specific. */
+ if (!type) return NULL;
+ if (type->str != NULL) {
+ const char *last_name = type->str;
+ const char *s;
+ for (s = type->str; *s; s++)
+ if (*s == '|') last_name = s+1;
+ return last_name;
+ }
+ else
+ return type->name;
+}
+
+/*
+ Set the clientdata field for a type
+*/
+SWIGRUNTIME void
+SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
+ swig_cast_info *cast = ti->cast;
+ /* if (ti->clientdata == clientdata) return; */
+ ti->clientdata = clientdata;
+
+ while (cast) {
+ if (!cast->converter) {
+ swig_type_info *tc = cast->type;
+ if (!tc->clientdata) {
+ SWIG_TypeClientData(tc, clientdata);
+ }
+ }
+ cast = cast->next;
+ }
+}
+SWIGRUNTIME void
+SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
+ SWIG_TypeClientData(ti, clientdata);
+ ti->owndata = 1;
+}
+
+/*
+ Search for a swig_type_info structure only by mangled name
+ Search is a O(log #types)
+
+ We start searching at module start, and finish searching when start == end.
+ Note: if start == end at the beginning of the function, we go all the way around
+ the circular list.
+*/
+SWIGRUNTIME swig_type_info *
+SWIG_MangledTypeQueryModule(swig_module_info *start,
+ swig_module_info *end,
+ const char *name) {
+ swig_module_info *iter = start;
+ do {
+ if (iter->size) {
+ size_t l = 0;
+ size_t r = iter->size - 1;
+ do {
+ /* since l+r >= 0, we can (>> 1) instead (/ 2) */
+ size_t i = (l + r) >> 1;
+ const char *iname = iter->types[i]->name;
+ if (iname) {
+ int compare = strcmp(name, iname);
+ if (compare == 0) {
+ return iter->types[i];
+ } else if (compare < 0) {
+ if (i) {
+ r = i - 1;
+ } else {
+ break;
+ }
+ } else if (compare > 0) {
+ l = i + 1;
+ }
+ } else {
+ break; /* should never happen */
+ }
+ } while (l <= r);
+ }
+ iter = iter->next;
+ } while (iter != end);
+ return 0;
+}
+
+/*
+ Search for a swig_type_info structure for either a mangled name or a human readable name.
+ It first searches the mangled names of the types, which is a O(log #types)
+ If a type is not found it then searches the human readable names, which is O(#types).
+
+ We start searching at module start, and finish searching when start == end.
+ Note: if start == end at the beginning of the function, we go all the way around
+ the circular list.
+*/
+SWIGRUNTIME swig_type_info *
+SWIG_TypeQueryModule(swig_module_info *start,
+ swig_module_info *end,
+ const char *name) {
+ /* STEP 1: Search the name field using binary search */
+ swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
+ if (ret) {
+ return ret;
+ } else {
+ /* STEP 2: If the type hasn't been found, do a complete search
+ of the str field (the human readable name) */
+ swig_module_info *iter = start;
+ do {
+ size_t i = 0;
+ for (; i < iter->size; ++i) {
+ if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
+ return iter->types[i];
+ }
+ iter = iter->next;
+ } while (iter != end);
+ }
+
+ /* neither found a match */
+ return 0;
+}
+
+/*
+ Pack binary data into a string
+*/
+SWIGRUNTIME char *
+SWIG_PackData(char *c, void *ptr, size_t sz) {
+ static const char hex[17] = "0123456789abcdef";
+ const unsigned char *u = (unsigned char *) ptr;
+ const unsigned char *eu = u + sz;
+ for (; u != eu; ++u) {
+ unsigned char uu = *u;
+ *(c++) = hex[(uu & 0xf0) >> 4];
+ *(c++) = hex[uu & 0xf];
+ }
+ return c;
+}
+
+/*
+ Unpack binary data from a string
+*/
+SWIGRUNTIME const char *
+SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
+ unsigned char *u = (unsigned char *) ptr;
+ const unsigned char *eu = u + sz;
+ for (; u != eu; ++u) {
+ char d = *(c++);
+ unsigned char uu;
+ if ((d >= '0') && (d <= '9'))
+ uu = (unsigned char)((d - '0') << 4);
+ else if ((d >= 'a') && (d <= 'f'))
+ uu = (unsigned char)((d - ('a'-10)) << 4);
+ else
+ return (char *) 0;
+ d = *(c++);
+ if ((d >= '0') && (d <= '9'))
+ uu |= (unsigned char)(d - '0');
+ else if ((d >= 'a') && (d <= 'f'))
+ uu |= (unsigned char)(d - ('a'-10));
+ else
+ return (char *) 0;
+ *u = uu;
+ }
+ return c;
+}
+
+/*
+ Pack 'void *' into a string buffer.
+*/
+SWIGRUNTIME char *
+SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
+ char *r = buff;
+ if ((2*sizeof(void *) + 2) > bsz) return 0;
+ *(r++) = '_';
+ r = SWIG_PackData(r,&ptr,sizeof(void *));
+ if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
+ strcpy(r,name);
+ return buff;
+}
+
+SWIGRUNTIME const char *
+SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
+ if (*c != '_') {
+ if (strcmp(c,"NULL") == 0) {
+ *ptr = (void *) 0;
+ return name;
+ } else {
+ return 0;
+ }
+ }
+ return SWIG_UnpackData(++c,ptr,sizeof(void *));
+}
+
+SWIGRUNTIME char *
+SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
+ char *r = buff;
+ size_t lname = (name ? strlen(name) : 0);
+ if ((2*sz + 2 + lname) > bsz) return 0;
+ *(r++) = '_';
+ r = SWIG_PackData(r,ptr,sz);
+ if (lname) {
+ strncpy(r,name,lname+1);
+ } else {
+ *r = 0;
+ }
+ return buff;
+}
+
+SWIGRUNTIME const char *
+SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
+ if (*c != '_') {
+ if (strcmp(c,"NULL") == 0) {
+ memset(ptr,0,sz);
+ return name;
+ } else {
+ return 0;
+ }
+ }
+ return SWIG_UnpackData(++c,ptr,sz);
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+/* Errors in SWIG */
+#define SWIG_UnknownError -1
+#define SWIG_IOError -2
+#define SWIG_RuntimeError -3
+#define SWIG_IndexError -4
+#define SWIG_TypeError -5
+#define SWIG_DivisionByZero -6
+#define SWIG_OverflowError -7
+#define SWIG_SyntaxError -8
+#define SWIG_ValueError -9
+#define SWIG_SystemError -10
+#define SWIG_AttributeError -11
+#define SWIG_MemoryError -12
+#define SWIG_NullReferenceError -13
+
+
+
+#ifdef __cplusplus
+/* Needed on some windows machines---since MS plays funny games with the header files under C++ */
+#include <math.h>
+#include <stdlib.h>
+extern "C" {
+#endif
+#include "EXTERN.h"
+#include "perl.h"
+#include "XSUB.h"
+
+/* Add in functionality missing in older versions of Perl. Much of this is based on Devel-PPPort on cpan. */
+
+/* Add PERL_REVISION, PERL_VERSION, PERL_SUBVERSION if missing */
+#ifndef PERL_REVISION
+# if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
+# define PERL_PATCHLEVEL_H_IMPLICIT
+# include <patchlevel.h>
+# endif
+# if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
+# include <could_not_find_Perl_patchlevel.h>
+# endif
+# ifndef PERL_REVISION
+# define PERL_REVISION (5)
+# define PERL_VERSION PATCHLEVEL
+# define PERL_SUBVERSION SUBVERSION
+# endif
+#endif
+
+#if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE)
+#define PerlIO_exportFILE(fh,fl) (FILE*)(fh)
+#endif
+
+#ifndef SvIOK_UV
+# define SvIOK_UV(sv) (SvIOK(sv) && (SvUVX(sv) == SvIVX(sv)))
+#endif
+
+#ifndef SvUOK
+# define SvUOK(sv) SvIOK_UV(sv)
+#endif
+
+#if ((PERL_VERSION < 4) || ((PERL_VERSION == 4) && (PERL_SUBVERSION <= 5)))
+# define PL_sv_undef sv_undef
+# define PL_na na
+# define PL_errgv errgv
+# define PL_sv_no sv_no
+# define PL_sv_yes sv_yes
+# define PL_markstack_ptr markstack_ptr
+#endif
+
+#ifndef IVSIZE
+# ifdef LONGSIZE
+# define IVSIZE LONGSIZE
+# else
+# define IVSIZE 4 /* A bold guess, but the best we can make. */
+# endif
+#endif
+
+#ifndef INT2PTR
+# if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
+# define PTRV UV
+# define INT2PTR(any,d) (any)(d)
+# else
+# if PTRSIZE == LONGSIZE
+# define PTRV unsigned long
+# else
+# define PTRV unsigned
+# endif
+# define INT2PTR(any,d) (any)(PTRV)(d)
+# endif
+
+# define NUM2PTR(any,d) (any)(PTRV)(d)
+# define PTR2IV(p) INT2PTR(IV,p)
+# define PTR2UV(p) INT2PTR(UV,p)
+# define PTR2NV(p) NUM2PTR(NV,p)
+
+# if PTRSIZE == LONGSIZE
+# define PTR2ul(p) (unsigned long)(p)
+# else
+# define PTR2ul(p) INT2PTR(unsigned long,p)
+# endif
+#endif /* !INT2PTR */
+
+#ifndef SvPV_nolen
+# define SvPV_nolen(x) SvPV(x,PL_na)
+#endif
+
+#ifndef get_sv
+# define get_sv perl_get_sv
+#endif
+
+#ifndef ERRSV
+# define ERRSV get_sv("@",FALSE)
+#endif
+
+#ifndef pTHX_
+#define pTHX_
+#endif
+
+#include <string.h>
+#ifdef __cplusplus
+}
+#endif
+
+/* -----------------------------------------------------------------------------
+ * error manipulation
+ * ----------------------------------------------------------------------------- */
+
+SWIGINTERN const char*
+SWIG_Perl_ErrorType(int code) {
+ switch(code) {
+ case SWIG_MemoryError:
+ return "MemoryError";
+ case SWIG_IOError:
+ return "IOError";
+ case SWIG_RuntimeError:
+ return "RuntimeError";
+ case SWIG_IndexError:
+ return "IndexError";
+ case SWIG_TypeError:
+ return "TypeError";
+ case SWIG_DivisionByZero:
+ return "ZeroDivisionError";
+ case SWIG_OverflowError:
+ return "OverflowError";
+ case SWIG_SyntaxError:
+ return "SyntaxError";
+ case SWIG_ValueError:
+ return "ValueError";
+ case SWIG_SystemError:
+ return "SystemError";
+ case SWIG_AttributeError:
+ return "AttributeError";
+ default:
+ return "RuntimeError";
+ }
+}
+
+
+/* -----------------------------------------------------------------------------
+ * perlrun.swg
+ *
+ * This file contains the runtime support for Perl modules
+ * and includes code for managing global variables and pointer
+ * type checking.
+ * ----------------------------------------------------------------------------- */
+
+#ifdef PERL_OBJECT
+#define SWIG_PERL_OBJECT_DECL CPerlObj *SWIGUNUSEDPARM(pPerl),
+#define SWIG_PERL_OBJECT_CALL pPerl,
+#else
+#define SWIG_PERL_OBJECT_DECL
+#define SWIG_PERL_OBJECT_CALL
+#endif
+
+/* Common SWIG API */
+
+/* for raw pointers */
+#define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Perl_ConvertPtr(SWIG_PERL_OBJECT_CALL obj, pp, type, flags)
+#define SWIG_ConvertPtrAndOwn(obj, pp, type, flags,own) SWIG_Perl_ConvertPtrAndOwn(SWIG_PERL_OBJECT_CALL obj, pp, type, flags, own)
+#define SWIG_NewPointerObj(p, type, flags) SWIG_Perl_NewPointerObj(SWIG_PERL_OBJECT_CALL p, type, flags)
+#define swig_owntype int
+
+/* for raw packed data */
+#define SWIG_ConvertPacked(obj, p, s, type) SWIG_Perl_ConvertPacked(SWIG_PERL_OBJECT_CALL obj, p, s, type)
+#define SWIG_NewPackedObj(p, s, type) SWIG_Perl_NewPackedObj(SWIG_PERL_OBJECT_CALL p, s, type)
+
+/* for class or struct pointers */
+#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags)
+#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags)
+
+/* for C or C++ function pointers */
+#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_ConvertPtr(obj, pptr, type, 0)
+#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_NewPointerObj(ptr, type, 0)
+
+/* for C++ member pointers, ie, member methods */
+#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_ConvertPacked(obj, ptr, sz, ty)
+#define SWIG_NewMemberObj(ptr, sz, type) SWIG_NewPackedObj(ptr, sz, type)
+
+
+/* Runtime API */
+
+#define SWIG_GetModule(clientdata) SWIG_Perl_GetModule(clientdata)
+#define SWIG_SetModule(clientdata, pointer) SWIG_Perl_SetModule(pointer)
+
+
+/* Error manipulation */
+
+#define SWIG_ErrorType(code) SWIG_Perl_ErrorType(code)
+#define SWIG_Error(code, msg) sv_setpvf(get_sv("@", GV_ADD), "%s %s", SWIG_ErrorType(code), msg)
+#define SWIG_fail goto fail
+
+/* Perl-specific SWIG API */
+
+#define SWIG_MakePtr(sv, ptr, type, flags) SWIG_Perl_MakePtr(SWIG_PERL_OBJECT_CALL sv, ptr, type, flags)
+#define SWIG_MakePackedObj(sv, p, s, type) SWIG_Perl_MakePackedObj(SWIG_PERL_OBJECT_CALL sv, p, s, type)
+#define SWIG_SetError(str) SWIG_Error(SWIG_RuntimeError, str)
+
+
+#define SWIG_PERL_DECL_ARGS_1(arg1) (SWIG_PERL_OBJECT_DECL arg1)
+#define SWIG_PERL_CALL_ARGS_1(arg1) (SWIG_PERL_OBJECT_CALL arg1)
+#define SWIG_PERL_DECL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_DECL arg1, arg2)
+#define SWIG_PERL_CALL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_CALL arg1, arg2)
+
+/* -----------------------------------------------------------------------------
+ * pointers/data manipulation
+ * ----------------------------------------------------------------------------- */
+
+/* For backward compatibility only */
+#define SWIG_POINTER_EXCEPTION 0
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define SWIG_OWNER SWIG_POINTER_OWN
+#define SWIG_SHADOW SWIG_OWNER << 1
+
+#define SWIG_MAYBE_PERL_OBJECT SWIG_PERL_OBJECT_DECL
+
+/* SWIG Perl macros */
+
+/* Macro to declare an XS function */
+#ifndef XSPROTO
+# define XSPROTO(name) void name(pTHX_ CV* cv)
+#endif
+
+/* Macro to call an XS function */
+#ifdef PERL_OBJECT
+# define SWIG_CALLXS(_name) _name(cv,pPerl)
+#else
+# ifndef MULTIPLICITY
+# define SWIG_CALLXS(_name) _name(cv)
+# else
+# define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
+# endif
+#endif
+
+#ifdef PERL_OBJECT
+#define MAGIC_PPERL CPerlObj *pPerl = (CPerlObj *) this;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
+#ifdef __cplusplus
+}
+#endif
+
+#define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
+#define SWIGCLASS_STATIC
+
+#else /* PERL_OBJECT */
+
+#define MAGIC_PPERL
+#define SWIGCLASS_STATIC static SWIGUNUSED
+
+#ifndef MULTIPLICITY
+#define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+typedef int (*SwigMagicFunc)(SV *, MAGIC *);
+#ifdef __cplusplus
+}
+#endif
+
+#else /* MULTIPLICITY */
+
+#define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* MULTIPLICITY */
+#endif /* PERL_OBJECT */
+
+# ifdef PERL_OBJECT
+# define SWIG_croak_null() SWIG_Perl_croak_null(pPerl)
+static void SWIGUNUSED SWIG_Perl_croak_null(CPerlObj *pPerl)
+# else
+static void SWIGUNUSED SWIG_croak_null()
+# endif
+{
+ SV *err = get_sv("@", GV_ADD);
+# if (PERL_VERSION < 6)
+ croak("%_", err);
+# else
+ if (sv_isobject(err))
+ croak(0);
+ else
+ croak("%s", SvPV_nolen(err));
+# endif
+}
+
+
+/*
+ Define how strict is the cast between strings and integers/doubles
+ when overloading between these types occurs.
+
+ The default is making it as strict as possible by using SWIG_AddCast
+ when needed.
+
+ You can use -DSWIG_PERL_NO_STRICT_STR2NUM at compilation time to
+ disable the SWIG_AddCast, making the casting between string and
+ numbers less strict.
+
+ In the end, we try to solve the overloading between strings and
+ numerical types in the more natural way, but if you can avoid it,
+ well, avoid it using %rename, for example.
+*/
+#ifndef SWIG_PERL_NO_STRICT_STR2NUM
+# ifndef SWIG_PERL_STRICT_STR2NUM
+# define SWIG_PERL_STRICT_STR2NUM
+# endif
+#endif
+#ifdef SWIG_PERL_STRICT_STR2NUM
+/* string takes precedence */
+#define SWIG_Str2NumCast(x) SWIG_AddCast(x)
+#else
+/* number takes precedence */
+#define SWIG_Str2NumCast(x) x
+#endif
+
+
+
+#include <stdlib.h>
+
+SWIGRUNTIME const char *
+SWIG_Perl_TypeProxyName(const swig_type_info *type) {
+ if (!type) return NULL;
+ if (type->clientdata != NULL) {
+ return (const char*) type->clientdata;
+ }
+ else {
+ return type->name;
+ }
+}
+
+/* Identical to SWIG_TypeCheck, except for strcmp comparison */
+SWIGRUNTIME swig_cast_info *
+SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) {
+ if (ty) {
+ swig_cast_info *iter = ty->cast;
+ while (iter) {
+ if (strcmp(SWIG_Perl_TypeProxyName(iter->type), 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
+SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags, int *own) {
+ swig_cast_info *tc;
+ void *voidptr = (void *)0;
+ SV *tsv = 0;
+
+ if (own)
+ *own = 0;
+
+ /* If magical, apply more magic */
+ if (SvGMAGICAL(sv))
+ mg_get(sv);
+
+ /* Check to see if this is an object */
+ if (sv_isobject(sv)) {
+ IV tmp = 0;
+ tsv = (SV*) SvRV(sv);
+ if ((SvTYPE(tsv) == SVt_PVHV)) {
+ MAGIC *mg;
+ if (SvMAGICAL(tsv)) {
+ mg = mg_find(tsv,'P');
+ if (mg) {
+ sv = mg->mg_obj;
+ if (sv_isobject(sv)) {
+ tsv = (SV*)SvRV(sv);
+ tmp = SvIV(tsv);
+ }
+ }
+ } else {
+ return SWIG_ERROR;
+ }
+ } else {
+ tmp = SvIV(tsv);
+ }
+ voidptr = INT2PTR(void *,tmp);
+ } else if (! SvOK(sv)) { /* Check for undef */
+ *(ptr) = (void *) 0;
+ return SWIG_OK;
+ } else if (SvTYPE(sv) == SVt_RV) { /* Check for NULL pointer */
+ if (!SvROK(sv)) {
+ /* In Perl 5.12 and later, SVt_RV == SVt_IV, so sv could be a valid integer value. */
+ if (SvIOK(sv)) {
+ return SWIG_ERROR;
+ } else {
+ /* NULL pointer (reference to undef). */
+ *(ptr) = (void *) 0;
+ return SWIG_OK;
+ }
+ } else {
+ return SWIG_ERROR;
+ }
+ } else { /* Don't know what it is */
+ return SWIG_ERROR;
+ }
+ if (_t) {
+ /* Now see if the types match */
+ char *_c = HvNAME(SvSTASH(SvRV(sv)));
+ tc = SWIG_TypeProxyCheck(_c,_t);
+#ifdef SWIG_DIRECTORS
+ if (!tc && !sv_derived_from(sv,SWIG_Perl_TypeProxyName(_t))) {
+#else
+ if (!tc) {
+#endif
+ return SWIG_ERROR;
+ }
+ {
+ int newmemory = 0;
+ *ptr = SWIG_TypeCast(tc,voidptr,&newmemory);
+ if (newmemory == SWIG_CAST_NEW_MEMORY) {
+ assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */
+ if (own)
+ *own = *own | SWIG_CAST_NEW_MEMORY;
+ }
+ }
+ } else {
+ *ptr = voidptr;
+ }
+
+ /*
+ * DISOWN implementation: we need a perl guru to check this one.
+ */
+ if (tsv && (flags & SWIG_POINTER_DISOWN)) {
+ /*
+ * almost copy paste code from below SWIG_POINTER_OWN setting
+ */
+ SV *obj = sv;
+ HV *stash = SvSTASH(SvRV(obj));
+ GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
+ if (isGV(gv)) {
+ HV *hv = GvHVn(gv);
+ /*
+ * To set ownership (see below), a newSViv(1) entry is added.
+ * Hence, to remove ownership, we delete the entry.
+ */
+ if (hv_exists_ent(hv, obj, 0)) {
+ hv_delete_ent(hv, obj, 0, 0);
+ }
+ }
+ }
+ return SWIG_OK;
+}
+
+SWIGRUNTIME int
+SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags) {
+ return SWIG_Perl_ConvertPtrAndOwn(sv, ptr, _t, flags, 0);
+}
+
+SWIGRUNTIME void
+SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, swig_type_info *t, int flags) {
+ if (ptr && (flags & (SWIG_SHADOW | SWIG_POINTER_OWN))) {
+ SV *self;
+ SV *obj=newSV(0);
+ HV *hash=newHV();
+ HV *stash;
+ sv_setref_pv(obj, SWIG_Perl_TypeProxyName(t), ptr);
+ stash=SvSTASH(SvRV(obj));
+ if (flags & SWIG_POINTER_OWN) {
+ HV *hv;
+ GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
+ if (!isGV(gv))
+ gv_init(gv, stash, "OWNER", 5, FALSE);
+ hv=GvHVn(gv);
+ hv_store_ent(hv, obj, newSViv(1), 0);
+ }
+ sv_magic((SV *)hash, (SV *)obj, 'P', Nullch, 0);
+ SvREFCNT_dec(obj);
+ self=newRV_noinc((SV *)hash);
+ sv_setsv(sv, self);
+ SvREFCNT_dec((SV *)self);
+ sv_bless(sv, stash);
+ }
+ else {
+ sv_setref_pv(sv, SWIG_Perl_TypeProxyName(t), ptr);
+ }
+}
+
+SWIGRUNTIMEINLINE SV *
+SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void *ptr, swig_type_info *t, int flags) {
+ SV *result = sv_newmortal();
+ SWIG_MakePtr(result, ptr, t, flags);
+ return result;
+}
+
+SWIGRUNTIME void
+SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, int sz, swig_type_info *type) {
+ char result[1024];
+ char *r = result;
+ if ((2*sz + 1 + strlen(SWIG_Perl_TypeProxyName(type))) > 1000) return;
+ *(r++) = '_';
+ r = SWIG_PackData(r,ptr,sz);
+ strcpy(r,SWIG_Perl_TypeProxyName(type));
+ sv_setpv(sv, result);
+}
+
+SWIGRUNTIME SV *
+SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT void *ptr, int sz, swig_type_info *type) {
+ SV *result = sv_newmortal();
+ SWIG_Perl_MakePackedObj(result, ptr, sz, type);
+ return result;
+}
+
+/* Convert a packed value value */
+SWIGRUNTIME int
+SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj, void *ptr, int sz, swig_type_info *ty) {
+ swig_cast_info *tc;
+ const char *c = 0;
+
+ if ((!obj) || (!SvOK(obj))) return SWIG_ERROR;
+ c = SvPV_nolen(obj);
+ /* Pointer values must start with leading underscore */
+ if (*c != '_') return SWIG_ERROR;
+ c++;
+ c = SWIG_UnpackData(c,ptr,sz);
+ if (ty) {
+ tc = SWIG_TypeCheck(c,ty);
+ if (!tc) return SWIG_ERROR;
+ }
+ return SWIG_OK;
+}
+
+
+/* Macros for low-level exception handling */
+#define SWIG_croak(x) { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; }
+
+
+typedef XSPROTO(SwigPerlWrapper);
+typedef SwigPerlWrapper *SwigPerlWrapperPtr;
+
+/* Structure for command table */
+typedef struct {
+ const char *name;
+ SwigPerlWrapperPtr wrapper;
+} swig_command_info;
+
+/* Information for constant table */
+
+#define SWIG_INT 1
+#define SWIG_FLOAT 2
+#define SWIG_STRING 3
+#define SWIG_POINTER 4
+#define SWIG_BINARY 5
+
+/* Constant information structure */
+typedef struct swig_constant_info {
+ int type;
+ const char *name;
+ long lvalue;
+ double dvalue;
+ void *pvalue;
+ swig_type_info **ptype;
+} swig_constant_info;
+
+
+/* Structure for variable table */
+typedef struct {
+ const char *name;
+ SwigMagicFunc set;
+ SwigMagicFunc get;
+ swig_type_info **type;
+} swig_variable_info;
+
+/* Magic variable code */
+#ifndef PERL_OBJECT
+# ifdef __cplusplus
+# define swig_create_magic(s,a,b,c) _swig_create_magic(s,const_cast<char*>(a),b,c)
+# else
+# define swig_create_magic(s,a,b,c) _swig_create_magic(s,(char*)(a),b,c)
+# endif
+# ifndef MULTIPLICITY
+SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *))
+# else
+SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *))
+# endif
+#else
+# define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
+SWIGRUNTIME void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *))
+#endif
+{
+ MAGIC *mg;
+ sv_magic(sv,sv,'U',name,strlen(name));
+ mg = mg_find(sv,'U');
+ mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
+ mg->mg_virtual->svt_get = (SwigMagicFunc) get;
+ mg->mg_virtual->svt_set = (SwigMagicFunc) set;
+ mg->mg_virtual->svt_len = 0;
+ mg->mg_virtual->svt_clear = 0;
+ mg->mg_virtual->svt_free = 0;
+}
+
+
+SWIGRUNTIME swig_module_info *
+SWIG_Perl_GetModule(void *SWIGUNUSEDPARM(clientdata)) {
+ static void *type_pointer = (void *)0;
+ SV *pointer;
+
+ /* first check if pointer already created */
+ if (!type_pointer) {
+ pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI);
+ if (pointer && SvOK(pointer)) {
+ type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
+ }
+ }
+
+ return (swig_module_info *) type_pointer;
+}
+
+SWIGRUNTIME void
+SWIG_Perl_SetModule(swig_module_info *module) {
+ SV *pointer;
+
+ /* create a new pointer */
+ pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI);
+ sv_setiv(pointer, PTR2IV(module));
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+/* Workaround perl5 global namespace pollution. Note that undefining library
+ * functions like fopen will not solve the problem on all platforms as fopen
+ * might be a macro on Windows but not necessarily on other operating systems. */
+#ifdef do_open
+ #undef do_open
+#endif
+#ifdef do_close
+ #undef do_close
+#endif
+#ifdef do_exec
+ #undef do_exec
+#endif
+#ifdef scalar
+ #undef scalar
+#endif
+#ifdef list
+ #undef list
+#endif
+#ifdef apply
+ #undef apply
+#endif
+#ifdef convert
+ #undef convert
+#endif
+#ifdef Error
+ #undef Error
+#endif
+#ifdef form
+ #undef form
+#endif
+#ifdef vform
+ #undef vform
+#endif
+#ifdef LABEL
+ #undef LABEL
+#endif
+#ifdef METHOD
+ #undef METHOD
+#endif
+#ifdef Move
+ #undef Move
+#endif
+#ifdef yylex
+ #undef yylex
+#endif
+#ifdef yyparse
+ #undef yyparse
+#endif
+#ifdef yyerror
+ #undef yyerror
+#endif
+#ifdef invert
+ #undef invert
+#endif
+#ifdef ref
+ #undef ref
+#endif
+#ifdef read
+ #undef read
+#endif
+#ifdef write
+ #undef write
+#endif
+#ifdef eof
+ #undef eof
+#endif
+#ifdef close
+ #undef close
+#endif
+#ifdef rewind
+ #undef rewind
+#endif
+#ifdef free
+ #undef free
+#endif
+#ifdef malloc
+ #undef malloc
+#endif
+#ifdef calloc
+ #undef calloc
+#endif
+#ifdef Stat
+ #undef Stat
+#endif
+#ifdef check
+ #undef check
+#endif
+#ifdef seekdir
+ #undef seekdir
+#endif
+#ifdef open
+ #undef open
+#endif
+#ifdef readdir
+ #undef readdir
+#endif
+#ifdef bind
+ #undef bind
+#endif
+#ifdef access
+ #undef access
+#endif
+#ifdef stat
+ #undef stat
+#endif
+#ifdef seed
+ #undef seed
+#endif
+
+#ifdef bool
+ /* Leave if macro is from C99 stdbool.h */
+ #ifndef __bool_true_false_are_defined
+ #undef bool
+ #endif
+#endif
+
+
+
+
+#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
+
+#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
+
+
+
+ #define SWIG_exception(code, msg) do { SWIG_Error(code, msg); SWIG_fail;; } while(0)
+
+
+/* -------- TYPES TABLE (BEGIN) -------- */
+
+#define SWIGTYPE_p_apr_array_header_t swig_types[0]
+#define SWIGTYPE_p_apr_file_t swig_types[1]
+#define SWIGTYPE_p_apr_hash_t swig_types[2]
+#define SWIGTYPE_p_apr_int32_t swig_types[3]
+#define SWIGTYPE_p_apr_int64_t swig_types[4]
+#define SWIGTYPE_p_apr_pool_t swig_types[5]
+#define SWIGTYPE_p_char swig_types[6]
+#define SWIGTYPE_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[7]
+#define SWIGTYPE_p_f_p_p_q_const__char_p_p_q_const__char_p_void_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t swig_types[8]
+#define SWIGTYPE_p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[9]
+#define SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t swig_types[10]
+#define SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[11]
+#define SWIGTYPE_p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[12]
+#define SWIGTYPE_p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[13]
+#define SWIGTYPE_p_f_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[14]
+#define SWIGTYPE_p_f_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[15]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t swig_types[16]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t swig_types[17]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t swig_types[18]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[19]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[20]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_void__p_svn_error_t swig_types[21]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t swig_types[22]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t swig_types[23]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t swig_types[24]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t swig_types[25]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t swig_types[26]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t swig_types[27]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t swig_types[28]
+#define SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t swig_types[29]
+#define SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[30]
+#define SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[31]
+#define SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[32]
+#define SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[33]
+#define SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[34]
+#define SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[35]
+#define SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[36]
+#define SWIGTYPE_p_f_p_void__p_svn_error_t swig_types[37]
+#define SWIGTYPE_p_f_p_void_p_p_apr_hash_t_p_q_const__char_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t swig_types[38]
+#define SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void swig_types[39]
+#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t swig_types[40]
+#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[41]
+#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[42]
+#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[43]
+#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_string_t_p_q_const__svn_string_t_svn_depth_t_p_apr_pool_t__p_svn_error_t swig_types[44]
+#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t swig_types[45]
+#define SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void swig_types[46]
+#define SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void swig_types[47]
+#define SWIGTYPE_p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t swig_types[48]
+#define SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_stream_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[49]
+#define SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void swig_types[50]
+#define SWIGTYPE_p_int swig_types[51]
+#define SWIGTYPE_p_long swig_types[52]
+#define SWIGTYPE_p_p_apr_array_header_t swig_types[53]
+#define SWIGTYPE_p_p_apr_file_t swig_types[54]
+#define SWIGTYPE_p_p_apr_hash_t swig_types[55]
+#define SWIGTYPE_p_p_char swig_types[56]
+#define SWIGTYPE_p_p_svn_checksum_t swig_types[57]
+#define SWIGTYPE_p_p_svn_delta_editor_t swig_types[58]
+#define SWIGTYPE_p_p_svn_stream_t swig_types[59]
+#define SWIGTYPE_p_p_svn_string_t swig_types[60]
+#define SWIGTYPE_p_p_svn_wc_adm_access_t swig_types[61]
+#define SWIGTYPE_p_p_svn_wc_committed_queue_t swig_types[62]
+#define SWIGTYPE_p_p_svn_wc_conflict_result_t swig_types[63]
+#define SWIGTYPE_p_p_svn_wc_context_t swig_types[64]
+#define SWIGTYPE_p_p_svn_wc_entry_t swig_types[65]
+#define SWIGTYPE_p_p_svn_wc_external_item2_t swig_types[66]
+#define SWIGTYPE_p_p_svn_wc_revision_status_t swig_types[67]
+#define SWIGTYPE_p_p_svn_wc_status2_t swig_types[68]
+#define SWIGTYPE_p_p_svn_wc_status3_t swig_types[69]
+#define SWIGTYPE_p_p_svn_wc_status_t swig_types[70]
+#define SWIGTYPE_p_p_void swig_types[71]
+#define SWIGTYPE_p_svn_auth_baton_t swig_types[72]
+#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[73]
+#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[74]
+#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[75]
+#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[76]
+#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[77]
+#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[78]
+#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[79]
+#define SWIGTYPE_p_svn_auth_provider_t swig_types[80]
+#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[81]
+#define SWIGTYPE_p_svn_cache_config_t swig_types[82]
+#define SWIGTYPE_p_svn_checksum_ctx_t swig_types[83]
+#define SWIGTYPE_p_svn_checksum_kind_t swig_types[84]
+#define SWIGTYPE_p_svn_checksum_t swig_types[85]
+#define SWIGTYPE_p_svn_commit_info_t swig_types[86]
+#define SWIGTYPE_p_svn_config_t swig_types[87]
+#define SWIGTYPE_p_svn_delta_editor_t swig_types[88]
+#define SWIGTYPE_p_svn_depth_t swig_types[89]
+#define SWIGTYPE_p_svn_diff_binary_patch_t swig_types[90]
+#define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[91]
+#define SWIGTYPE_p_svn_diff_datasource_e swig_types[92]
+#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[93]
+#define SWIGTYPE_p_svn_diff_file_options_t swig_types[94]
+#define SWIGTYPE_p_svn_diff_fns2_t swig_types[95]
+#define SWIGTYPE_p_svn_diff_fns_t swig_types[96]
+#define SWIGTYPE_p_svn_diff_hunk_t swig_types[97]
+#define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[98]
+#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[99]
+#define SWIGTYPE_p_svn_diff_t swig_types[100]
+#define SWIGTYPE_p_svn_dirent_t swig_types[101]
+#define SWIGTYPE_p_svn_errno_t swig_types[102]
+#define SWIGTYPE_p_svn_error_t swig_types[103]
+#define SWIGTYPE_p_svn_io_dirent2_t swig_types[104]
+#define SWIGTYPE_p_svn_io_dirent_t swig_types[105]
+#define SWIGTYPE_p_svn_io_file_del_t swig_types[106]
+#define SWIGTYPE_p_svn_location_segment_t swig_types[107]
+#define SWIGTYPE_p_svn_lock_t swig_types[108]
+#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[109]
+#define SWIGTYPE_p_svn_log_changed_path_t swig_types[110]
+#define SWIGTYPE_p_svn_log_entry_t swig_types[111]
+#define SWIGTYPE_p_svn_merge_range_t swig_types[112]
+#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[113]
+#define SWIGTYPE_p_svn_node_kind_t swig_types[114]
+#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[115]
+#define SWIGTYPE_p_svn_opt_revision_t swig_types[116]
+#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[117]
+#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[118]
+#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[119]
+#define SWIGTYPE_p_svn_patch_file_t swig_types[120]
+#define SWIGTYPE_p_svn_patch_t swig_types[121]
+#define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[122]
+#define SWIGTYPE_p_svn_prop_kind swig_types[123]
+#define SWIGTYPE_p_svn_prop_patch_t swig_types[124]
+#define SWIGTYPE_p_svn_ra_callbacks2_t swig_types[125]
+#define SWIGTYPE_p_svn_ra_callbacks_t swig_types[126]
+#define SWIGTYPE_p_svn_ra_plugin_t swig_types[127]
+#define SWIGTYPE_p_svn_ra_reporter2_t swig_types[128]
+#define SWIGTYPE_p_svn_ra_reporter3_t swig_types[129]
+#define SWIGTYPE_p_svn_ra_reporter_t swig_types[130]
+#define SWIGTYPE_p_svn_ra_session_t swig_types[131]
+#define SWIGTYPE_p_svn_stream_mark_t swig_types[132]
+#define SWIGTYPE_p_svn_stream_t swig_types[133]
+#define SWIGTYPE_p_svn_string_t swig_types[134]
+#define SWIGTYPE_p_svn_stringbuf_t swig_types[135]
+#define SWIGTYPE_p_svn_tristate_t swig_types[136]
+#define SWIGTYPE_p_svn_txdelta_op_t swig_types[137]
+#define SWIGTYPE_p_svn_txdelta_stream_t swig_types[138]
+#define SWIGTYPE_p_svn_txdelta_window_t swig_types[139]
+#define SWIGTYPE_p_svn_version_checklist_t swig_types[140]
+#define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[141]
+#define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[142]
+#define SWIGTYPE_p_svn_version_extended_t swig_types[143]
+#define SWIGTYPE_p_svn_version_t swig_types[144]
+#define SWIGTYPE_p_svn_wc_adm_access_t swig_types[145]
+#define SWIGTYPE_p_svn_wc_committed_queue_t swig_types[146]
+#define SWIGTYPE_p_svn_wc_conflict_action_t swig_types[147]
+#define SWIGTYPE_p_svn_wc_conflict_choice_t swig_types[148]
+#define SWIGTYPE_p_svn_wc_conflict_description2_t swig_types[149]
+#define SWIGTYPE_p_svn_wc_conflict_description_t swig_types[150]
+#define SWIGTYPE_p_svn_wc_conflict_kind_t swig_types[151]
+#define SWIGTYPE_p_svn_wc_conflict_reason_t swig_types[152]
+#define SWIGTYPE_p_svn_wc_conflict_result_t swig_types[153]
+#define SWIGTYPE_p_svn_wc_conflict_version_t swig_types[154]
+#define SWIGTYPE_p_svn_wc_context_t swig_types[155]
+#define SWIGTYPE_p_svn_wc_diff_callbacks2_t swig_types[156]
+#define SWIGTYPE_p_svn_wc_diff_callbacks3_t swig_types[157]
+#define SWIGTYPE_p_svn_wc_diff_callbacks4_t swig_types[158]
+#define SWIGTYPE_p_svn_wc_diff_callbacks_t swig_types[159]
+#define SWIGTYPE_p_svn_wc_entry_callbacks2_t swig_types[160]
+#define SWIGTYPE_p_svn_wc_entry_callbacks_t swig_types[161]
+#define SWIGTYPE_p_svn_wc_entry_t swig_types[162]
+#define SWIGTYPE_p_svn_wc_external_item2_t swig_types[163]
+#define SWIGTYPE_p_svn_wc_external_item_t swig_types[164]
+#define SWIGTYPE_p_svn_wc_info_t swig_types[165]
+#define SWIGTYPE_p_svn_wc_merge_outcome_t swig_types[166]
+#define SWIGTYPE_p_svn_wc_notify_action_t swig_types[167]
+#define SWIGTYPE_p_svn_wc_notify_lock_state_t swig_types[168]
+#define SWIGTYPE_p_svn_wc_notify_state_t swig_types[169]
+#define SWIGTYPE_p_svn_wc_notify_t swig_types[170]
+#define SWIGTYPE_p_svn_wc_operation_t swig_types[171]
+#define SWIGTYPE_p_svn_wc_revision_status_t swig_types[172]
+#define SWIGTYPE_p_svn_wc_schedule_t swig_types[173]
+#define SWIGTYPE_p_svn_wc_status2_t swig_types[174]
+#define SWIGTYPE_p_svn_wc_status3_t swig_types[175]
+#define SWIGTYPE_p_svn_wc_status_t swig_types[176]
+#define SWIGTYPE_p_svn_wc_traversal_info_t swig_types[177]
+#define SWIGTYPE_p_unsigned_char swig_types[178]
+#define SWIGTYPE_p_unsigned_long swig_types[179]
+#define SWIGTYPE_p_void swig_types[180]
+static swig_type_info *swig_types[182];
+static swig_module_info swig_module = {swig_types, 181, 0, 0, 0, 0};
+#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
+#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
+
+/* -------- TYPES TABLE (END) -------- */
+
+#define SWIG_init boot_SVN___Wc
+
+#define SWIG_name "SVN::_Wc::boot_SVN___Wc"
+#define SWIG_prefix "SVN::_Wc::"
+
+#define SWIGVERSION 0x030012
+#define SWIG_VERSION SWIGVERSION
+
+
+#define SWIG_as_voidptr(a) (void *)((const void *)(a))
+#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a))
+
+
+#ifdef __cplusplus
+extern "C"
+#endif
+#ifndef PERL_OBJECT
+#ifndef MULTIPLICITY
+SWIGEXPORT void SWIG_init (CV* cv);
+#else
+SWIGEXPORT void SWIG_init (pTHXo_ CV* cv);
+#endif
+#else
+SWIGEXPORT void SWIG_init (CV *cv, CPerlObj *);
+#endif
+
+
+#include "svn_time.h"
+#include "svn_pools.h"
+
+
+#include "swigutil_pl.h"
+
+
+#include <apr_md5.h>
+#include "svn_md5.h"
+
+
+#include "svn_wc.h"
+
+
+SWIGINTERNINLINE SV *
+SWIG_From_long SWIG_PERL_DECL_ARGS_1(long value)
+{
+ SV *sv;
+ if (IVSIZE >= sizeof(value) || (value >= IV_MIN && value <= IV_MAX))
+ sv = newSViv(value);
+ else
+ sv = newSVpvf("%ld", value);
+ return sv_2mortal(sv);
+}
+
+
+SWIGINTERNINLINE SV *
+SWIG_From_int SWIG_PERL_DECL_ARGS_1(int value)
+{
+ return SWIG_From_long SWIG_PERL_CALL_ARGS_1(value);
+}
+
+
+SWIGINTERN swig_type_info*
+SWIG_pchar_descriptor(void)
+{
+ static int init = 0;
+ static swig_type_info* info = 0;
+ if (!init) {
+ info = SWIG_TypeQuery("_p_char");
+ init = 1;
+ }
+ return info;
+}
+
+
+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);
+ size_t size = len + 1;
+ if (cptr) {
+ if (alloc) {
+ if (*alloc == SWIG_NEWOBJ) {
+ *cptr = (char *)memcpy(malloc((size)*sizeof(char)), cstr, sizeof(char)*(size));
+ } else {
+ *cptr = cstr;
+ *alloc = SWIG_OLDOBJ;
+ }
+ }
+ }
+ if (psize) *psize = size;
+ return SWIG_OK;
+ } else {
+ swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
+ if (pchar_descriptor) {
+ char* vptr = 0;
+ if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
+ if (cptr) *cptr = vptr;
+ if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
+ if (alloc) *alloc = SWIG_OLDOBJ;
+ return SWIG_OK;
+ }
+ }
+ }
+ return SWIG_TypeError;
+}
+
+
+
+
+
+#include <limits.h>
+#if !defined(SWIG_NO_LLONG_MAX)
+# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
+# define LLONG_MAX __LONG_LONG_MAX__
+# define LLONG_MIN (-LLONG_MAX - 1LL)
+# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
+# endif
+#endif
+
+
+#include <stdlib.h>
+#ifdef _MSC_VER
+# ifndef strtoull
+# define strtoull _strtoui64
+# endif
+# ifndef strtoll
+# define strtoll _strtoi64
+# endif
+#endif
+
+
+SWIGINTERN int
+SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
+{
+ if (SvNIOK(obj)) {
+ if (val) *val = SvNV(obj);
+ return SWIG_OK;
+ } else if (SvIOK(obj)) {
+ if (val) *val = (double) SvIV(obj);
+ return SWIG_AddCast(SWIG_OK);
+ } else {
+ const char *nptr = SvPV_nolen(obj);
+ if (nptr) {
+ char *endptr;
+ double v;
+ errno = 0;
+ v = strtod(nptr, &endptr);
+ if (errno == ERANGE) {
+ errno = 0;
+ return SWIG_OverflowError;
+ } else {
+ if (*endptr == '\0') {
+ if (val) *val = v;
+ return SWIG_Str2NumCast(SWIG_OK);
+ }
+ }
+ }
+ }
+ return SWIG_TypeError;
+}
+
+
+#include <float.h>
+
+
+#include <math.h>
+
+
+SWIGINTERNINLINE int
+SWIG_CanCastAsInteger(double *d, double min, double max) {
+ double x = *d;
+ if ((min <= x && x <= max)) {
+ double fx = floor(x);
+ double cx = ceil(x);
+ double rd = ((x - fx) < 0.5) ? fx : cx; /* simple rint */
+ if ((errno == EDOM) || (errno == ERANGE)) {
+ errno = 0;
+ } else {
+ double summ, reps, diff;
+ if (rd < x) {
+ diff = x - rd;
+ } else if (rd > x) {
+ diff = rd - x;
+ } else {
+ return 1;
+ }
+ summ = rd + x;
+ reps = diff/summ;
+ if (reps < 8*DBL_EPSILON) {
+ *d = rd;
+ return 1;
+ }
+ }
+ }
+ return 0;
+}
+
+
+SWIGINTERN int
+SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV *obj, long* val)
+{
+ if (SvUOK(obj)) {
+ UV v = SvUV(obj);
+ if (UVSIZE < sizeof(*val) || v <= LONG_MAX) {
+ if (val) *val = v;
+ return SWIG_OK;
+ }
+ return SWIG_OverflowError;
+ } else if (SvIOK(obj)) {
+ IV v = SvIV(obj);
+ if (IVSIZE <= sizeof(*val) || (v >= LONG_MIN && v <= LONG_MAX)) {
+ if(val) *val = v;
+ return SWIG_OK;
+ }
+ return SWIG_OverflowError;
+ } else {
+ int dispatch = 0;
+ const char *nptr = SvPV_nolen(obj);
+ if (nptr) {
+ char *endptr;
+ long v;
+ errno = 0;
+ v = strtol(nptr, &endptr,0);
+ if (errno == ERANGE) {
+ errno = 0;
+ return SWIG_OverflowError;
+ } else {
+ if (*endptr == '\0') {
+ if (val) *val = v;
+ return SWIG_Str2NumCast(SWIG_OK);
+ }
+ }
+ }
+ if (!dispatch) {
+ double d;
+ int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
+ if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
+ if (val) *val = (long)(d);
+ return res;
+ }
+ }
+ }
+ return SWIG_TypeError;
+}
+
+
+SWIGINTERN int
+SWIG_AsVal_int SWIG_PERL_DECL_ARGS_2(SV * obj, int *val)
+{
+ long v;
+ int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v);
+ if (SWIG_IsOK(res)) {
+ if ((v < INT_MIN || v > INT_MAX)) {
+ return SWIG_OverflowError;
+ } else {
+ if (val) *val = (int)(v);
+ }
+ }
+ return res;
+}
+
+
+SWIGINTERNINLINE SV *
+SWIG_FromCharPtrAndSize(const char* carray, size_t size)
+{
+ SV *obj = sv_newmortal();
+ if (carray) {
+ sv_setpvn(obj, carray, size);
+ } else {
+ sv_setsv(obj, &PL_sv_undef);
+ }
+ return obj;
+}
+
+
+SWIGINTERNINLINE SV *
+SWIG_FromCharPtr(const char *cptr)
+{
+ return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
+}
+
+
+SWIGINTERN int
+SWIG_AsVal_unsigned_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long *val)
+{
+ if (SvUOK(obj)) {
+ UV v = SvUV(obj);
+ if (UVSIZE <= sizeof(*val) || v <= ULONG_MAX) {
+ if (val) *val = v;
+ return SWIG_OK;
+ }
+ return SWIG_OverflowError;
+ } else if (SvIOK(obj)) {
+ IV v = SvIV(obj);
+ if (v >= 0 && (IVSIZE <= sizeof(*val) || v <= ULONG_MAX)) {
+ if (val) *val = v;
+ return SWIG_OK;
+ }
+ return SWIG_OverflowError;
+ } else {
+ int dispatch = 0;
+ const char *nptr = SvPV_nolen(obj);
+ if (nptr) {
+ char *endptr;
+ unsigned long v;
+ errno = 0;
+ v = strtoul(nptr, &endptr,0);
+ if (errno == ERANGE) {
+ errno = 0;
+ return SWIG_OverflowError;
+ } else {
+ if (*endptr == '\0') {
+ if (val) *val = v;
+ return SWIG_Str2NumCast(SWIG_OK);
+ }
+ }
+ }
+ if (!dispatch) {
+ double d;
+ int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
+ if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) {
+ if (val) *val = (unsigned long)(d);
+ return res;
+ }
+ }
+ }
+ return SWIG_TypeError;
+}
+
+
+SWIGINTERNINLINE SV *
+SWIG_From_unsigned_SS_long SWIG_PERL_DECL_ARGS_1(unsigned long value)
+{
+ SV *sv;
+ if (UVSIZE >= sizeof(value) || value <= UV_MAX)
+ sv = newSVuv(value);
+ else
+ sv = newSVpvf("%lu", value);
+ return sv_2mortal(sv);
+}
+
+
+#if defined(LLONG_MAX) && !defined(SWIG_LONG_LONG_AVAILABLE)
+# define SWIG_LONG_LONG_AVAILABLE
+#endif
+
+
+#ifdef SWIG_LONG_LONG_AVAILABLE
+SWIGINTERN int
+SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
+{
+ if (SvUOK(obj)) {
+ UV v = SvUV(obj);
+ /* pretty sure this could allow v == LLONG MAX */
+ if (UVSIZE < sizeof(*val) || v < LLONG_MAX) {
+ if (val) *val = v;
+ return SWIG_OK;
+ }
+ return SWIG_OverflowError;
+ } else if (SvIOK(obj)) {
+ IV v = SvIV(obj);
+ if (IVSIZE <= sizeof(*val) || (v >= LLONG_MIN && v <= LLONG_MAX)) {
+ if (val) *val = v;
+ return SWIG_OK;
+ }
+ return SWIG_OverflowError;
+ } else {
+ int dispatch = 0;
+ const char *nptr = SvPV_nolen(obj);
+ if (nptr) {
+ char *endptr;
+ long long v;
+ errno = 0;
+ v = strtoll(nptr, &endptr,0);
+ if (errno == ERANGE) {
+ errno = 0;
+ return SWIG_OverflowError;
+ } else {
+ if (*endptr == '\0') {
+ if (val) *val = v;
+ return SWIG_Str2NumCast(SWIG_OK);
+ }
+ }
+ }
+ if (!dispatch) {
+ const double mant_max = 1LL << DBL_MANT_DIG;
+ const double mant_min = -mant_max;
+ double d;
+ int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
+ if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, mant_min, mant_max)) {
+ if (val) *val = (long long)(d);
+ return res;
+ }
+ }
+ }
+ return SWIG_TypeError;
+}
+#endif
+
+
+static svn_error_t * svn_wc_diff_callbacks4_invoke_file_opened(
+ svn_wc_diff_callbacks4_t * _obj, svn_boolean_t *tree_conflicted, svn_boolean_t *skip, const char *path, svn_revnum_t rev, void *diff_baton, apr_pool_t *scratch_pool) {
+ return (_obj->file_opened)(tree_conflicted, skip, path, rev, diff_baton, scratch_pool);
+}
+
+static svn_error_t * svn_wc_diff_callbacks4_invoke_file_changed(
+ svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton, apr_pool_t *scratch_pool) {
+ return (_obj->file_changed)(contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton, scratch_pool);
+}
+
+static svn_error_t * svn_wc_diff_callbacks4_invoke_file_added(
+ svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const char *copyfrom_path, svn_revnum_t copyfrom_revision, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton, apr_pool_t *scratch_pool) {
+ return (_obj->file_added)(contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, copyfrom_path, copyfrom_revision, propchanges, originalprops, diff_baton, scratch_pool);
+}
+
+static svn_error_t * svn_wc_diff_callbacks4_invoke_file_deleted(
+ svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, const char *mimetype1, const char *mimetype2, apr_hash_t *originalprops, void *diff_baton, apr_pool_t *scratch_pool) {
+ return (_obj->file_deleted)(state, tree_conflicted, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton, scratch_pool);
+}
+
+static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_deleted(
+ svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, const char *path, void *diff_baton, apr_pool_t *scratch_pool) {
+ return (_obj->dir_deleted)(state, tree_conflicted, path, diff_baton, scratch_pool);
+}
+
+static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_opened(
+ svn_wc_diff_callbacks4_t * _obj, svn_boolean_t *tree_conflicted, svn_boolean_t *skip, svn_boolean_t *skip_children, const char *path, svn_revnum_t rev, void *diff_baton, apr_pool_t *scratch_pool) {
+ return (_obj->dir_opened)(tree_conflicted, skip, skip_children, path, rev, diff_baton, scratch_pool);
+}
+
+static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_added(
+ svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, svn_boolean_t *skip, svn_boolean_t *skip_children, const char *path, svn_revnum_t rev, const char *copyfrom_path, svn_revnum_t copyfrom_revision, void *diff_baton, apr_pool_t *scratch_pool) {
+ return (_obj->dir_added)(state, tree_conflicted, skip, skip_children, path, rev, copyfrom_path, copyfrom_revision, diff_baton, scratch_pool);
+}
+
+static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_props_changed(
+ svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, svn_boolean_t dir_was_added, const apr_array_header_t *propchanges, apr_hash_t *original_props, void *diff_baton, apr_pool_t *scratch_pool) {
+ return (_obj->dir_props_changed)(propstate, tree_conflicted, path, dir_was_added, propchanges, original_props, diff_baton, scratch_pool);
+}
+
+static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_closed(
+ svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, svn_boolean_t dir_was_added, void *diff_baton, apr_pool_t *scratch_pool) {
+ return (_obj->dir_closed)(contentstate, propstate, tree_conflicted, path, dir_was_added, diff_baton, scratch_pool);
+}
+
+static svn_error_t * svn_wc_diff_callbacks3_invoke_file_changed(
+ svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton) {
+ return (_obj->file_changed)(adm_access, contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks3_invoke_file_added(
+ svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton) {
+ return (_obj->file_added)(adm_access, contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks3_invoke_file_deleted(
+ svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, const char *mimetype1, const char *mimetype2, apr_hash_t *originalprops, void *diff_baton) {
+ return (_obj->file_deleted)(adm_access, state, tree_conflicted, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_added(
+ svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, const char *path, svn_revnum_t rev, void *diff_baton) {
+ return (_obj->dir_added)(adm_access, state, tree_conflicted, path, rev, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_deleted(
+ svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, const char *path, void *diff_baton) {
+ return (_obj->dir_deleted)(adm_access, state, tree_conflicted, path, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_props_changed(
+ svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, const apr_array_header_t *propchanges, apr_hash_t *original_props, void *diff_baton) {
+ return (_obj->dir_props_changed)(adm_access, propstate, tree_conflicted, path, propchanges, original_props, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_opened(
+ svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_boolean_t *tree_conflicted, const char *path, svn_revnum_t rev, void *diff_baton) {
+ return (_obj->dir_opened)(adm_access, tree_conflicted, path, rev, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_closed(
+ svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, void *diff_baton) {
+ return (_obj->dir_closed)(adm_access, contentstate, propstate, tree_conflicted, path, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks2_invoke_file_changed(
+ svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton) {
+ return (_obj->file_changed)(adm_access, contentstate, propstate, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks2_invoke_file_added(
+ svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton) {
+ return (_obj->file_added)(adm_access, contentstate, propstate, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks2_invoke_file_deleted(
+ svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const char *tmpfile1, const char *tmpfile2, const char *mimetype1, const char *mimetype2, apr_hash_t *originalprops, void *diff_baton) {
+ return (_obj->file_deleted)(adm_access, state, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_added(
+ svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, svn_revnum_t rev, void *diff_baton) {
+ return (_obj->dir_added)(adm_access, state, path, rev, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_deleted(
+ svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, void *diff_baton) {
+ return (_obj->dir_deleted)(adm_access, state, path, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_props_changed(
+ svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const apr_array_header_t *propchanges, apr_hash_t *original_props, void *diff_baton) {
+ return (_obj->dir_props_changed)(adm_access, state, path, propchanges, original_props, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks_invoke_file_changed(
+ svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, void *diff_baton) {
+ return (_obj->file_changed)(adm_access, state, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks_invoke_file_added(
+ svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, void *diff_baton) {
+ return (_obj->file_added)(adm_access, state, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks_invoke_file_deleted(
+ svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const char *tmpfile1, const char *tmpfile2, const char *mimetype1, const char *mimetype2, void *diff_baton) {
+ return (_obj->file_deleted)(adm_access, state, path, tmpfile1, tmpfile2, mimetype1, mimetype2, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks_invoke_dir_added(
+ svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, svn_revnum_t rev, void *diff_baton) {
+ return (_obj->dir_added)(adm_access, state, path, rev, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks_invoke_dir_deleted(
+ svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, void *diff_baton) {
+ return (_obj->dir_deleted)(adm_access, state, path, diff_baton);
+}
+
+static svn_error_t * svn_wc_diff_callbacks_invoke_props_changed(
+ svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const apr_array_header_t *propchanges, apr_hash_t *original_props, void *diff_baton) {
+ return (_obj->props_changed)(adm_access, state, path, propchanges, original_props, diff_baton);
+}
+
+static svn_error_t * svn_wc_entry_callbacks2_invoke_found_entry(
+ svn_wc_entry_callbacks2_t * _obj, const char *path, const svn_wc_entry_t *entry, void *walk_baton, apr_pool_t *pool) {
+ return (_obj->found_entry)(path, entry, walk_baton, pool);
+}
+
+static svn_error_t * svn_wc_entry_callbacks2_invoke_handle_error(
+ svn_wc_entry_callbacks2_t * _obj, const char *path, svn_error_t *err, void *walk_baton, apr_pool_t *pool) {
+ return (_obj->handle_error)(path, err, walk_baton, pool);
+}
+
+static svn_error_t * svn_wc_entry_callbacks_invoke_found_entry(
+ svn_wc_entry_callbacks_t * _obj, const char *path, const svn_wc_entry_t *entry, void *walk_baton, apr_pool_t *pool) {
+ return (_obj->found_entry)(path, entry, walk_baton, pool);
+}
+
+static svn_error_t * svn_wc_invoke_external_update(
+ svn_wc_external_update_t _obj, void *baton, const char *local_abspath, const svn_string_t *old_val, const svn_string_t *new_val, svn_depth_t depth, apr_pool_t *scratch_pool) {
+ return _obj(baton, local_abspath, old_val, new_val, depth, scratch_pool);
+}
+
+static void svn_wc_invoke_notify_func2(
+ svn_wc_notify_func2_t _obj, void *baton, const svn_wc_notify_t *notify, apr_pool_t *pool) {
+ _obj(baton, notify, pool);
+}
+
+static void svn_wc_invoke_notify_func(
+ svn_wc_notify_func_t _obj, void *baton, const char *path, svn_wc_notify_action_t action, svn_node_kind_t kind, const char *mime_type, svn_wc_notify_state_t content_state, svn_wc_notify_state_t prop_state, svn_revnum_t revision) {
+ _obj(baton, path, action, kind, mime_type, content_state, prop_state, revision);
+}
+
+static svn_error_t * svn_wc_invoke_conflict_resolver_func2(
+ svn_wc_conflict_resolver_func2_t _obj, svn_wc_conflict_result_t **result, const svn_wc_conflict_description2_t *description, void *baton, apr_pool_t *result_pool, apr_pool_t *scratch_pool) {
+ return _obj(result, description, baton, result_pool, scratch_pool);
+}
+
+static svn_error_t * svn_wc_invoke_conflict_resolver_func(
+ svn_wc_conflict_resolver_func_t _obj, svn_wc_conflict_result_t **result, const svn_wc_conflict_description_t *description, void *baton, apr_pool_t *pool) {
+ return _obj(result, description, baton, pool);
+}
+
+static svn_error_t * svn_wc_invoke_status_func4(
+ svn_wc_status_func4_t _obj, void *baton, const char *local_abspath, const svn_wc_status3_t *status, apr_pool_t *scratch_pool) {
+ return _obj(baton, local_abspath, status, scratch_pool);
+}
+
+static svn_error_t * svn_wc_invoke_status_func3(
+ svn_wc_status_func3_t _obj, void *baton, const char *path, svn_wc_status2_t *status, apr_pool_t *pool) {
+ return _obj(baton, path, status, pool);
+}
+
+static void svn_wc_invoke_status_func2(
+ svn_wc_status_func2_t _obj, void *baton, const char *path, svn_wc_status2_t *status) {
+ _obj(baton, path, status);
+}
+
+static void svn_wc_invoke_status_func(
+ svn_wc_status_func_t _obj, void *baton, const char *path, svn_wc_status_t *status) {
+ _obj(baton, path, status);
+}
+
+static svn_error_t * svn_wc_invoke_get_file(
+ svn_wc_get_file_t _obj, void *baton, const char *path, svn_revnum_t revision, svn_stream_t *stream, svn_revnum_t *fetched_rev, apr_hash_t **props, apr_pool_t *pool) {
+ return _obj(baton, path, revision, stream, fetched_rev, props, pool);
+}
+
+static svn_error_t * svn_wc_invoke_dirents_func(
+ svn_wc_dirents_func_t _obj, void *baton, apr_hash_t **dirents, const char *repos_root_url, const char *repos_relpath, apr_pool_t *result_pool, apr_pool_t *scratch_pool) {
+ return _obj(baton, dirents, repos_root_url, repos_relpath, result_pool, scratch_pool);
+}
+
+static svn_error_t * svn_wc_invoke_canonicalize_svn_prop_get_file(
+ svn_wc_canonicalize_svn_prop_get_file_t _obj, const svn_string_t **mime_type, svn_stream_t *stream, void *baton, apr_pool_t *pool) {
+ return _obj(mime_type, stream, baton, pool);
+}
+
+static svn_error_t * svn_wc_invoke_upgrade_get_repos_info(
+ svn_wc_upgrade_get_repos_info_t _obj, const char **repos_root, const char **repos_uuid, void *baton, const char *url, apr_pool_t *result_pool, apr_pool_t *scratch_pool) {
+ return _obj(repos_root, repos_uuid, baton, url, result_pool, scratch_pool);
+}
+
+static svn_error_t * svn_wc_invoke_relocation_validator3(
+ svn_wc_relocation_validator3_t _obj, void *baton, const char *uuid, const char *url, const char *root_url, apr_pool_t *pool) {
+ return _obj(baton, uuid, url, root_url, pool);
+}
+
+static svn_error_t * svn_wc_invoke_relocation_validator2(
+ svn_wc_relocation_validator2_t _obj, void *baton, const char *uuid, const char *url, svn_boolean_t root, apr_pool_t *pool) {
+ return _obj(baton, uuid, url, root, pool);
+}
+
+static svn_error_t * svn_wc_invoke_relocation_validator(
+ svn_wc_relocation_validator_t _obj, void *baton, const char *uuid, const char *url) {
+ return _obj(baton, uuid, url);
+}
+
+static svn_error_t * svn_changelist_invoke_receiver(
+ svn_changelist_receiver_t _obj, void *baton, const char *path, const char *changelist, apr_pool_t *pool) {
+ return _obj(baton, path, changelist, pool);
+}
+
+
+
+static svn_error_t *
+svn_wc_swig_init_asp_dot_net_hack (apr_pool_t *pool)
+{
+#if defined(WIN32) || defined(__CYGWIN__)
+ if (getenv ("SVN_ASP_DOT_NET_HACK"))
+ SVN_ERR (svn_wc_set_adm_dir("_svn", pool));
+#endif /* WIN32 */
+ return SVN_NO_ERROR;
+}
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef PERL_OBJECT
+#define MAGIC_CLASS _wrap_SVN___Wc_var::
+class _wrap_SVN___Wc_var : public CPerlObj {
+public:
+#else
+#define MAGIC_CLASS
+#endif
+SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *SWIGUNUSEDPARM(sv), MAGIC *SWIGUNUSEDPARM(mg)) {
+ MAGIC_PPERL
+ croak("Value is read-only.");
+ return 0;
+}
+
+
+#ifdef PERL_OBJECT
+};
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+XS(_wrap_svn_wc_version) {
+ {
+ int argvi = 0;
+ svn_version_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: svn_wc_version();");
+ }
+ {
+ result = (svn_version_t *)svn_wc_version();
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_version_t, 0 | 0); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_context_create) {
+ {
+ svn_wc_context_t **arg1 = (svn_wc_context_t **) 0 ;
+ svn_config_t *arg2 = (svn_config_t *) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_context_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 1) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_context_create(config,result_pool,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_config_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_context_create" "', argument " "2"" of type '" "svn_config_t const *""'");
+ }
+ arg2 = (svn_config_t *)(argp2);
+ if (items > 1) {
+
+ }
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_context_create(arg1,(struct svn_config_t const *)arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ /* FIXME: Missing argout typemap: svn_wc_context_create arg 1 (svn_wc_context_t **) */
+
+
+
+
+ SWIG_exception(SWIG_ValueError, "svn_wc_context_create is not implemented yet");
+
+ }
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_context_destroy) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_context_destroy(wc_ctx);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_context_destroy" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ {
+ result = (svn_error_t *)svn_wc_context_destroy(arg1);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_open3) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ int arg5 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_adm_open3(associated,path,write_lock,levels_to_lock,cancel_func,cancel_baton,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_open3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_open3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_open3" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_open3" "', argument " "5"" of type '" "int""'");
+ }
+ arg5 = (int)(val5);
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(4);
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_open3(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_open2) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ int arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_adm_open2(associated,path,write_lock,levels_to_lock,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_open2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_open2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_open2" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_open2" "', argument " "5"" of type '" "int""'");
+ }
+ arg5 = (int)(val5);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_open2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_open) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_adm_open(associated,path,write_lock,tree_lock,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_open" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_open" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_open" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_open" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_open(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_probe_open3) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ int arg5 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_adm_probe_open3(associated,path,write_lock,levels_to_lock,cancel_func,cancel_baton,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_open3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_open3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_open3" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_open3" "', argument " "5"" of type '" "int""'");
+ }
+ arg5 = (int)(val5);
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(4);
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_probe_open3(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_probe_open2) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ int arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_adm_probe_open2(associated,path,write_lock,levels_to_lock,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_open2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_open2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_open2" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_open2" "', argument " "5"" of type '" "int""'");
+ }
+ arg5 = (int)(val5);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_probe_open2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_probe_open) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_adm_probe_open(associated,path,write_lock,tree_lock,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_open" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_open" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_open" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_open" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_probe_open(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_open_anchor) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t **arg2 = (svn_wc_adm_access_t **) 0 ;
+ char **arg3 = (char **) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_boolean_t arg5 ;
+ int arg6 ;
+ svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ svn_wc_adm_access_t *temp2 ;
+ char *temp3 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ arg3 = &temp3;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_adm_open_anchor(path,write_lock,levels_to_lock,cancel_func,cancel_baton,pool);");
+ }
+ res4 = SWIG_AsCharPtrAndSize(ST(0), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_adm_open_anchor" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_open_anchor" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_adm_open_anchor" "', argument " "6"" of type '" "int""'");
+ }
+ arg6 = (int)(val6);
+ {
+ arg7 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg8 = ST(3);
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_open_anchor(arg1,arg2,(char const **)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+ {
+ if (*arg3 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg3, 0)); argvi++ ;
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_retrieve) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_adm_retrieve(associated,path,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_retrieve" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_retrieve" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_retrieve(arg1,arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_probe_retrieve) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_adm_probe_retrieve(associated,path,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_retrieve" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_retrieve" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_probe_retrieve(arg1,arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_probe_try3) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ int arg5 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_adm_probe_try3(associated,path,write_lock,levels_to_lock,cancel_func,cancel_baton,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_try3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_try3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_try3" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_try3" "', argument " "5"" of type '" "int""'");
+ }
+ arg5 = (int)(val5);
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(4);
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_probe_try3(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_probe_try2) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ int arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_adm_probe_try2(associated,path,write_lock,levels_to_lock,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_try2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_try2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_try2" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_try2" "', argument " "5"" of type '" "int""'");
+ }
+ arg5 = (int)(val5);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_probe_try2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_probe_try) {
+ {
+ svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_adm_access_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_adm_probe_try(associated,path,write_lock,tree_lock,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_try" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_try" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_try" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_try" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_probe_try(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_close2) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_adm_close2(adm_access,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_adm_close2" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_adm_close2(arg1,arg2);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_close) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_adm_close(adm_access);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_adm_close" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ {
+ result = (svn_error_t *)svn_wc_adm_close(arg1);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_access_path) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_adm_access_path(adm_access);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_adm_access_path" "', argument " "1"" of type '" "svn_wc_adm_access_t const *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ {
+ result = (char *)svn_wc_adm_access_path((struct svn_wc_adm_access_t const *)arg1);
+
+
+
+ }
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_access_pool) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_pool_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_adm_access_pool(adm_access);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_adm_access_pool" "', argument " "1"" of type '" "svn_wc_adm_access_t const *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ {
+ result = (apr_pool_t *)svn_wc_adm_access_pool((struct svn_wc_adm_access_t const *)arg1);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_pool_t, 0 | 0); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_adm_locked) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_adm_locked(adm_access);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_adm_locked" "', argument " "1"" of type '" "svn_wc_adm_access_t const *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ {
+ result = (svn_boolean_t)svn_wc_adm_locked((struct svn_wc_adm_access_t const *)arg1);
+
+
+
+ }
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_locked2) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
+ svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ svn_boolean_t temp2 ;
+ int res2 = SWIG_TMPOBJ ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_locked2(wc_ctx,local_abspath,scratch_pool);");
+ }
+ res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_locked2" "', argument " "3"" of type '" "svn_wc_context_t *""'");
+ }
+ arg3 = (svn_wc_context_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_locked2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_locked2(arg1,arg2,arg3,(char const *)arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res2)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_locked) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_locked(path,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_locked" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_locked(arg1,(char const *)arg2,arg3);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_is_adm_dir) {
+ {
+ char *arg1 = (char *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_is_adm_dir(name,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_is_adm_dir" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_boolean_t)svn_wc_is_adm_dir((char const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_adm_dir) {
+ {
+ apr_pool_t *arg1 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg1 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 0) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_get_adm_dir(pool);");
+ }
+ if (items > 0) {
+
+ }
+ {
+ result = (char *)svn_wc_get_adm_dir(arg1);
+
+
+
+ }
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_set_adm_dir) {
+ {
+ char *arg1 = (char *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_set_adm_dir(name,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_set_adm_dir" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_set_adm_dir((char const *)arg1,arg2);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_init_traversal_info) {
+ {
+ apr_pool_t *arg1 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int argvi = 0;
+ svn_wc_traversal_info_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg1 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 0) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_init_traversal_info(pool);");
+ }
+ if (items > 0) {
+
+ }
+ {
+ result = (svn_wc_traversal_info_t *)svn_wc_init_traversal_info(arg1);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_edited_externals) {
+ {
+ apr_hash_t **arg1 = (apr_hash_t **) 0 ;
+ apr_hash_t **arg2 = (apr_hash_t **) 0 ;
+ svn_wc_traversal_info_t *arg3 = (svn_wc_traversal_info_t *) 0 ;
+ apr_hash_t *temp1 ;
+ apr_hash_t *temp2 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ arg1 = &temp1;
+ arg2 = &temp2;
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_edited_externals(traversal_info);");
+ }
+ res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_edited_externals" "', argument " "3"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg3 = (svn_wc_traversal_info_t *)(argp3);
+ {
+ svn_wc_edited_externals(arg1,arg2,arg3);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+ {
+ /* FIXME: Missing argout typemap: svn_wc_edited_externals arg 1 (apr_hash_t **) */
+
+
+
+
+ SWIG_exception(SWIG_ValueError, "svn_wc_edited_externals is not implemented yet");
+
+ }
+ {
+ /* FIXME: Missing argout typemap: svn_wc_edited_externals arg 2 (apr_hash_t **) */
+
+
+
+
+ SWIG_exception(SWIG_ValueError, "svn_wc_edited_externals is not implemented yet");
+
+ }
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_traversed_depths) {
+ {
+ apr_hash_t **arg1 = (apr_hash_t **) 0 ;
+ svn_wc_traversal_info_t *arg2 = (svn_wc_traversal_info_t *) 0 ;
+ apr_hash_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ arg1 = &temp1;
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_traversed_depths(traversal_info);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_traversed_depths" "', argument " "2"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg2 = (svn_wc_traversal_info_t *)(argp2);
+ {
+ svn_wc_traversed_depths(arg1,arg2);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+ {
+ /* FIXME: Missing argout typemap: svn_wc_traversed_depths arg 1 (apr_hash_t **) */
+
+
+
+
+ SWIG_exception(SWIG_ValueError, "svn_wc_traversed_depths is not implemented yet");
+
+ }
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item2_t_target_dir_set) {
+ {
+ struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_external_item2_t_target_dir_set(self,target_dir);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item2_t_target_dir_set" "', argument " "1"" of type '" "struct svn_wc_external_item2_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item2_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_external_item2_t_target_dir_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->target_dir) free((char *)arg1->target_dir);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->target_dir = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item2_t_target_dir_get) {
+ {
+ struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_external_item2_t_target_dir_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item2_t_target_dir_get" "', argument " "1"" of type '" "struct svn_wc_external_item2_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item2_t *)(argp1);
+ result = (char *) ((arg1)->target_dir);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item2_t_url_set) {
+ {
+ struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_external_item2_t_url_set(self,url);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item2_t_url_set" "', argument " "1"" of type '" "struct svn_wc_external_item2_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item2_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_external_item2_t_url_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->url) free((char *)arg1->url);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->url = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item2_t_url_get) {
+ {
+ struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_external_item2_t_url_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item2_t_url_get" "', argument " "1"" of type '" "struct svn_wc_external_item2_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item2_t *)(argp1);
+ result = (char *) ((arg1)->url);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item2_t_revision_set) {
+ {
+ struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
+ svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ svn_opt_revision_t rev2 ;
+ apr_pool_t *_global_pool = NULL ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_external_item2_t_revision_set(self,revision);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item2_t_revision_set" "', argument " "1"" of type '" "struct svn_wc_external_item2_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item2_t *)(argp1);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE, _global_pool);
+ }
+ if (arg1) (arg1)->revision = *arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item2_t_revision_get) {
+ {
+ struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_opt_revision_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_external_item2_t_revision_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item2_t_revision_get" "', argument " "1"" of type '" "struct svn_wc_external_item2_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item2_t *)(argp1);
+ result = (svn_opt_revision_t *)& ((arg1)->revision);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item2_t_peg_revision_set) {
+ {
+ struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
+ svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ svn_opt_revision_t rev2 ;
+ apr_pool_t *_global_pool = NULL ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_external_item2_t_peg_revision_set(self,peg_revision);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item2_t_peg_revision_set" "', argument " "1"" of type '" "struct svn_wc_external_item2_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item2_t *)(argp1);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE, _global_pool);
+ }
+ if (arg1) (arg1)->peg_revision = *arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item2_t_peg_revision_get) {
+ {
+ struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_opt_revision_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_external_item2_t_peg_revision_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item2_t_peg_revision_get" "', argument " "1"" of type '" "struct svn_wc_external_item2_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item2_t *)(argp1);
+ result = (svn_opt_revision_t *)& ((arg1)->peg_revision);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_external_item2_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_external_item2_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_external_item2_t();");
+ }
+ {
+ result = (struct svn_wc_external_item2_t *)calloc(1, sizeof(struct svn_wc_external_item2_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_external_item2_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_external_item2_t) {
+ {
+ struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_external_item2_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_external_item2_t" "', argument " "1"" of type '" "struct svn_wc_external_item2_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item2_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item2_create) {
+ {
+ svn_wc_external_item2_t **arg1 = (svn_wc_external_item2_t **) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_external_item2_t *temp1 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 0) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_external_item2_create(pool);");
+ }
+ if (items > 0) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_external_item2_create(arg1,arg2);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_external_item2_t, 0); argvi++ ;
+ }
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item_create) {
+ {
+ svn_wc_external_item2_t **arg1 = (svn_wc_external_item2_t **) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_external_item2_t *temp1 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 0) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_external_item_create(pool);");
+ }
+ if (items > 0) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_external_item_create((struct svn_wc_external_item2_t const **)arg1,arg2);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_external_item2_t, 0); argvi++ ;
+ }
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item2_dup) {
+ {
+ svn_wc_external_item2_t *arg1 = (svn_wc_external_item2_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_external_item2_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_external_item2_dup(item,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item2_dup" "', argument " "1"" of type '" "svn_wc_external_item2_t const *""'");
+ }
+ arg1 = (svn_wc_external_item2_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_external_item2_t *)svn_wc_external_item2_dup((struct svn_wc_external_item2_t const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_external_item2_t, 0 | SWIG_SHADOW); argvi++ ;
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item_t_target_dir_set) {
+ {
+ struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_external_item_t_target_dir_set(self,target_dir);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item_t_target_dir_set" "', argument " "1"" of type '" "struct svn_wc_external_item_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_external_item_t_target_dir_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->target_dir) free((char *)arg1->target_dir);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->target_dir = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item_t_target_dir_get) {
+ {
+ struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_external_item_t_target_dir_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item_t_target_dir_get" "', argument " "1"" of type '" "struct svn_wc_external_item_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item_t *)(argp1);
+ result = (char *) ((arg1)->target_dir);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item_t_url_set) {
+ {
+ struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_external_item_t_url_set(self,url);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item_t_url_set" "', argument " "1"" of type '" "struct svn_wc_external_item_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_external_item_t_url_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->url) free((char *)arg1->url);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->url = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item_t_url_get) {
+ {
+ struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_external_item_t_url_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item_t_url_get" "', argument " "1"" of type '" "struct svn_wc_external_item_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item_t *)(argp1);
+ result = (char *) ((arg1)->url);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item_t_revision_set) {
+ {
+ struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
+ svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ svn_opt_revision_t rev2 ;
+ apr_pool_t *_global_pool = NULL ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_external_item_t_revision_set(self,revision);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item_t_revision_set" "', argument " "1"" of type '" "struct svn_wc_external_item_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item_t *)(argp1);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE, _global_pool);
+ }
+ if (arg1) (arg1)->revision = *arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item_t_revision_get) {
+ {
+ struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_opt_revision_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_external_item_t_revision_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item_t_revision_get" "', argument " "1"" of type '" "struct svn_wc_external_item_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item_t *)(argp1);
+ result = (svn_opt_revision_t *)& ((arg1)->revision);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_external_item_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_external_item_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_external_item_t();");
+ }
+ {
+ result = (struct svn_wc_external_item_t *)calloc(1, sizeof(struct svn_wc_external_item_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_external_item_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_external_item_t) {
+ {
+ struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_external_item_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_external_item_t" "', argument " "1"" of type '" "struct svn_wc_external_item_t *""'");
+ }
+ arg1 = (struct svn_wc_external_item_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_external_item_dup) {
+ {
+ svn_wc_external_item_t *arg1 = (svn_wc_external_item_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_external_item_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_external_item_dup(item,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item_dup" "', argument " "1"" of type '" "svn_wc_external_item_t const *""'");
+ }
+ arg1 = (svn_wc_external_item_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_external_item_t *)svn_wc_external_item_dup((struct svn_wc_external_item_t const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_external_item_t, 0 | SWIG_SHADOW); argvi++ ;
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_parse_externals_description3) {
+ {
+ apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_array_header_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_parse_externals_description3(defining_directory,desc,canonicalize_url,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_parse_externals_description3" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_parse_externals_description3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_parse_externals_description3" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_parse_externals_description3(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_convert_array(*arg1, SWIGTYPE_p_svn_wc_external_item2_t); argvi++
+ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_parse_externals_description2) {
+ {
+ apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_array_header_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_parse_externals_description2(parent_directory,desc,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_parse_externals_description2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_parse_externals_description2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_parse_externals_description2(arg1,(char const *)arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_convert_array(*arg1, SWIGTYPE_p_svn_wc_external_item2_t); argvi++
+ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_parse_externals_description) {
+ {
+ apr_hash_t **arg1 = (apr_hash_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_hash_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_parse_externals_description(parent_directory,desc,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_parse_externals_description" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_parse_externals_description" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_parse_externals_description(arg1,(char const *)arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_convert_hash(*arg1, SWIGTYPE_p_svn_wc_external_item_t); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_path_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_path_set(self,path);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_path_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_path_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->path) free((char *)arg1->path);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->path = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_path_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_path_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_path_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (char *) ((arg1)->path);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_action_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_wc_notify_action_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_action_set(self,action);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_action_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_action_set" "', argument " "2"" of type '" "svn_wc_notify_action_t""'");
+ }
+ arg2 = (svn_wc_notify_action_t)(val2);
+ if (arg1) (arg1)->action = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_action_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_notify_action_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_action_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_action_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_wc_notify_action_t) ((arg1)->action);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_kind_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_node_kind_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_kind_set(self,kind);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_kind_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
+ }
+ arg2 = (svn_node_kind_t)(val2);
+ if (arg1) (arg1)->kind = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_kind_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_node_kind_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_kind_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_kind_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_node_kind_t) ((arg1)->kind);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_mime_type_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_mime_type_set(self,mime_type);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_mime_type_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_mime_type_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->mime_type) free((char *)arg1->mime_type);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->mime_type = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_mime_type_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_mime_type_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_mime_type_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (char *) ((arg1)->mime_type);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_lock_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_lock_t *arg2 = (svn_lock_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_lock_set(self,lock);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_lock_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_lock_set" "', argument " "2"" of type '" "svn_lock_t const *""'");
+ }
+ arg2 = (svn_lock_t *)(argp2);
+ if (arg1) (arg1)->lock = (svn_lock_t const *)arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_lock_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_lock_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_lock_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_lock_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_lock_t *) ((arg1)->lock);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_err_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_error_t *arg2 = (svn_error_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_err_set(self,err);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_err_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_error_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_err_set" "', argument " "2"" of type '" "svn_error_t *""'");
+ }
+ arg2 = (svn_error_t *)(argp2);
+ if (arg1) (arg1)->err = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_err_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_err_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_err_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_error_t *) ((arg1)->err);
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_content_state_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_wc_notify_state_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_content_state_set(self,content_state);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_content_state_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_content_state_set" "', argument " "2"" of type '" "svn_wc_notify_state_t""'");
+ }
+ arg2 = (svn_wc_notify_state_t)(val2);
+ if (arg1) (arg1)->content_state = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_content_state_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_notify_state_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_content_state_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_content_state_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_wc_notify_state_t) ((arg1)->content_state);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_prop_state_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_wc_notify_state_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_prop_state_set(self,prop_state);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_prop_state_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_prop_state_set" "', argument " "2"" of type '" "svn_wc_notify_state_t""'");
+ }
+ arg2 = (svn_wc_notify_state_t)(val2);
+ if (arg1) (arg1)->prop_state = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_prop_state_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_notify_state_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_prop_state_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_prop_state_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_wc_notify_state_t) ((arg1)->prop_state);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_lock_state_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_wc_notify_lock_state_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_lock_state_set(self,lock_state);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_lock_state_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_lock_state_set" "', argument " "2"" of type '" "svn_wc_notify_lock_state_t""'");
+ }
+ arg2 = (svn_wc_notify_lock_state_t)(val2);
+ if (arg1) (arg1)->lock_state = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_lock_state_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_notify_lock_state_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_lock_state_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_lock_state_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_wc_notify_lock_state_t) ((arg1)->lock_state);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_revision_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_revision_set(self,revision);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_revision_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->revision = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_revision_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_revision_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_revision_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->revision);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_changelist_name_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_changelist_name_set(self,changelist_name);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_changelist_name_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_changelist_name_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->changelist_name) free((char *)arg1->changelist_name);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->changelist_name = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_changelist_name_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_changelist_name_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_changelist_name_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (char *) ((arg1)->changelist_name);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_merge_range_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_merge_range_t *arg2 = (svn_merge_range_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_merge_range_set(self,merge_range);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_merge_range_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_merge_range_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_merge_range_set" "', argument " "2"" of type '" "svn_merge_range_t *""'");
+ }
+ arg2 = (svn_merge_range_t *)(argp2);
+ if (arg1) (arg1)->merge_range = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_merge_range_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_merge_range_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_merge_range_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_merge_range_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_merge_range_t *) ((arg1)->merge_range);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_merge_range_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_url_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_url_set(self,url);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_url_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_url_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->url) free((char *)arg1->url);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->url = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_url_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_url_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_url_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (char *) ((arg1)->url);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_path_prefix_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_path_prefix_set(self,path_prefix);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_path_prefix_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_path_prefix_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->path_prefix) free((char *)arg1->path_prefix);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->path_prefix = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_path_prefix_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_path_prefix_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_path_prefix_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (char *) ((arg1)->path_prefix);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_prop_name_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_prop_name_set(self,prop_name);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_prop_name_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_prop_name_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->prop_name) free((char *)arg1->prop_name);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->prop_name = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_prop_name_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_prop_name_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_prop_name_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (char *) ((arg1)->prop_name);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_rev_props_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ apr_hash_t *arg2 = (apr_hash_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_rev_props_set(self,rev_props);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_rev_props_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_hash_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_rev_props_set" "', argument " "2"" of type '" "apr_hash_t *""'");
+ }
+ arg2 = (apr_hash_t *)(argp2);
+ if (arg1) (arg1)->rev_props = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_rev_props_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_hash_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_rev_props_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_rev_props_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (apr_hash_t *) ((arg1)->rev_props);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_hash_t, 0 | 0); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_old_revision_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_old_revision_set(self,old_revision);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_old_revision_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_old_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->old_revision = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_old_revision_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_old_revision_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_old_revision_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->old_revision);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_original_start_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_linenum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ unsigned long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_original_start_set(self,hunk_original_start);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_original_start_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_original_start_set" "', argument " "2"" of type '" "svn_linenum_t""'");
+ }
+ arg2 = (svn_linenum_t)(val2);
+ if (arg1) (arg1)->hunk_original_start = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_original_start_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_linenum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_original_start_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_original_start_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_linenum_t) ((arg1)->hunk_original_start);
+ ST(argvi) = SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_original_length_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_linenum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ unsigned long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_original_length_set(self,hunk_original_length);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_original_length_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_original_length_set" "', argument " "2"" of type '" "svn_linenum_t""'");
+ }
+ arg2 = (svn_linenum_t)(val2);
+ if (arg1) (arg1)->hunk_original_length = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_original_length_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_linenum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_original_length_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_original_length_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_linenum_t) ((arg1)->hunk_original_length);
+ ST(argvi) = SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_modified_start_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_linenum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ unsigned long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_modified_start_set(self,hunk_modified_start);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_modified_start_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_modified_start_set" "', argument " "2"" of type '" "svn_linenum_t""'");
+ }
+ arg2 = (svn_linenum_t)(val2);
+ if (arg1) (arg1)->hunk_modified_start = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_modified_start_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_linenum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_modified_start_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_modified_start_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_linenum_t) ((arg1)->hunk_modified_start);
+ ST(argvi) = SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_modified_length_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_linenum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ unsigned long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_modified_length_set(self,hunk_modified_length);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_modified_length_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_modified_length_set" "', argument " "2"" of type '" "svn_linenum_t""'");
+ }
+ arg2 = (svn_linenum_t)(val2);
+ if (arg1) (arg1)->hunk_modified_length = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_modified_length_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_linenum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_modified_length_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_modified_length_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_linenum_t) ((arg1)->hunk_modified_length);
+ ST(argvi) = SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_matched_line_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_linenum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ unsigned long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_matched_line_set(self,hunk_matched_line);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_matched_line_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_matched_line_set" "', argument " "2"" of type '" "svn_linenum_t""'");
+ }
+ arg2 = (svn_linenum_t)(val2);
+ if (arg1) (arg1)->hunk_matched_line = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_matched_line_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_linenum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_matched_line_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_matched_line_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_linenum_t) ((arg1)->hunk_matched_line);
+ ST(argvi) = SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_fuzz_set) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ svn_linenum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ unsigned long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_fuzz_set(self,hunk_fuzz);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_fuzz_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_fuzz_set" "', argument " "2"" of type '" "svn_linenum_t""'");
+ }
+ arg2 = (svn_linenum_t)(val2);
+ if (arg1) (arg1)->hunk_fuzz = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_notify_t_hunk_fuzz_get) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_linenum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_notify_t_hunk_fuzz_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_fuzz_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ result = (svn_linenum_t) ((arg1)->hunk_fuzz);
+ ST(argvi) = SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_notify_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_notify_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_notify_t();");
+ }
+ {
+ result = (struct svn_wc_notify_t *)calloc(1, sizeof(struct svn_wc_notify_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_notify_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_notify_t) {
+ {
+ struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_notify_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_notify_t" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
+ }
+ arg1 = (struct svn_wc_notify_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_create_notify) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_notify_action_t arg2 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ svn_wc_notify_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_create_notify(path,action,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_create_notify" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_create_notify" "', argument " "2"" of type '" "svn_wc_notify_action_t""'");
+ }
+ arg2 = (svn_wc_notify_action_t)(val2);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_wc_notify_t *)svn_wc_create_notify((char const *)arg1,arg2,arg3);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_notify_t, 0 | SWIG_SHADOW); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_create_notify_url) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_notify_action_t arg2 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ svn_wc_notify_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_create_notify_url(url,action,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_create_notify_url" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_create_notify_url" "', argument " "2"" of type '" "svn_wc_notify_action_t""'");
+ }
+ arg2 = (svn_wc_notify_action_t)(val2);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_wc_notify_t *)svn_wc_create_notify_url((char const *)arg1,arg2,arg3);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_notify_t, 0 | SWIG_SHADOW); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_dup_notify) {
+ {
+ svn_wc_notify_t *arg1 = (svn_wc_notify_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_notify_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_dup_notify(notify,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_dup_notify" "', argument " "1"" of type '" "svn_wc_notify_t const *""'");
+ }
+ arg1 = (svn_wc_notify_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_notify_t *)svn_wc_dup_notify((struct svn_wc_notify_t const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_notify_t, 0 | SWIG_SHADOW); argvi++ ;
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_t_repos_url_set) {
+ {
+ struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_t_repos_url_set(self,repos_url);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_t_repos_url_set" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_version_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_version_t_repos_url_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->repos_url) free((char *)arg1->repos_url);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->repos_url = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_t_repos_url_get) {
+ {
+ struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_t_repos_url_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_t_repos_url_get" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_version_t *)(argp1);
+ result = (char *) ((arg1)->repos_url);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_t_peg_rev_set) {
+ {
+ struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_t_peg_rev_set(self,peg_rev);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_t_peg_rev_set" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_version_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_version_t_peg_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->peg_rev = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_t_peg_rev_get) {
+ {
+ struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_t_peg_rev_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_t_peg_rev_get" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_version_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->peg_rev);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_t_path_in_repos_set) {
+ {
+ struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_t_path_in_repos_set(self,path_in_repos);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_t_path_in_repos_set" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_version_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_version_t_path_in_repos_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->path_in_repos) free((char *)arg1->path_in_repos);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->path_in_repos = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_t_path_in_repos_get) {
+ {
+ struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_t_path_in_repos_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_t_path_in_repos_get" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_version_t *)(argp1);
+ result = (char *) ((arg1)->path_in_repos);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_t_node_kind_set) {
+ {
+ struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
+ svn_node_kind_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_t_node_kind_set(self,node_kind);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_t_node_kind_set" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_version_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_version_t_node_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
+ }
+ arg2 = (svn_node_kind_t)(val2);
+ if (arg1) (arg1)->node_kind = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_t_node_kind_get) {
+ {
+ struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_node_kind_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_t_node_kind_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_t_node_kind_get" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_version_t *)(argp1);
+ result = (svn_node_kind_t) ((arg1)->node_kind);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_t_repos_uuid_set) {
+ {
+ struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_t_repos_uuid_set(self,repos_uuid);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_t_repos_uuid_set" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_version_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_version_t_repos_uuid_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->repos_uuid) free((char *)arg1->repos_uuid);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->repos_uuid = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_t_repos_uuid_get) {
+ {
+ struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_t_repos_uuid_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_t_repos_uuid_get" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_version_t *)(argp1);
+ result = (char *) ((arg1)->repos_uuid);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_conflict_version_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_conflict_version_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_conflict_version_t();");
+ }
+ {
+ result = (struct svn_wc_conflict_version_t *)calloc(1, sizeof(struct svn_wc_conflict_version_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_conflict_version_t) {
+ {
+ struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_conflict_version_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_conflict_version_t" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_version_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_create2) {
+ {
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_revnum_t arg4 ;
+ svn_node_kind_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ long val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_version_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_create2(repos_root_url,repos_uuid,repos_relpath,revision,kind,result_pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_create2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_version_create2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_conflict_version_create2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_conflict_version_create2" "', argument " "4"" of type '" "svn_revnum_t""'");
+ }
+ arg4 = (svn_revnum_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_conflict_version_create2" "', argument " "5"" of type '" "svn_node_kind_t""'");
+ }
+ arg5 = (svn_node_kind_t)(val5);
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_wc_conflict_version_t *)svn_wc_conflict_version_create2((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 | SWIG_SHADOW); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_create) {
+ {
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_revnum_t arg3 ;
+ svn_node_kind_t arg4 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ long val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_version_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_create(repos_url,path_in_repos,peg_rev,node_kind,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_create" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_version_create" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_conflict_version_create" "', argument " "3"" of type '" "svn_revnum_t""'");
+ }
+ arg3 = (svn_revnum_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_conflict_version_create" "', argument " "4"" of type '" "svn_node_kind_t""'");
+ }
+ arg4 = (svn_node_kind_t)(val4);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_wc_conflict_version_t *)svn_wc_conflict_version_create((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 | SWIG_SHADOW); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_version_dup) {
+ {
+ svn_wc_conflict_version_t *arg1 = (svn_wc_conflict_version_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_version_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_version_dup(version,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_dup" "', argument " "1"" of type '" "svn_wc_conflict_version_t const *""'");
+ }
+ arg1 = (svn_wc_conflict_version_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_conflict_version_t *)svn_wc_conflict_version_dup((struct svn_wc_conflict_version_t const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 | SWIG_SHADOW); argvi++ ;
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_path_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_path_set(self,path);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_path_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_path_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->path) free((char *)arg1->path);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->path = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_path_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_path_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_path_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (char *) ((arg1)->path);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_node_kind_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ svn_node_kind_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_node_kind_set(self,node_kind);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_node_kind_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_node_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
+ }
+ arg2 = (svn_node_kind_t)(val2);
+ if (arg1) (arg1)->node_kind = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_node_kind_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_node_kind_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_node_kind_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_node_kind_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (svn_node_kind_t) ((arg1)->node_kind);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_kind_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ svn_wc_conflict_kind_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_kind_set(self,kind);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_kind_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_kind_set" "', argument " "2"" of type '" "svn_wc_conflict_kind_t""'");
+ }
+ arg2 = (svn_wc_conflict_kind_t)(val2);
+ if (arg1) (arg1)->kind = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_kind_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_kind_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_kind_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_kind_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (svn_wc_conflict_kind_t) ((arg1)->kind);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_property_name_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_property_name_set(self,property_name);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_property_name_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_property_name_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->property_name) free((char *)arg1->property_name);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->property_name = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_property_name_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_property_name_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_property_name_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (char *) ((arg1)->property_name);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_is_binary_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_is_binary_set(self,is_binary);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_is_binary_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_is_binary_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->is_binary = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_is_binary_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_is_binary_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_is_binary_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->is_binary);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_mime_type_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_mime_type_set(self,mime_type);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_mime_type_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_mime_type_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->mime_type) free((char *)arg1->mime_type);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->mime_type = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_mime_type_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_mime_type_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_mime_type_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (char *) ((arg1)->mime_type);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_access_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_access_set(self,access);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_access_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_access_set" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ if (arg1) (arg1)->access = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_access_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_adm_access_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_access_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_access_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (svn_wc_adm_access_t *) ((arg1)->access);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_action_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ svn_wc_conflict_action_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_action_set(self,action);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_action_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_action_set" "', argument " "2"" of type '" "svn_wc_conflict_action_t""'");
+ }
+ arg2 = (svn_wc_conflict_action_t)(val2);
+ if (arg1) (arg1)->action = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_action_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_action_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_action_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_action_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (svn_wc_conflict_action_t) ((arg1)->action);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_reason_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ svn_wc_conflict_reason_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_reason_set(self,reason);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_reason_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_reason_set" "', argument " "2"" of type '" "svn_wc_conflict_reason_t""'");
+ }
+ arg2 = (svn_wc_conflict_reason_t)(val2);
+ if (arg1) (arg1)->reason = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_reason_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_reason_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_reason_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_reason_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (svn_wc_conflict_reason_t) ((arg1)->reason);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_base_file_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_base_file_set(self,base_file);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_base_file_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_base_file_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->base_file) free((char *)arg1->base_file);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->base_file = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_base_file_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_base_file_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_base_file_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (char *) ((arg1)->base_file);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_their_file_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_their_file_set(self,their_file);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_their_file_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_their_file_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->their_file) free((char *)arg1->their_file);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->their_file = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_their_file_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_their_file_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_their_file_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (char *) ((arg1)->their_file);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_my_file_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_my_file_set(self,my_file);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_my_file_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_my_file_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->my_file) free((char *)arg1->my_file);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->my_file = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_my_file_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_my_file_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_my_file_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (char *) ((arg1)->my_file);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_merged_file_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_merged_file_set(self,merged_file);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_merged_file_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_merged_file_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->merged_file) free((char *)arg1->merged_file);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->merged_file = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_merged_file_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_merged_file_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_merged_file_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (char *) ((arg1)->merged_file);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_operation_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ svn_wc_operation_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_operation_set(self,operation);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_operation_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_operation_set" "', argument " "2"" of type '" "svn_wc_operation_t""'");
+ }
+ arg2 = (svn_wc_operation_t)(val2);
+ if (arg1) (arg1)->operation = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_operation_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_operation_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_operation_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_operation_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (svn_wc_operation_t) ((arg1)->operation);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_src_left_version_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ svn_wc_conflict_version_t *arg2 = (svn_wc_conflict_version_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_src_left_version_set(self,src_left_version);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_src_left_version_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_conflict_version_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_src_left_version_set" "', argument " "2"" of type '" "svn_wc_conflict_version_t *""'");
+ }
+ arg2 = (svn_wc_conflict_version_t *)(argp2);
+ if (arg1) (arg1)->src_left_version = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_src_left_version_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_version_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_src_left_version_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_src_left_version_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (svn_wc_conflict_version_t *) ((arg1)->src_left_version);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_src_right_version_set) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ svn_wc_conflict_version_t *arg2 = (svn_wc_conflict_version_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_src_right_version_set(self,src_right_version);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_src_right_version_set" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_conflict_version_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_src_right_version_set" "', argument " "2"" of type '" "svn_wc_conflict_version_t *""'");
+ }
+ arg2 = (svn_wc_conflict_version_t *)(argp2);
+ if (arg1) (arg1)->src_right_version = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_t_src_right_version_get) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_version_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_t_src_right_version_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_t_src_right_version_get" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ result = (svn_wc_conflict_version_t *) ((arg1)->src_right_version);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_conflict_description_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_conflict_description_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_conflict_description_t();");
+ }
+ {
+ result = (struct svn_wc_conflict_description_t *)calloc(1, sizeof(struct svn_wc_conflict_description_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_conflict_description_t) {
+ {
+ struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_conflict_description_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_conflict_description_t" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
+ }
+ arg1 = (struct svn_wc_conflict_description_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_create_text2) {
+ {
+ char *arg1 = (char *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_description2_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_create_text2(local_abspath,result_pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_text2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_conflict_description2_t *)svn_wc_conflict_description_create_text2((char const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_create_text) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_description_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_create_text(path,adm_access,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_text" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_create_text" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_wc_conflict_description_t *)svn_wc_conflict_description_create_text((char const *)arg1,arg2,arg3);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 | SWIG_SHADOW); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_create_prop2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_node_kind_t arg2 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_description2_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_create_prop2(local_abspath,node_kind,property_name,result_pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_prop2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_create_prop2" "', argument " "2"" of type '" "svn_node_kind_t""'");
+ }
+ arg2 = (svn_node_kind_t)(val2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_conflict_description_create_prop2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_wc_conflict_description2_t *)svn_wc_conflict_description_create_prop2((char const *)arg1,arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_create_prop) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_node_kind_t arg3 ;
+ char *arg4 = (char *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_description_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_create_prop(path,adm_access,node_kind,property_name,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_prop" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_create_prop" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_conflict_description_create_prop" "', argument " "3"" of type '" "svn_node_kind_t""'");
+ }
+ arg3 = (svn_node_kind_t)(val3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_conflict_description_create_prop" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_wc_conflict_description_t *)svn_wc_conflict_description_create_prop((char const *)arg1,arg2,arg3,(char const *)arg4,arg5);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 | SWIG_SHADOW); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_create_tree2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_node_kind_t arg2 ;
+ svn_wc_operation_t arg3 ;
+ svn_wc_conflict_version_t *arg4 = (svn_wc_conflict_version_t *) 0 ;
+ svn_wc_conflict_version_t *arg5 = (svn_wc_conflict_version_t *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_description2_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_create_tree2(local_abspath,node_kind,operation,src_left_version,src_right_version,result_pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_tree2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_create_tree2" "', argument " "2"" of type '" "svn_node_kind_t""'");
+ }
+ arg2 = (svn_node_kind_t)(val2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_conflict_description_create_tree2" "', argument " "3"" of type '" "svn_wc_operation_t""'");
+ }
+ arg3 = (svn_wc_operation_t)(val3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_conflict_description_create_tree2" "', argument " "4"" of type '" "svn_wc_conflict_version_t const *""'");
+ }
+ arg4 = (svn_wc_conflict_version_t *)(argp4);
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_conflict_description_create_tree2" "', argument " "5"" of type '" "svn_wc_conflict_version_t const *""'");
+ }
+ arg5 = (svn_wc_conflict_version_t *)(argp5);
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_wc_conflict_description2_t *)svn_wc_conflict_description_create_tree2((char const *)arg1,arg2,arg3,(struct svn_wc_conflict_version_t const *)arg4,(struct svn_wc_conflict_version_t const *)arg5,arg6);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description_create_tree) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_node_kind_t arg3 ;
+ svn_wc_operation_t arg4 ;
+ svn_wc_conflict_version_t *arg5 = (svn_wc_conflict_version_t *) 0 ;
+ svn_wc_conflict_version_t *arg6 = (svn_wc_conflict_version_t *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ void *argp6 = 0 ;
+ int res6 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_description_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_conflict_description_create_tree(path,adm_access,node_kind,operation,src_left_version,src_right_version,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "3"" of type '" "svn_node_kind_t""'");
+ }
+ arg3 = (svn_node_kind_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "4"" of type '" "svn_wc_operation_t""'");
+ }
+ arg4 = (svn_wc_operation_t)(val4);
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "5"" of type '" "svn_wc_conflict_version_t *""'");
+ }
+ arg5 = (svn_wc_conflict_version_t *)(argp5);
+ res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "6"" of type '" "svn_wc_conflict_version_t *""'");
+ }
+ arg6 = (svn_wc_conflict_version_t *)(argp6);
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_wc_conflict_description_t *)svn_wc_conflict_description_create_tree((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 | SWIG_SHADOW); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflict_description2_dup) {
+ {
+ svn_wc_conflict_description2_t *arg1 = (svn_wc_conflict_description2_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_description2_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_conflict_description2_dup(conflict,result_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description2_dup" "', argument " "1"" of type '" "svn_wc_conflict_description2_t const *""'");
+ }
+ arg1 = (svn_wc_conflict_description2_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_conflict_description2_t *)svn_wc_conflict_description2_dup((struct svn_wc_conflict_description2_t const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0); argvi++ ;
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc__conflict_description2_dup) {
+ {
+ svn_wc_conflict_description2_t *arg1 = (svn_wc_conflict_description2_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_description2_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc__conflict_description2_dup(conflict,result_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc__conflict_description2_dup" "', argument " "1"" of type '" "svn_wc_conflict_description2_t const *""'");
+ }
+ arg1 = (svn_wc_conflict_description2_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_conflict_description2_t *)svn_wc__conflict_description2_dup((struct svn_wc_conflict_description2_t const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0); argvi++ ;
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_create_conflict_result) {
+ {
+ svn_wc_conflict_choice_t arg1 ;
+ char *arg2 = (char *) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int val1 ;
+ int ecode1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_result_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_create_conflict_result(choice,merged_file,pool);");
+ }
+ ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
+ if (!SWIG_IsOK(ecode1)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "svn_wc_create_conflict_result" "', argument " "1"" of type '" "svn_wc_conflict_choice_t""'");
+ }
+ arg1 = (svn_wc_conflict_choice_t)(val1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_create_conflict_result" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_wc_conflict_result_t *)svn_wc_create_conflict_result(arg1,(char const *)arg2,arg3);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_result_t, 0 | 0); argvi++ ;
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_file_opened_set) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ svn_error_t *(*arg2)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *) = (svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_opened_set(self,file_opened);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_file_opened_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks4_t_file_opened_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_opened = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_file_opened_get) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_opened_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_file_opened_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ result = (svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)) ((arg1)->file_opened);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_file_changed_set) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *) = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_changed_set(self,file_changed);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_file_changed_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks4_t_file_changed_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_changed = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_file_changed_get) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_changed_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_file_changed_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)) ((arg1)->file_changed);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_file_added_set) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,char const *,svn_revnum_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *) = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,char const *,svn_revnum_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_added_set(self,file_added);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_file_added_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks4_t_file_added_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,char const *,svn_revnum_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_added = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_file_added_get) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,char const *,svn_revnum_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_added_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_file_added_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,char const *,svn_revnum_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)) ((arg1)->file_added);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_file_deleted_set) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *,apr_pool_t *) = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_deleted_set(self,file_deleted);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_file_deleted_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks4_t_file_deleted_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_deleted = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_file_deleted_get) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_deleted_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_file_deleted_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *,apr_pool_t *)) ((arg1)->file_deleted);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_dir_deleted_set) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *) = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_deleted_set(self,dir_deleted);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_dir_deleted_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks4_t_dir_deleted_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_deleted = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_dir_deleted_get) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_deleted_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_dir_deleted_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *)) ((arg1)->dir_deleted);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_dir_opened_set) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ svn_error_t *(*arg2)(svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *) = (svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_opened_set(self,dir_opened);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_dir_opened_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks4_t_dir_opened_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_opened = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_dir_opened_get) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_opened_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_dir_opened_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ result = (svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)) ((arg1)->dir_opened);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_dir_added_set) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_notify_state_t *,svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,char const *,svn_revnum_t,void *,apr_pool_t *) = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,char const *,svn_revnum_t,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_added_set(self,dir_added);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_dir_added_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks4_t_dir_added_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,char const *,svn_revnum_t,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_added = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_dir_added_get) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_notify_state_t *,svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,char const *,svn_revnum_t,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_added_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_dir_added_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,char const *,svn_revnum_t,void *,apr_pool_t *)) ((arg1)->dir_added);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_dir_props_changed_set) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *) = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_props_changed_set(self,dir_props_changed);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_dir_props_changed_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks4_t_dir_props_changed_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_props_changed = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_dir_props_changed_get) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_props_changed_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_dir_props_changed_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)) ((arg1)->dir_props_changed);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_dir_closed_set) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,void *,apr_pool_t *) = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_closed_set(self,dir_closed);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_dir_closed_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks4_t_dir_closed_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_closed = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_t_dir_closed_get) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_closed_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_t_dir_closed_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,void *,apr_pool_t *)) ((arg1)->dir_closed);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_diff_callbacks4_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_diff_callbacks4_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_diff_callbacks4_t();");
+ }
+ {
+ result = (struct svn_wc_diff_callbacks4_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks4_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_diff_callbacks4_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_diff_callbacks4_t) {
+ {
+ struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_diff_callbacks4_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_diff_callbacks4_t" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_file_changed_set) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_changed_set(self,file_changed);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_file_changed_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks3_t_file_changed_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_changed = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_file_changed_get) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_changed_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_file_changed_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) ((arg1)->file_changed);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_file_added_set) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_added_set(self,file_added);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_file_added_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks3_t_file_added_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_added = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_file_added_get) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_added_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_file_added_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) ((arg1)->file_added);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_file_deleted_set) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_deleted_set(self,file_deleted);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_file_deleted_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks3_t_file_deleted_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_deleted = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_file_deleted_get) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_deleted_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_file_deleted_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *)) ((arg1)->file_deleted);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_dir_added_set) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_revnum_t,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_added_set(self,dir_added);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_dir_added_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks3_t_dir_added_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_added = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_dir_added_get) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_revnum_t,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_added_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_dir_added_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)) ((arg1)->dir_added);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_dir_deleted_set) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_deleted_set(self,dir_deleted);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_dir_deleted_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks3_t_dir_deleted_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_deleted = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_dir_deleted_get) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_deleted_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_dir_deleted_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)) ((arg1)->dir_deleted);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_dir_props_changed_set) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_props_changed_set(self,dir_props_changed);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_dir_props_changed_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks3_t_dir_props_changed_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_props_changed = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_dir_props_changed_get) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_props_changed_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_dir_props_changed_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) ((arg1)->dir_props_changed);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_dir_opened_set) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_opened_set(self,dir_opened);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_dir_opened_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks3_t_dir_opened_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_opened = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_dir_opened_get) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_opened_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_dir_opened_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)) ((arg1)->dir_opened);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_dir_closed_set) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_closed_set(self,dir_closed);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_dir_closed_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks3_t_dir_closed_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_closed = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_t_dir_closed_get) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_closed_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_t_dir_closed_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)) ((arg1)->dir_closed);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_diff_callbacks3_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_diff_callbacks3_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_diff_callbacks3_t();");
+ }
+ {
+ result = (struct svn_wc_diff_callbacks3_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks3_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_diff_callbacks3_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_diff_callbacks3_t) {
+ {
+ struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_diff_callbacks3_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_diff_callbacks3_t" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_file_changed_set) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_changed_set(self,file_changed);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_file_changed_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks2_t_file_changed_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_changed = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_file_changed_get) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_changed_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_file_changed_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) ((arg1)->file_changed);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_file_added_set) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_added_set(self,file_added);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_file_added_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks2_t_file_added_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_added = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_file_added_get) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_added_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_file_added_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) ((arg1)->file_added);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_file_deleted_set) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_deleted_set(self,file_deleted);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_file_deleted_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks2_t_file_deleted_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_deleted = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_file_deleted_get) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_deleted_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_file_deleted_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *)) ((arg1)->file_deleted);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_dir_added_set) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_added_set(self,dir_added);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_dir_added_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks2_t_dir_added_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_added = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_dir_added_get) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_added_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_dir_added_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)) ((arg1)->dir_added);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_dir_deleted_set) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_deleted_set(self,dir_deleted);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_dir_deleted_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks2_t_dir_deleted_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_deleted = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_dir_deleted_get) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_deleted_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_dir_deleted_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)) ((arg1)->dir_deleted);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_dir_props_changed_set) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_props_changed_set(self,dir_props_changed);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_dir_props_changed_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks2_t_dir_props_changed_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_props_changed = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_t_dir_props_changed_get) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_props_changed_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_t_dir_props_changed_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) ((arg1)->dir_props_changed);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_diff_callbacks2_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_diff_callbacks2_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_diff_callbacks2_t();");
+ }
+ {
+ result = (struct svn_wc_diff_callbacks2_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks2_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_diff_callbacks2_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_diff_callbacks2_t) {
+ {
+ struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_diff_callbacks2_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_diff_callbacks2_t" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_file_changed_set) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_changed_set(self,file_changed);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_file_changed_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks_t_file_changed_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_changed = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_file_changed_get) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_changed_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_file_changed_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *)) ((arg1)->file_changed);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_file_added_set) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_added_set(self,file_added);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_file_added_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks_t_file_added_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_added = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_file_added_get) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_added_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_file_added_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *)) ((arg1)->file_added);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_file_deleted_set) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_deleted_set(self,file_deleted);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_file_deleted_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks_t_file_deleted_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->file_deleted = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_file_deleted_get) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_deleted_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_file_deleted_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,void *)) ((arg1)->file_deleted);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_dir_added_set) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_dir_added_set(self,dir_added);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_dir_added_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks_t_dir_added_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_added = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_dir_added_get) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_dir_added_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_dir_added_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)) ((arg1)->dir_added);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_dir_deleted_set) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_dir_deleted_set(self,dir_deleted);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_dir_deleted_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks_t_dir_deleted_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->dir_deleted = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_dir_deleted_get) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_dir_deleted_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_dir_deleted_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)) ((arg1)->dir_deleted);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_props_changed_set) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ svn_error_t *(*arg2)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_props_changed_set(self,props_changed);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_props_changed_set" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_diff_callbacks_t_props_changed_set" "', argument " "2"" of type '" "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)""'");
+ }
+ }
+ if (arg1) (arg1)->props_changed = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_t_props_changed_get) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_t_props_changed_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_t_props_changed_get" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)) ((arg1)->props_changed);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_diff_callbacks_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_diff_callbacks_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_diff_callbacks_t();");
+ }
+ {
+ result = (struct svn_wc_diff_callbacks_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_diff_callbacks_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_diff_callbacks_t) {
+ {
+ struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_diff_callbacks_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_diff_callbacks_t" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_check_wc2) {
+ {
+ int *arg1 = (int *) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_check_wc2(wc_ctx,local_abspath,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_check_wc2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_check_wc2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_check_wc2(arg1,arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_check_wc) {
+ {
+ char *arg1 = (char *) 0 ;
+ int *arg2 = (int *) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int temp2 ;
+ int res2 = SWIG_TMPOBJ ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg2 = &temp2;
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_check_wc(path,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_check_wc" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_check_wc((char const *)arg1,arg2,arg3);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res2)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_has_binary_prop) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_has_binary_prop(path,adm_access,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_has_binary_prop" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_has_binary_prop" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_has_binary_prop(arg1,(char const *)arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_text_modified_p2) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_text_modified_p2(wc_ctx,local_abspath,unused,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_text_modified_p2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_text_modified_p2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_text_modified_p2" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_text_modified_p2(arg1,arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_text_modified_p) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_text_modified_p(filename,force_comparison,adm_access,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_text_modified_p" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_text_modified_p" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_text_modified_p" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_text_modified_p(arg1,(char const *)arg2,arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_props_modified_p2) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_props_modified_p2(wc_ctx,local_abspath,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_props_modified_p2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_props_modified_p2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_props_modified_p2(arg1,arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_props_modified_p) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_props_modified_p(path,adm_access,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_props_modified_p" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_props_modified_p" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_props_modified_p(arg1,(char const *)arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_name_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_name_set(self,name);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_name_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_name_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->name) free((char *)arg1->name);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->name = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_name_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_name_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_name_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->name);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_revision_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_revision_set(self,revision);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_revision_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->revision = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_revision_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_revision_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_revision_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->revision);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_url_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_url_set(self,url);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_url_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_url_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->url) free((char *)arg1->url);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->url = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_url_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_url_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_url_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->url);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_repos_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_repos_set(self,repos);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_repos_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_repos_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ if (arg2) {
+ size_t size = strlen((const char *)((const char *)(arg2))) + 1;
+ arg1->repos = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
+ } else {
+ arg1->repos = 0;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_repos_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_repos_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_repos_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->repos);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_uuid_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_uuid_set(self,uuid);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_uuid_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_uuid_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ if (arg2) {
+ size_t size = strlen((const char *)((const char *)(arg2))) + 1;
+ arg1->uuid = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
+ } else {
+ arg1->uuid = 0;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_uuid_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_uuid_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_uuid_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->uuid);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_kind_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_node_kind_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_kind_set(self,kind);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_kind_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
+ }
+ arg2 = (svn_node_kind_t)(val2);
+ if (arg1) (arg1)->kind = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_kind_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_node_kind_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_kind_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_kind_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_node_kind_t) ((arg1)->kind);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_schedule_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_wc_schedule_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_schedule_set(self,schedule);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_schedule_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_schedule_set" "', argument " "2"" of type '" "svn_wc_schedule_t""'");
+ }
+ arg2 = (svn_wc_schedule_t)(val2);
+ if (arg1) (arg1)->schedule = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_schedule_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_schedule_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_schedule_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_schedule_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_wc_schedule_t) ((arg1)->schedule);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_copied_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_copied_set(self,copied);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copied_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_copied_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->copied = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_copied_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_copied_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copied_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->copied);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_deleted_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_deleted_set(self,deleted);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_deleted_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_deleted_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->deleted = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_deleted_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_deleted_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_deleted_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->deleted);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_absent_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_absent_set(self,absent);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_absent_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_absent_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->absent = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_absent_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_absent_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_absent_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->absent);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_incomplete_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_incomplete_set(self,incomplete);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_incomplete_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_incomplete_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->incomplete = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_incomplete_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_incomplete_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_incomplete_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->incomplete);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_copyfrom_url_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_copyfrom_url_set(self,copyfrom_url);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copyfrom_url_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_copyfrom_url_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ if (arg2) {
+ size_t size = strlen((const char *)((const char *)(arg2))) + 1;
+ arg1->copyfrom_url = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
+ } else {
+ arg1->copyfrom_url = 0;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_copyfrom_url_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_copyfrom_url_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copyfrom_url_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->copyfrom_url);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_copyfrom_rev_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_copyfrom_rev_set(self,copyfrom_rev);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copyfrom_rev_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_copyfrom_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->copyfrom_rev = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_copyfrom_rev_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_copyfrom_rev_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copyfrom_rev_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->copyfrom_rev);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_conflict_old_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_conflict_old_set(self,conflict_old);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_old_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_conflict_old_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->conflict_old) free((char *)arg1->conflict_old);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->conflict_old = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_conflict_old_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_conflict_old_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_old_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->conflict_old);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_conflict_new_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_conflict_new_set(self,conflict_new);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_new_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_conflict_new_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->conflict_new) free((char *)arg1->conflict_new);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->conflict_new = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_conflict_new_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_conflict_new_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_new_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->conflict_new);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_conflict_wrk_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_conflict_wrk_set(self,conflict_wrk);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_wrk_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_conflict_wrk_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->conflict_wrk) free((char *)arg1->conflict_wrk);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->conflict_wrk = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_conflict_wrk_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_conflict_wrk_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_wrk_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->conflict_wrk);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_prejfile_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_prejfile_set(self,prejfile);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_prejfile_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_prejfile_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->prejfile) free((char *)arg1->prejfile);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->prejfile = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_prejfile_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_prejfile_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_prejfile_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->prejfile);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_text_time_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ apr_time_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_text_time_set(self,text_time);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_text_time_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_text_time_set" "', argument " "2"" of type '" "apr_time_t""'");
+ }
+ arg2 = (apr_time_t)(val2);
+ if (arg1) (arg1)->text_time = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_text_time_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_time_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_text_time_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_text_time_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = ((arg1)->text_time);
+ {
+ char temp[30];
+ sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_prop_time_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ apr_time_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_prop_time_set(self,prop_time);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_prop_time_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_prop_time_set" "', argument " "2"" of type '" "apr_time_t""'");
+ }
+ arg2 = (apr_time_t)(val2);
+ if (arg1) (arg1)->prop_time = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_prop_time_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_time_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_prop_time_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_prop_time_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = ((arg1)->prop_time);
+ {
+ char temp[30];
+ sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_checksum_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_checksum_set(self,checksum);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_checksum_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_checksum_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->checksum) free((char *)arg1->checksum);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->checksum = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_checksum_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_checksum_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_checksum_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->checksum);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_cmt_rev_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_cmt_rev_set(self,cmt_rev);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_rev_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_cmt_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->cmt_rev = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_cmt_rev_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_cmt_rev_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_rev_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->cmt_rev);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_cmt_date_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ apr_time_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_cmt_date_set(self,cmt_date);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_date_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_cmt_date_set" "', argument " "2"" of type '" "apr_time_t""'");
+ }
+ arg2 = (apr_time_t)(val2);
+ if (arg1) (arg1)->cmt_date = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_cmt_date_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_time_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_cmt_date_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_date_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = ((arg1)->cmt_date);
+ {
+ char temp[30];
+ sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_cmt_author_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_cmt_author_set(self,cmt_author);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_author_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_cmt_author_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->cmt_author) free((char *)arg1->cmt_author);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->cmt_author = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_cmt_author_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_cmt_author_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_author_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->cmt_author);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_lock_token_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_lock_token_set(self,lock_token);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_token_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_lock_token_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ if (arg2) {
+ size_t size = strlen((const char *)((const char *)(arg2))) + 1;
+ arg1->lock_token = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
+ } else {
+ arg1->lock_token = 0;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_lock_token_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_lock_token_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_token_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->lock_token);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_lock_owner_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_lock_owner_set(self,lock_owner);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_owner_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_lock_owner_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->lock_owner) free((char *)arg1->lock_owner);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->lock_owner = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_lock_owner_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_lock_owner_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_owner_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->lock_owner);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_lock_comment_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_lock_comment_set(self,lock_comment);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_comment_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_lock_comment_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->lock_comment) free((char *)arg1->lock_comment);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->lock_comment = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_lock_comment_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_lock_comment_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_comment_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->lock_comment);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_lock_creation_date_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ apr_time_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_lock_creation_date_set(self,lock_creation_date);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_creation_date_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_lock_creation_date_set" "', argument " "2"" of type '" "apr_time_t""'");
+ }
+ arg2 = (apr_time_t)(val2);
+ if (arg1) (arg1)->lock_creation_date = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_lock_creation_date_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_time_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_lock_creation_date_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_creation_date_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = ((arg1)->lock_creation_date);
+ {
+ char temp[30];
+ sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_has_props_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_has_props_set(self,has_props);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_has_props_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_has_props_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->has_props = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_has_props_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_has_props_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_has_props_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->has_props);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_has_prop_mods_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_has_prop_mods_set(self,has_prop_mods);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_has_prop_mods_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_has_prop_mods_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->has_prop_mods = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_has_prop_mods_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_has_prop_mods_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_has_prop_mods_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->has_prop_mods);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_cachable_props_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_cachable_props_set(self,cachable_props);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cachable_props_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_cachable_props_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->cachable_props) free((char *)arg1->cachable_props);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->cachable_props = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_cachable_props_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_cachable_props_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cachable_props_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->cachable_props);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_present_props_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_present_props_set(self,present_props);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_present_props_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_present_props_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->present_props) free((char *)arg1->present_props);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->present_props = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_present_props_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_present_props_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_present_props_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->present_props);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_changelist_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_changelist_set(self,changelist);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_changelist_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_changelist_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->changelist) free((char *)arg1->changelist);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->changelist = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_changelist_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_changelist_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_changelist_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->changelist);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_working_size_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ apr_off_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_working_size_set(self,working_size);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_working_size_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_working_size_set" "', argument " "2"" of type '" "apr_off_t""'");
+ }
+ arg2 = (apr_off_t)(val2);
+ if (arg1) (arg1)->working_size = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_working_size_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_off_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_working_size_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_working_size_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = ((arg1)->working_size);
+ {
+ char temp[30];
+ sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_keep_local_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_keep_local_set(self,keep_local);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_keep_local_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_keep_local_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->keep_local = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_keep_local_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_keep_local_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_keep_local_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->keep_local);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_depth_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_depth_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_depth_set(self,depth);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_depth_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_depth_set" "', argument " "2"" of type '" "svn_depth_t""'");
+ }
+ arg2 = (svn_depth_t)(val2);
+ if (arg1) (arg1)->depth = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_depth_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_depth_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_depth_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_depth_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_depth_t) ((arg1)->depth);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_tree_conflict_data_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_tree_conflict_data_set(self,tree_conflict_data);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_tree_conflict_data_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_tree_conflict_data_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->tree_conflict_data) free((char *)arg1->tree_conflict_data);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->tree_conflict_data = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_tree_conflict_data_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_tree_conflict_data_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_tree_conflict_data_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->tree_conflict_data);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_file_external_path_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_file_external_path_set(self,file_external_path);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_file_external_path_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_file_external_path_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->file_external_path) free((char *)arg1->file_external_path);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->file_external_path = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_file_external_path_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_file_external_path_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_file_external_path_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (char *) ((arg1)->file_external_path);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_file_external_peg_rev_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ svn_opt_revision_t rev2 ;
+ apr_pool_t *_global_pool = NULL ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_file_external_peg_rev_set(self,file_external_peg_rev);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_file_external_peg_rev_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE, _global_pool);
+ }
+ if (arg1) (arg1)->file_external_peg_rev = *arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_file_external_peg_rev_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_opt_revision_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_file_external_peg_rev_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_file_external_peg_rev_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_opt_revision_t *)& ((arg1)->file_external_peg_rev);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_file_external_rev_set) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ svn_opt_revision_t rev2 ;
+ apr_pool_t *_global_pool = NULL ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_t_file_external_rev_set(self,file_external_rev);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_file_external_rev_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE, _global_pool);
+ }
+ if (arg1) (arg1)->file_external_rev = *arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_t_file_external_rev_get) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_opt_revision_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_t_file_external_rev_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_file_external_rev_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ result = (svn_opt_revision_t *)& ((arg1)->file_external_rev);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_entry_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_entry_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_entry_t();");
+ }
+ {
+ result = (struct svn_wc_entry_t *)calloc(1, sizeof(struct svn_wc_entry_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_entry_t) {
+ {
+ struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_entry_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_entry_t" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry) {
+ {
+ svn_wc_entry_t **arg1 = (svn_wc_entry_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg4 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_entry_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_entry(path,adm_access,show_hidden,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_entry" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_entry" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_entry((struct svn_wc_entry_t const **)arg1,(char const *)arg2,arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_entry_t, 0); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entries_read) {
+ {
+ apr_hash_t **arg1 = (apr_hash_t **) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_hash_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_entries_read(adm_access,show_hidden,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entries_read" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_entries_read" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_entries_read(arg1,arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_convert_hash(*arg1, SWIGTYPE_p_svn_wc_entry_t); argvi++ ;
+ }
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_dup) {
+ {
+ svn_wc_entry_t *arg1 = (svn_wc_entry_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_entry_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_dup(entry,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_dup" "', argument " "1"" of type '" "svn_wc_entry_t const *""'");
+ }
+ arg1 = (svn_wc_entry_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_entry_t *)svn_wc_entry_dup((struct svn_wc_entry_t const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_t, 0 | SWIG_SHADOW); argvi++ ;
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_schedule_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ svn_wc_schedule_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_schedule_set(self,schedule);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_schedule_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_info_t_schedule_set" "', argument " "2"" of type '" "svn_wc_schedule_t""'");
+ }
+ arg2 = (svn_wc_schedule_t)(val2);
+ if (arg1) (arg1)->schedule = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_schedule_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_schedule_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_schedule_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_schedule_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = (svn_wc_schedule_t) ((arg1)->schedule);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_copyfrom_url_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_copyfrom_url_set(self,copyfrom_url);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_copyfrom_url_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_copyfrom_url_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ if (arg2) {
+ size_t size = strlen((const char *)((const char *)(arg2))) + 1;
+ arg1->copyfrom_url = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
+ } else {
+ arg1->copyfrom_url = 0;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_copyfrom_url_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_copyfrom_url_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_copyfrom_url_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = (char *) ((arg1)->copyfrom_url);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_copyfrom_rev_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_copyfrom_rev_set(self,copyfrom_rev);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_copyfrom_rev_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_info_t_copyfrom_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->copyfrom_rev = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_copyfrom_rev_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_copyfrom_rev_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_copyfrom_rev_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->copyfrom_rev);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_checksum_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ svn_checksum_t *arg2 = (svn_checksum_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_checksum_set(self,checksum);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_checksum_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_checksum_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_checksum_set" "', argument " "2"" of type '" "svn_checksum_t const *""'");
+ }
+ arg2 = (svn_checksum_t *)(argp2);
+ if (arg1) (arg1)->checksum = (svn_checksum_t const *)arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_checksum_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_checksum_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_checksum_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_checksum_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = (svn_checksum_t *) ((arg1)->checksum);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_checksum_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_changelist_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_changelist_set(self,changelist);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_changelist_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_changelist_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->changelist) free((char *)arg1->changelist);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->changelist = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_changelist_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_changelist_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_changelist_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = (char *) ((arg1)->changelist);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_depth_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ svn_depth_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_depth_set(self,depth);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_depth_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_info_t_depth_set" "', argument " "2"" of type '" "svn_depth_t""'");
+ }
+ arg2 = (svn_depth_t)(val2);
+ if (arg1) (arg1)->depth = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_depth_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_depth_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_depth_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_depth_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = (svn_depth_t) ((arg1)->depth);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_recorded_size_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ svn_filesize_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_recorded_size_set(self,recorded_size);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_recorded_size_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_info_t_recorded_size_set" "', argument " "2"" of type '" "svn_filesize_t""'");
+ }
+ arg2 = (svn_filesize_t)(val2);
+ if (arg1) (arg1)->recorded_size = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_recorded_size_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_filesize_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_recorded_size_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_recorded_size_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = ((arg1)->recorded_size);
+ {
+ char temp[30];
+ sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_recorded_time_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ apr_time_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_recorded_time_set(self,recorded_time);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_recorded_time_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_info_t_recorded_time_set" "', argument " "2"" of type '" "apr_time_t""'");
+ }
+ arg2 = (apr_time_t)(val2);
+ if (arg1) (arg1)->recorded_time = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_recorded_time_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_time_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_recorded_time_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_recorded_time_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = ((arg1)->recorded_time);
+ {
+ char temp[30];
+ sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_conflicts_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_conflicts_set(self,conflicts);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_conflicts_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_array_header_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_conflicts_set" "', argument " "2"" of type '" "apr_array_header_t const *""'");
+ }
+ arg2 = (apr_array_header_t *)(argp2);
+ if (arg1) (arg1)->conflicts = (apr_array_header_t const *)arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_conflicts_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_array_header_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_conflicts_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_conflicts_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = (apr_array_header_t *) ((arg1)->conflicts);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_array_header_t, 0 | 0); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_wcroot_abspath_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_wcroot_abspath_set(self,wcroot_abspath);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_wcroot_abspath_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_wcroot_abspath_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->wcroot_abspath) free((char *)arg1->wcroot_abspath);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->wcroot_abspath = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_wcroot_abspath_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_wcroot_abspath_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_wcroot_abspath_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = (char *) ((arg1)->wcroot_abspath);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_moved_from_abspath_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_moved_from_abspath_set(self,moved_from_abspath);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_moved_from_abspath_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_moved_from_abspath_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->moved_from_abspath) free((char *)arg1->moved_from_abspath);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->moved_from_abspath = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_moved_from_abspath_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_moved_from_abspath_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_moved_from_abspath_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = (char *) ((arg1)->moved_from_abspath);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_moved_to_abspath_set) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_t_moved_to_abspath_set(self,moved_to_abspath);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_moved_to_abspath_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_moved_to_abspath_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->moved_to_abspath) free((char *)arg1->moved_to_abspath);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->moved_to_abspath = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_t_moved_to_abspath_get) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_info_t_moved_to_abspath_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_moved_to_abspath_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ result = (char *) ((arg1)->moved_to_abspath);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_info_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_info_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_info_t();");
+ }
+ {
+ result = (struct svn_wc_info_t *)calloc(1, sizeof(struct svn_wc_info_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_info_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_info_t) {
+ {
+ struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_info_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_info_t" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
+ }
+ arg1 = (struct svn_wc_info_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_info_dup) {
+ {
+ svn_wc_info_t *arg1 = (svn_wc_info_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_info_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_info_dup(info,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_dup" "', argument " "1"" of type '" "svn_wc_info_t const *""'");
+ }
+ arg1 = (svn_wc_info_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_info_t *)svn_wc_info_dup((struct svn_wc_info_t const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_info_t, 0 | SWIG_SHADOW); argvi++ ;
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflicted_p3) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
+ svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ svn_boolean_t temp2 ;
+ int res2 = SWIG_TMPOBJ ;
+ svn_boolean_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ arg3 = &temp3;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_conflicted_p3(wc_ctx,local_abspath,scratch_pool);");
+ }
+ res4 = SWIG_ConvertPtr(ST(0), &argp4,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_conflicted_p3" "', argument " "4"" of type '" "svn_wc_context_t *""'");
+ }
+ arg4 = (svn_wc_context_t *)(argp4);
+ res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_conflicted_p3" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_conflicted_p3(arg1,arg2,arg3,arg4,(char const *)arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res2)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflicted_p2) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ svn_boolean_t temp2 ;
+ int res2 = SWIG_TMPOBJ ;
+ svn_boolean_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ arg3 = &temp3;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_conflicted_p2(path,adm_access,pool);");
+ }
+ res4 = SWIG_AsCharPtrAndSize(ST(0), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_conflicted_p2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_ConvertPtr(ST(1), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_conflicted_p2" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg5 = (svn_wc_adm_access_t *)(argp5);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_conflicted_p2(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res2)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_conflicted_p) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_entry_t *arg4 = (svn_wc_entry_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ svn_boolean_t temp2 ;
+ int res2 = SWIG_TMPOBJ ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_conflicted_p(dir_path,entry,pool);");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_conflicted_p" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(1), &argp4,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_conflicted_p" "', argument " "4"" of type '" "svn_wc_entry_t const *""'");
+ }
+ arg4 = (svn_wc_entry_t *)(argp4);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_conflicted_p(arg1,arg2,(char const *)arg3,(struct svn_wc_entry_t const *)arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res2)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_ancestry) {
+ {
+ char **arg1 = (char **) 0 ;
+ svn_revnum_t *arg2 = (svn_revnum_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ char *temp1 ;
+ svn_revnum_t temp2 ;
+ int res2 = SWIG_TMPOBJ ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_get_ancestry(path,adm_access,pool);");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_ancestry" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(1), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_ancestry" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_ancestry(arg1,arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg1 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg1, 0)); argvi++ ;
+ }
+ }
+ if (SWIG_IsTmpObj(res2)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_callbacks2_t_found_entry_set) {
+ {
+ struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
+ svn_error_t *(*arg2)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *) = (svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_callbacks2_t_found_entry_set(self,found_entry);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks2_t_found_entry_set" "', argument " "1"" of type '" "struct svn_wc_entry_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_entry_callbacks2_t_found_entry_set" "', argument " "2"" of type '" "svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->found_entry = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_callbacks2_t_found_entry_get) {
+ {
+ struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_callbacks2_t_found_entry_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks2_t_found_entry_get" "', argument " "1"" of type '" "struct svn_wc_entry_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
+ result = (svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)) ((arg1)->found_entry);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_callbacks2_t_handle_error_set) {
+ {
+ struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
+ svn_error_t *(*arg2)(char const *,svn_error_t *,void *,apr_pool_t *) = (svn_error_t *(*)(char const *,svn_error_t *,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_callbacks2_t_handle_error_set(self,handle_error);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks2_t_handle_error_set" "', argument " "1"" of type '" "struct svn_wc_entry_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_entry_callbacks2_t_handle_error_set" "', argument " "2"" of type '" "svn_error_t *(*)(char const *,svn_error_t *,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->handle_error = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_callbacks2_t_handle_error_get) {
+ {
+ struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(char const *,svn_error_t *,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_callbacks2_t_handle_error_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks2_t_handle_error_get" "', argument " "1"" of type '" "struct svn_wc_entry_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
+ result = (svn_error_t *(*)(char const *,svn_error_t *,void *,apr_pool_t *)) ((arg1)->handle_error);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_entry_callbacks2_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_entry_callbacks2_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_entry_callbacks2_t();");
+ }
+ {
+ result = (struct svn_wc_entry_callbacks2_t *)calloc(1, sizeof(struct svn_wc_entry_callbacks2_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_callbacks2_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_entry_callbacks2_t) {
+ {
+ struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_entry_callbacks2_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_entry_callbacks2_t" "', argument " "1"" of type '" "struct svn_wc_entry_callbacks2_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_callbacks_t_found_entry_set) {
+ {
+ struct svn_wc_entry_callbacks_t *arg1 = (struct svn_wc_entry_callbacks_t *) 0 ;
+ svn_error_t *(*arg2)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *) = (svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_entry_callbacks_t_found_entry_set(self,found_entry);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks_t_found_entry_set" "', argument " "1"" of type '" "struct svn_wc_entry_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_callbacks_t *)(argp1);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_entry_callbacks_t_found_entry_set" "', argument " "2"" of type '" "svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)""'");
+ }
+ }
+ if (arg1) (arg1)->found_entry = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_callbacks_t_found_entry_get) {
+ {
+ struct svn_wc_entry_callbacks_t *arg1 = (struct svn_wc_entry_callbacks_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_error_t *(*result)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *) = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_entry_callbacks_t_found_entry_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks_t_found_entry_get" "', argument " "1"" of type '" "struct svn_wc_entry_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_callbacks_t *)(argp1);
+ result = (svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)) ((arg1)->found_entry);
+ ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_entry_callbacks_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_entry_callbacks_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_entry_callbacks_t();");
+ }
+ {
+ result = (struct svn_wc_entry_callbacks_t *)calloc(1, sizeof(struct svn_wc_entry_callbacks_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_callbacks_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_entry_callbacks_t) {
+ {
+ struct svn_wc_entry_callbacks_t *arg1 = (struct svn_wc_entry_callbacks_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_entry_callbacks_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_entry_callbacks_t" "', argument " "1"" of type '" "struct svn_wc_entry_callbacks_t *""'");
+ }
+ arg1 = (struct svn_wc_entry_callbacks_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_walk_entries3) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_entry_callbacks2_t *arg3 = (svn_wc_entry_callbacks2_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_depth_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_walk_entries3(path,adm_access,walk_callbacks,walk_baton,depth,show_hidden,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_walk_entries3" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_walk_entries3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_walk_entries3" "', argument " "3"" of type '" "svn_wc_entry_callbacks2_t const *""'");
+ }
+ arg3 = (svn_wc_entry_callbacks2_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_walk_entries3" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_walk_entries3" "', argument " "5"" of type '" "svn_depth_t""'");
+ }
+ arg5 = (svn_depth_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_walk_entries3" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ {
+ arg7 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg8 = ST(6);
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_walk_entries3((char const *)arg1,arg2,(struct svn_wc_entry_callbacks2_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_walk_entries2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_entry_callbacks_t *arg3 = (svn_wc_entry_callbacks_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_walk_entries2(path,adm_access,walk_callbacks,walk_baton,show_hidden,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_walk_entries2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_walk_entries2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_walk_entries2" "', argument " "3"" of type '" "svn_wc_entry_callbacks_t const *""'");
+ }
+ arg3 = (svn_wc_entry_callbacks_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_walk_entries2" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_walk_entries2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(5);
+ }
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_walk_entries2((char const *)arg1,arg2,(struct svn_wc_entry_callbacks_t const *)arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_walk_entries) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_entry_callbacks_t *arg3 = (svn_wc_entry_callbacks_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_walk_entries(path,adm_access,walk_callbacks,walk_baton,show_hidden,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_walk_entries" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_walk_entries" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_walk_entries" "', argument " "3"" of type '" "svn_wc_entry_callbacks_t const *""'");
+ }
+ arg3 = (svn_wc_entry_callbacks_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_walk_entries" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_walk_entries" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_walk_entries((char const *)arg1,arg2,(struct svn_wc_entry_callbacks_t const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_mark_missing_deleted) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_mark_missing_deleted(path,parent,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_mark_missing_deleted" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_mark_missing_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_mark_missing_deleted((char const *)arg1,arg2,arg3);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_ensure_adm4) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ svn_revnum_t arg6 ;
+ svn_depth_t arg7 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ long val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_ensure_adm4(wc_ctx,local_abspath,url,repos_root_url,repos_uuid,revision,depth,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_ensure_adm4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_ensure_adm4" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_ensure_adm4" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_ensure_adm4" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_ensure_adm4" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ ecode6 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_ensure_adm4" "', argument " "6"" of type '" "svn_revnum_t""'");
+ }
+ arg6 = (svn_revnum_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_ensure_adm4" "', argument " "7"" of type '" "svn_depth_t""'");
+ }
+ arg7 = (svn_depth_t)(val7);
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_ensure_adm4(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_ensure_adm3) {
+ {
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_revnum_t arg5 ;
+ svn_depth_t arg6 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ long val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_ensure_adm3(path,uuid,url,repos,revision,depth,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_ensure_adm3" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_ensure_adm3" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_ensure_adm3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_ensure_adm3" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_ensure_adm3" "', argument " "5"" of type '" "svn_revnum_t""'");
+ }
+ arg5 = (svn_revnum_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_ensure_adm3" "', argument " "6"" of type '" "svn_depth_t""'");
+ }
+ arg6 = (svn_depth_t)(val6);
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_ensure_adm3((char const *)arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_ensure_adm2) {
+ {
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_revnum_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ long val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_ensure_adm2(path,uuid,url,repos,revision,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_ensure_adm2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_ensure_adm2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_ensure_adm2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_ensure_adm2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_ensure_adm2" "', argument " "5"" of type '" "svn_revnum_t""'");
+ }
+ arg5 = (svn_revnum_t)(val5);
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_ensure_adm2((char const *)arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_ensure_adm) {
+ {
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_revnum_t arg4 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ long val4 ;
+ int ecode4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_ensure_adm(path,uuid,url,revision,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_ensure_adm" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_ensure_adm" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_ensure_adm" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_ensure_adm" "', argument " "4"" of type '" "svn_revnum_t""'");
+ }
+ arg4 = (svn_revnum_t)(val4);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_ensure_adm((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_maybe_set_repos_root) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_maybe_set_repos_root(adm_access,path,repos,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_maybe_set_repos_root" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_maybe_set_repos_root" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_maybe_set_repos_root" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_maybe_set_repos_root(arg1,(char const *)arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_kind_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_node_kind_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_kind_set(self,kind);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_kind_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
+ }
+ arg2 = (svn_node_kind_t)(val2);
+ if (arg1) (arg1)->kind = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_kind_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_node_kind_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_kind_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_kind_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_node_kind_t) ((arg1)->kind);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_depth_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_depth_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_depth_set(self,depth);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_depth_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_depth_set" "', argument " "2"" of type '" "svn_depth_t""'");
+ }
+ arg2 = (svn_depth_t)(val2);
+ if (arg1) (arg1)->depth = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_depth_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_depth_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_depth_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_depth_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_depth_t) ((arg1)->depth);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_filesize_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_filesize_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_filesize_set(self,filesize);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_filesize_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_filesize_set" "', argument " "2"" of type '" "svn_filesize_t""'");
+ }
+ arg2 = (svn_filesize_t)(val2);
+ if (arg1) (arg1)->filesize = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_filesize_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_filesize_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_filesize_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_filesize_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = ((arg1)->filesize);
+ {
+ char temp[30];
+ sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_versioned_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_versioned_set(self,versioned);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_versioned_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_versioned_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->versioned = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_versioned_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_versioned_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_versioned_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->versioned);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_conflicted_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_conflicted_set(self,conflicted);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_conflicted_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_conflicted_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->conflicted = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_conflicted_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_conflicted_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_conflicted_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->conflicted);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_node_status_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_node_status_set(self,node_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_node_status_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_node_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->node_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_node_status_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_node_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_node_status_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->node_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_text_status_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_text_status_set(self,text_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_text_status_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->text_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_text_status_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_text_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_text_status_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->text_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_prop_status_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_prop_status_set(self,prop_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_prop_status_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->prop_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_prop_status_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_prop_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_prop_status_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->prop_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_copied_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_copied_set(self,copied);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_copied_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_copied_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->copied = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_copied_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_copied_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_copied_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->copied);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_revision_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_revision_set(self,revision);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_revision_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->revision = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_revision_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_revision_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_revision_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->revision);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_changed_rev_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_changed_rev_set(self,changed_rev);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_rev_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_changed_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->changed_rev = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_changed_rev_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_changed_rev_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_rev_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->changed_rev);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_changed_date_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ apr_time_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_changed_date_set(self,changed_date);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_date_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_changed_date_set" "', argument " "2"" of type '" "apr_time_t""'");
+ }
+ arg2 = (apr_time_t)(val2);
+ if (arg1) (arg1)->changed_date = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_changed_date_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_time_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_changed_date_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_date_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = ((arg1)->changed_date);
+ {
+ char temp[30];
+ sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_changed_author_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_changed_author_set(self,changed_author);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_author_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_changed_author_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->changed_author) free((char *)arg1->changed_author);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->changed_author = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_changed_author_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_changed_author_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_author_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (char *) ((arg1)->changed_author);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_root_url_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_root_url_set(self,repos_root_url);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_root_url_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_repos_root_url_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->repos_root_url) free((char *)arg1->repos_root_url);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->repos_root_url = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_root_url_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_root_url_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_root_url_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (char *) ((arg1)->repos_root_url);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_uuid_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_uuid_set(self,repos_uuid);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_uuid_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_repos_uuid_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->repos_uuid) free((char *)arg1->repos_uuid);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->repos_uuid = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_uuid_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_uuid_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_uuid_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (char *) ((arg1)->repos_uuid);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_relpath_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_relpath_set(self,repos_relpath);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_relpath_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_repos_relpath_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->repos_relpath) free((char *)arg1->repos_relpath);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->repos_relpath = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_relpath_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_relpath_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_relpath_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (char *) ((arg1)->repos_relpath);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_switched_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_switched_set(self,switched);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_switched_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_switched_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->switched = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_switched_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_switched_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_switched_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->switched);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_locked_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_locked_set(self,locked);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_locked_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_locked_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->locked = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_locked_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_locked_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_locked_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->locked);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_lock_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_lock_t *arg2 = (svn_lock_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_lock_set(self,lock);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_lock_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_lock_set" "', argument " "2"" of type '" "svn_lock_t const *""'");
+ }
+ arg2 = (svn_lock_t *)(argp2);
+ if (arg1) (arg1)->lock = (svn_lock_t const *)arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_lock_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_lock_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_lock_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_lock_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_lock_t *) ((arg1)->lock);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_changelist_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_changelist_set(self,changelist);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changelist_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_changelist_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->changelist) free((char *)arg1->changelist);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->changelist = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_changelist_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_changelist_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changelist_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (char *) ((arg1)->changelist);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_ood_kind_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_node_kind_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_ood_kind_set(self,ood_kind);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_ood_kind_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_ood_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
+ }
+ arg2 = (svn_node_kind_t)(val2);
+ if (arg1) (arg1)->ood_kind = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_ood_kind_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_node_kind_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_ood_kind_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_ood_kind_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_node_kind_t) ((arg1)->ood_kind);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_node_status_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_node_status_set(self,repos_node_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_node_status_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_repos_node_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->repos_node_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_node_status_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_node_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_node_status_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->repos_node_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_text_status_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_text_status_set(self,repos_text_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_text_status_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_repos_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->repos_text_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_text_status_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_text_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_text_status_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->repos_text_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_prop_status_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_prop_status_set(self,repos_prop_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_prop_status_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_repos_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->repos_prop_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_prop_status_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_prop_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_prop_status_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->repos_prop_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_lock_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_lock_t *arg2 = (svn_lock_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_lock_set(self,repos_lock);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_lock_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_repos_lock_set" "', argument " "2"" of type '" "svn_lock_t const *""'");
+ }
+ arg2 = (svn_lock_t *)(argp2);
+ if (arg1) (arg1)->repos_lock = (svn_lock_t const *)arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_repos_lock_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_lock_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_repos_lock_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_lock_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_lock_t *) ((arg1)->repos_lock);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_ood_changed_rev_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_ood_changed_rev_set(self,ood_changed_rev);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_ood_changed_rev_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_ood_changed_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->ood_changed_rev = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_ood_changed_rev_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_ood_changed_rev_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_ood_changed_rev_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->ood_changed_rev);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_ood_changed_date_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ apr_time_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_ood_changed_date_set(self,ood_changed_date);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_ood_changed_date_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_ood_changed_date_set" "', argument " "2"" of type '" "apr_time_t""'");
+ }
+ arg2 = (apr_time_t)(val2);
+ if (arg1) (arg1)->ood_changed_date = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_ood_changed_date_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_time_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_ood_changed_date_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_ood_changed_date_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = ((arg1)->ood_changed_date);
+ {
+ char temp[30];
+ sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_ood_changed_author_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_ood_changed_author_set(self,ood_changed_author);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_ood_changed_author_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_ood_changed_author_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->ood_changed_author) free((char *)arg1->ood_changed_author);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->ood_changed_author = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_ood_changed_author_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_ood_changed_author_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_ood_changed_author_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (char *) ((arg1)->ood_changed_author);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_moved_from_abspath_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_moved_from_abspath_set(self,moved_from_abspath);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_moved_from_abspath_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_moved_from_abspath_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->moved_from_abspath) free((char *)arg1->moved_from_abspath);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->moved_from_abspath = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_moved_from_abspath_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_moved_from_abspath_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_moved_from_abspath_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (char *) ((arg1)->moved_from_abspath);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_moved_to_abspath_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_moved_to_abspath_set(self,moved_to_abspath);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_moved_to_abspath_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_moved_to_abspath_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->moved_to_abspath) free((char *)arg1->moved_to_abspath);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->moved_to_abspath = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_moved_to_abspath_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_moved_to_abspath_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_moved_to_abspath_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (char *) ((arg1)->moved_to_abspath);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_file_external_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_file_external_set(self,file_external);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_file_external_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_file_external_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->file_external = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_file_external_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_file_external_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_file_external_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->file_external);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_actual_kind_set) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ svn_node_kind_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status3_t_actual_kind_set(self,actual_kind);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_actual_kind_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_actual_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
+ }
+ arg2 = (svn_node_kind_t)(val2);
+ if (arg1) (arg1)->actual_kind = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3_t_actual_kind_get) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_node_kind_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status3_t_actual_kind_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_actual_kind_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ result = (svn_node_kind_t) ((arg1)->actual_kind);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_status3_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_status3_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_status3_t();");
+ }
+ {
+ result = (struct svn_wc_status3_t *)calloc(1, sizeof(struct svn_wc_status3_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status3_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_status3_t) {
+ {
+ struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_status3_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_status3_t" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
+ }
+ arg1 = (struct svn_wc_status3_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_entry_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ svn_wc_entry_t *arg2 = (svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_entry_set(self,entry);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_entry_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_entry_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2_t_entry_set" "', argument " "2"" of type '" "svn_wc_entry_t const *""'");
+ }
+ arg2 = (svn_wc_entry_t *)(argp2);
+ if (arg1) (arg1)->entry = (svn_wc_entry_t const *)arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_entry_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_entry_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_entry_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_entry_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (svn_wc_entry_t *) ((arg1)->entry);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_text_status_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_text_status_set(self,text_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_text_status_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->text_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_text_status_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_text_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_text_status_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->text_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_prop_status_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_prop_status_set(self,prop_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_prop_status_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->prop_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_prop_status_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_prop_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_prop_status_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->prop_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_locked_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_locked_set(self,locked);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_locked_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_locked_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->locked = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_locked_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_locked_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_locked_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->locked);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_copied_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_copied_set(self,copied);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_copied_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_copied_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->copied = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_copied_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_copied_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_copied_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->copied);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_switched_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_switched_set(self,switched);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_switched_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_switched_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->switched = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_switched_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_switched_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_switched_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->switched);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_repos_text_status_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_repos_text_status_set(self,repos_text_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_repos_text_status_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_repos_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->repos_text_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_repos_text_status_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_repos_text_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_repos_text_status_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->repos_text_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_repos_prop_status_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_repos_prop_status_set(self,repos_prop_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_repos_prop_status_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_repos_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->repos_prop_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_repos_prop_status_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_repos_prop_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_repos_prop_status_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->repos_prop_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_repos_lock_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ svn_lock_t *arg2 = (svn_lock_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_repos_lock_set(self,repos_lock);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_repos_lock_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2_t_repos_lock_set" "', argument " "2"" of type '" "svn_lock_t *""'");
+ }
+ arg2 = (svn_lock_t *)(argp2);
+ if (arg1) (arg1)->repos_lock = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_repos_lock_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_lock_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_repos_lock_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_repos_lock_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (svn_lock_t *) ((arg1)->repos_lock);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_url_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_url_set(self,url);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_url_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2_t_url_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->url) free((char *)arg1->url);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->url = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_url_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_url_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_url_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (char *) ((arg1)->url);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_ood_last_cmt_rev_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_rev_set(self,ood_last_cmt_rev);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_ood_last_cmt_rev_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_ood_last_cmt_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->ood_last_cmt_rev = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_ood_last_cmt_rev_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_rev_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_ood_last_cmt_rev_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->ood_last_cmt_rev);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_ood_last_cmt_date_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ apr_time_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_date_set(self,ood_last_cmt_date);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_ood_last_cmt_date_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_ood_last_cmt_date_set" "', argument " "2"" of type '" "apr_time_t""'");
+ }
+ arg2 = (apr_time_t)(val2);
+ if (arg1) (arg1)->ood_last_cmt_date = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_ood_last_cmt_date_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ apr_time_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_date_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_ood_last_cmt_date_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = ((arg1)->ood_last_cmt_date);
+ {
+ char temp[30];
+ sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_ood_kind_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ svn_node_kind_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_ood_kind_set(self,ood_kind);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_ood_kind_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_ood_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
+ }
+ arg2 = (svn_node_kind_t)(val2);
+ if (arg1) (arg1)->ood_kind = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_ood_kind_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_node_kind_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_ood_kind_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_ood_kind_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (svn_node_kind_t) ((arg1)->ood_kind);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_ood_last_cmt_author_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_author_set(self,ood_last_cmt_author);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_ood_last_cmt_author_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2_t_ood_last_cmt_author_set" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ apr_size_t len = strlen(arg2) + 1;
+ char *copied;
+ if (arg1->ood_last_cmt_author) free((char *)arg1->ood_last_cmt_author);
+ copied = malloc(len);
+ memcpy(copied, arg2, len);
+ arg1->ood_last_cmt_author = copied;
+ }
+ ST(argvi) = sv_newmortal();
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_ood_last_cmt_author_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ char *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_author_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_ood_last_cmt_author_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (char *) ((arg1)->ood_last_cmt_author);
+ ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_tree_conflict_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ svn_wc_conflict_description_t *arg2 = (svn_wc_conflict_description_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_tree_conflict_set(self,tree_conflict);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_tree_conflict_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_conflict_description_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2_t_tree_conflict_set" "', argument " "2"" of type '" "svn_wc_conflict_description_t *""'");
+ }
+ arg2 = (svn_wc_conflict_description_t *)(argp2);
+ if (arg1) (arg1)->tree_conflict = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_tree_conflict_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_conflict_description_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_tree_conflict_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_tree_conflict_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (svn_wc_conflict_description_t *) ((arg1)->tree_conflict);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_file_external_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_file_external_set(self,file_external);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_file_external_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_file_external_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->file_external = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_file_external_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_file_external_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_file_external_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->file_external);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_pristine_text_status_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_pristine_text_status_set(self,pristine_text_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_pristine_text_status_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_pristine_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->pristine_text_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_pristine_text_status_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_pristine_text_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_pristine_text_status_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->pristine_text_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_pristine_prop_status_set) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status2_t_pristine_prop_status_set(self,pristine_prop_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_pristine_prop_status_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_pristine_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->pristine_prop_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2_t_pristine_prop_status_get) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status2_t_pristine_prop_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_pristine_prop_status_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->pristine_prop_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_status2_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_status2_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_status2_t();");
+ }
+ {
+ result = (struct svn_wc_status2_t *)calloc(1, sizeof(struct svn_wc_status2_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status2_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_status2_t) {
+ {
+ struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_status2_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_status2_t" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
+ }
+ arg1 = (struct svn_wc_status2_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_entry_set) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ svn_wc_entry_t *arg2 = (svn_wc_entry_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status_t_entry_set(self,entry);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_entry_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_entry_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status_t_entry_set" "', argument " "2"" of type '" "svn_wc_entry_t const *""'");
+ }
+ arg2 = (svn_wc_entry_t *)(argp2);
+ if (arg1) (arg1)->entry = (svn_wc_entry_t const *)arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_entry_get) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_entry_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status_t_entry_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_entry_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ result = (svn_wc_entry_t *) ((arg1)->entry);
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_t, 0 | SWIG_SHADOW); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_text_status_set) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status_t_text_status_set(self,text_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_text_status_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->text_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_text_status_get) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status_t_text_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_text_status_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->text_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_prop_status_set) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status_t_prop_status_set(self,prop_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_prop_status_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->prop_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_prop_status_get) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status_t_prop_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_prop_status_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->prop_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_locked_set) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status_t_locked_set(self,locked);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_locked_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_locked_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->locked = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_locked_get) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status_t_locked_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_locked_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->locked);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_copied_set) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status_t_copied_set(self,copied);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_copied_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_copied_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->copied = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_copied_get) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status_t_copied_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_copied_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->copied);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_switched_set) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status_t_switched_set(self,switched);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_switched_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_switched_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->switched = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_switched_get) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status_t_switched_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_switched_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->switched);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_repos_text_status_set) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status_t_repos_text_status_set(self,repos_text_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_repos_text_status_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_repos_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->repos_text_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_repos_text_status_get) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status_t_repos_text_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_repos_text_status_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->repos_text_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_repos_prop_status_set) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ enum svn_wc_status_kind arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_status_t_repos_prop_status_set(self,repos_prop_status);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_repos_prop_status_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_repos_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
+ }
+ arg2 = (enum svn_wc_status_kind)(val2);
+ if (arg1) (arg1)->repos_prop_status = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_t_repos_prop_status_get) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ enum svn_wc_status_kind result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_status_t_repos_prop_status_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_repos_prop_status_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ result = (enum svn_wc_status_kind) ((arg1)->repos_prop_status);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_status_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_status_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_status_t();");
+ }
+ {
+ result = (struct svn_wc_status_t *)calloc(1, sizeof(struct svn_wc_status_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_status_t) {
+ {
+ struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_status_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_status_t" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
+ }
+ arg1 = (struct svn_wc_status_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_dup_status3) {
+ {
+ svn_wc_status3_t *arg1 = (svn_wc_status3_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_status3_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_dup_status3(orig_stat,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_dup_status3" "', argument " "1"" of type '" "svn_wc_status3_t const *""'");
+ }
+ arg1 = (svn_wc_status3_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_status3_t *)svn_wc_dup_status3((struct svn_wc_status3_t const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status3_t, 0 | SWIG_SHADOW); argvi++ ;
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_dup_status2) {
+ {
+ svn_wc_status2_t *arg1 = (svn_wc_status2_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_status2_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_dup_status2(orig_stat,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_dup_status2" "', argument " "1"" of type '" "svn_wc_status2_t const *""'");
+ }
+ arg1 = (svn_wc_status2_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_status2_t *)svn_wc_dup_status2((struct svn_wc_status2_t const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status2_t, 0 | SWIG_SHADOW); argvi++ ;
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_dup_status) {
+ {
+ svn_wc_status_t *arg1 = (svn_wc_status_t *) 0 ;
+ apr_pool_t *arg2 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_wc_status_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_dup_status(orig_stat,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_dup_status" "', argument " "1"" of type '" "svn_wc_status_t const *""'");
+ }
+ arg1 = (svn_wc_status_t *)(argp1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_wc_status_t *)svn_wc_dup_status((struct svn_wc_status_t const *)arg1,arg2);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status_t, 0 | SWIG_SHADOW); argvi++ ;
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status3) {
+ {
+ svn_wc_status3_t **arg1 = (svn_wc_status3_t **) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_status3_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_status3(wc_ctx,local_abspath,result_pool,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_status3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 2) {
+
+ }
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_status3(arg1,arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ /* FIXME: Missing argout typemap: svn_wc_status3 arg 1 (svn_wc_status3_t **) */
+
+
+
+
+ SWIG_exception(SWIG_ValueError, "svn_wc_status3 is not implemented yet");
+
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status2) {
+ {
+ svn_wc_status2_t **arg1 = (svn_wc_status2_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_status2_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_status2(path,adm_access,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_status2" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_status2(arg1,(char const *)arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_status2_t, 0); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status) {
+ {
+ svn_wc_status_t **arg1 = (svn_wc_status_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_status_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_status(path,adm_access,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_status" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_status(arg1,(char const *)arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_status_t, 0); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_walk_status) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_depth_t arg3 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
+ svn_wc_status_func4_t arg8 = (svn_wc_status_func4_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
+ void *arg11 = (void *) 0 ;
+ apr_pool_t *arg12 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ void *argp7 = 0 ;
+ int res7 = 0 ;
+ int res9 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_walk_status(wc_ctx,local_abspath,depth,get_all,no_ignore,ignore_text_mods,ignore_patterns,status_func,status_baton,cancel_func,cancel_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_walk_status" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_walk_status" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_walk_status" "', argument " "3"" of type '" "svn_depth_t""'");
+ }
+ arg3 = (svn_depth_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_walk_status" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_walk_status" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_walk_status" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_walk_status" "', argument " "7"" of type '" "apr_array_header_t const *""'");
+ }
+ arg7 = (apr_array_header_t *)(argp7);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(7), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_walk_status" "', argument " "8"" of type '" "svn_wc_status_func4_t""'");
+ }
+ }
+ res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_walk_status" "', argument " "9"" of type '" "void *""'");
+ }
+ {
+ arg10 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg11 = ST(9);
+ }
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_walk_status(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,(apr_array_header_t const *)arg7,arg8,arg9,arg10,arg11,arg12);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_status_editor5) {
+ {
+ svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
+ void **arg2 = (void **) 0 ;
+ void **arg3 = (void **) 0 ;
+ svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
+ svn_wc_context_t *arg5 = (svn_wc_context_t *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ svn_depth_t arg8 ;
+ svn_boolean_t arg9 ;
+ svn_boolean_t arg10 ;
+ svn_boolean_t arg11 ;
+ svn_boolean_t arg12 ;
+ apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
+ svn_wc_status_func4_t arg14 = (svn_wc_status_func4_t) 0 ;
+ void *arg15 = (void *) 0 ;
+ svn_cancel_func_t arg16 = (svn_cancel_func_t) 0 ;
+ void *arg17 = (void *) 0 ;
+ apr_pool_t *arg18 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg19 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_delta_editor_t *temp1 ;
+ void *temp2 ;
+ void *temp3 ;
+ svn_revnum_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ int val10 ;
+ int ecode10 = 0 ;
+ int val11 ;
+ int ecode11 = 0 ;
+ int val12 ;
+ int ecode12 = 0 ;
+ void *argp13 = 0 ;
+ int res13 = 0 ;
+ int res15 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg18 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg19 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ arg3 = &temp3;
+ arg4 = &temp4;
+ if ((items < 12) || (items > 14)) {
+ SWIG_croak("Usage: svn_wc_get_status_editor5(wc_ctx,anchor_abspath,target_basename,depth,get_all,no_ignore,depth_as_sticky,server_performs_filtering,ignore_patterns,status_func,status_baton,cancel_func,cancel_baton,result_pool,scratch_pool);");
+ }
+ res5 = SWIG_ConvertPtr(ST(0), &argp5,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_status_editor5" "', argument " "5"" of type '" "svn_wc_context_t *""'");
+ }
+ arg5 = (svn_wc_context_t *)(argp5);
+ res6 = SWIG_AsCharPtrAndSize(ST(1), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_status_editor5" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(2), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_get_status_editor5" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_status_editor5" "', argument " "8"" of type '" "svn_depth_t""'");
+ }
+ arg8 = (svn_depth_t)(val8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_status_editor5" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+ ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val10);
+ if (!SWIG_IsOK(ecode10)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_get_status_editor5" "', argument " "10"" of type '" "svn_boolean_t""'");
+ }
+ arg10 = (svn_boolean_t)(val10);
+ ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val11);
+ if (!SWIG_IsOK(ecode11)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_wc_get_status_editor5" "', argument " "11"" of type '" "svn_boolean_t""'");
+ }
+ arg11 = (svn_boolean_t)(val11);
+ ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val12);
+ if (!SWIG_IsOK(ecode12)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_wc_get_status_editor5" "', argument " "12"" of type '" "svn_boolean_t""'");
+ }
+ arg12 = (svn_boolean_t)(val12);
+ res13 = SWIG_ConvertPtr(ST(8), &argp13,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_status_editor5" "', argument " "13"" of type '" "apr_array_header_t const *""'");
+ }
+ arg13 = (apr_array_header_t *)(argp13);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(9), (void**)(&arg14), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_status_editor5" "', argument " "14"" of type '" "svn_wc_status_func4_t""'");
+ }
+ }
+ res15 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg15), 0, 0);
+ if (!SWIG_IsOK(res15)) {
+ SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_status_editor5" "', argument " "15"" of type '" "void *""'");
+ }
+ {
+ arg16 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg17 = ST(11);
+ }
+ if (items > 12) {
+
+ }
+ if (items > 13) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_status_editor5((struct svn_delta_editor_t const **)arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7,arg8,arg9,arg10,arg11,arg12,(apr_array_header_t const *)arg13,arg14,arg15,arg16,arg17,arg18,arg19);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_status_editor4) {
+ {
+ svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
+ void **arg2 = (void **) 0 ;
+ void **arg3 = (void **) 0 ;
+ svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
+ svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
+ char *arg6 = (char *) 0 ;
+ svn_depth_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_boolean_t arg9 ;
+ apr_array_header_t *arg10 = (apr_array_header_t *) 0 ;
+ svn_wc_status_func3_t arg11 = (svn_wc_status_func3_t) 0 ;
+ void *arg12 = (void *) 0 ;
+ svn_cancel_func_t arg13 = (svn_cancel_func_t) 0 ;
+ void *arg14 = (void *) 0 ;
+ svn_wc_traversal_info_t *arg15 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg16 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_delta_editor_t *temp1 ;
+ void *temp2 ;
+ void *temp3 ;
+ svn_revnum_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ void *argp10 = 0 ;
+ int res10 = 0 ;
+ void *argp15 = 0 ;
+ int res15 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg16 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ arg3 = &temp3;
+ arg4 = &temp4;
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_get_status_editor4(anchor,target,depth,get_all,no_ignore,ignore_patterns,status_func,status_baton,cancel_func,cancel_baton,traversal_info,pool);");
+ }
+ res5 = SWIG_ConvertPtr(ST(0), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_status_editor4" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg5 = (svn_wc_adm_access_t *)(argp5);
+ res6 = SWIG_AsCharPtrAndSize(ST(1), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_status_editor4" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_status_editor4" "', argument " "7"" of type '" "svn_depth_t""'");
+ }
+ arg7 = (svn_depth_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_status_editor4" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_status_editor4" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+ res10 = SWIG_ConvertPtr(ST(5), &argp10,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_get_status_editor4" "', argument " "10"" of type '" "apr_array_header_t const *""'");
+ }
+ arg10 = (apr_array_header_t *)(argp10);
+ {
+ arg11 = (svn_wc_status_func3_t) svn_swig_pl_status_func3;
+ arg12 = ST(6);
+ }
+ {
+ arg13 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg14 = ST(7);
+ }
+ res15 = SWIG_ConvertPtr(ST(8), &argp15,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res15)) {
+ SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_status_editor4" "', argument " "15"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg15 = (svn_wc_traversal_info_t *)(argp15);
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_status_editor4((struct svn_delta_editor_t const **)arg1,arg2,arg3,arg4,arg5,(char const *)arg6,arg7,arg8,arg9,(apr_array_header_t const *)arg10,arg11,arg12,arg13,arg14,arg15,arg16);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_status_editor3) {
+ {
+ svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
+ void **arg2 = (void **) 0 ;
+ void **arg3 = (void **) 0 ;
+ svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
+ svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
+ char *arg6 = (char *) 0 ;
+ svn_depth_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_boolean_t arg9 ;
+ apr_array_header_t *arg10 = (apr_array_header_t *) 0 ;
+ svn_wc_status_func2_t arg11 = (svn_wc_status_func2_t) 0 ;
+ void *arg12 = (void *) 0 ;
+ svn_cancel_func_t arg13 = (svn_cancel_func_t) 0 ;
+ void *arg14 = (void *) 0 ;
+ svn_wc_traversal_info_t *arg15 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg16 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_delta_editor_t *temp1 ;
+ void *temp2 ;
+ void *temp3 ;
+ svn_revnum_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ void *argp10 = 0 ;
+ int res10 = 0 ;
+ void *argp15 = 0 ;
+ int res15 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg16 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ arg3 = &temp3;
+ arg4 = &temp4;
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_get_status_editor3(anchor,target,depth,get_all,no_ignore,ignore_patterns,status_func,status_baton,cancel_func,cancel_baton,traversal_info,pool);");
+ }
+ res5 = SWIG_ConvertPtr(ST(0), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_status_editor3" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg5 = (svn_wc_adm_access_t *)(argp5);
+ res6 = SWIG_AsCharPtrAndSize(ST(1), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_status_editor3" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_status_editor3" "', argument " "7"" of type '" "svn_depth_t""'");
+ }
+ arg7 = (svn_depth_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_status_editor3" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_status_editor3" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+ res10 = SWIG_ConvertPtr(ST(5), &argp10,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_get_status_editor3" "', argument " "10"" of type '" "apr_array_header_t const *""'");
+ }
+ arg10 = (apr_array_header_t *)(argp10);
+ {
+ arg11 = (svn_wc_status_func2_t) svn_swig_pl_status_func2;
+ arg12 = ST(6);
+ }
+ {
+ arg13 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg14 = ST(7);
+ }
+ res15 = SWIG_ConvertPtr(ST(8), &argp15,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res15)) {
+ SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_status_editor3" "', argument " "15"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg15 = (svn_wc_traversal_info_t *)(argp15);
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_status_editor3((struct svn_delta_editor_t const **)arg1,arg2,arg3,arg4,arg5,(char const *)arg6,arg7,arg8,arg9,(apr_array_header_t const *)arg10,arg11,arg12,arg13,arg14,arg15,arg16);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_status_editor2) {
+ {
+ svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
+ void **arg2 = (void **) 0 ;
+ void **arg3 = (void **) 0 ;
+ svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
+ svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
+ char *arg6 = (char *) 0 ;
+ apr_hash_t *arg7 = (apr_hash_t *) 0 ;
+ svn_boolean_t arg8 ;
+ svn_boolean_t arg9 ;
+ svn_boolean_t arg10 ;
+ svn_wc_status_func2_t arg11 = (svn_wc_status_func2_t) 0 ;
+ void *arg12 = (void *) 0 ;
+ svn_cancel_func_t arg13 = (svn_cancel_func_t) 0 ;
+ void *arg14 = (void *) 0 ;
+ svn_wc_traversal_info_t *arg15 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg16 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_delta_editor_t *temp1 ;
+ void *temp2 ;
+ void *temp3 ;
+ svn_revnum_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ int val10 ;
+ int ecode10 = 0 ;
+ void *argp15 = 0 ;
+ int res15 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg16 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ arg3 = &temp3;
+ arg4 = &temp4;
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_get_status_editor2(anchor,target,config,recurse,get_all,no_ignore,status_func,status_baton,cancel_func,cancel_baton,traversal_info,pool);");
+ }
+ res5 = SWIG_ConvertPtr(ST(0), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_status_editor2" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg5 = (svn_wc_adm_access_t *)(argp5);
+ res6 = SWIG_AsCharPtrAndSize(ST(1), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_status_editor2" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ {
+ arg7 = svn_swig_pl_objs_to_hash_by_name (ST(2), "svn_config_t *",
+ _global_pool);
+ }
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_status_editor2" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_status_editor2" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+ ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val10);
+ if (!SWIG_IsOK(ecode10)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_get_status_editor2" "', argument " "10"" of type '" "svn_boolean_t""'");
+ }
+ arg10 = (svn_boolean_t)(val10);
+ {
+ arg11 = (svn_wc_status_func2_t) svn_swig_pl_status_func2;
+ arg12 = ST(6);
+ }
+ {
+ arg13 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg14 = ST(7);
+ }
+ res15 = SWIG_ConvertPtr(ST(8), &argp15,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res15)) {
+ SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_status_editor2" "', argument " "15"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg15 = (svn_wc_traversal_info_t *)(argp15);
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_status_editor2((struct svn_delta_editor_t const **)arg1,arg2,arg3,arg4,arg5,(char const *)arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,arg16);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_status_editor) {
+ {
+ svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
+ void **arg2 = (void **) 0 ;
+ svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ apr_hash_t *arg6 = (apr_hash_t *) 0 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_boolean_t arg9 ;
+ svn_wc_status_func_t arg10 = (svn_wc_status_func_t) 0 ;
+ void *arg11 = (void *) 0 ;
+ svn_cancel_func_t arg12 = (svn_cancel_func_t) 0 ;
+ void *arg13 = (void *) 0 ;
+ svn_wc_traversal_info_t *arg14 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg15 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_delta_editor_t *temp1 ;
+ void *temp2 ;
+ svn_revnum_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ void *argp14 = 0 ;
+ int res14 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg15 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ arg3 = &temp3;
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_get_status_editor(anchor,target,config,recurse,get_all,no_ignore,status_func,status_baton,cancel_func,cancel_baton,traversal_info,pool);");
+ }
+ res4 = SWIG_ConvertPtr(ST(0), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_status_editor" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_status_editor" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ {
+ arg6 = svn_swig_pl_objs_to_hash_by_name (ST(2), "svn_config_t *",
+ _global_pool);
+ }
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_status_editor" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_status_editor" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_status_editor" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+ {
+ arg10 = (svn_wc_status_func_t) svn_swig_pl_status_func;
+ arg11 = ST(6);
+ }
+ {
+ arg12 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg13 = ST(7);
+ }
+ res14 = SWIG_ConvertPtr(ST(8), &argp14,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_status_editor" "', argument " "14"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg14 = (svn_wc_traversal_info_t *)(argp14);
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_status_editor((struct svn_delta_editor_t const **)arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_status_set_repos_locks) {
+ {
+ void *arg1 = (void *) 0 ;
+ apr_hash_t *arg2 = (apr_hash_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_status_set_repos_locks(set_locks_baton,locks,repos_root,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0),SWIG_as_voidptrptr(&arg1), 0, 0);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_set_repos_locks" "', argument " "1"" of type '" "void *""'");
+ }
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status_set_repos_locks" "', argument " "2"" of type '" "apr_hash_t *""'");
+ }
+ arg2 = (apr_hash_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_status_set_repos_locks" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_status_set_repos_locks(arg1,arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_copy3) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_copy3(wc_ctx,src_abspath,dst_abspath,metadata_only,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_copy3" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_copy3" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_copy3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_copy3" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ {
+ arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg6 = ST(4);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_copy3" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_copy3" "', argument " "8"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_copy3(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_copy2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
+ void *arg5 = (void *) 0 ;
+ svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_copy2(src,dst_parent,dst_basename,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_copy2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_copy2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_copy2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ {
+ arg4 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg5 = ST(3);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_copy2" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_copy2" "', argument " "7"" of type '" "void *""'");
+ }
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_copy2((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_copy) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
+ void *arg5 = (void *) 0 ;
+ svn_wc_notify_func_t arg6 = (svn_wc_notify_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_copy(src,dst_parent,dst_basename,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_copy" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_copy" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_copy" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ {
+ arg4 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg5 = ST(3);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_copy" "', argument " "6"" of type '" "svn_wc_notify_func_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_copy" "', argument " "7"" of type '" "void *""'");
+ }
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_copy((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_move) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_move(wc_ctx,src_abspath,dst_abspath,metadata_only,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_move" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_move" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_move" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_move" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ {
+ arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg6 = ST(4);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_move" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_move" "', argument " "8"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_move(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_delete4) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_boolean_t arg4 ;
+ svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_delete4(wc_ctx,local_abspath,keep_local,delete_unversioned_target,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_delete4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_delete4" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_delete4" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_delete4" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ {
+ arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg6 = ST(4);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_delete4" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_delete4" "', argument " "8"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_delete4(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_delete3) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ svn_boolean_t arg7 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res6 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_delete3(path,adm_access,cancel_func,cancel_baton,notify_func,notify_baton,keep_local,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_delete3" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_delete3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ {
+ arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg4 = ST(2);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(3), (void**)(&arg5), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_delete3" "', argument " "5"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_delete3" "', argument " "6"" of type '" "void *""'");
+ }
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_delete3" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_delete3((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_delete2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_delete2(path,adm_access,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_delete2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_delete2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ {
+ arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg4 = ST(2);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(3), (void**)(&arg5), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_delete2" "', argument " "5"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_delete2" "', argument " "6"" of type '" "void *""'");
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_delete2((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_delete) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_wc_notify_func_t arg5 = (svn_wc_notify_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_delete(path,adm_access,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_delete" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_delete" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ {
+ arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg4 = ST(2);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(3), (void**)(&arg5), SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_delete" "', argument " "5"" of type '" "svn_wc_notify_func_t""'");
+ }
+ }
+ res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_delete" "', argument " "6"" of type '" "void *""'");
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_delete((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add_from_disk3) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ apr_hash_t *arg3 = (apr_hash_t *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int res6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_add_from_disk3(wc_ctx,local_abspath,props,skip_checks,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_from_disk3" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_from_disk3" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg3 = svn_swig_pl_hash_to_prophash(ST(2), _global_pool);
+ }
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_add_from_disk3" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg5), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add_from_disk3" "', argument " "5"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_add_from_disk3" "', argument " "6"" of type '" "void *""'");
+ }
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add_from_disk3(arg1,(char const *)arg2,(apr_hash_t const *)arg3,arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add_from_disk2) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ apr_hash_t *arg3 = (apr_hash_t *) 0 ;
+ svn_wc_notify_func2_t arg4 = (svn_wc_notify_func2_t) 0 ;
+ void *arg5 = (void *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res5 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_add_from_disk2(wc_ctx,local_abspath,props,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_from_disk2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_from_disk2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg3 = svn_swig_pl_hash_to_prophash(ST(2), _global_pool);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(3), (void**)(&arg4), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add_from_disk2" "', argument " "4"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res5 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg5), 0, 0);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_add_from_disk2" "', argument " "5"" of type '" "void *""'");
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add_from_disk2(arg1,(char const *)arg2,(apr_hash_t const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add_from_disk) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_notify_func2_t arg3 = (svn_wc_notify_func2_t) 0 ;
+ void *arg4 = (void *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res4 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_add_from_disk(wc_ctx,local_abspath,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_from_disk" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_from_disk" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(2), (void**)(&arg3), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add_from_disk" "', argument " "3"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_add_from_disk" "', argument " "4"" of type '" "void *""'");
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add_from_disk(arg1,(char const *)arg2,arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add4) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_depth_t arg3 ;
+ char *arg4 = (char *) 0 ;
+ svn_revnum_t arg5 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ apr_pool_t *arg10 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ long val5 ;
+ int ecode5 = 0 ;
+ int res9 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 8) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_add4(wc_ctx,local_abspath,depth,copyfrom_url,copyfrom_rev,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add4" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_add4" "', argument " "3"" of type '" "svn_depth_t""'");
+ }
+ arg3 = (svn_depth_t)(val3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_add4" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_add4" "', argument " "5"" of type '" "svn_revnum_t""'");
+ }
+ arg5 = (svn_revnum_t)(val5);
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(5);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add4" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_add4" "', argument " "9"" of type '" "void *""'");
+ }
+ if (items > 8) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add4(arg1,(char const *)arg2,arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add3) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_depth_t arg3 ;
+ char *arg4 = (char *) 0 ;
+ svn_revnum_t arg5 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ apr_pool_t *arg10 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ long val5 ;
+ int ecode5 = 0 ;
+ int res9 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 8) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_add3(path,parent_access,depth,copyfrom_url,copyfrom_rev,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add3" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_add3" "', argument " "3"" of type '" "svn_depth_t""'");
+ }
+ arg3 = (svn_depth_t)(val3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_add3" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_add3" "', argument " "5"" of type '" "svn_revnum_t""'");
+ }
+ arg5 = (svn_revnum_t)(val5);
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(5);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add3" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_add3" "', argument " "9"" of type '" "void *""'");
+ }
+ if (items > 8) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add3((char const *)arg1,arg2,arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_revnum_t arg4 ;
+ svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ long val4 ;
+ int ecode4 = 0 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_add2(path,parent_access,copyfrom_url,copyfrom_rev,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_add2" "', argument " "4"" of type '" "svn_revnum_t""'");
+ }
+ arg4 = (svn_revnum_t)(val4);
+ {
+ arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg6 = ST(4);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add2" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_add2" "', argument " "8"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add2((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_revnum_t arg4 ;
+ svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ svn_wc_notify_func_t arg7 = (svn_wc_notify_func_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ long val4 ;
+ int ecode4 = 0 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_add(path,parent_access,copyfrom_url,copyfrom_rev,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_add" "', argument " "4"" of type '" "svn_revnum_t""'");
+ }
+ arg4 = (svn_revnum_t)(val4);
+ {
+ arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg6 = ST(4);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add" "', argument " "7"" of type '" "svn_wc_notify_func_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_add" "', argument " "8"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add_repos_file4) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_stream_t *arg3 = (svn_stream_t *) 0 ;
+ svn_stream_t *arg4 = (svn_stream_t *) 0 ;
+ apr_hash_t *arg5 = (apr_hash_t *) 0 ;
+ apr_hash_t *arg6 = (apr_hash_t *) 0 ;
+ char *arg7 = (char *) 0 ;
+ svn_revnum_t arg8 ;
+ svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ apr_pool_t *arg11 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ long val8 ;
+ int ecode8 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_add_repos_file4(wc_ctx,local_abspath,new_base_contents,new_contents,new_base_props,new_props,copyfrom_url,copyfrom_rev,cancel_func,cancel_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_repos_file4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_repos_file4" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ svn_swig_pl_make_stream (&arg3, ST(2));
+ SPAGAIN;
+ }
+ {
+ svn_swig_pl_make_stream (&arg4, ST(3));
+ SPAGAIN;
+ }
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg5 = svn_swig_pl_hash_to_prophash(ST(4), _global_pool);
+ }
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg6 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);
+ }
+ res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_add_repos_file4" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_add_repos_file4" "', argument " "8"" of type '" "svn_revnum_t""'");
+ }
+ arg8 = (svn_revnum_t)(val8);
+ {
+ arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg10 = ST(8);
+ }
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add_repos_file4(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,(char const *)arg7,arg8,arg9,arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add_repos_file3) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_stream_t *arg3 = (svn_stream_t *) 0 ;
+ svn_stream_t *arg4 = (svn_stream_t *) 0 ;
+ apr_hash_t *arg5 = (apr_hash_t *) 0 ;
+ apr_hash_t *arg6 = (apr_hash_t *) 0 ;
+ char *arg7 = (char *) 0 ;
+ svn_revnum_t arg8 ;
+ svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ svn_wc_notify_func2_t arg11 = (svn_wc_notify_func2_t) 0 ;
+ void *arg12 = (void *) 0 ;
+ apr_pool_t *arg13 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ long val8 ;
+ int ecode8 = 0 ;
+ int res12 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 11) || (items > 12)) {
+ SWIG_croak("Usage: svn_wc_add_repos_file3(dst_path,adm_access,new_base_contents,new_contents,new_base_props,new_props,copyfrom_url,copyfrom_rev,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_repos_file3" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_repos_file3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ {
+ svn_swig_pl_make_stream (&arg3, ST(2));
+ SPAGAIN;
+ }
+ {
+ svn_swig_pl_make_stream (&arg4, ST(3));
+ SPAGAIN;
+ }
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg5 = svn_swig_pl_hash_to_prophash(ST(4), _global_pool);
+ }
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg6 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);
+ }
+ res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_add_repos_file3" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_add_repos_file3" "', argument " "8"" of type '" "svn_revnum_t""'");
+ }
+ arg8 = (svn_revnum_t)(val8);
+ {
+ arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg10 = ST(8);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(9), (void**)(&arg11), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add_repos_file3" "', argument " "11"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res12 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg12), 0, 0);
+ if (!SWIG_IsOK(res12)) {
+ SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_add_repos_file3" "', argument " "12"" of type '" "void *""'");
+ }
+ if (items > 11) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add_repos_file3((char const *)arg1,arg2,arg3,arg4,arg5,arg6,(char const *)arg7,arg8,arg9,arg10,arg11,arg12,arg13);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add_repos_file2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ apr_hash_t *arg5 = (apr_hash_t *) 0 ;
+ apr_hash_t *arg6 = (apr_hash_t *) 0 ;
+ char *arg7 = (char *) 0 ;
+ svn_revnum_t arg8 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ long val8 ;
+ int ecode8 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 8) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_add_repos_file2(dst_path,adm_access,new_text_base_path,new_text_path,new_base_props,new_props,copyfrom_url,copyfrom_rev,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_repos_file2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_repos_file2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add_repos_file2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_add_repos_file2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg5 = svn_swig_pl_hash_to_prophash(ST(4), _global_pool);
+ }
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg6 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);
+ }
+ res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_add_repos_file2" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_add_repos_file2" "', argument " "8"" of type '" "svn_revnum_t""'");
+ }
+ arg8 = (svn_revnum_t)(val8);
+ if (items > 8) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add_repos_file2((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,(char const *)arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add_repos_file) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_hash_t *arg4 = (apr_hash_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ svn_revnum_t arg6 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ long val6 ;
+ int ecode6 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_add_repos_file(dst_path,adm_access,new_text_path,new_props,copyfrom_url,copyfrom_rev,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_repos_file" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_repos_file" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add_repos_file" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg4 = svn_swig_pl_hash_to_prophash(ST(3), _global_pool);
+ }
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_add_repos_file" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ ecode6 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_add_repos_file" "', argument " "6"" of type '" "svn_revnum_t""'");
+ }
+ arg6 = (svn_revnum_t)(val6);
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add_repos_file((char const *)arg1,arg2,(char const *)arg3,arg4,(char const *)arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_remove_from_revision_control2) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_boolean_t arg4 ;
+ svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_remove_from_revision_control2(wc_ctx,local_abspath,destroy_wf,instant_error,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_remove_from_revision_control2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_remove_from_revision_control2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_remove_from_revision_control2" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_remove_from_revision_control2" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ {
+ arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg6 = ST(4);
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_remove_from_revision_control2(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_remove_from_revision_control) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_boolean_t arg4 ;
+ svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_remove_from_revision_control(adm_access,name,destroy_wf,instant_error,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_remove_from_revision_control" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_remove_from_revision_control" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_remove_from_revision_control" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_remove_from_revision_control" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ {
+ arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg6 = ST(4);
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_remove_from_revision_control(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_resolved_conflict5) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_depth_t arg3 ;
+ svn_boolean_t arg4 ;
+ char *arg5 = (char *) 0 ;
+ svn_boolean_t arg6 ;
+ svn_wc_conflict_choice_t arg7 ;
+ svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
+ void *arg11 = (void *) 0 ;
+ apr_pool_t *arg12 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int res11 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_resolved_conflict5(wc_ctx,local_abspath,depth,resolve_text,resolve_prop,resolve_tree,conflict_choice,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_resolved_conflict5" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_resolved_conflict5" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_resolved_conflict5" "', argument " "3"" of type '" "svn_depth_t""'");
+ }
+ arg3 = (svn_depth_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_resolved_conflict5" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_resolved_conflict5" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_resolved_conflict5" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_resolved_conflict5" "', argument " "7"" of type '" "svn_wc_conflict_choice_t""'");
+ }
+ arg7 = (svn_wc_conflict_choice_t)(val7);
+ {
+ arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg9 = ST(7);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(8), (void**)(&arg10), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_resolved_conflict5" "', argument " "10"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res11 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg11), 0, 0);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_resolved_conflict5" "', argument " "11"" of type '" "void *""'");
+ }
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_resolved_conflict5(arg1,(char const *)arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_resolved_conflict4) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ svn_depth_t arg6 ;
+ svn_wc_conflict_choice_t arg7 ;
+ svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
+ void *arg11 = (void *) 0 ;
+ apr_pool_t *arg12 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int res9 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_resolved_conflict4(path,adm_access,resolve_text,resolve_props,resolve_tree,depth,conflict_choice,notify_func,notify_baton,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_resolved_conflict4" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_resolved_conflict4" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_resolved_conflict4" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_resolved_conflict4" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_resolved_conflict4" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_resolved_conflict4" "', argument " "6"" of type '" "svn_depth_t""'");
+ }
+ arg6 = (svn_depth_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_resolved_conflict4" "', argument " "7"" of type '" "svn_wc_conflict_choice_t""'");
+ }
+ arg7 = (svn_wc_conflict_choice_t)(val7);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(7), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_resolved_conflict4" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_resolved_conflict4" "', argument " "9"" of type '" "void *""'");
+ }
+ {
+ arg10 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg11 = ST(9);
+ }
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_resolved_conflict4((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_resolved_conflict3) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_boolean_t arg4 ;
+ svn_depth_t arg5 ;
+ svn_wc_conflict_choice_t arg6 ;
+ svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ apr_pool_t *arg11 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_resolved_conflict3(path,adm_access,resolve_text,resolve_props,depth,conflict_choice,notify_func,notify_baton,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_resolved_conflict3" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_resolved_conflict3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_resolved_conflict3" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_resolved_conflict3" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_resolved_conflict3" "', argument " "5"" of type '" "svn_depth_t""'");
+ }
+ arg5 = (svn_depth_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_resolved_conflict3" "', argument " "6"" of type '" "svn_wc_conflict_choice_t""'");
+ }
+ arg6 = (svn_wc_conflict_choice_t)(val6);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_resolved_conflict3" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_resolved_conflict3" "', argument " "8"" of type '" "void *""'");
+ }
+ {
+ arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg10 = ST(8);
+ }
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_resolved_conflict3((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_resolved_conflict2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ apr_pool_t *arg10 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 8) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_resolved_conflict2(path,adm_access,resolve_text,resolve_props,recurse,notify_func,notify_baton,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_resolved_conflict2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_resolved_conflict2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_resolved_conflict2" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_resolved_conflict2" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_resolved_conflict2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_resolved_conflict2" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_resolved_conflict2" "', argument " "7"" of type '" "void *""'");
+ }
+ {
+ arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg9 = ST(7);
+ }
+ if (items > 8) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_resolved_conflict2((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_resolved_conflict) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ svn_wc_notify_func_t arg6 = (svn_wc_notify_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_resolved_conflict(path,adm_access,resolve_text,resolve_props,recurse,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_resolved_conflict" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_resolved_conflict" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_resolved_conflict" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_resolved_conflict" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_resolved_conflict" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_resolved_conflict" "', argument " "6"" of type '" "svn_wc_notify_func_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_resolved_conflict" "', argument " "7"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_resolved_conflict((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_committed_queue_create) {
+ {
+ apr_pool_t *arg1 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int argvi = 0;
+ svn_wc_committed_queue_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg1 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 0) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_committed_queue_create(pool);");
+ }
+ if (items > 0) {
+
+ }
+ {
+ result = (svn_wc_committed_queue_t *)svn_wc_committed_queue_create(arg1);
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_committed_queue_t, 0 | 0); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_queue_committed4) {
+ {
+ svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ apr_array_header_t *arg6 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_checksum_t *arg9 = (svn_checksum_t *) 0 ;
+ apr_pool_t *arg10 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ void *argp6 = 0 ;
+ int res6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ void *argp9 = 0 ;
+ int res9 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_queue_committed4(queue,wc_ctx,local_abspath,recurse,is_committed,wcprop_changes,remove_lock,remove_changelist,sha1_checksum,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_queue_committed4" "', argument " "1"" of type '" "svn_wc_committed_queue_t *""'");
+ }
+ arg1 = (svn_wc_committed_queue_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_queue_committed4" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_queue_committed4" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_queue_committed4" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_queue_committed4" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_queue_committed4" "', argument " "6"" of type '" "apr_array_header_t const *""'");
+ }
+ arg6 = (apr_array_header_t *)(argp6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_queue_committed4" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_queue_committed4" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_svn_checksum_t, 0 | 0 );
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_queue_committed4" "', argument " "9"" of type '" "svn_checksum_t const *""'");
+ }
+ arg9 = (svn_checksum_t *)(argp9);
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_queue_committed4(arg1,arg2,(char const *)arg3,arg4,arg5,(apr_array_header_t const *)arg6,arg7,arg8,(struct svn_checksum_t const *)arg9,arg10);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_queue_committed3) {
+ {
+ svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_checksum_t *arg8 = (svn_checksum_t *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ void *argp8 = 0 ;
+ int res8 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 8) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_queue_committed3(queue,wc_ctx,local_abspath,recurse,wcprop_changes,remove_lock,remove_changelist,sha1_checksum,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_queue_committed3" "', argument " "1"" of type '" "svn_wc_committed_queue_t *""'");
+ }
+ arg1 = (svn_wc_committed_queue_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_queue_committed3" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_queue_committed3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_queue_committed3" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_queue_committed3" "', argument " "5"" of type '" "apr_array_header_t const *""'");
+ }
+ arg5 = (apr_array_header_t *)(argp5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_queue_committed3" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_queue_committed3" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ res8 = SWIG_ConvertPtr(ST(7), &argp8,SWIGTYPE_p_svn_checksum_t, 0 | 0 );
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_queue_committed3" "', argument " "8"" of type '" "svn_checksum_t const *""'");
+ }
+ arg8 = (svn_checksum_t *)(argp8);
+ if (items > 8) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_queue_committed3(arg1,arg2,(char const *)arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,(struct svn_checksum_t const *)arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_queue_committed2) {
+ {
+ svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg4 ;
+ apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_checksum_t *arg8 = (svn_checksum_t *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ void *argp8 = 0 ;
+ int res8 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 8) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_queue_committed2(queue,path,adm_access,recurse,wcprop_changes,remove_lock,remove_changelist,md5_checksum,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_queue_committed2" "', argument " "1"" of type '" "svn_wc_committed_queue_t *""'");
+ }
+ arg1 = (svn_wc_committed_queue_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_queue_committed2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_queue_committed2" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_queue_committed2" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_queue_committed2" "', argument " "5"" of type '" "apr_array_header_t const *""'");
+ }
+ arg5 = (apr_array_header_t *)(argp5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_queue_committed2" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_queue_committed2" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ res8 = SWIG_ConvertPtr(ST(7), &argp8,SWIGTYPE_p_svn_checksum_t, 0 | 0 );
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_queue_committed2" "', argument " "8"" of type '" "svn_checksum_t const *""'");
+ }
+ arg8 = (svn_checksum_t *)(argp8);
+ if (items > 8) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_queue_committed2(arg1,(char const *)arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,(struct svn_checksum_t const *)arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_queue_committed) {
+ {
+ svn_wc_committed_queue_t **arg1 = (svn_wc_committed_queue_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg4 ;
+ apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ unsigned char *arg8 = (unsigned char *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_committed_queue_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int argvi = 0;
+ SV * _saved[1] ;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_queue_committed(path,adm_access,recurse,wcprop_changes,remove_lock,remove_changelist,digest,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_queue_committed" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_queue_committed" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_queue_committed" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ res5 = SWIG_ConvertPtr(ST(3), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_queue_committed" "', argument " "5"" of type '" "apr_array_header_t const *""'");
+ }
+ arg5 = (apr_array_header_t *)(argp5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_queue_committed" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_queue_committed" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+
+ if (items > 7) {
+
+ }
+ _saved[0] = ST(6);
+ {
+ result = (svn_error_t *)svn_wc_queue_committed(arg1,(char const *)arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,(unsigned char const *)arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_committed_queue_t, 0); argvi++ ;
+ }
+
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_process_committed_queue2) {
+ {
+ svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ svn_revnum_t arg3 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ long val3 ;
+ int ecode3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_process_committed_queue2(queue,wc_ctx,new_revnum,rev_date,rev_author,cancel_func,cancel_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed_queue2" "', argument " "1"" of type '" "svn_wc_committed_queue_t *""'");
+ }
+ arg1 = (svn_wc_committed_queue_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed_queue2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed_queue2" "', argument " "3"" of type '" "svn_revnum_t""'");
+ }
+ arg3 = (svn_revnum_t)(val3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_process_committed_queue2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed_queue2" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(5);
+ }
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_process_committed_queue2(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_process_committed_queue) {
+ {
+ svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_revnum_t arg3 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ long val3 ;
+ int ecode3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_process_committed_queue(queue,adm_access,new_revnum,rev_date,rev_author,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed_queue" "', argument " "1"" of type '" "svn_wc_committed_queue_t *""'");
+ }
+ arg1 = (svn_wc_committed_queue_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed_queue" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed_queue" "', argument " "3"" of type '" "svn_revnum_t""'");
+ }
+ arg3 = (svn_revnum_t)(val3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_process_committed_queue" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed_queue" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_process_committed_queue(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_process_committed4) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_revnum_t arg4 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg8 ;
+ svn_boolean_t arg9 ;
+ unsigned char *arg10 = (unsigned char *) 0 ;
+ apr_pool_t *arg11 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ long val4 ;
+ int ecode4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ void *argp7 = 0 ;
+ int res7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ int argvi = 0;
+ SV * _saved[1] ;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_process_committed4(path,adm_access,recurse,new_revnum,rev_date,rev_author,wcprop_changes,remove_lock,remove_changelist,digest,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed4" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed4" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed4" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_process_committed4" "', argument " "4"" of type '" "svn_revnum_t""'");
+ }
+ arg4 = (svn_revnum_t)(val4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed4" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_process_committed4" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_process_committed4" "', argument " "7"" of type '" "apr_array_header_t const *""'");
+ }
+ arg7 = (apr_array_header_t *)(argp7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_process_committed4" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_process_committed4" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+
+ if (items > 10) {
+
+ }
+ _saved[0] = ST(9);
+ {
+ result = (svn_error_t *)svn_wc_process_committed4((char const *)arg1,arg2,arg3,arg4,(char const *)arg5,(char const *)arg6,(apr_array_header_t const *)arg7,arg8,arg9,(unsigned char const *)arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_process_committed3) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_revnum_t arg4 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg8 ;
+ unsigned char *arg9 = (unsigned char *) 0 ;
+ apr_pool_t *arg10 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ long val4 ;
+ int ecode4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ void *argp7 = 0 ;
+ int res7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int argvi = 0;
+ SV * _saved[1] ;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_process_committed3(path,adm_access,recurse,new_revnum,rev_date,rev_author,wcprop_changes,remove_lock,digest,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed3" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed3" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_process_committed3" "', argument " "4"" of type '" "svn_revnum_t""'");
+ }
+ arg4 = (svn_revnum_t)(val4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed3" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_process_committed3" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_process_committed3" "', argument " "7"" of type '" "apr_array_header_t const *""'");
+ }
+ arg7 = (apr_array_header_t *)(argp7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_process_committed3" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+
+ if (items > 9) {
+
+ }
+ _saved[0] = ST(8);
+ {
+ result = (svn_error_t *)svn_wc_process_committed3((char const *)arg1,arg2,arg3,arg4,(char const *)arg5,(char const *)arg6,(apr_array_header_t const *)arg7,arg8,(unsigned char const *)arg9,arg10);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_process_committed2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_revnum_t arg4 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg8 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ long val4 ;
+ int ecode4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ void *argp7 = 0 ;
+ int res7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 8) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_process_committed2(path,adm_access,recurse,new_revnum,rev_date,rev_author,wcprop_changes,remove_lock,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed2" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_process_committed2" "', argument " "4"" of type '" "svn_revnum_t""'");
+ }
+ arg4 = (svn_revnum_t)(val4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed2" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_process_committed2" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_process_committed2" "', argument " "7"" of type '" "apr_array_header_t const *""'");
+ }
+ arg7 = (apr_array_header_t *)(argp7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_process_committed2" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ if (items > 8) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_process_committed2((char const *)arg1,arg2,arg3,arg4,(char const *)arg5,(char const *)arg6,(apr_array_header_t const *)arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_process_committed) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_revnum_t arg4 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ long val4 ;
+ int ecode4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ void *argp7 = 0 ;
+ int res7 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_process_committed(path,adm_access,recurse,new_revnum,rev_date,rev_author,wcprop_changes,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_process_committed" "', argument " "4"" of type '" "svn_revnum_t""'");
+ }
+ arg4 = (svn_revnum_t)(val4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_process_committed" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_process_committed" "', argument " "7"" of type '" "apr_array_header_t const *""'");
+ }
+ arg7 = (apr_array_header_t *)(argp7);
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_process_committed((char const *)arg1,arg2,arg3,arg4,(char const *)arg5,(char const *)arg6,(apr_array_header_t const *)arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_crawl_revisions5) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_ra_reporter3_t *arg3 = (svn_ra_reporter3_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_depth_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_boolean_t arg9 ;
+ svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
+ void *arg11 = (void *) 0 ;
+ svn_wc_notify_func2_t arg12 = (svn_wc_notify_func2_t) 0 ;
+ void *arg13 = (void *) 0 ;
+ apr_pool_t *arg14 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ int res13 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 12) || (items > 13)) {
+ SWIG_croak("Usage: svn_wc_crawl_revisions5(wc_ctx,local_abspath,reporter,report_baton,restore_files,depth,honor_depth_exclude,depth_compatibility_trick,use_commit_times,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crawl_revisions5" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crawl_revisions5" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_crawl_revisions5" "', argument " "3"" of type '" "svn_ra_reporter3_t const *""'");
+ }
+ arg3 = (svn_ra_reporter3_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_crawl_revisions5" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_crawl_revisions5" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_crawl_revisions5" "', argument " "6"" of type '" "svn_depth_t""'");
+ }
+ arg6 = (svn_depth_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_crawl_revisions5" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_crawl_revisions5" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_crawl_revisions5" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+ {
+ arg10 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg11 = ST(9);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(10), (void**)(&arg12), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crawl_revisions5" "', argument " "12"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res13 = SWIG_ConvertPtr(ST(11),SWIG_as_voidptrptr(&arg13), 0, 0);
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_crawl_revisions5" "', argument " "13"" of type '" "void *""'");
+ }
+ if (items > 12) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_crawl_revisions5(arg1,(char const *)arg2,(struct svn_ra_reporter3_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_crawl_revisions4) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_ra_reporter3_t *arg3 = (svn_ra_reporter3_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_depth_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_boolean_t arg9 ;
+ svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
+ void *arg11 = (void *) 0 ;
+ svn_wc_traversal_info_t *arg12 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg13 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ int res11 ;
+ void *argp12 = 0 ;
+ int res12 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 12) || (items > 13)) {
+ SWIG_croak("Usage: svn_wc_crawl_revisions4(path,adm_access,reporter,report_baton,restore_files,depth,honor_depth_exclude,depth_compatibility_trick,use_commit_times,notify_func,notify_baton,traversal_info,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crawl_revisions4" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crawl_revisions4" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_crawl_revisions4" "', argument " "3"" of type '" "svn_ra_reporter3_t const *""'");
+ }
+ arg3 = (svn_ra_reporter3_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_crawl_revisions4" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_crawl_revisions4" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_crawl_revisions4" "', argument " "6"" of type '" "svn_depth_t""'");
+ }
+ arg6 = (svn_depth_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_crawl_revisions4" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_crawl_revisions4" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_crawl_revisions4" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(9), (void**)(&arg10), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crawl_revisions4" "', argument " "10"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res11 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg11), 0, 0);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_crawl_revisions4" "', argument " "11"" of type '" "void *""'");
+ }
+ res12 = SWIG_ConvertPtr(ST(11), &argp12,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res12)) {
+ SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_crawl_revisions4" "', argument " "12"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg12 = (svn_wc_traversal_info_t *)(argp12);
+ if (items > 12) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_crawl_revisions4((char const *)arg1,arg2,(struct svn_ra_reporter3_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_crawl_revisions3) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_ra_reporter3_t *arg3 = (svn_ra_reporter3_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_depth_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_wc_notify_func2_t arg9 = (svn_wc_notify_func2_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ svn_wc_traversal_info_t *arg11 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg12 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int res10 ;
+ void *argp11 = 0 ;
+ int res11 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 11) || (items > 12)) {
+ SWIG_croak("Usage: svn_wc_crawl_revisions3(path,adm_access,reporter,report_baton,restore_files,depth,depth_compatibility_trick,use_commit_times,notify_func,notify_baton,traversal_info,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crawl_revisions3" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crawl_revisions3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_crawl_revisions3" "', argument " "3"" of type '" "svn_ra_reporter3_t const *""'");
+ }
+ arg3 = (svn_ra_reporter3_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_crawl_revisions3" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_crawl_revisions3" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_crawl_revisions3" "', argument " "6"" of type '" "svn_depth_t""'");
+ }
+ arg6 = (svn_depth_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_crawl_revisions3" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_crawl_revisions3" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(8), (void**)(&arg9), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crawl_revisions3" "', argument " "9"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res10 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg10), 0, 0);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_crawl_revisions3" "', argument " "10"" of type '" "void *""'");
+ }
+ res11 = SWIG_ConvertPtr(ST(10), &argp11,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_crawl_revisions3" "', argument " "11"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg11 = (svn_wc_traversal_info_t *)(argp11);
+ if (items > 11) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_crawl_revisions3((char const *)arg1,arg2,(struct svn_ra_reporter3_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_crawl_revisions2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_ra_reporter2_t *arg3 = (svn_ra_reporter2_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ svn_wc_traversal_info_t *arg10 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg11 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int res9 ;
+ void *argp10 = 0 ;
+ int res10 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_crawl_revisions2(path,adm_access,reporter,report_baton,restore_files,recurse,use_commit_times,notify_func,notify_baton,traversal_info,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crawl_revisions2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crawl_revisions2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_crawl_revisions2" "', argument " "3"" of type '" "svn_ra_reporter2_t const *""'");
+ }
+ arg3 = (svn_ra_reporter2_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_crawl_revisions2" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_crawl_revisions2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_crawl_revisions2" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_crawl_revisions2" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(7), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crawl_revisions2" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_crawl_revisions2" "', argument " "9"" of type '" "void *""'");
+ }
+ res10 = SWIG_ConvertPtr(ST(9), &argp10,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_crawl_revisions2" "', argument " "10"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg10 = (svn_wc_traversal_info_t *)(argp10);
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_crawl_revisions2((char const *)arg1,arg2,(struct svn_ra_reporter2_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_crawl_revisions) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_ra_reporter_t *arg3 = (svn_ra_reporter_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_wc_notify_func_t arg8 = (svn_wc_notify_func_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ svn_wc_traversal_info_t *arg10 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg11 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int res9 ;
+ void *argp10 = 0 ;
+ int res10 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_crawl_revisions(path,adm_access,reporter,report_baton,restore_files,recurse,use_commit_times,notify_func,notify_baton,traversal_info,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crawl_revisions" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crawl_revisions" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_crawl_revisions" "', argument " "3"" of type '" "svn_ra_reporter_t const *""'");
+ }
+ arg3 = (svn_ra_reporter_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_crawl_revisions" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_crawl_revisions" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_crawl_revisions" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_crawl_revisions" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(7), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crawl_revisions" "', argument " "8"" of type '" "svn_wc_notify_func_t""'");
+ }
+ }
+ res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_crawl_revisions" "', argument " "9"" of type '" "void *""'");
+ }
+ res10 = SWIG_ConvertPtr(ST(9), &argp10,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_crawl_revisions" "', argument " "10"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg10 = (svn_wc_traversal_info_t *)(argp10);
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_crawl_revisions((char const *)arg1,arg2,(struct svn_ra_reporter_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_check_root) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
+ svn_node_kind_t *arg3 = (svn_node_kind_t *) 0 ;
+ svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ svn_boolean_t temp2 ;
+ int res2 = SWIG_TMPOBJ ;
+ svn_node_kind_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ arg3 = &temp3;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_check_root(wc_ctx,local_abspath,scratch_pool);");
+ }
+ res4 = SWIG_ConvertPtr(ST(0), &argp4,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_check_root" "', argument " "4"" of type '" "svn_wc_context_t *""'");
+ }
+ arg4 = (svn_wc_context_t *)(argp4);
+ res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_check_root" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_check_root(arg1,arg2,arg3,arg4,(char const *)arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res2)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_svn_node_kind_t, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_is_wc_root2) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_is_wc_root2(wc_ctx,local_abspath,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_is_wc_root2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_is_wc_root2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_is_wc_root2(arg1,arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_is_wc_root) {
+ {
+ svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_boolean_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_is_wc_root(path,adm_access,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_is_wc_root" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_is_wc_root" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_is_wc_root(arg1,(char const *)arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_actual_target2) {
+ {
+ char **arg1 = (char **) 0 ;
+ char **arg2 = (char **) 0 ;
+ svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ char *temp1 ;
+ char *temp2 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ if ((items < 2) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_get_actual_target2(wc_ctx,path,result_pool,scratch_pool);");
+ }
+ res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_actual_target2" "', argument " "3"" of type '" "svn_wc_context_t *""'");
+ }
+ arg3 = (svn_wc_context_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_actual_target2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ if (items > 2) {
+
+ }
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_actual_target2((char const **)arg1,(char const **)arg2,arg3,(char const *)arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg1 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg1, 0)); argvi++ ;
+ }
+ }
+ {
+ if (*arg2 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_actual_target) {
+ {
+ char *arg1 = (char *) 0 ;
+ char **arg2 = (char **) 0 ;
+ char **arg3 = (char **) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ char *temp2 ;
+ char *temp3 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg2 = &temp2;
+ arg3 = &temp3;
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_get_actual_target(path,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_actual_target" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_actual_target((char const *)arg1,(char const **)arg2,(char const **)arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg2 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
+ }
+ }
+ {
+ if (*arg3 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg3, 0)); argvi++ ;
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_update_editor4) {
+ {
+ svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
+ void **arg2 = (void **) 0 ;
+ svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
+ svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ svn_boolean_t arg7 ;
+ svn_depth_t arg8 ;
+ svn_boolean_t arg9 ;
+ svn_boolean_t arg10 ;
+ svn_boolean_t arg11 ;
+ svn_boolean_t arg12 ;
+ svn_boolean_t arg13 ;
+ char *arg14 = (char *) 0 ;
+ apr_array_header_t *arg15 = (apr_array_header_t *) 0 ;
+ svn_wc_dirents_func_t arg16 = (svn_wc_dirents_func_t) 0 ;
+ void *arg17 = (void *) 0 ;
+ svn_wc_conflict_resolver_func2_t arg18 = (svn_wc_conflict_resolver_func2_t) 0 ;
+ void *arg19 = (void *) 0 ;
+ svn_wc_external_update_t arg20 = (svn_wc_external_update_t) 0 ;
+ void *arg21 = (void *) 0 ;
+ svn_cancel_func_t arg22 = (svn_cancel_func_t) 0 ;
+ void *arg23 = (void *) 0 ;
+ svn_wc_notify_func2_t arg24 = (svn_wc_notify_func2_t) 0 ;
+ void *arg25 = (void *) 0 ;
+ apr_pool_t *arg26 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg27 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_delta_editor_t *temp1 ;
+ void *temp2 ;
+ svn_revnum_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ int val10 ;
+ int ecode10 = 0 ;
+ int val11 ;
+ int ecode11 = 0 ;
+ int val12 ;
+ int ecode12 = 0 ;
+ int val13 ;
+ int ecode13 = 0 ;
+ int res14 ;
+ char *buf14 = 0 ;
+ int alloc14 = 0 ;
+ int res17 ;
+ int res19 ;
+ int res21 ;
+ int res25 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg26 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg27 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ arg3 = &temp3;
+ if ((items < 21) || (items > 23)) {
+ SWIG_croak("Usage: svn_wc_get_update_editor4(wc_ctx,anchor_abspath,target_basename,use_commit_times,depth,depth_is_sticky,allow_unver_obstructions,adds_as_modification,server_performs_filtering,clean_checkout,diff3_cmd,preserved_exts,fetch_dirents_func,fetch_dirents_baton,conflict_func,conflict_baton,external_func,external_baton,cancel_func,cancel_baton,notify_func,notify_baton,result_pool,scratch_pool);");
+ }
+ res4 = SWIG_ConvertPtr(ST(0), &argp4,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_update_editor4" "', argument " "4"" of type '" "svn_wc_context_t *""'");
+ }
+ arg4 = (svn_wc_context_t *)(argp4);
+ res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_update_editor4" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(2), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_update_editor4" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_update_editor4" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_update_editor4" "', argument " "8"" of type '" "svn_depth_t""'");
+ }
+ arg8 = (svn_depth_t)(val8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_update_editor4" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+ ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val10);
+ if (!SWIG_IsOK(ecode10)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_get_update_editor4" "', argument " "10"" of type '" "svn_boolean_t""'");
+ }
+ arg10 = (svn_boolean_t)(val10);
+ ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val11);
+ if (!SWIG_IsOK(ecode11)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_wc_get_update_editor4" "', argument " "11"" of type '" "svn_boolean_t""'");
+ }
+ arg11 = (svn_boolean_t)(val11);
+ ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val12);
+ if (!SWIG_IsOK(ecode12)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_wc_get_update_editor4" "', argument " "12"" of type '" "svn_boolean_t""'");
+ }
+ arg12 = (svn_boolean_t)(val12);
+ ecode13 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val13);
+ if (!SWIG_IsOK(ecode13)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode13), "in method '" "svn_wc_get_update_editor4" "', argument " "13"" of type '" "svn_boolean_t""'");
+ }
+ arg13 = (svn_boolean_t)(val13);
+ res14 = SWIG_AsCharPtrAndSize(ST(10), &buf14, NULL, &alloc14);
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_update_editor4" "', argument " "14"" of type '" "char const *""'");
+ }
+ arg14 = (char *)(buf14);
+ {
+ arg15 = svn_swig_pl_strings_to_array(ST(11),
+ _global_pool);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(12), (void**)(&arg16), SWIGTYPE_p_f_p_void_p_p_apr_hash_t_p_q_const__char_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor4" "', argument " "16"" of type '" "svn_wc_dirents_func_t""'");
+ }
+ }
+ res17 = SWIG_ConvertPtr(ST(13),SWIG_as_voidptrptr(&arg17), 0, 0);
+ if (!SWIG_IsOK(res17)) {
+ SWIG_exception_fail(SWIG_ArgError(res17), "in method '" "svn_wc_get_update_editor4" "', argument " "17"" of type '" "void *""'");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(14), (void**)(&arg18), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor4" "', argument " "18"" of type '" "svn_wc_conflict_resolver_func2_t""'");
+ }
+ }
+ res19 = SWIG_ConvertPtr(ST(15),SWIG_as_voidptrptr(&arg19), 0, 0);
+ if (!SWIG_IsOK(res19)) {
+ SWIG_exception_fail(SWIG_ArgError(res19), "in method '" "svn_wc_get_update_editor4" "', argument " "19"" of type '" "void *""'");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(16), (void**)(&arg20), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_string_t_p_q_const__svn_string_t_svn_depth_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor4" "', argument " "20"" of type '" "svn_wc_external_update_t""'");
+ }
+ }
+ res21 = SWIG_ConvertPtr(ST(17),SWIG_as_voidptrptr(&arg21), 0, 0);
+ if (!SWIG_IsOK(res21)) {
+ SWIG_exception_fail(SWIG_ArgError(res21), "in method '" "svn_wc_get_update_editor4" "', argument " "21"" of type '" "void *""'");
+ }
+ {
+ arg22 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg23 = ST(18);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(19), (void**)(&arg24), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor4" "', argument " "24"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res25 = SWIG_ConvertPtr(ST(20),SWIG_as_voidptrptr(&arg25), 0, 0);
+ if (!SWIG_IsOK(res25)) {
+ SWIG_exception_fail(SWIG_ArgError(res25), "in method '" "svn_wc_get_update_editor4" "', argument " "25"" of type '" "void *""'");
+ }
+ if (items > 21) {
+
+ }
+ if (items > 22) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_update_editor4((struct svn_delta_editor_t const **)arg1,arg2,arg3,arg4,(char const *)arg5,(char const *)arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,(char const *)arg14,(apr_array_header_t const *)arg15,arg16,arg17,arg18,arg19,arg20,arg21,arg22,arg23,arg24,arg25,arg26,arg27);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+
+
+
+ if (alloc14 == SWIG_NEWOBJ) free((char*)buf14);
+
+
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+
+
+
+
+ if (alloc14 == SWIG_NEWOBJ) free((char*)buf14);
+
+
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_update_editor3) {
+ {
+ svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_depth_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
+ void *arg11 = (void *) 0 ;
+ svn_wc_conflict_resolver_func_t arg12 = (svn_wc_conflict_resolver_func_t) 0 ;
+ void *arg13 = (void *) 0 ;
+ svn_wc_get_file_t arg14 = (svn_wc_get_file_t) 0 ;
+ void *arg15 = (void *) 0 ;
+ char *arg16 = (char *) 0 ;
+ apr_array_header_t *arg17 = (apr_array_header_t *) 0 ;
+ svn_delta_editor_t **arg18 = (svn_delta_editor_t **) 0 ;
+ void **arg19 = (void **) 0 ;
+ svn_wc_traversal_info_t *arg20 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg21 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_revnum_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int res9 ;
+ int res13 ;
+ int res15 ;
+ int res16 ;
+ char *buf16 = 0 ;
+ int alloc16 = 0 ;
+ svn_delta_editor_t *temp18 ;
+ void *temp19 ;
+ void *argp20 = 0 ;
+ int res20 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg21 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg18 = &temp18;
+ arg19 = &temp19;
+ if ((items < 16) || (items > 17)) {
+ SWIG_croak("Usage: svn_wc_get_update_editor3(anchor,target,use_commit_times,depth,depth_is_sticky,allow_unver_obstructions,notify_func,notify_baton,cancel_func,cancel_baton,conflict_func,conflict_baton,fetch_func,fetch_baton,diff3_cmd,preserved_exts,ti,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_update_editor3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_update_editor3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_get_update_editor3" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_update_editor3" "', argument " "5"" of type '" "svn_depth_t""'");
+ }
+ arg5 = (svn_depth_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_update_editor3" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_update_editor3" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor3" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_get_update_editor3" "', argument " "9"" of type '" "void *""'");
+ }
+ {
+ arg10 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg11 = ST(8);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(9), (void**)(&arg12), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor3" "', argument " "12"" of type '" "svn_wc_conflict_resolver_func_t""'");
+ }
+ }
+ res13 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg13), 0, 0);
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_update_editor3" "', argument " "13"" of type '" "void *""'");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(11), (void**)(&arg14), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_stream_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor3" "', argument " "14"" of type '" "svn_wc_get_file_t""'");
+ }
+ }
+ res15 = SWIG_ConvertPtr(ST(12),SWIG_as_voidptrptr(&arg15), 0, 0);
+ if (!SWIG_IsOK(res15)) {
+ SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_update_editor3" "', argument " "15"" of type '" "void *""'");
+ }
+ res16 = SWIG_AsCharPtrAndSize(ST(13), &buf16, NULL, &alloc16);
+ if (!SWIG_IsOK(res16)) {
+ SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_wc_get_update_editor3" "', argument " "16"" of type '" "char const *""'");
+ }
+ arg16 = (char *)(buf16);
+ {
+ arg17 = svn_swig_pl_strings_to_array(ST(14),
+ _global_pool);
+ }
+ res20 = SWIG_ConvertPtr(ST(15), &argp20,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res20)) {
+ SWIG_exception_fail(SWIG_ArgError(res20), "in method '" "svn_wc_get_update_editor3" "', argument " "20"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg20 = (svn_wc_traversal_info_t *)(argp20);
+ if (items > 16) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_update_editor3(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,(char const *)arg16,(apr_array_header_t const *)arg17,(struct svn_delta_editor_t const **)arg18,arg19,arg20,arg21);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg18, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg19, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+
+
+
+
+
+ if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+
+
+
+
+
+ if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_update_editor2) {
+ {
+ svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ char *arg10 = (char *) 0 ;
+ svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
+ void **arg12 = (void **) 0 ;
+ svn_wc_traversal_info_t *arg13 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg14 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_revnum_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int res7 ;
+ int res10 ;
+ char *buf10 = 0 ;
+ int alloc10 = 0 ;
+ svn_delta_editor_t *temp11 ;
+ void *temp12 ;
+ void *argp13 = 0 ;
+ int res13 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg11 = &temp11;
+ arg12 = &temp12;
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_get_update_editor2(anchor,target,use_commit_times,recurse,notify_func,notify_baton,cancel_func,cancel_baton,diff3_cmd,ti,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_update_editor2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_update_editor2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_get_update_editor2" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_update_editor2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor2" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_get_update_editor2" "', argument " "7"" of type '" "void *""'");
+ }
+ {
+ arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg9 = ST(6);
+ }
+ res10 = SWIG_AsCharPtrAndSize(ST(7), &buf10, NULL, &alloc10);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_get_update_editor2" "', argument " "10"" of type '" "char const *""'");
+ }
+ arg10 = (char *)(buf10);
+ res13 = SWIG_ConvertPtr(ST(8), &argp13,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_update_editor2" "', argument " "13"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg13 = (svn_wc_traversal_info_t *)(argp13);
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_update_editor2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,(char const *)arg10,(struct svn_delta_editor_t const **)arg11,arg12,arg13,arg14);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_update_editor) {
+ {
+ svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ svn_wc_notify_func_t arg6 = (svn_wc_notify_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ char *arg10 = (char *) 0 ;
+ svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
+ void **arg12 = (void **) 0 ;
+ svn_wc_traversal_info_t *arg13 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg14 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_revnum_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int res7 ;
+ int res10 ;
+ char *buf10 = 0 ;
+ int alloc10 = 0 ;
+ svn_delta_editor_t *temp11 ;
+ void *temp12 ;
+ void *argp13 = 0 ;
+ int res13 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg11 = &temp11;
+ arg12 = &temp12;
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_get_update_editor(anchor,target,use_commit_times,recurse,notify_func,notify_baton,cancel_func,cancel_baton,diff3_cmd,ti,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_update_editor" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_update_editor" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_get_update_editor" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_update_editor" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor" "', argument " "6"" of type '" "svn_wc_notify_func_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_get_update_editor" "', argument " "7"" of type '" "void *""'");
+ }
+ {
+ arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg9 = ST(6);
+ }
+ res10 = SWIG_AsCharPtrAndSize(ST(7), &buf10, NULL, &alloc10);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_get_update_editor" "', argument " "10"" of type '" "char const *""'");
+ }
+ arg10 = (char *)(buf10);
+ res13 = SWIG_ConvertPtr(ST(8), &argp13,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_update_editor" "', argument " "13"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg13 = (svn_wc_traversal_info_t *)(argp13);
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_update_editor(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,(char const *)arg10,(struct svn_delta_editor_t const **)arg11,arg12,arg13,arg14);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_switch_editor4) {
+ {
+ svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
+ void **arg2 = (void **) 0 ;
+ svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
+ svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ svn_boolean_t arg8 ;
+ svn_depth_t arg9 ;
+ svn_boolean_t arg10 ;
+ svn_boolean_t arg11 ;
+ svn_boolean_t arg12 ;
+ char *arg13 = (char *) 0 ;
+ apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
+ svn_wc_dirents_func_t arg15 = (svn_wc_dirents_func_t) 0 ;
+ void *arg16 = (void *) 0 ;
+ svn_wc_conflict_resolver_func2_t arg17 = (svn_wc_conflict_resolver_func2_t) 0 ;
+ void *arg18 = (void *) 0 ;
+ svn_wc_external_update_t arg19 = (svn_wc_external_update_t) 0 ;
+ void *arg20 = (void *) 0 ;
+ svn_cancel_func_t arg21 = (svn_cancel_func_t) 0 ;
+ void *arg22 = (void *) 0 ;
+ svn_wc_notify_func2_t arg23 = (svn_wc_notify_func2_t) 0 ;
+ void *arg24 = (void *) 0 ;
+ apr_pool_t *arg25 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg26 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_delta_editor_t *temp1 ;
+ void *temp2 ;
+ svn_revnum_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ int val10 ;
+ int ecode10 = 0 ;
+ int val11 ;
+ int ecode11 = 0 ;
+ int val12 ;
+ int ecode12 = 0 ;
+ int res13 ;
+ char *buf13 = 0 ;
+ int alloc13 = 0 ;
+ int res16 ;
+ int res18 ;
+ int res20 ;
+ int res24 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg25 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg26 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ arg3 = &temp3;
+ if ((items < 20) || (items > 22)) {
+ SWIG_croak("Usage: svn_wc_get_switch_editor4(wc_ctx,anchor_abspath,target_basename,switch_url,use_commit_times,depth,depth_is_sticky,allow_unver_obstructions,server_performs_filtering,diff3_cmd,preserved_exts,fetch_dirents_func,fetch_dirents_baton,conflict_func,conflict_baton,external_func,external_baton,cancel_func,cancel_baton,notify_func,notify_baton,result_pool,scratch_pool);");
+ }
+ res4 = SWIG_ConvertPtr(ST(0), &argp4,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_switch_editor4" "', argument " "4"" of type '" "svn_wc_context_t *""'");
+ }
+ arg4 = (svn_wc_context_t *)(argp4);
+ res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_switch_editor4" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(2), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_switch_editor4" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(3), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_get_switch_editor4" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_switch_editor4" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_switch_editor4" "', argument " "9"" of type '" "svn_depth_t""'");
+ }
+ arg9 = (svn_depth_t)(val9);
+ ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val10);
+ if (!SWIG_IsOK(ecode10)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_get_switch_editor4" "', argument " "10"" of type '" "svn_boolean_t""'");
+ }
+ arg10 = (svn_boolean_t)(val10);
+ ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val11);
+ if (!SWIG_IsOK(ecode11)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_wc_get_switch_editor4" "', argument " "11"" of type '" "svn_boolean_t""'");
+ }
+ arg11 = (svn_boolean_t)(val11);
+ ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val12);
+ if (!SWIG_IsOK(ecode12)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_wc_get_switch_editor4" "', argument " "12"" of type '" "svn_boolean_t""'");
+ }
+ arg12 = (svn_boolean_t)(val12);
+ res13 = SWIG_AsCharPtrAndSize(ST(9), &buf13, NULL, &alloc13);
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_switch_editor4" "', argument " "13"" of type '" "char const *""'");
+ }
+ arg13 = (char *)(buf13);
+ {
+ arg14 = svn_swig_pl_strings_to_array(ST(10),
+ _global_pool);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(11), (void**)(&arg15), SWIGTYPE_p_f_p_void_p_p_apr_hash_t_p_q_const__char_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor4" "', argument " "15"" of type '" "svn_wc_dirents_func_t""'");
+ }
+ }
+ res16 = SWIG_ConvertPtr(ST(12),SWIG_as_voidptrptr(&arg16), 0, 0);
+ if (!SWIG_IsOK(res16)) {
+ SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_wc_get_switch_editor4" "', argument " "16"" of type '" "void *""'");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(13), (void**)(&arg17), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor4" "', argument " "17"" of type '" "svn_wc_conflict_resolver_func2_t""'");
+ }
+ }
+ res18 = SWIG_ConvertPtr(ST(14),SWIG_as_voidptrptr(&arg18), 0, 0);
+ if (!SWIG_IsOK(res18)) {
+ SWIG_exception_fail(SWIG_ArgError(res18), "in method '" "svn_wc_get_switch_editor4" "', argument " "18"" of type '" "void *""'");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(15), (void**)(&arg19), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_string_t_p_q_const__svn_string_t_svn_depth_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor4" "', argument " "19"" of type '" "svn_wc_external_update_t""'");
+ }
+ }
+ res20 = SWIG_ConvertPtr(ST(16),SWIG_as_voidptrptr(&arg20), 0, 0);
+ if (!SWIG_IsOK(res20)) {
+ SWIG_exception_fail(SWIG_ArgError(res20), "in method '" "svn_wc_get_switch_editor4" "', argument " "20"" of type '" "void *""'");
+ }
+ {
+ arg21 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg22 = ST(17);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(18), (void**)(&arg23), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor4" "', argument " "23"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res24 = SWIG_ConvertPtr(ST(19),SWIG_as_voidptrptr(&arg24), 0, 0);
+ if (!SWIG_IsOK(res24)) {
+ SWIG_exception_fail(SWIG_ArgError(res24), "in method '" "svn_wc_get_switch_editor4" "', argument " "24"" of type '" "void *""'");
+ }
+ if (items > 20) {
+
+ }
+ if (items > 21) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_switch_editor4((struct svn_delta_editor_t const **)arg1,arg2,arg3,arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,arg8,arg9,arg10,arg11,arg12,(char const *)arg13,(apr_array_header_t const *)arg14,arg15,arg16,arg17,arg18,arg19,arg20,arg21,arg22,arg23,arg24,arg25,arg26);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+
+
+
+ if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
+
+
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+
+
+
+ if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
+
+
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_switch_editor3) {
+ {
+ svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_depth_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_wc_notify_func2_t arg9 = (svn_wc_notify_func2_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ svn_cancel_func_t arg11 = (svn_cancel_func_t) 0 ;
+ void *arg12 = (void *) 0 ;
+ svn_wc_conflict_resolver_func_t arg13 = (svn_wc_conflict_resolver_func_t) 0 ;
+ void *arg14 = (void *) 0 ;
+ char *arg15 = (char *) 0 ;
+ apr_array_header_t *arg16 = (apr_array_header_t *) 0 ;
+ svn_delta_editor_t **arg17 = (svn_delta_editor_t **) 0 ;
+ void **arg18 = (void **) 0 ;
+ svn_wc_traversal_info_t *arg19 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg20 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_revnum_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int res10 ;
+ int res14 ;
+ int res15 ;
+ char *buf15 = 0 ;
+ int alloc15 = 0 ;
+ svn_delta_editor_t *temp17 ;
+ void *temp18 ;
+ void *argp19 = 0 ;
+ int res19 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg20 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg17 = &temp17;
+ arg18 = &temp18;
+ if ((items < 15) || (items > 16)) {
+ SWIG_croak("Usage: svn_wc_get_switch_editor3(anchor,target,switch_url,use_commit_times,depth,depth_is_sticky,allow_unver_obstructions,notify_func,notify_baton,cancel_func,cancel_baton,conflict_func,conflict_baton,diff3_cmd,preserved_exts,ti,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_switch_editor3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_switch_editor3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_switch_editor3" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_switch_editor3" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_switch_editor3" "', argument " "6"" of type '" "svn_depth_t""'");
+ }
+ arg6 = (svn_depth_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_switch_editor3" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_switch_editor3" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(7), (void**)(&arg9), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor3" "', argument " "9"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res10 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg10), 0, 0);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_get_switch_editor3" "', argument " "10"" of type '" "void *""'");
+ }
+ {
+ arg11 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg12 = ST(9);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(10), (void**)(&arg13), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor3" "', argument " "13"" of type '" "svn_wc_conflict_resolver_func_t""'");
+ }
+ }
+ res14 = SWIG_ConvertPtr(ST(11),SWIG_as_voidptrptr(&arg14), 0, 0);
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_switch_editor3" "', argument " "14"" of type '" "void *""'");
+ }
+ res15 = SWIG_AsCharPtrAndSize(ST(12), &buf15, NULL, &alloc15);
+ if (!SWIG_IsOK(res15)) {
+ SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_switch_editor3" "', argument " "15"" of type '" "char const *""'");
+ }
+ arg15 = (char *)(buf15);
+ {
+ arg16 = svn_swig_pl_strings_to_array(ST(13),
+ _global_pool);
+ }
+ res19 = SWIG_ConvertPtr(ST(14), &argp19,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res19)) {
+ SWIG_exception_fail(SWIG_ArgError(res19), "in method '" "svn_wc_get_switch_editor3" "', argument " "19"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg19 = (svn_wc_traversal_info_t *)(argp19);
+ if (items > 15) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_switch_editor3(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,(char const *)arg15,(apr_array_header_t const *)arg16,(struct svn_delta_editor_t const **)arg17,arg18,arg19,arg20);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg17, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg18, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+
+
+
+
+ if (alloc15 == SWIG_NEWOBJ) free((char*)buf15);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+
+
+
+
+ if (alloc15 == SWIG_NEWOBJ) free((char*)buf15);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_switch_editor2) {
+ {
+ svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ char *arg11 = (char *) 0 ;
+ svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
+ void **arg13 = (void **) 0 ;
+ svn_wc_traversal_info_t *arg14 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg15 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_revnum_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int res8 ;
+ int res11 ;
+ char *buf11 = 0 ;
+ int alloc11 = 0 ;
+ svn_delta_editor_t *temp12 ;
+ void *temp13 ;
+ void *argp14 = 0 ;
+ int res14 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg15 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg12 = &temp12;
+ arg13 = &temp13;
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_get_switch_editor2(anchor,target,switch_url,use_commit_times,recurse,notify_func,notify_baton,cancel_func,cancel_baton,diff3_cmd,ti,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_switch_editor2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_switch_editor2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_switch_editor2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_switch_editor2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_switch_editor2" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor2" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_get_switch_editor2" "', argument " "8"" of type '" "void *""'");
+ }
+ {
+ arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg10 = ST(7);
+ }
+ res11 = SWIG_AsCharPtrAndSize(ST(8), &buf11, NULL, &alloc11);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_get_switch_editor2" "', argument " "11"" of type '" "char const *""'");
+ }
+ arg11 = (char *)(buf11);
+ res14 = SWIG_ConvertPtr(ST(9), &argp14,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_switch_editor2" "', argument " "14"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg14 = (svn_wc_traversal_info_t *)(argp14);
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_switch_editor2(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10,(char const *)arg11,(struct svn_delta_editor_t const **)arg12,arg13,arg14,arg15);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_switch_editor) {
+ {
+ svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_wc_notify_func_t arg7 = (svn_wc_notify_func_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ char *arg11 = (char *) 0 ;
+ svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
+ void **arg13 = (void **) 0 ;
+ svn_wc_traversal_info_t *arg14 = (svn_wc_traversal_info_t *) 0 ;
+ apr_pool_t *arg15 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_revnum_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int res8 ;
+ int res11 ;
+ char *buf11 = 0 ;
+ int alloc11 = 0 ;
+ svn_delta_editor_t *temp12 ;
+ void *temp13 ;
+ void *argp14 = 0 ;
+ int res14 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg15 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg12 = &temp12;
+ arg13 = &temp13;
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_get_switch_editor(anchor,target,switch_url,use_commit_times,recurse,notify_func,notify_baton,cancel_func,cancel_baton,diff3_cmd,ti,pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_switch_editor" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_switch_editor" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_switch_editor" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_switch_editor" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_switch_editor" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor" "', argument " "7"" of type '" "svn_wc_notify_func_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_get_switch_editor" "', argument " "8"" of type '" "void *""'");
+ }
+ {
+ arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg10 = ST(7);
+ }
+ res11 = SWIG_AsCharPtrAndSize(ST(8), &buf11, NULL, &alloc11);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_get_switch_editor" "', argument " "11"" of type '" "char const *""'");
+ }
+ arg11 = (char *)(buf11);
+ res14 = SWIG_ConvertPtr(ST(9), &argp14,SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0 );
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_switch_editor" "', argument " "14"" of type '" "svn_wc_traversal_info_t *""'");
+ }
+ arg14 = (svn_wc_traversal_info_t *)(argp14);
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_switch_editor(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10,(char const *)arg11,(struct svn_delta_editor_t const **)arg12,arg13,arg14,arg15);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_prop_list2) {
+ {
+ apr_hash_t **arg1 = (apr_hash_t **) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_hash_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_prop_list2(wc_ctx,local_abspath,result_pool,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_prop_list2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_list2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 2) {
+
+ }
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_prop_list2(arg1,arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg1); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_prop_list) {
+ {
+ apr_hash_t **arg1 = (apr_hash_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_hash_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_prop_list(path,adm_access,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_prop_list" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_list" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_prop_list(arg1,(char const *)arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg1); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_pristine_props) {
+ {
+ apr_hash_t **arg1 = (apr_hash_t **) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_hash_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_get_pristine_props(wc_ctx,local_abspath,result_pool,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_pristine_props" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_pristine_props" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 2) {
+
+ }
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_pristine_props(arg1,arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg1); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_prop_get2) {
+ {
+ svn_string_t **arg1 = (svn_string_t **) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_string_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 3) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_prop_get2(wc_ctx,local_abspath,name,result_pool,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_prop_get2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_get2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_prop_get2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ if (items > 3) {
+
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_prop_get2((struct svn_string_t const **)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg1) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpvn((*arg1)->data, (*arg1)->len)); argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_prop_get) {
+ {
+ svn_string_t **arg1 = (svn_string_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_string_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_prop_get(name,path,adm_access,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_prop_get" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_get" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_prop_get" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_prop_get((struct svn_string_t const **)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg1) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpvn((*arg1)->data, (*arg1)->len)); argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_prop_set4) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_string_t *arg4 = (svn_string_t *) 0 ;
+ svn_depth_t arg5 ;
+ svn_boolean_t arg6 ;
+ apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
+ svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
+ void *arg11 = (void *) 0 ;
+ apr_pool_t *arg12 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ svn_string_t value4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ void *argp7 = 0 ;
+ int res7 = 0 ;
+ int res11 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_prop_set4(wc_ctx,local_abspath,name,value,depth,skip_checks,changelist_filter,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_prop_set4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_prop_set4" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_set4" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ {
+ if (SvOK(ST(3))) {
+ value4.data = SvPV(ST(3), value4.len);
+ arg4 = &value4;
+ }
+ else {
+ arg4 = NULL;
+ }
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_prop_set4" "', argument " "5"" of type '" "svn_depth_t""'");
+ }
+ arg5 = (svn_depth_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_prop_set4" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_prop_set4" "', argument " "7"" of type '" "apr_array_header_t const *""'");
+ }
+ arg7 = (apr_array_header_t *)(argp7);
+ {
+ arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg9 = ST(7);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(8), (void**)(&arg10), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_prop_set4" "', argument " "10"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res11 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg11), 0, 0);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_prop_set4" "', argument " "11"" of type '" "void *""'");
+ }
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_prop_set4(arg1,(char const *)arg2,(char const *)arg3,(struct svn_string_t const *)arg4,arg5,arg6,(apr_array_header_t const *)arg7,arg8,arg9,arg10,arg11,arg12);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_prop_set3) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_string_t *arg2 = (svn_string_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ svn_string_t value2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_prop_set3(name,value,path,adm_access,skip_checks,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_prop_set3" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ {
+ if (SvOK(ST(1))) {
+ value2.data = SvPV(ST(1), value2.len);
+ arg2 = &value2;
+ }
+ else {
+ arg2 = NULL;
+ }
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_set3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_prop_set3" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_prop_set3" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_prop_set3" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_prop_set3" "', argument " "7"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_prop_set3((char const *)arg1,(struct svn_string_t const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_prop_set2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_string_t *arg2 = (svn_string_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ svn_string_t value2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_prop_set2(name,value,path,adm_access,skip_checks,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_prop_set2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ {
+ if (SvOK(ST(1))) {
+ value2.data = SvPV(ST(1), value2.len);
+ arg2 = &value2;
+ }
+ else {
+ arg2 = NULL;
+ }
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_set2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_prop_set2" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_prop_set2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_prop_set2((char const *)arg1,(struct svn_string_t const *)arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_prop_set) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_string_t *arg2 = (svn_string_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ svn_string_t value2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_prop_set(name,value,path,adm_access,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_prop_set" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ {
+ if (SvOK(ST(1))) {
+ value2.data = SvPV(ST(1), value2.len);
+ arg2 = &value2;
+ }
+ else {
+ arg2 = NULL;
+ }
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_set" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_prop_set" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_prop_set((char const *)arg1,(struct svn_string_t const *)arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_is_normal_prop) {
+ {
+ char *arg1 = (char *) 0 ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_is_normal_prop(name);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_is_normal_prop" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ {
+ result = (svn_boolean_t)svn_wc_is_normal_prop((char const *)arg1);
+
+
+
+ }
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_is_wc_prop) {
+ {
+ char *arg1 = (char *) 0 ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_is_wc_prop(name);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_is_wc_prop" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ {
+ result = (svn_boolean_t)svn_wc_is_wc_prop((char const *)arg1);
+
+
+
+ }
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_is_entry_prop) {
+ {
+ char *arg1 = (char *) 0 ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_is_entry_prop(name);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_is_entry_prop" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ {
+ result = (svn_boolean_t)svn_wc_is_entry_prop((char const *)arg1);
+
+
+
+ }
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_canonicalize_svn_prop) {
+ {
+ svn_string_t **arg1 = (svn_string_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_string_t *arg3 = (svn_string_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_node_kind_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_wc_canonicalize_svn_prop_get_file_t arg7 = (svn_wc_canonicalize_svn_prop_get_file_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_string_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ svn_string_t value3 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_canonicalize_svn_prop(propname,propval,path,kind,skip_some_checks,prop_getter,getter_baton,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_canonicalize_svn_prop" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ if (SvOK(ST(1))) {
+ value3.data = SvPV(ST(1), value3.len);
+ arg3 = &value3;
+ }
+ else {
+ arg3 = NULL;
+ }
+ }
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_canonicalize_svn_prop" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_canonicalize_svn_prop" "', argument " "5"" of type '" "svn_node_kind_t""'");
+ }
+ arg5 = (svn_node_kind_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_canonicalize_svn_prop" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_canonicalize_svn_prop" "', argument " "7"" of type '" "svn_wc_canonicalize_svn_prop_get_file_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_canonicalize_svn_prop" "', argument " "8"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_canonicalize_svn_prop((struct svn_string_t const **)arg1,(char const *)arg2,(struct svn_string_t const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg1) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpvn((*arg1)->data, (*arg1)->len)); argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_diff_editor6) {
+ {
+ svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
+ void **arg2 = (void **) 0 ;
+ svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ svn_depth_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_boolean_t arg9 ;
+ svn_boolean_t arg10 ;
+ svn_boolean_t arg11 ;
+ svn_boolean_t arg12 ;
+ apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
+ svn_wc_diff_callbacks4_t *arg14 = (svn_wc_diff_callbacks4_t *) 0 ;
+ void *arg15 = (void *) 0 ;
+ svn_cancel_func_t arg16 = (svn_cancel_func_t) 0 ;
+ void *arg17 = (void *) 0 ;
+ apr_pool_t *arg18 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg19 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_delta_editor_t *temp1 ;
+ void *temp2 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ int val10 ;
+ int ecode10 = 0 ;
+ int val11 ;
+ int ecode11 = 0 ;
+ int val12 ;
+ int ecode12 = 0 ;
+ void *argp13 = 0 ;
+ int res13 = 0 ;
+ void *argp14 = 0 ;
+ int res14 = 0 ;
+ int res15 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg18 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg19 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ if ((items < 14) || (items > 16)) {
+ SWIG_croak("Usage: svn_wc_get_diff_editor6(wc_ctx,anchor_abspath,target,depth,ignore_ancestry,show_copies_as_adds,use_git_diff_format,use_text_base,reverse_order,server_performs_filtering,changelist_filter,callbacks,callback_baton,cancel_func,cancel_baton,result_pool,scratch_pool);");
+ }
+ res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor6" "', argument " "3"" of type '" "svn_wc_context_t *""'");
+ }
+ arg3 = (svn_wc_context_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor6" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_diff_editor6" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor6" "', argument " "6"" of type '" "svn_depth_t""'");
+ }
+ arg6 = (svn_depth_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor6" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_diff_editor6" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_diff_editor6" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+ ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val10);
+ if (!SWIG_IsOK(ecode10)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_get_diff_editor6" "', argument " "10"" of type '" "svn_boolean_t""'");
+ }
+ arg10 = (svn_boolean_t)(val10);
+ ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val11);
+ if (!SWIG_IsOK(ecode11)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_wc_get_diff_editor6" "', argument " "11"" of type '" "svn_boolean_t""'");
+ }
+ arg11 = (svn_boolean_t)(val11);
+ ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val12);
+ if (!SWIG_IsOK(ecode12)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_wc_get_diff_editor6" "', argument " "12"" of type '" "svn_boolean_t""'");
+ }
+ arg12 = (svn_boolean_t)(val12);
+ res13 = SWIG_ConvertPtr(ST(10), &argp13,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_diff_editor6" "', argument " "13"" of type '" "apr_array_header_t const *""'");
+ }
+ arg13 = (apr_array_header_t *)(argp13);
+ res14 = SWIG_ConvertPtr(ST(11), &argp14,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_diff_editor6" "', argument " "14"" of type '" "svn_wc_diff_callbacks4_t const *""'");
+ }
+ arg14 = (svn_wc_diff_callbacks4_t *)(argp14);
+ res15 = SWIG_ConvertPtr(ST(12),SWIG_as_voidptrptr(&arg15), 0, 0);
+ if (!SWIG_IsOK(res15)) {
+ SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_diff_editor6" "', argument " "15"" of type '" "void *""'");
+ }
+ {
+ arg16 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg17 = ST(13);
+ }
+ if (items > 14) {
+
+ }
+ if (items > 15) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_diff_editor6((struct svn_delta_editor_t const **)arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,(apr_array_header_t const *)arg13,(struct svn_wc_diff_callbacks4_t const *)arg14,arg15,arg16,arg17,arg18,arg19);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_diff_editor5) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_diff_callbacks3_t *arg3 = (svn_wc_diff_callbacks3_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_depth_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
+ svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
+ void **arg13 = (void **) 0 ;
+ apr_pool_t *arg14 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ void *argp11 = 0 ;
+ int res11 = 0 ;
+ svn_delta_editor_t *temp12 ;
+ void *temp13 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg12 = &temp12;
+ arg13 = &temp13;
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_get_diff_editor5(anchor,target,callbacks,callback_baton,depth,ignore_ancestry,use_text_base,reverse_order,cancel_func,cancel_baton,changelist_filter,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_diff_editor5" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_diff_editor5" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor5" "', argument " "3"" of type '" "svn_wc_diff_callbacks3_t const *""'");
+ }
+ arg3 = (svn_wc_diff_callbacks3_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor5" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_diff_editor5" "', argument " "5"" of type '" "svn_depth_t""'");
+ }
+ arg5 = (svn_depth_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor5" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor5" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_diff_editor5" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ {
+ arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg10 = ST(8);
+ }
+ res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_get_diff_editor5" "', argument " "11"" of type '" "apr_array_header_t const *""'");
+ }
+ arg11 = (apr_array_header_t *)(argp11);
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_diff_editor5(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks3_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,(apr_array_header_t const *)arg11,(struct svn_delta_editor_t const **)arg12,arg13,arg14);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_diff_editor4) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_depth_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
+ svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
+ void **arg13 = (void **) 0 ;
+ apr_pool_t *arg14 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ void *argp11 = 0 ;
+ int res11 = 0 ;
+ svn_delta_editor_t *temp12 ;
+ void *temp13 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg12 = &temp12;
+ arg13 = &temp13;
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_get_diff_editor4(anchor,target,callbacks,callback_baton,depth,ignore_ancestry,use_text_base,reverse_order,cancel_func,cancel_baton,changelist_filter,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_diff_editor4" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_diff_editor4" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor4" "', argument " "3"" of type '" "svn_wc_diff_callbacks2_t const *""'");
+ }
+ arg3 = (svn_wc_diff_callbacks2_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor4" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_diff_editor4" "', argument " "5"" of type '" "svn_depth_t""'");
+ }
+ arg5 = (svn_depth_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor4" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor4" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_diff_editor4" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ {
+ arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg10 = ST(8);
+ }
+ res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_get_diff_editor4" "', argument " "11"" of type '" "apr_array_header_t const *""'");
+ }
+ arg11 = (apr_array_header_t *)(argp11);
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_diff_editor4(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks2_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,(apr_array_header_t const *)arg11,(struct svn_delta_editor_t const **)arg12,arg13,arg14);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_diff_editor3) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
+ void **arg12 = (void **) 0 ;
+ apr_pool_t *arg13 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ svn_delta_editor_t *temp11 ;
+ void *temp12 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg11 = &temp11;
+ arg12 = &temp12;
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_get_diff_editor3(anchor,target,callbacks,callback_baton,recurse,ignore_ancestry,use_text_base,reverse_order,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_diff_editor3" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_diff_editor3" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor3" "', argument " "3"" of type '" "svn_wc_diff_callbacks2_t const *""'");
+ }
+ arg3 = (svn_wc_diff_callbacks2_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor3" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_diff_editor3" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor3" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor3" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_diff_editor3" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ {
+ arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg10 = ST(8);
+ }
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_diff_editor3(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks2_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,(struct svn_delta_editor_t const **)arg11,arg12,arg13);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_diff_editor2) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
+ void **arg12 = (void **) 0 ;
+ apr_pool_t *arg13 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ svn_delta_editor_t *temp11 ;
+ void *temp12 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg11 = &temp11;
+ arg12 = &temp12;
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_get_diff_editor2(anchor,target,callbacks,callback_baton,recurse,ignore_ancestry,use_text_base,reverse_order,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_diff_editor2" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_diff_editor2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor2" "', argument " "3"" of type '" "svn_wc_diff_callbacks_t const *""'");
+ }
+ arg3 = (svn_wc_diff_callbacks_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor2" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_diff_editor2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor2" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor2" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_diff_editor2" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ {
+ arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg10 = ST(8);
+ }
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_diff_editor2(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,(struct svn_delta_editor_t const **)arg11,arg12,arg13);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_diff_editor) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ svn_delta_editor_t **arg10 = (svn_delta_editor_t **) 0 ;
+ void **arg11 = (void **) 0 ;
+ apr_pool_t *arg12 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ svn_delta_editor_t *temp10 ;
+ void *temp11 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg10 = &temp10;
+ arg11 = &temp11;
+ if ((items < 8) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_get_diff_editor(anchor,target,callbacks,callback_baton,recurse,use_text_base,reverse_order,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_diff_editor" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_diff_editor" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor" "', argument " "3"" of type '" "svn_wc_diff_callbacks_t const *""'");
+ }
+ arg3 = (svn_wc_diff_callbacks_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_diff_editor" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ {
+ arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg9 = ST(7);
+ }
+ if (items > 8) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_diff_editor(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,(struct svn_delta_editor_t const **)arg10,arg11,arg12);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg10, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg11, SWIGTYPE_p_void, 0); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff6) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_diff_callbacks4_t *arg3 = (svn_wc_diff_callbacks4_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_depth_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_boolean_t arg8 ;
+ apr_array_header_t *arg9 = (apr_array_header_t *) 0 ;
+ svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
+ void *arg11 = (void *) 0 ;
+ apr_pool_t *arg12 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ void *argp9 = 0 ;
+ int res9 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_diff6(wc_ctx,target_abspath,callbacks,callback_baton,depth,ignore_ancestry,show_copies_as_adds,use_git_diff_format,changelist_filter,cancel_func,cancel_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff6" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff6" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff6" "', argument " "3"" of type '" "svn_wc_diff_callbacks4_t const *""'");
+ }
+ arg3 = (svn_wc_diff_callbacks4_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff6" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff6" "', argument " "5"" of type '" "svn_depth_t""'");
+ }
+ arg5 = (svn_depth_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff6" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_diff6" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff6" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff6" "', argument " "9"" of type '" "apr_array_header_t const *""'");
+ }
+ arg9 = (apr_array_header_t *)(argp9);
+ {
+ arg10 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg11 = ST(9);
+ }
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff6(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks4_t const *)arg3,arg4,arg5,arg6,arg7,arg8,(apr_array_header_t const *)arg9,arg10,arg11,arg12);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff5) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_diff_callbacks3_t *arg3 = (svn_wc_diff_callbacks3_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_depth_t arg5 ;
+ svn_boolean_t arg6 ;
+ apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ void *argp7 = 0 ;
+ int res7 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_diff5(anchor,target,callbacks,callback_baton,depth,ignore_ancestry,changelist_filter,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff5" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff5" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff5" "', argument " "3"" of type '" "svn_wc_diff_callbacks3_t const *""'");
+ }
+ arg3 = (svn_wc_diff_callbacks3_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff5" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff5" "', argument " "5"" of type '" "svn_depth_t""'");
+ }
+ arg5 = (svn_depth_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff5" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff5" "', argument " "7"" of type '" "apr_array_header_t const *""'");
+ }
+ arg7 = (apr_array_header_t *)(argp7);
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff5(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks3_t const *)arg3,arg4,arg5,arg6,(apr_array_header_t const *)arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff4) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_depth_t arg5 ;
+ svn_boolean_t arg6 ;
+ apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ void *argp7 = 0 ;
+ int res7 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_diff4(anchor,target,callbacks,callback_baton,depth,ignore_ancestry,changelist_filter,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff4" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff4" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff4" "', argument " "3"" of type '" "svn_wc_diff_callbacks2_t const *""'");
+ }
+ arg3 = (svn_wc_diff_callbacks2_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff4" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff4" "', argument " "5"" of type '" "svn_depth_t""'");
+ }
+ arg5 = (svn_depth_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff4" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff4" "', argument " "7"" of type '" "apr_array_header_t const *""'");
+ }
+ arg7 = (apr_array_header_t *)(argp7);
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff4(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks2_t const *)arg3,arg4,arg5,arg6,(apr_array_header_t const *)arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff3) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_diff3(anchor,target,callbacks,callback_baton,recurse,ignore_ancestry,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff3" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff3" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff3" "', argument " "3"" of type '" "svn_wc_diff_callbacks2_t const *""'");
+ }
+ arg3 = (svn_wc_diff_callbacks2_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff3" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff3" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff3" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff3(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks2_t const *)arg3,arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff2) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_diff2(anchor,target,callbacks,callback_baton,recurse,ignore_ancestry,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff2" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff2" "', argument " "3"" of type '" "svn_wc_diff_callbacks_t const *""'");
+ }
+ arg3 = (svn_wc_diff_callbacks_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff2" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff2" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff2(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks_t const *)arg3,arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_boolean_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_diff(anchor,target,callbacks,callback_baton,recurse,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff" "', argument " "3"" of type '" "svn_wc_diff_callbacks_t const *""'");
+ }
+ arg3 = (svn_wc_diff_callbacks_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff" "', argument " "4"" of type '" "void *""'");
+ }
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks_t const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_prop_diffs2) {
+ {
+ apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
+ apr_hash_t **arg2 = (apr_hash_t **) 0 ;
+ svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_array_header_t *temp1 ;
+ apr_hash_t *temp2 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ if ((items < 2) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_get_prop_diffs2(wc_ctx,local_abspath,result_pool,scratch_pool);");
+ }
+ res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_prop_diffs2" "', argument " "3"" of type '" "svn_wc_context_t *""'");
+ }
+ arg3 = (svn_wc_context_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_prop_diffs2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ if (items > 2) {
+
+ }
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_prop_diffs2(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ /* FIXME: Missing argout typemap: svn_wc_get_prop_diffs2 arg 1 (apr_array_header_t **) */
+
+
+
+
+ SWIG_exception(SWIG_ValueError, "svn_wc_get_prop_diffs2 is not implemented yet");
+
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg2); argvi++ ;
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_prop_diffs) {
+ {
+ apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
+ apr_hash_t **arg2 = (apr_hash_t **) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_array_header_t *temp1 ;
+ apr_hash_t *temp2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_get_prop_diffs(path,adm_access,pool);");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_prop_diffs" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(1), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_prop_diffs" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_prop_diffs(arg1,arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ /* FIXME: Missing argout typemap: svn_wc_get_prop_diffs arg 1 (apr_array_header_t **) */
+
+
+
+
+ SWIG_exception(SWIG_ValueError, "svn_wc_get_prop_diffs is not implemented yet");
+
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg2); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_merge5) {
+ {
+ enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
+ enum svn_wc_notify_state_t *arg2 = (enum svn_wc_notify_state_t *) 0 ;
+ svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ char *arg8 = (char *) 0 ;
+ char *arg9 = (char *) 0 ;
+ svn_wc_conflict_version_t *arg10 = (svn_wc_conflict_version_t *) 0 ;
+ svn_wc_conflict_version_t *arg11 = (svn_wc_conflict_version_t *) 0 ;
+ svn_boolean_t arg12 ;
+ char *arg13 = (char *) 0 ;
+ apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
+ apr_hash_t *arg15 = (apr_hash_t *) 0 ;
+ apr_array_header_t *arg16 = (apr_array_header_t *) 0 ;
+ svn_wc_conflict_resolver_func2_t arg17 = (svn_wc_conflict_resolver_func2_t) 0 ;
+ void *arg18 = (void *) 0 ;
+ svn_cancel_func_t arg19 = (svn_cancel_func_t) 0 ;
+ void *arg20 = (void *) 0 ;
+ apr_pool_t *arg21 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ enum svn_wc_merge_outcome_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int res8 ;
+ char *buf8 = 0 ;
+ int alloc8 = 0 ;
+ int res9 ;
+ char *buf9 = 0 ;
+ int alloc9 = 0 ;
+ void *argp10 = 0 ;
+ int res10 = 0 ;
+ void *argp11 = 0 ;
+ int res11 = 0 ;
+ int val12 ;
+ int ecode12 = 0 ;
+ int res13 ;
+ char *buf13 = 0 ;
+ int alloc13 = 0 ;
+ void *argp14 = 0 ;
+ int res14 = 0 ;
+ void *argp15 = 0 ;
+ int res15 = 0 ;
+ void *argp16 = 0 ;
+ int res16 = 0 ;
+ int res18 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg21 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 18) || (items > 19)) {
+ SWIG_croak("Usage: svn_wc_merge5(merge_props_state,wc_ctx,left_abspath,right_abspath,target_abspath,left_label,right_label,target_label,left_version,right_version,dry_run,diff3_cmd,merge_options,original_props,prop_diff,conflict_func,conflict_baton,cancel_func,cancel_baton,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge5" "', argument " "2"" of type '" "enum svn_wc_notify_state_t *""'");
+ }
+ arg2 = (enum svn_wc_notify_state_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge5" "', argument " "3"" of type '" "svn_wc_context_t *""'");
+ }
+ arg3 = (svn_wc_context_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge5" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge5" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_merge5" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge5" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_merge5" "', argument " "8"" of type '" "char const *""'");
+ }
+ arg8 = (char *)(buf8);
+ res9 = SWIG_AsCharPtrAndSize(ST(7), &buf9, NULL, &alloc9);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_merge5" "', argument " "9"" of type '" "char const *""'");
+ }
+ arg9 = (char *)(buf9);
+ res10 = SWIG_ConvertPtr(ST(8), &argp10,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge5" "', argument " "10"" of type '" "svn_wc_conflict_version_t const *""'");
+ }
+ arg10 = (svn_wc_conflict_version_t *)(argp10);
+ res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_merge5" "', argument " "11"" of type '" "svn_wc_conflict_version_t const *""'");
+ }
+ arg11 = (svn_wc_conflict_version_t *)(argp11);
+ ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(10), &val12);
+ if (!SWIG_IsOK(ecode12)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_wc_merge5" "', argument " "12"" of type '" "svn_boolean_t""'");
+ }
+ arg12 = (svn_boolean_t)(val12);
+ res13 = SWIG_AsCharPtrAndSize(ST(11), &buf13, NULL, &alloc13);
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_merge5" "', argument " "13"" of type '" "char const *""'");
+ }
+ arg13 = (char *)(buf13);
+ res14 = SWIG_ConvertPtr(ST(12), &argp14,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_merge5" "', argument " "14"" of type '" "apr_array_header_t const *""'");
+ }
+ arg14 = (apr_array_header_t *)(argp14);
+ res15 = SWIG_ConvertPtr(ST(13), &argp15,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res15)) {
+ SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_merge5" "', argument " "15"" of type '" "apr_hash_t *""'");
+ }
+ arg15 = (apr_hash_t *)(argp15);
+ res16 = SWIG_ConvertPtr(ST(14), &argp16,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res16)) {
+ SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_wc_merge5" "', argument " "16"" of type '" "apr_array_header_t const *""'");
+ }
+ arg16 = (apr_array_header_t *)(argp16);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(15), (void**)(&arg17), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_merge5" "', argument " "17"" of type '" "svn_wc_conflict_resolver_func2_t""'");
+ }
+ }
+ res18 = SWIG_ConvertPtr(ST(16),SWIG_as_voidptrptr(&arg18), 0, 0);
+ if (!SWIG_IsOK(res18)) {
+ SWIG_exception_fail(SWIG_ArgError(res18), "in method '" "svn_wc_merge5" "', argument " "18"" of type '" "void *""'");
+ }
+ {
+ arg19 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg20 = ST(17);
+ }
+ if (items > 18) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_merge5(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,(char const *)arg9,(struct svn_wc_conflict_version_t const *)arg10,(struct svn_wc_conflict_version_t const *)arg11,arg12,(char const *)arg13,(apr_array_header_t const *)arg14,arg15,(apr_array_header_t const *)arg16,arg17,arg18,arg19,arg20,arg21);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags); argvi++ ;
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+ if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
+
+
+
+ if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+ if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
+
+
+
+ if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_merge4) {
+ {
+ enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ char *arg8 = (char *) 0 ;
+ svn_wc_conflict_version_t *arg9 = (svn_wc_conflict_version_t *) 0 ;
+ svn_wc_conflict_version_t *arg10 = (svn_wc_conflict_version_t *) 0 ;
+ svn_boolean_t arg11 ;
+ char *arg12 = (char *) 0 ;
+ apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
+ apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
+ svn_wc_conflict_resolver_func2_t arg15 = (svn_wc_conflict_resolver_func2_t) 0 ;
+ void *arg16 = (void *) 0 ;
+ svn_cancel_func_t arg17 = (svn_cancel_func_t) 0 ;
+ void *arg18 = (void *) 0 ;
+ apr_pool_t *arg19 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ enum svn_wc_merge_outcome_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int res8 ;
+ char *buf8 = 0 ;
+ int alloc8 = 0 ;
+ void *argp9 = 0 ;
+ int res9 = 0 ;
+ void *argp10 = 0 ;
+ int res10 = 0 ;
+ int val11 ;
+ int ecode11 = 0 ;
+ int res12 ;
+ char *buf12 = 0 ;
+ int alloc12 = 0 ;
+ void *argp13 = 0 ;
+ int res13 = 0 ;
+ void *argp14 = 0 ;
+ int res14 = 0 ;
+ int res16 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg19 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 16) || (items > 17)) {
+ SWIG_croak("Usage: svn_wc_merge4(wc_ctx,left_abspath,right_abspath,target_abspath,left_label,right_label,target_label,left_version,right_version,dry_run,diff3_cmd,merge_options,prop_diff,conflict_func,conflict_baton,cancel_func,cancel_baton,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge4" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge4" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge4" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge4" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_merge4" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge4" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_merge4" "', argument " "8"" of type '" "char const *""'");
+ }
+ arg8 = (char *)(buf8);
+ res9 = SWIG_ConvertPtr(ST(7), &argp9,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_merge4" "', argument " "9"" of type '" "svn_wc_conflict_version_t const *""'");
+ }
+ arg9 = (svn_wc_conflict_version_t *)(argp9);
+ res10 = SWIG_ConvertPtr(ST(8), &argp10,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge4" "', argument " "10"" of type '" "svn_wc_conflict_version_t const *""'");
+ }
+ arg10 = (svn_wc_conflict_version_t *)(argp10);
+ ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val11);
+ if (!SWIG_IsOK(ecode11)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_wc_merge4" "', argument " "11"" of type '" "svn_boolean_t""'");
+ }
+ arg11 = (svn_boolean_t)(val11);
+ res12 = SWIG_AsCharPtrAndSize(ST(10), &buf12, NULL, &alloc12);
+ if (!SWIG_IsOK(res12)) {
+ SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_merge4" "', argument " "12"" of type '" "char const *""'");
+ }
+ arg12 = (char *)(buf12);
+ res13 = SWIG_ConvertPtr(ST(11), &argp13,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_merge4" "', argument " "13"" of type '" "apr_array_header_t const *""'");
+ }
+ arg13 = (apr_array_header_t *)(argp13);
+ res14 = SWIG_ConvertPtr(ST(12), &argp14,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_merge4" "', argument " "14"" of type '" "apr_array_header_t const *""'");
+ }
+ arg14 = (apr_array_header_t *)(argp14);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(13), (void**)(&arg15), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_merge4" "', argument " "15"" of type '" "svn_wc_conflict_resolver_func2_t""'");
+ }
+ }
+ res16 = SWIG_ConvertPtr(ST(14),SWIG_as_voidptrptr(&arg16), 0, 0);
+ if (!SWIG_IsOK(res16)) {
+ SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_wc_merge4" "', argument " "16"" of type '" "void *""'");
+ }
+ {
+ arg17 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg18 = ST(15);
+ }
+ if (items > 16) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_merge4(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,(struct svn_wc_conflict_version_t const *)arg9,(struct svn_wc_conflict_version_t const *)arg10,arg11,(char const *)arg12,(apr_array_header_t const *)arg13,(apr_array_header_t const *)arg14,arg15,arg16,arg17,arg18,arg19);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+
+ if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+
+ if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_merge3) {
+ {
+ enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ char *arg8 = (char *) 0 ;
+ svn_boolean_t arg9 ;
+ char *arg10 = (char *) 0 ;
+ apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
+ apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
+ svn_wc_conflict_resolver_func_t arg13 = (svn_wc_conflict_resolver_func_t) 0 ;
+ void *arg14 = (void *) 0 ;
+ apr_pool_t *arg15 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ enum svn_wc_merge_outcome_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int res8 ;
+ char *buf8 = 0 ;
+ int alloc8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ int res10 ;
+ char *buf10 = 0 ;
+ int alloc10 = 0 ;
+ void *argp11 = 0 ;
+ int res11 = 0 ;
+ void *argp12 = 0 ;
+ int res12 = 0 ;
+ int res14 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg15 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 13) || (items > 14)) {
+ SWIG_croak("Usage: svn_wc_merge3(left,right,merge_target,adm_access,left_label,right_label,target_label,dry_run,diff3_cmd,merge_options,prop_diff,conflict_func,conflict_baton,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge3" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge3" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_ConvertPtr(ST(3), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge3" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg5 = (svn_wc_adm_access_t *)(argp5);
+ res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_merge3" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge3" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_merge3" "', argument " "8"" of type '" "char const *""'");
+ }
+ arg8 = (char *)(buf8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_merge3" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+ res10 = SWIG_AsCharPtrAndSize(ST(8), &buf10, NULL, &alloc10);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge3" "', argument " "10"" of type '" "char const *""'");
+ }
+ arg10 = (char *)(buf10);
+ res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_merge3" "', argument " "11"" of type '" "apr_array_header_t const *""'");
+ }
+ arg11 = (apr_array_header_t *)(argp11);
+ res12 = SWIG_ConvertPtr(ST(10), &argp12,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res12)) {
+ SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_merge3" "', argument " "12"" of type '" "apr_array_header_t const *""'");
+ }
+ arg12 = (apr_array_header_t *)(argp12);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(11), (void**)(&arg13), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_merge3" "', argument " "13"" of type '" "svn_wc_conflict_resolver_func_t""'");
+ }
+ }
+ res14 = SWIG_ConvertPtr(ST(12),SWIG_as_voidptrptr(&arg14), 0, 0);
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_merge3" "', argument " "14"" of type '" "void *""'");
+ }
+ if (items > 13) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_merge3(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,arg9,(char const *)arg10,(apr_array_header_t const *)arg11,(apr_array_header_t const *)arg12,arg13,arg14,arg15);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_merge2) {
+ {
+ enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ char *arg8 = (char *) 0 ;
+ svn_boolean_t arg9 ;
+ char *arg10 = (char *) 0 ;
+ apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
+ apr_pool_t *arg12 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ enum svn_wc_merge_outcome_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int res8 ;
+ char *buf8 = 0 ;
+ int alloc8 = 0 ;
+ int val9 ;
+ int ecode9 = 0 ;
+ int res10 ;
+ char *buf10 = 0 ;
+ int alloc10 = 0 ;
+ void *argp11 = 0 ;
+ int res11 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_merge2(left,right,merge_target,adm_access,left_label,right_label,target_label,dry_run,diff3_cmd,merge_options,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_ConvertPtr(ST(3), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge2" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg5 = (svn_wc_adm_access_t *)(argp5);
+ res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_merge2" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge2" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_merge2" "', argument " "8"" of type '" "char const *""'");
+ }
+ arg8 = (char *)(buf8);
+ ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_merge2" "', argument " "9"" of type '" "svn_boolean_t""'");
+ }
+ arg9 = (svn_boolean_t)(val9);
+ res10 = SWIG_AsCharPtrAndSize(ST(8), &buf10, NULL, &alloc10);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge2" "', argument " "10"" of type '" "char const *""'");
+ }
+ arg10 = (char *)(buf10);
+ res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_merge2" "', argument " "11"" of type '" "apr_array_header_t const *""'");
+ }
+ arg11 = (apr_array_header_t *)(argp11);
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_merge2(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,arg9,(char const *)arg10,(apr_array_header_t const *)arg11,arg12);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_merge) {
+ {
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ svn_boolean_t arg8 ;
+ enum svn_wc_merge_outcome_t *arg9 = (enum svn_wc_merge_outcome_t *) 0 ;
+ char *arg10 = (char *) 0 ;
+ apr_pool_t *arg11 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ enum svn_wc_merge_outcome_t temp9 ;
+ int res9 = SWIG_TMPOBJ ;
+ int res10 ;
+ char *buf10 = 0 ;
+ int alloc10 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg9 = &temp9;
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_merge(left,right,merge_target,adm_access,left_label,right_label,target_label,dry_run,diff3_cmd,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_merge" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_merge" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_merge" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ res10 = SWIG_AsCharPtrAndSize(ST(8), &buf10, NULL, &alloc10);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge" "', argument " "10"" of type '" "char const *""'");
+ }
+ arg10 = (char *)(buf10);
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_merge((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,arg8,arg9,(char const *)arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res9)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg9)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res9) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags); argvi++ ;
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_merge_props3) {
+ {
+ svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_conflict_version_t *arg4 = (svn_wc_conflict_version_t *) 0 ;
+ svn_wc_conflict_version_t *arg5 = (svn_wc_conflict_version_t *) 0 ;
+ apr_hash_t *arg6 = (apr_hash_t *) 0 ;
+ apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg8 ;
+ svn_wc_conflict_resolver_func2_t arg9 = (svn_wc_conflict_resolver_func2_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ svn_cancel_func_t arg11 = (svn_cancel_func_t) 0 ;
+ void *arg12 = (void *) 0 ;
+ apr_pool_t *arg13 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ void *argp7 = 0 ;
+ int res7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ int res10 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 11) || (items > 12)) {
+ SWIG_croak("Usage: svn_wc_merge_props3(state,wc_ctx,local_abspath,left_version,right_version,baseprops,propchanges,dry_run,conflict_func,conflict_baton,cancel_func,cancel_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_merge_props3" "', argument " "1"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg1 = (svn_wc_notify_state_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge_props3" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge_props3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge_props3" "', argument " "4"" of type '" "svn_wc_conflict_version_t const *""'");
+ }
+ arg4 = (svn_wc_conflict_version_t *)(argp4);
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_wc_conflict_version_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge_props3" "', argument " "5"" of type '" "svn_wc_conflict_version_t const *""'");
+ }
+ arg5 = (svn_wc_conflict_version_t *)(argp5);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg6 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);
+ }
+ res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge_props3" "', argument " "7"" of type '" "apr_array_header_t const *""'");
+ }
+ arg7 = (apr_array_header_t *)(argp7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_merge_props3" "', argument " "8"" of type '" "svn_boolean_t""'");
+ }
+ arg8 = (svn_boolean_t)(val8);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(8), (void**)(&arg9), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_merge_props3" "', argument " "9"" of type '" "svn_wc_conflict_resolver_func2_t""'");
+ }
+ }
+ res10 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg10), 0, 0);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge_props3" "', argument " "10"" of type '" "void *""'");
+ }
+ {
+ arg11 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg12 = ST(10);
+ }
+ if (items > 11) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_merge_props3(arg1,arg2,(char const *)arg3,(struct svn_wc_conflict_version_t const *)arg4,(struct svn_wc_conflict_version_t const *)arg5,arg6,(apr_array_header_t const *)arg7,arg8,arg9,arg10,arg11,arg12,arg13);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_merge_props2) {
+ {
+ svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ apr_hash_t *arg4 = (apr_hash_t *) 0 ;
+ apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_wc_conflict_resolver_func_t arg8 = (svn_wc_conflict_resolver_func_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ apr_pool_t *arg10 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int res9 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_merge_props2(state,path,adm_access,baseprops,propchanges,base_merge,dry_run,conflict_func,conflict_baton,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_merge_props2" "', argument " "1"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg1 = (svn_wc_notify_state_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge_props2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge_props2" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg4 = svn_swig_pl_hash_to_prophash(ST(3), _global_pool);
+ }
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge_props2" "', argument " "5"" of type '" "apr_array_header_t const *""'");
+ }
+ arg5 = (apr_array_header_t *)(argp5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_merge_props2" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_merge_props2" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(7), (void**)(&arg8), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_merge_props2" "', argument " "8"" of type '" "svn_wc_conflict_resolver_func_t""'");
+ }
+ }
+ res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_merge_props2" "', argument " "9"" of type '" "void *""'");
+ }
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_merge_props2(arg1,(char const *)arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8,arg9,arg10);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_merge_props) {
+ {
+ svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ apr_hash_t *arg4 = (apr_hash_t *) 0 ;
+ apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_merge_props(state,path,adm_access,baseprops,propchanges,base_merge,dry_run,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_merge_props" "', argument " "1"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg1 = (svn_wc_notify_state_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge_props" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge_props" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ {
+ if (_global_pool == NULL) {
+ _global_pool = svn_swig_pl_make_pool((SV *)NULL);
+ SPAGAIN;
+ }
+ arg4 = svn_swig_pl_hash_to_prophash(ST(3), _global_pool);
+ }
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge_props" "', argument " "5"" of type '" "apr_array_header_t const *""'");
+ }
+ arg5 = (apr_array_header_t *)(argp5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_merge_props" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_merge_props" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_merge_props(arg1,(char const *)arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_merge_prop_diffs) {
+ {
+ svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ apr_array_header_t *arg4 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_merge_prop_diffs(state,path,adm_access,propchanges,base_merge,dry_run,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_merge_prop_diffs" "', argument " "1"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg1 = (svn_wc_notify_state_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge_prop_diffs" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge_prop_diffs" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge_prop_diffs" "', argument " "4"" of type '" "apr_array_header_t const *""'");
+ }
+ arg4 = (apr_array_header_t *)(argp4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_merge_prop_diffs" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_merge_prop_diffs" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_merge_prop_diffs(arg1,(char const *)arg2,arg3,(apr_array_header_t const *)arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_pristine_contents2) {
+ {
+ svn_stream_t **arg1 = (svn_stream_t **) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_stream_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_get_pristine_contents2(wc_ctx,local_abspath,result_pool,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_pristine_contents2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_pristine_contents2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ if (items > 2) {
+
+ }
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_pristine_contents2(arg1,arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ SV *tmp;
+ PUTBACK;
+ tmp = svn_swig_pl_from_stream(*arg1);
+ SPAGAIN;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = tmp; argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_pristine_contents) {
+ {
+ svn_stream_t **arg1 = (svn_stream_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_stream_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 1) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_get_pristine_contents(path,result_pool,scratch_pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_pristine_contents" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ if (items > 1) {
+
+ }
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_pristine_contents(arg1,(char const *)arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ SV *tmp;
+ PUTBACK;
+ tmp = svn_swig_pl_from_stream(*arg1);
+ SPAGAIN;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = tmp; argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_pristine_copy_path) {
+ {
+ char *arg1 = (char *) 0 ;
+ char **arg2 = (char **) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ char *temp2 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg2 = &temp2;
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_get_pristine_copy_path(path,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_pristine_copy_path" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_pristine_copy_path((char const *)arg1,(char const **)arg2,arg3);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg2 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_cleanup4) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ svn_boolean_t arg6 ;
+ svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ svn_wc_notify_func2_t arg9 = (svn_wc_notify_func2_t) 0 ;
+ void *arg10 = (void *) 0 ;
+ apr_pool_t *arg11 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int res10 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_cleanup4(wc_ctx,local_abspath,break_locks,fix_recorded_timestamps,clear_dav_cache,vacuum_pristines,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_cleanup4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_cleanup4" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_cleanup4" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_cleanup4" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_cleanup4" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_cleanup4" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ {
+ arg7 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg8 = ST(6);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(7), (void**)(&arg9), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_cleanup4" "', argument " "9"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res10 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg10), 0, 0);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_cleanup4" "', argument " "10"" of type '" "void *""'");
+ }
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_cleanup4(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_cleanup3) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
+ void *arg4 = (void *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_cleanup3(wc_ctx,local_abspath,cancel_func,cancel_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_cleanup3" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_cleanup3" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg4 = ST(2);
+ }
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_cleanup3(arg1,(char const *)arg2,arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_cleanup2) {
+ {
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
+ void *arg4 = (void *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_cleanup2(path,diff3_cmd,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_cleanup2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_cleanup2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg4 = ST(2);
+ }
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_cleanup2((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_cleanup) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
+ void *arg5 = (void *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_cleanup(path,optional_adm_access,diff3_cmd,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_cleanup" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_cleanup" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_cleanup" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ {
+ arg4 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg5 = ST(3);
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_cleanup((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_upgrade) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_upgrade_get_repos_info_t arg3 = (svn_wc_upgrade_get_repos_info_t) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res4 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_upgrade(wc_ctx,local_abspath,repos_info_func,repos_info_baton,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_upgrade" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_upgrade" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(2), (void**)(&arg3), SWIGTYPE_p_f_p_p_q_const__char_p_p_q_const__char_p_void_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_upgrade" "', argument " "3"" of type '" "svn_wc_upgrade_get_repos_info_t""'");
+ }
+ }
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_upgrade" "', argument " "4"" of type '" "void *""'");
+ }
+ {
+ arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg6 = ST(4);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_upgrade" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_upgrade" "', argument " "8"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_upgrade(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_relocate4) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_wc_relocation_validator3_t arg5 = (svn_wc_relocation_validator3_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_relocate4(wc_ctx,wcroot_abspath,from,to,validator,validator_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_relocate4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_relocate4" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_relocate4" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_relocate4" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg5), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_relocate4" "', argument " "5"" of type '" "svn_wc_relocation_validator3_t""'");
+ }
+ }
+ res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_relocate4" "', argument " "6"" of type '" "void *""'");
+ }
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_relocate4(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_relocate3) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_wc_relocation_validator3_t arg6 = (svn_wc_relocation_validator3_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_relocate3(path,adm_access,from,to,recurse,validator,validator_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_relocate3" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_relocate3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_relocate3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_relocate3" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_relocate3" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_relocate3" "', argument " "6"" of type '" "svn_wc_relocation_validator3_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_relocate3" "', argument " "7"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_relocate3((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_relocate2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_wc_relocation_validator2_t arg6 = (svn_wc_relocation_validator2_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_relocate2(path,adm_access,from,to,recurse,validator,validator_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_relocate2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_relocate2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_relocate2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_relocate2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_relocate2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_relocate2" "', argument " "6"" of type '" "svn_wc_relocation_validator2_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_relocate2" "', argument " "7"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_relocate2((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_relocate) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_wc_relocation_validator_t arg6 = (svn_wc_relocation_validator_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_relocate(path,adm_access,from,to,recurse,validator,validator_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_relocate" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_relocate" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_relocate" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_relocate" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_relocate" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_relocate" "', argument " "6"" of type '" "svn_wc_relocation_validator_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_relocate" "', argument " "7"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_relocate((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revert5) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_depth_t arg3 ;
+ svn_boolean_t arg4 ;
+ apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
+ svn_boolean_t arg6 ;
+ svn_boolean_t arg7 ;
+ svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
+ void *arg11 = (void *) 0 ;
+ apr_pool_t *arg12 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int res11 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 10) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_revert5(wc_ctx,local_abspath,depth,use_commit_times,changelist_filter,clear_changelists,metadata_only,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revert5" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revert5" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_revert5" "', argument " "3"" of type '" "svn_depth_t""'");
+ }
+ arg3 = (svn_depth_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revert5" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_revert5" "', argument " "5"" of type '" "apr_array_header_t const *""'");
+ }
+ arg5 = (apr_array_header_t *)(argp5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_revert5" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_revert5" "', argument " "7"" of type '" "svn_boolean_t""'");
+ }
+ arg7 = (svn_boolean_t)(val7);
+ {
+ arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg9 = ST(7);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(8), (void**)(&arg10), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_revert5" "', argument " "10"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res11 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg11), 0, 0);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_revert5" "', argument " "11"" of type '" "void *""'");
+ }
+ if (items > 10) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_revert5(arg1,(char const *)arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revert4) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_depth_t arg3 ;
+ svn_boolean_t arg4 ;
+ apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ apr_pool_t *arg10 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int res9 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 8) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_revert4(wc_ctx,local_abspath,depth,use_commit_times,changelist_filter,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revert4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revert4" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_revert4" "', argument " "3"" of type '" "svn_depth_t""'");
+ }
+ arg3 = (svn_depth_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revert4" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_revert4" "', argument " "5"" of type '" "apr_array_header_t const *""'");
+ }
+ arg5 = (apr_array_header_t *)(argp5);
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(5);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_revert4" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_revert4" "', argument " "9"" of type '" "void *""'");
+ }
+ if (items > 8) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_revert4(arg1,(char const *)arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8,arg9,arg10);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revert3) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_depth_t arg3 ;
+ svn_boolean_t arg4 ;
+ apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ apr_pool_t *arg10 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int res9 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 8) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_revert3(path,parent_access,depth,use_commit_times,changelist_filter,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revert3" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revert3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_revert3" "', argument " "3"" of type '" "svn_depth_t""'");
+ }
+ arg3 = (svn_depth_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revert3" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_revert3" "', argument " "5"" of type '" "apr_array_header_t const *""'");
+ }
+ arg5 = (apr_array_header_t *)(argp5);
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(5);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_revert3" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_revert3" "', argument " "9"" of type '" "void *""'");
+ }
+ if (items > 8) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_revert3((char const *)arg1,arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8,arg9,arg10);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revert2) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_boolean_t arg4 ;
+ svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_revert2(path,parent_access,recursive,use_commit_times,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revert2" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revert2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_revert2" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revert2" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ {
+ arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg6 = ST(4);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_revert2" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_revert2" "', argument " "8"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_revert2((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revert) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_boolean_t arg4 ;
+ svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ svn_wc_notify_func_t arg7 = (svn_wc_notify_func_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_revert(path,parent_access,recursive,use_commit_times,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revert" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revert" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_revert" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revert" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ {
+ arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg6 = ST(4);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_revert" "', argument " "7"" of type '" "svn_wc_notify_func_t""'");
+ }
+ }
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_revert" "', argument " "8"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_revert((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_restore) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_boolean_t arg3 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_restore(wc_ctx,local_abspath,use_commit_times,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_restore" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_restore" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_restore" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_restore(arg1,(char const *)arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_create_tmp_file2) {
+ {
+ apr_file_t **arg1 = (apr_file_t **) 0 ;
+ char **arg2 = (char **) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_io_file_del_t arg4 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_file_t *temp1 ;
+ char *temp2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_create_tmp_file2(path,delete_when,pool);");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_create_tmp_file2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_create_tmp_file2" "', argument " "4"" of type '" "svn_io_file_del_t""'");
+ }
+ arg4 = (svn_io_file_del_t)(val4);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_create_tmp_file2(arg1,(char const **)arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_apr_file_t, 0); argvi++ ;
+ }
+ {
+ if (*arg2 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_create_tmp_file) {
+ {
+ apr_file_t **arg1 = (apr_file_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_boolean_t arg3 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_file_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_create_tmp_file(path,delete_on_close,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_create_tmp_file" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_create_tmp_file" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_create_tmp_file(arg1,(char const *)arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_apr_file_t, 0); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_translated_file2) {
+ {
+ char **arg1 = (char **) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ apr_uint32_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ char *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ unsigned long val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_translated_file2(src,versioned_file,adm_access,flags,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_translated_file2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_translated_file2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_translated_file2" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ ecode5 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_translated_file2" "', argument " "5"" of type '" "apr_uint32_t""'");
+ }
+ arg5 = (apr_uint32_t)(val5);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_translated_file2((char const **)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg1 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg1, 0)); argvi++ ;
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_translated_file) {
+ {
+ char **arg1 = (char **) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg4 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ char *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_translated_file(vfile,adm_access,force_repair,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_translated_file" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_translated_file" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_translated_file" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_translated_file((char const **)arg1,(char const *)arg2,arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg1 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg1, 0)); argvi++ ;
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_translated_stream) {
+ {
+ svn_stream_t **arg1 = (svn_stream_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ apr_uint32_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_stream_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ unsigned long val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_translated_stream(path,versioned_file,adm_access,flags,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_translated_stream" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_translated_stream" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_translated_stream" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ ecode5 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_translated_stream" "', argument " "5"" of type '" "apr_uint32_t""'");
+ }
+ arg5 = (apr_uint32_t)(val5);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_translated_stream(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ SV *tmp;
+ PUTBACK;
+ tmp = svn_swig_pl_from_stream(*arg1);
+ SPAGAIN;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = tmp; argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_transmit_text_deltas3) {
+ {
+ svn_checksum_t **arg1 = (svn_checksum_t **) 0 ;
+ svn_checksum_t **arg2 = (svn_checksum_t **) 0 ;
+ svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_delta_editor_t *arg6 = (svn_delta_editor_t *) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_checksum_t *temp1 ;
+ svn_checksum_t *temp2 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = &temp2;
+ if ((items < 4) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_transmit_text_deltas3(wc_ctx,local_abspath,fulltext,editor,file_baton,result_pool,scratch_pool);");
+ }
+ res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_transmit_text_deltas3" "', argument " "3"" of type '" "svn_wc_context_t *""'");
+ }
+ arg3 = (svn_wc_context_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_transmit_text_deltas3" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_transmit_text_deltas3" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ svn_swig_pl_make_editor(&arg6, &arg7, ST(3), _global_pool);
+ }
+ if (items > 4) {
+
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_transmit_text_deltas3((struct svn_checksum_t const **)arg1,(struct svn_checksum_t const **)arg2,arg3,(char const *)arg4,arg5,(struct svn_delta_editor_t const *)arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ /* FIXME: Missing argout typemap: svn_wc_transmit_text_deltas3 arg 1 (svn_checksum_t const **) */
+
+
+
+
+ SWIG_exception(SWIG_ValueError, "svn_wc_transmit_text_deltas3 is not implemented yet");
+
+ }
+ {
+ /* FIXME: Missing argout typemap: svn_wc_transmit_text_deltas3 arg 2 (svn_checksum_t const **) */
+
+
+
+
+ SWIG_exception(SWIG_ValueError, "svn_wc_transmit_text_deltas3 is not implemented yet");
+
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_transmit_text_deltas2) {
+ {
+ char **arg1 = (char **) 0 ;
+ unsigned char *arg2 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_delta_editor_t *arg6 = (svn_delta_editor_t *) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ char *temp1 ;
+ unsigned char temp2[APR_MD5_DIGESTSIZE] ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ arg2 = temp2;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_transmit_text_deltas2(path,adm_access,fulltext,editor,file_baton,pool);");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_transmit_text_deltas2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(1), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_transmit_text_deltas2" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg4 = (svn_wc_adm_access_t *)(argp4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_transmit_text_deltas2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ svn_swig_pl_make_editor(&arg6, &arg7, ST(3), _global_pool);
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_transmit_text_deltas2((char const **)arg1,arg2,(char const *)arg3,arg4,arg5,(struct svn_delta_editor_t const *)arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg1 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg1, 0)); argvi++ ;
+ }
+ }
+ {
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = sv_2mortal(newSVpv(svn_md5_digest_to_cstring(arg2,
+ _global_pool),
+ 0)); argvi++ /*@SWIG@*/
+
+ /*@SWIG@*/
+
+ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_transmit_text_deltas) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t arg3 ;
+ svn_delta_editor_t *arg4 = (svn_delta_editor_t *) 0 ;
+ void *arg5 = (void *) 0 ;
+ char **arg6 = (char **) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ char *temp6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg6 = &temp6;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_transmit_text_deltas(path,adm_access,fulltext,editor,file_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_transmit_text_deltas" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_transmit_text_deltas" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_transmit_text_deltas" "', argument " "3"" of type '" "svn_boolean_t""'");
+ }
+ arg3 = (svn_boolean_t)(val3);
+ {
+ svn_swig_pl_make_editor(&arg4, &arg5, ST(3), _global_pool);
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_transmit_text_deltas((char const *)arg1,arg2,arg3,(struct svn_delta_editor_t const *)arg4,arg5,(char const **)arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg6 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg6, 0)); argvi++ ;
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_transmit_prop_deltas2) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_delta_editor_t *arg3 = (svn_delta_editor_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_transmit_prop_deltas2(wc_ctx,local_abspath,editor,baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_transmit_prop_deltas2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_transmit_prop_deltas2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ svn_swig_pl_make_editor(&arg3, &arg4, ST(2), _global_pool);
+ }
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_transmit_prop_deltas2(arg1,(char const *)arg2,(struct svn_delta_editor_t const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_transmit_prop_deltas) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_entry_t *arg3 = (svn_wc_entry_t *) 0 ;
+ svn_delta_editor_t *arg4 = (svn_delta_editor_t *) 0 ;
+ void *arg5 = (void *) 0 ;
+ char **arg6 = (char **) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ char *temp6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg6 = &temp6;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_transmit_prop_deltas(path,adm_access,entry,editor,baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_transmit_prop_deltas" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_transmit_prop_deltas" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_transmit_prop_deltas" "', argument " "3"" of type '" "svn_wc_entry_t const *""'");
+ }
+ arg3 = (svn_wc_entry_t *)(argp3);
+ {
+ svn_swig_pl_make_editor(&arg4, &arg5, ST(3), _global_pool);
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_transmit_prop_deltas((char const *)arg1,arg2,(struct svn_wc_entry_t const *)arg3,(struct svn_delta_editor_t const *)arg4,arg5,(char const **)arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg6 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg6, 0)); argvi++ ;
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_default_ignores) {
+ {
+ apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
+ apr_hash_t *arg2 = (apr_hash_t *) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_array_header_t *temp1 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 1) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_get_default_ignores(config,pool);");
+ }
+ {
+ arg2 = svn_swig_pl_objs_to_hash_by_name (ST(0), "svn_config_t *",
+ _global_pool);
+ }
+ if (items > 1) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_default_ignores(arg1,arg2,arg3);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_array_to_list(*arg1); argvi++ ;
+ }
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_ignores2) {
+ {
+ apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ apr_hash_t *arg4 = (apr_hash_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_array_header_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 3) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_get_ignores2(wc_ctx,local_abspath,config,result_pool,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_ignores2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_ignores2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ {
+ arg4 = svn_swig_pl_objs_to_hash_by_name (ST(2), "svn_config_t *",
+ _global_pool);
+ }
+ if (items > 3) {
+
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_ignores2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_array_to_list(*arg1); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_ignores) {
+ {
+ apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
+ apr_hash_t *arg2 = (apr_hash_t *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ apr_array_header_t *temp1 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_get_ignores(config,adm_access,pool);");
+ }
+ {
+ arg2 = svn_swig_pl_objs_to_hash_by_name (ST(0), "svn_config_t *",
+ _global_pool);
+ }
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_ignores" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_ignores(arg1,arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_array_to_list(*arg1); argvi++ ;
+ }
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_match_ignore_list) {
+ {
+ char *arg1 = (char *) 0 ;
+ apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_match_ignore_list(str,list,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_match_ignore_list" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ {
+ arg2 = svn_swig_pl_strings_to_array(ST(1),
+ _global_pool);
+ }
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_boolean_t)svn_wc_match_ignore_list((char const *)arg1,(apr_array_header_t const *)arg2,arg3);
+
+
+
+ }
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add_lock2) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_lock_t *arg3 = (svn_lock_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_add_lock2(wc_ctx,abspath,lock,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_lock2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_lock2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_lock_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add_lock2" "', argument " "3"" of type '" "svn_lock_t const *""'");
+ }
+ arg3 = (svn_lock_t *)(argp3);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add_lock2(arg1,(char const *)arg2,(struct svn_lock_t const *)arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_add_lock) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_lock_t *arg2 = (svn_lock_t *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_add_lock(path,lock,adm_access,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_lock" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_lock" "', argument " "2"" of type '" "svn_lock_t const *""'");
+ }
+ arg2 = (svn_lock_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add_lock" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_add_lock((char const *)arg1,(struct svn_lock_t const *)arg2,arg3,arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_remove_lock2) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_remove_lock2(wc_ctx,local_abspath,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_remove_lock2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_remove_lock2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_remove_lock2(arg1,(char const *)arg2,arg3);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_remove_lock) {
+ {
+ char *arg1 = (char *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ apr_pool_t *arg3 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 2) || (items > 3)) {
+ SWIG_croak("Usage: svn_wc_remove_lock(path,adm_access,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_remove_lock" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_remove_lock" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ if (items > 2) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_remove_lock((char const *)arg1,arg2,arg3);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status_t_min_rev_set) {
+ {
+ struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_revision_status_t_min_rev_set(self,min_rev);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revision_status_t_min_rev_set" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
+ }
+ arg1 = (struct svn_wc_revision_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_revision_status_t_min_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->min_rev = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status_t_min_rev_get) {
+ {
+ struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_revision_status_t_min_rev_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revision_status_t_min_rev_get" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
+ }
+ arg1 = (struct svn_wc_revision_status_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->min_rev);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status_t_max_rev_set) {
+ {
+ struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
+ svn_revnum_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ long val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_revision_status_t_max_rev_set(self,max_rev);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revision_status_t_max_rev_set" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
+ }
+ arg1 = (struct svn_wc_revision_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_revision_status_t_max_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
+ }
+ arg2 = (svn_revnum_t)(val2);
+ if (arg1) (arg1)->max_rev = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status_t_max_rev_get) {
+ {
+ struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_revnum_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_revision_status_t_max_rev_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revision_status_t_max_rev_get" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
+ }
+ arg1 = (struct svn_wc_revision_status_t *)(argp1);
+ result = (svn_revnum_t) ((arg1)->max_rev);
+ ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status_t_switched_set) {
+ {
+ struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_revision_status_t_switched_set(self,switched);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revision_status_t_switched_set" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
+ }
+ arg1 = (struct svn_wc_revision_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_revision_status_t_switched_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->switched = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status_t_switched_get) {
+ {
+ struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_revision_status_t_switched_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revision_status_t_switched_get" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
+ }
+ arg1 = (struct svn_wc_revision_status_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->switched);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status_t_modified_set) {
+ {
+ struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_revision_status_t_modified_set(self,modified);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revision_status_t_modified_set" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
+ }
+ arg1 = (struct svn_wc_revision_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_revision_status_t_modified_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->modified = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status_t_modified_get) {
+ {
+ struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_revision_status_t_modified_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revision_status_t_modified_get" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
+ }
+ arg1 = (struct svn_wc_revision_status_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->modified);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status_t_sparse_checkout_set) {
+ {
+ struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
+ svn_boolean_t arg2 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int val2 ;
+ int ecode2 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: svn_wc_revision_status_t_sparse_checkout_set(self,sparse_checkout);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revision_status_t_sparse_checkout_set" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
+ }
+ arg1 = (struct svn_wc_revision_status_t *)(argp1);
+ ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
+ if (!SWIG_IsOK(ecode2)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_revision_status_t_sparse_checkout_set" "', argument " "2"" of type '" "svn_boolean_t""'");
+ }
+ arg2 = (svn_boolean_t)(val2);
+ if (arg1) (arg1)->sparse_checkout = arg2;
+ ST(argvi) = sv_newmortal();
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status_t_sparse_checkout_get) {
+ {
+ struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ svn_boolean_t result;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_revision_status_t_sparse_checkout_get(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revision_status_t_sparse_checkout_get" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
+ }
+ arg1 = (struct svn_wc_revision_status_t *)(argp1);
+ result = (svn_boolean_t) ((arg1)->sparse_checkout);
+ ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_new_svn_wc_revision_status_t) {
+ {
+ int argvi = 0;
+ struct svn_wc_revision_status_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: new_svn_wc_revision_status_t();");
+ }
+ {
+ result = (struct svn_wc_revision_status_t *)calloc(1, sizeof(struct svn_wc_revision_status_t));
+
+
+
+ }
+ ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_revision_status_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
+ XSRETURN(argvi);
+ fail:
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_delete_svn_wc_revision_status_t) {
+ {
+ struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: delete_svn_wc_revision_status_t(self);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, SWIG_POINTER_DISOWN | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_revision_status_t" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
+ }
+ arg1 = (struct svn_wc_revision_status_t *)(argp1);
+ {
+ free((char *) arg1);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status2) {
+ {
+ svn_wc_revision_status_t **arg1 = (svn_wc_revision_status_t **) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_boolean_t arg5 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_revision_status_t *temp1 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 5) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_revision_status2(wc_ctx,local_abspath,trail_url,committed,cancel_func,cancel_baton,result_pool,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revision_status2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_revision_status2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_revision_status2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_revision_status2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(4);
+ }
+ if (items > 5) {
+
+ }
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_revision_status2(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_revision_status_t, 0); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_revision_status) {
+ {
+ svn_wc_revision_status_t **arg1 = (svn_wc_revision_status_t **) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_revision_status_t *temp1 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_revision_status(wc_path,trail_url,committed,cancel_func,cancel_baton,pool);");
+ }
+ res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revision_status" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_revision_status" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revision_status" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ {
+ arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg6 = ST(3);
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_revision_status(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_revision_status_t, 0); argvi++ ;
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_set_changelist2) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_depth_t arg4 ;
+ apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
+ void *arg9 = (void *) 0 ;
+ apr_pool_t *arg10 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ int res9 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 8) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_set_changelist2(wc_ctx,local_abspath,changelist,depth,changelist_filter,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_set_changelist2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_set_changelist2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_set_changelist2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_set_changelist2" "', argument " "4"" of type '" "svn_depth_t""'");
+ }
+ arg4 = (svn_depth_t)(val4);
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_set_changelist2" "', argument " "5"" of type '" "apr_array_header_t const *""'");
+ }
+ arg5 = (apr_array_header_t *)(argp5);
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(5);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_set_changelist2" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_set_changelist2" "', argument " "9"" of type '" "void *""'");
+ }
+ if (items > 8) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_set_changelist2(arg1,(char const *)arg2,(char const *)arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8,arg9,arg10);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_set_changelist) {
+ {
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
+ svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
+ void *arg5 = (void *) 0 ;
+ svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res1 ;
+ char *buf1 = 0 ;
+ int alloc1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_set_changelist(path,changelist,adm_access,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
+ }
+ res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_set_changelist" "', argument " "1"" of type '" "char const *""'");
+ }
+ arg1 = (char *)(buf1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_set_changelist" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_set_changelist" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg3 = (svn_wc_adm_access_t *)(argp3);
+ {
+ arg4 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg5 = ST(3);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_set_changelist" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_set_changelist" "', argument " "7"" of type '" "void *""'");
+ }
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_set_changelist((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+ if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_get_changelists) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_depth_t arg3 ;
+ apr_array_header_t *arg4 = (apr_array_header_t *) 0 ;
+ svn_changelist_receiver_t arg5 = (svn_changelist_receiver_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int res6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_get_changelists(wc_ctx,local_abspath,depth,changelist_filter,callback_func,callback_baton,cancel_func,cancel_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_changelists" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_changelists" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_get_changelists" "', argument " "3"" of type '" "svn_depth_t""'");
+ }
+ arg3 = (svn_depth_t)(val3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_changelists" "', argument " "4"" of type '" "apr_array_header_t const *""'");
+ }
+ arg4 = (apr_array_header_t *)(argp4);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg5), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_changelists" "', argument " "5"" of type '" "svn_changelist_receiver_t""'");
+ }
+ }
+ res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_changelists" "', argument " "6"" of type '" "void *""'");
+ }
+ {
+ arg7 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg8 = ST(6);
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_get_changelists(arg1,(char const *)arg2,arg3,(apr_array_header_t const *)arg4,arg5,arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_crop_tree2) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_depth_t arg3 ;
+ svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
+ void *arg5 = (void *) 0 ;
+ svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_crop_tree2(wc_ctx,local_abspath,depth,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crop_tree2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crop_tree2" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_crop_tree2" "', argument " "3"" of type '" "svn_depth_t""'");
+ }
+ arg3 = (svn_depth_t)(val3);
+ {
+ arg4 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg5 = ST(3);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crop_tree2" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_crop_tree2" "', argument " "7"" of type '" "void *""'");
+ }
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_crop_tree2(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_crop_tree) {
+ {
+ svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_depth_t arg3 ;
+ svn_wc_notify_func2_t arg4 = (svn_wc_notify_func2_t) 0 ;
+ void *arg5 = (void *) 0 ;
+ svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int val3 ;
+ int ecode3 = 0 ;
+ int res5 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_crop_tree(anchor,target,depth,notify_func,notify_baton,cancel_func,cancel_baton,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crop_tree" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg1 = (svn_wc_adm_access_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crop_tree" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
+ if (!SWIG_IsOK(ecode3)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_crop_tree" "', argument " "3"" of type '" "svn_depth_t""'");
+ }
+ arg3 = (svn_depth_t)(val3);
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(3), (void**)(&arg4), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crop_tree" "', argument " "4"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res5 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg5), 0, 0);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_crop_tree" "', argument " "5"" of type '" "void *""'");
+ }
+ {
+ arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg7 = ST(5);
+ }
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_crop_tree(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_exclude) {
+ {
+ svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
+ void *arg4 = (void *) 0 ;
+ svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
+ void *arg6 = (void *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ int res6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_exclude(wc_ctx,local_abspath,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_exclude" "', argument " "1"" of type '" "svn_wc_context_t *""'");
+ }
+ arg1 = (svn_wc_context_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_exclude" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ {
+ arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
+ arg4 = ST(2);
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(3), (void**)(&arg5), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_exclude" "', argument " "5"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_exclude" "', argument " "6"" of type '" "void *""'");
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_exclude(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_read_kind2) {
+ {
+ svn_node_kind_t *arg1 = (svn_node_kind_t *) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ svn_boolean_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_node_kind_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_read_kind2(wc_ctx,local_abspath,show_deleted,show_hidden,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_read_kind2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_read_kind2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_read_kind2" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_read_kind2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_read_kind2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_node_kind_t, new_flags); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_read_kind) {
+ {
+ svn_node_kind_t *arg1 = (svn_node_kind_t *) 0 ;
+ svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_boolean_t arg4 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_node_kind_t temp1 ;
+ int res1 = SWIG_TMPOBJ ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg1 = &temp1;
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_read_kind(wc_ctx,abspath,show_hidden,scratch_pool);");
+ }
+ res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_read_kind" "', argument " "2"" of type '" "svn_wc_context_t *""'");
+ }
+ arg2 = (svn_wc_context_t *)(argp2);
+ res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_read_kind" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_read_kind" "', argument " "4"" of type '" "svn_boolean_t""'");
+ }
+ arg4 = (svn_boolean_t)(val4);
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_read_kind(arg1,arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res1)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_node_kind_t, new_flags); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_invoke_file_opened) {
+ {
+ svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
+ svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_revnum_t arg5 ;
+ void *arg6 = (void *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ svn_boolean_t temp2 ;
+ int res2 = SWIG_TMPOBJ ;
+ svn_boolean_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ long val5 ;
+ int ecode5 = 0 ;
+ int res6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg2 = &temp2;
+ arg3 = &temp3;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_file_opened(_obj,path,rev,diff_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_file_opened" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
+ res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks4_invoke_file_opened" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff_callbacks4_invoke_file_opened" "', argument " "5"" of type '" "svn_revnum_t""'");
+ }
+ arg5 = (svn_revnum_t)(val5);
+ res6 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks4_invoke_file_opened" "', argument " "6"" of type '" "void *""'");
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_file_opened(arg1,arg2,arg3,(char const *)arg4,arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res2)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_invoke_file_changed) {
+ {
+ svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
+ svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ svn_revnum_t arg8 ;
+ svn_revnum_t arg9 ;
+ char *arg10 = (char *) 0 ;
+ char *arg11 = (char *) 0 ;
+ apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
+ apr_hash_t *arg13 = (apr_hash_t *) 0 ;
+ void *arg14 = (void *) 0 ;
+ apr_pool_t *arg15 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ svn_boolean_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ long val8 ;
+ int ecode8 = 0 ;
+ long val9 ;
+ int ecode9 = 0 ;
+ int res10 ;
+ char *buf10 = 0 ;
+ int alloc10 = 0 ;
+ int res11 ;
+ char *buf11 = 0 ;
+ int alloc11 = 0 ;
+ void *argp12 = 0 ;
+ int res12 = 0 ;
+ void *argp13 = 0 ;
+ int res13 = 0 ;
+ int res14 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg15 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg4 = &temp4;
+ if ((items < 13) || (items > 14)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_file_changed(_obj,contentstate,propstate,path,tmpfile1,tmpfile2,rev1,rev2,mimetype1,mimetype2,propchanges,originalprops,diff_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg2 = (svn_wc_notify_state_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(6), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "8"" of type '" "svn_revnum_t""'");
+ }
+ arg8 = (svn_revnum_t)(val8);
+ ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "9"" of type '" "svn_revnum_t""'");
+ }
+ arg9 = (svn_revnum_t)(val9);
+ res10 = SWIG_AsCharPtrAndSize(ST(8), &buf10, NULL, &alloc10);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "10"" of type '" "char const *""'");
+ }
+ arg10 = (char *)(buf10);
+ res11 = SWIG_AsCharPtrAndSize(ST(9), &buf11, NULL, &alloc11);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "11"" of type '" "char const *""'");
+ }
+ arg11 = (char *)(buf11);
+ res12 = SWIG_ConvertPtr(ST(10), &argp12,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res12)) {
+ SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "12"" of type '" "apr_array_header_t const *""'");
+ }
+ arg12 = (apr_array_header_t *)(argp12);
+ res13 = SWIG_ConvertPtr(ST(11), &argp13,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "13"" of type '" "apr_hash_t *""'");
+ }
+ arg13 = (apr_hash_t *)(argp13);
+ res14 = SWIG_ConvertPtr(ST(12),SWIG_as_voidptrptr(&arg14), 0, 0);
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "14"" of type '" "void *""'");
+ }
+ if (items > 13) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_file_changed(arg1,arg2,arg3,arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,arg8,arg9,(char const *)arg10,(char const *)arg11,(apr_array_header_t const *)arg12,arg13,arg14,arg15);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_invoke_file_added) {
+ {
+ svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
+ svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ svn_revnum_t arg8 ;
+ svn_revnum_t arg9 ;
+ char *arg10 = (char *) 0 ;
+ char *arg11 = (char *) 0 ;
+ char *arg12 = (char *) 0 ;
+ svn_revnum_t arg13 ;
+ apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
+ apr_hash_t *arg15 = (apr_hash_t *) 0 ;
+ void *arg16 = (void *) 0 ;
+ apr_pool_t *arg17 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ svn_boolean_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ long val8 ;
+ int ecode8 = 0 ;
+ long val9 ;
+ int ecode9 = 0 ;
+ int res10 ;
+ char *buf10 = 0 ;
+ int alloc10 = 0 ;
+ int res11 ;
+ char *buf11 = 0 ;
+ int alloc11 = 0 ;
+ int res12 ;
+ char *buf12 = 0 ;
+ int alloc12 = 0 ;
+ long val13 ;
+ int ecode13 = 0 ;
+ void *argp14 = 0 ;
+ int res14 = 0 ;
+ void *argp15 = 0 ;
+ int res15 = 0 ;
+ int res16 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg17 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg4 = &temp4;
+ if ((items < 15) || (items > 16)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_file_added(_obj,contentstate,propstate,path,tmpfile1,tmpfile2,rev1,rev2,mimetype1,mimetype2,copyfrom_path,copyfrom_revision,propchanges,originalprops,diff_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg2 = (svn_wc_notify_state_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(6), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "8"" of type '" "svn_revnum_t""'");
+ }
+ arg8 = (svn_revnum_t)(val8);
+ ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "9"" of type '" "svn_revnum_t""'");
+ }
+ arg9 = (svn_revnum_t)(val9);
+ res10 = SWIG_AsCharPtrAndSize(ST(8), &buf10, NULL, &alloc10);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "10"" of type '" "char const *""'");
+ }
+ arg10 = (char *)(buf10);
+ res11 = SWIG_AsCharPtrAndSize(ST(9), &buf11, NULL, &alloc11);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "11"" of type '" "char const *""'");
+ }
+ arg11 = (char *)(buf11);
+ res12 = SWIG_AsCharPtrAndSize(ST(10), &buf12, NULL, &alloc12);
+ if (!SWIG_IsOK(res12)) {
+ SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "12"" of type '" "char const *""'");
+ }
+ arg12 = (char *)(buf12);
+ ecode13 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(11), &val13);
+ if (!SWIG_IsOK(ecode13)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode13), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "13"" of type '" "svn_revnum_t""'");
+ }
+ arg13 = (svn_revnum_t)(val13);
+ res14 = SWIG_ConvertPtr(ST(12), &argp14,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "14"" of type '" "apr_array_header_t const *""'");
+ }
+ arg14 = (apr_array_header_t *)(argp14);
+ res15 = SWIG_ConvertPtr(ST(13), &argp15,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res15)) {
+ SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "15"" of type '" "apr_hash_t *""'");
+ }
+ arg15 = (apr_hash_t *)(argp15);
+ res16 = SWIG_ConvertPtr(ST(14),SWIG_as_voidptrptr(&arg16), 0, 0);
+ if (!SWIG_IsOK(res16)) {
+ SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "16"" of type '" "void *""'");
+ }
+ if (items > 15) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_file_added(arg1,arg2,arg3,arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,arg8,arg9,(char const *)arg10,(char const *)arg11,(char const *)arg12,arg13,(apr_array_header_t const *)arg14,arg15,arg16,arg17);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+ if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+ if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_invoke_file_deleted) {
+ {
+ svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
+ svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ char *arg8 = (char *) 0 ;
+ apr_hash_t *arg9 = (apr_hash_t *) 0 ;
+ void *arg10 = (void *) 0 ;
+ apr_pool_t *arg11 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ svn_boolean_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int res8 ;
+ char *buf8 = 0 ;
+ int alloc8 = 0 ;
+ void *argp9 = 0 ;
+ int res9 = 0 ;
+ int res10 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg3 = &temp3;
+ if ((items < 9) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_file_deleted(_obj,state,path,tmpfile1,tmpfile2,mimetype1,mimetype2,originalprops,diff_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg2 = (svn_wc_notify_state_t *)(argp2);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "8"" of type '" "char const *""'");
+ }
+ arg8 = (char *)(buf8);
+ res9 = SWIG_ConvertPtr(ST(7), &argp9,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "9"" of type '" "apr_hash_t *""'");
+ }
+ arg9 = (apr_hash_t *)(argp9);
+ res10 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg10), 0, 0);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "10"" of type '" "void *""'");
+ }
+ if (items > 9) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_file_deleted(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,arg9,arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_deleted) {
+ {
+ svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
+ svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ void *arg5 = (void *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ svn_boolean_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg3 = &temp3;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_dir_deleted(_obj,state,path,diff_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_dir_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_dir_deleted" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg2 = (svn_wc_notify_state_t *)(argp2);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks4_invoke_dir_deleted" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg5), 0, 0);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_dir_deleted" "', argument " "5"" of type '" "void *""'");
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_dir_deleted(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_opened) {
+ {
+ svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
+ svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ svn_revnum_t arg6 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ svn_boolean_t temp2 ;
+ int res2 = SWIG_TMPOBJ ;
+ svn_boolean_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ svn_boolean_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ long val6 ;
+ int ecode6 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg2 = &temp2;
+ arg3 = &temp3;
+ arg4 = &temp4;
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_dir_opened(_obj,path,rev,diff_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_dir_opened" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
+ res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_dir_opened" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ ecode6 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff_callbacks4_invoke_dir_opened" "', argument " "6"" of type '" "svn_revnum_t""'");
+ }
+ arg6 = (svn_revnum_t)(val6);
+ res7 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_dir_opened" "', argument " "7"" of type '" "void *""'");
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_dir_opened(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res2)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_added) {
+ {
+ svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
+ svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
+ svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
+ char *arg6 = (char *) 0 ;
+ svn_revnum_t arg7 ;
+ char *arg8 = (char *) 0 ;
+ svn_revnum_t arg9 ;
+ void *arg10 = (void *) 0 ;
+ apr_pool_t *arg11 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ svn_boolean_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ svn_boolean_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ svn_boolean_t temp5 ;
+ int res5 = SWIG_TMPOBJ ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ long val7 ;
+ int ecode7 = 0 ;
+ int res8 ;
+ char *buf8 = 0 ;
+ int alloc8 = 0 ;
+ long val9 ;
+ int ecode9 = 0 ;
+ int res10 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg3 = &temp3;
+ arg4 = &temp4;
+ arg5 = &temp5;
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_dir_added(_obj,state,path,rev,copyfrom_path,copyfrom_revision,diff_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg2 = (svn_wc_notify_state_t *)(argp2);
+ res6 = SWIG_AsCharPtrAndSize(ST(2), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ ecode7 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "7"" of type '" "svn_revnum_t""'");
+ }
+ arg7 = (svn_revnum_t)(val7);
+ res8 = SWIG_AsCharPtrAndSize(ST(4), &buf8, NULL, &alloc8);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "8"" of type '" "char const *""'");
+ }
+ arg8 = (char *)(buf8);
+ ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(5), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "9"" of type '" "svn_revnum_t""'");
+ }
+ arg9 = (svn_revnum_t)(val9);
+ res10 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg10), 0, 0);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "10"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_dir_added(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,arg7,(char const *)arg8,arg9,arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+ if (SWIG_IsTmpObj(res5)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_props_changed) {
+ {
+ svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
+ svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_boolean_t arg5 ;
+ apr_array_header_t *arg6 = (apr_array_header_t *) 0 ;
+ apr_hash_t *arg7 = (apr_hash_t *) 0 ;
+ void *arg8 = (void *) 0 ;
+ apr_pool_t *arg9 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ svn_boolean_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ void *argp6 = 0 ;
+ int res6 = 0 ;
+ void *argp7 = 0 ;
+ int res7 = 0 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg3 = &temp3;
+ if ((items < 7) || (items > 8)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_dir_props_changed(_obj,propstate,path,dir_was_added,propchanges,original_props,diff_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_dir_props_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_dir_props_changed" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg2 = (svn_wc_notify_state_t *)(argp2);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks4_invoke_dir_props_changed" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff_callbacks4_invoke_dir_props_changed" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ res6 = SWIG_ConvertPtr(ST(4), &argp6,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks4_invoke_dir_props_changed" "', argument " "6"" of type '" "apr_array_header_t const *""'");
+ }
+ arg6 = (apr_array_header_t *)(argp6);
+ res7 = SWIG_ConvertPtr(ST(5), &argp7,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_dir_props_changed" "', argument " "7"" of type '" "apr_hash_t *""'");
+ }
+ arg7 = (apr_hash_t *)(argp7);
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks4_invoke_dir_props_changed" "', argument " "8"" of type '" "void *""'");
+ }
+ if (items > 7) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_dir_props_changed(arg1,arg2,arg3,(char const *)arg4,arg5,(apr_array_header_t const *)arg6,arg7,arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_closed) {
+ {
+ svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
+ svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ svn_boolean_t arg6 ;
+ void *arg7 = (void *) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ svn_boolean_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg4 = &temp4;
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_dir_closed(_obj,contentstate,propstate,path,dir_was_added,diff_baton,scratch_pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg2 = (svn_wc_notify_state_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "6"" of type '" "svn_boolean_t""'");
+ }
+ arg6 = (svn_boolean_t)(val6);
+ res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "7"" of type '" "void *""'");
+ }
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_dir_closed(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_invoke_file_changed) {
+ {
+ svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ char *arg8 = (char *) 0 ;
+ svn_revnum_t arg9 ;
+ svn_revnum_t arg10 ;
+ char *arg11 = (char *) 0 ;
+ char *arg12 = (char *) 0 ;
+ apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
+ apr_hash_t *arg14 = (apr_hash_t *) 0 ;
+ void *arg15 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ svn_boolean_t temp5 ;
+ int res5 = SWIG_TMPOBJ ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int res8 ;
+ char *buf8 = 0 ;
+ int alloc8 = 0 ;
+ long val9 ;
+ int ecode9 = 0 ;
+ long val10 ;
+ int ecode10 = 0 ;
+ int res11 ;
+ char *buf11 = 0 ;
+ int alloc11 = 0 ;
+ int res12 ;
+ char *buf12 = 0 ;
+ int alloc12 = 0 ;
+ void *argp13 = 0 ;
+ int res13 = 0 ;
+ void *argp14 = 0 ;
+ int res14 = 0 ;
+ int res15 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ arg5 = &temp5;
+ if ((items < 14) || (items > 14)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_file_changed(_obj,adm_access,contentstate,propstate,path,tmpfile1,tmpfile2,rev1,rev2,mimetype1,mimetype2,propchanges,originalprops,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "4"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg4 = (svn_wc_notify_state_t *)(argp4);
+ res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "8"" of type '" "char const *""'");
+ }
+ arg8 = (char *)(buf8);
+ ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "9"" of type '" "svn_revnum_t""'");
+ }
+ arg9 = (svn_revnum_t)(val9);
+ ecode10 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(8), &val10);
+ if (!SWIG_IsOK(ecode10)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "10"" of type '" "svn_revnum_t""'");
+ }
+ arg10 = (svn_revnum_t)(val10);
+ res11 = SWIG_AsCharPtrAndSize(ST(9), &buf11, NULL, &alloc11);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "11"" of type '" "char const *""'");
+ }
+ arg11 = (char *)(buf11);
+ res12 = SWIG_AsCharPtrAndSize(ST(10), &buf12, NULL, &alloc12);
+ if (!SWIG_IsOK(res12)) {
+ SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "12"" of type '" "char const *""'");
+ }
+ arg12 = (char *)(buf12);
+ res13 = SWIG_ConvertPtr(ST(11), &argp13,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "13"" of type '" "apr_array_header_t const *""'");
+ }
+ arg13 = (apr_array_header_t *)(argp13);
+ res14 = SWIG_ConvertPtr(ST(12), &argp14,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "14"" of type '" "apr_hash_t *""'");
+ }
+ arg14 = (apr_hash_t *)(argp14);
+ res15 = SWIG_ConvertPtr(ST(13),SWIG_as_voidptrptr(&arg15), 0, 0);
+ if (!SWIG_IsOK(res15)) {
+ SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "15"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_file_changed(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,arg9,arg10,(char const *)arg11,(char const *)arg12,(apr_array_header_t const *)arg13,arg14,arg15);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res5)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+ if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+ if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_invoke_file_added) {
+ {
+ svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ char *arg8 = (char *) 0 ;
+ svn_revnum_t arg9 ;
+ svn_revnum_t arg10 ;
+ char *arg11 = (char *) 0 ;
+ char *arg12 = (char *) 0 ;
+ apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
+ apr_hash_t *arg14 = (apr_hash_t *) 0 ;
+ void *arg15 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ svn_boolean_t temp5 ;
+ int res5 = SWIG_TMPOBJ ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int res8 ;
+ char *buf8 = 0 ;
+ int alloc8 = 0 ;
+ long val9 ;
+ int ecode9 = 0 ;
+ long val10 ;
+ int ecode10 = 0 ;
+ int res11 ;
+ char *buf11 = 0 ;
+ int alloc11 = 0 ;
+ int res12 ;
+ char *buf12 = 0 ;
+ int alloc12 = 0 ;
+ void *argp13 = 0 ;
+ int res13 = 0 ;
+ void *argp14 = 0 ;
+ int res14 = 0 ;
+ int res15 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ arg5 = &temp5;
+ if ((items < 14) || (items > 14)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_file_added(_obj,adm_access,contentstate,propstate,path,tmpfile1,tmpfile2,rev1,rev2,mimetype1,mimetype2,propchanges,originalprops,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "4"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg4 = (svn_wc_notify_state_t *)(argp4);
+ res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "8"" of type '" "char const *""'");
+ }
+ arg8 = (char *)(buf8);
+ ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "9"" of type '" "svn_revnum_t""'");
+ }
+ arg9 = (svn_revnum_t)(val9);
+ ecode10 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(8), &val10);
+ if (!SWIG_IsOK(ecode10)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "10"" of type '" "svn_revnum_t""'");
+ }
+ arg10 = (svn_revnum_t)(val10);
+ res11 = SWIG_AsCharPtrAndSize(ST(9), &buf11, NULL, &alloc11);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "11"" of type '" "char const *""'");
+ }
+ arg11 = (char *)(buf11);
+ res12 = SWIG_AsCharPtrAndSize(ST(10), &buf12, NULL, &alloc12);
+ if (!SWIG_IsOK(res12)) {
+ SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "12"" of type '" "char const *""'");
+ }
+ arg12 = (char *)(buf12);
+ res13 = SWIG_ConvertPtr(ST(11), &argp13,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "13"" of type '" "apr_array_header_t const *""'");
+ }
+ arg13 = (apr_array_header_t *)(argp13);
+ res14 = SWIG_ConvertPtr(ST(12), &argp14,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "14"" of type '" "apr_hash_t *""'");
+ }
+ arg14 = (apr_hash_t *)(argp14);
+ res15 = SWIG_ConvertPtr(ST(13),SWIG_as_voidptrptr(&arg15), 0, 0);
+ if (!SWIG_IsOK(res15)) {
+ SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "15"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_file_added(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,arg9,arg10,(char const *)arg11,(char const *)arg12,(apr_array_header_t const *)arg13,arg14,arg15);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res5)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+ if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+ if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_invoke_file_deleted) {
+ {
+ svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ char *arg8 = (char *) 0 ;
+ char *arg9 = (char *) 0 ;
+ apr_hash_t *arg10 = (apr_hash_t *) 0 ;
+ void *arg11 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ svn_boolean_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int res8 ;
+ char *buf8 = 0 ;
+ int alloc8 = 0 ;
+ int res9 ;
+ char *buf9 = 0 ;
+ int alloc9 = 0 ;
+ void *argp10 = 0 ;
+ int res10 = 0 ;
+ int res11 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ arg4 = &temp4;
+ if ((items < 10) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_file_deleted(_obj,adm_access,state,path,tmpfile1,tmpfile2,mimetype1,mimetype2,originalprops,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "8"" of type '" "char const *""'");
+ }
+ arg8 = (char *)(buf8);
+ res9 = SWIG_AsCharPtrAndSize(ST(7), &buf9, NULL, &alloc9);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "9"" of type '" "char const *""'");
+ }
+ arg9 = (char *)(buf9);
+ res10 = SWIG_ConvertPtr(ST(8), &argp10,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "10"" of type '" "apr_hash_t *""'");
+ }
+ arg10 = (apr_hash_t *)(argp10);
+ res11 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg11), 0, 0);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "11"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_file_deleted(arg1,arg2,arg3,arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,(char const *)arg9,arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+ if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+ if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_added) {
+ {
+ svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ svn_revnum_t arg6 ;
+ void *arg7 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ svn_boolean_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ long val6 ;
+ int ecode6 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ arg4 = &temp4;
+ if ((items < 6) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_dir_added(_obj,adm_access,state,path,rev,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ ecode6 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "6"" of type '" "svn_revnum_t""'");
+ }
+ arg6 = (svn_revnum_t)(val6);
+ res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "7"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_added(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_deleted) {
+ {
+ svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ void *arg6 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ svn_boolean_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ arg4 = &temp4;
+ if ((items < 5) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_dir_deleted(_obj,adm_access,state,path,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_dir_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_dir_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_dir_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks3_invoke_dir_deleted" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_dir_deleted" "', argument " "6"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_deleted(arg1,arg2,arg3,arg4,(char const *)arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_props_changed) {
+ {
+ svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ apr_array_header_t *arg6 = (apr_array_header_t *) 0 ;
+ apr_hash_t *arg7 = (apr_hash_t *) 0 ;
+ void *arg8 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ svn_boolean_t temp4 ;
+ int res4 = SWIG_TMPOBJ ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ void *argp6 = 0 ;
+ int res6 = 0 ;
+ void *argp7 = 0 ;
+ int res7 = 0 ;
+ int res8 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ arg4 = &temp4;
+ if ((items < 7) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_dir_props_changed(_obj,adm_access,propstate,path,propchanges,original_props,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_dir_props_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_dir_props_changed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_dir_props_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks3_invoke_dir_props_changed" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_ConvertPtr(ST(4), &argp6,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_dir_props_changed" "', argument " "6"" of type '" "apr_array_header_t const *""'");
+ }
+ arg6 = (apr_array_header_t *)(argp6);
+ res7 = SWIG_ConvertPtr(ST(5), &argp7,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_dir_props_changed" "', argument " "7"" of type '" "apr_hash_t *""'");
+ }
+ arg7 = (apr_hash_t *)(argp7);
+ res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks3_invoke_dir_props_changed" "', argument " "8"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_props_changed(arg1,arg2,arg3,arg4,(char const *)arg5,(apr_array_header_t const *)arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res4)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_opened) {
+ {
+ svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_revnum_t arg5 ;
+ void *arg6 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ svn_boolean_t temp3 ;
+ int res3 = SWIG_TMPOBJ ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ long val5 ;
+ int ecode5 = 0 ;
+ int res6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ arg3 = &temp3;
+ if ((items < 5) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_dir_opened(_obj,adm_access,path,rev,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_dir_opened" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_dir_opened" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks3_invoke_dir_opened" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff_callbacks3_invoke_dir_opened" "', argument " "5"" of type '" "svn_revnum_t""'");
+ }
+ arg5 = (svn_revnum_t)(val5);
+ res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_dir_opened" "', argument " "6"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_opened(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res3)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_closed) {
+ {
+ svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
+ svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
+ char *arg6 = (char *) 0 ;
+ void *arg7 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ svn_boolean_t temp5 ;
+ int res5 = SWIG_TMPOBJ ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ arg5 = &temp5;
+ if ((items < 6) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_dir_closed(_obj,adm_access,contentstate,propstate,path,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "4"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg4 = (svn_wc_notify_state_t *)(argp4);
+ res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "7"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_closed(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res5)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, new_flags); argvi++ ;
+ }
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_invoke_file_changed) {
+ {
+ svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ svn_revnum_t arg8 ;
+ svn_revnum_t arg9 ;
+ char *arg10 = (char *) 0 ;
+ char *arg11 = (char *) 0 ;
+ apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
+ apr_hash_t *arg13 = (apr_hash_t *) 0 ;
+ void *arg14 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ long val8 ;
+ int ecode8 = 0 ;
+ long val9 ;
+ int ecode9 = 0 ;
+ int res10 ;
+ char *buf10 = 0 ;
+ int alloc10 = 0 ;
+ int res11 ;
+ char *buf11 = 0 ;
+ int alloc11 = 0 ;
+ void *argp12 = 0 ;
+ int res12 = 0 ;
+ void *argp13 = 0 ;
+ int res13 = 0 ;
+ int res14 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 14) || (items > 14)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_invoke_file_changed(_obj,adm_access,contentstate,propstate,path,tmpfile1,tmpfile2,rev1,rev2,mimetype1,mimetype2,propchanges,originalprops,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "4"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg4 = (svn_wc_notify_state_t *)(argp4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "8"" of type '" "svn_revnum_t""'");
+ }
+ arg8 = (svn_revnum_t)(val8);
+ ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "9"" of type '" "svn_revnum_t""'");
+ }
+ arg9 = (svn_revnum_t)(val9);
+ res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "10"" of type '" "char const *""'");
+ }
+ arg10 = (char *)(buf10);
+ res11 = SWIG_AsCharPtrAndSize(ST(10), &buf11, NULL, &alloc11);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "11"" of type '" "char const *""'");
+ }
+ arg11 = (char *)(buf11);
+ res12 = SWIG_ConvertPtr(ST(11), &argp12,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res12)) {
+ SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "12"" of type '" "apr_array_header_t const *""'");
+ }
+ arg12 = (apr_array_header_t *)(argp12);
+ res13 = SWIG_ConvertPtr(ST(12), &argp13,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "13"" of type '" "apr_hash_t *""'");
+ }
+ arg13 = (apr_hash_t *)(argp13);
+ res14 = SWIG_ConvertPtr(ST(13),SWIG_as_voidptrptr(&arg14), 0, 0);
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "14"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks2_invoke_file_changed(arg1,arg2,arg3,arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,arg8,arg9,(char const *)arg10,(char const *)arg11,(apr_array_header_t const *)arg12,arg13,arg14);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_invoke_file_added) {
+ {
+ svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ svn_revnum_t arg8 ;
+ svn_revnum_t arg9 ;
+ char *arg10 = (char *) 0 ;
+ char *arg11 = (char *) 0 ;
+ apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
+ apr_hash_t *arg13 = (apr_hash_t *) 0 ;
+ void *arg14 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ long val8 ;
+ int ecode8 = 0 ;
+ long val9 ;
+ int ecode9 = 0 ;
+ int res10 ;
+ char *buf10 = 0 ;
+ int alloc10 = 0 ;
+ int res11 ;
+ char *buf11 = 0 ;
+ int alloc11 = 0 ;
+ void *argp12 = 0 ;
+ int res12 = 0 ;
+ void *argp13 = 0 ;
+ int res13 = 0 ;
+ int res14 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 14) || (items > 14)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_invoke_file_added(_obj,adm_access,contentstate,propstate,path,tmpfile1,tmpfile2,rev1,rev2,mimetype1,mimetype2,propchanges,originalprops,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "4"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg4 = (svn_wc_notify_state_t *)(argp4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "8"" of type '" "svn_revnum_t""'");
+ }
+ arg8 = (svn_revnum_t)(val8);
+ ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "9"" of type '" "svn_revnum_t""'");
+ }
+ arg9 = (svn_revnum_t)(val9);
+ res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "10"" of type '" "char const *""'");
+ }
+ arg10 = (char *)(buf10);
+ res11 = SWIG_AsCharPtrAndSize(ST(10), &buf11, NULL, &alloc11);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "11"" of type '" "char const *""'");
+ }
+ arg11 = (char *)(buf11);
+ res12 = SWIG_ConvertPtr(ST(11), &argp12,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res12)) {
+ SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "12"" of type '" "apr_array_header_t const *""'");
+ }
+ arg12 = (apr_array_header_t *)(argp12);
+ res13 = SWIG_ConvertPtr(ST(12), &argp13,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res13)) {
+ SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "13"" of type '" "apr_hash_t *""'");
+ }
+ arg13 = (apr_hash_t *)(argp13);
+ res14 = SWIG_ConvertPtr(ST(13),SWIG_as_voidptrptr(&arg14), 0, 0);
+ if (!SWIG_IsOK(res14)) {
+ SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "14"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks2_invoke_file_added(arg1,arg2,arg3,arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,arg8,arg9,(char const *)arg10,(char const *)arg11,(apr_array_header_t const *)arg12,arg13,arg14);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+
+
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+ if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_invoke_file_deleted) {
+ {
+ svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ char *arg8 = (char *) 0 ;
+ apr_hash_t *arg9 = (apr_hash_t *) 0 ;
+ void *arg10 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int res8 ;
+ char *buf8 = 0 ;
+ int alloc8 = 0 ;
+ void *argp9 = 0 ;
+ int res9 = 0 ;
+ int res10 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 10) || (items > 10)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_invoke_file_deleted(_obj,adm_access,state,path,tmpfile1,tmpfile2,mimetype1,mimetype2,originalprops,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "8"" of type '" "char const *""'");
+ }
+ arg8 = (char *)(buf8);
+ res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "9"" of type '" "apr_hash_t *""'");
+ }
+ arg9 = (apr_hash_t *)(argp9);
+ res10 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg10), 0, 0);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "10"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks2_invoke_file_deleted(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,arg9,arg10);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_invoke_dir_added) {
+ {
+ svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_revnum_t arg5 ;
+ void *arg6 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ long val5 ;
+ int ecode5 = 0 ;
+ int res6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 6) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_invoke_dir_added(_obj,adm_access,state,path,rev,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "5"" of type '" "svn_revnum_t""'");
+ }
+ arg5 = (svn_revnum_t)(val5);
+ res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "6"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks2_invoke_dir_added(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_invoke_dir_deleted) {
+ {
+ svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ void *arg5 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 5) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_invoke_dir_deleted(_obj,adm_access,state,path,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_invoke_dir_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks2_invoke_dir_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks2_invoke_dir_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_dir_deleted" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg5), 0, 0);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks2_invoke_dir_deleted" "', argument " "5"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks2_invoke_dir_deleted(arg1,arg2,arg3,(char const *)arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks2_invoke_dir_props_changed) {
+ {
+ svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
+ apr_hash_t *arg6 = (apr_hash_t *) 0 ;
+ void *arg7 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ void *argp6 = 0 ;
+ int res6 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 7) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks2_invoke_dir_props_changed(_obj,adm_access,state,path,propchanges,original_props,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_invoke_dir_props_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks2_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks2_invoke_dir_props_changed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks2_invoke_dir_props_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_dir_props_changed" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks2_invoke_dir_props_changed" "', argument " "5"" of type '" "apr_array_header_t const *""'");
+ }
+ arg5 = (apr_array_header_t *)(argp5);
+ res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks2_invoke_dir_props_changed" "', argument " "6"" of type '" "apr_hash_t *""'");
+ }
+ arg6 = (apr_hash_t *)(argp6);
+ res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks2_invoke_dir_props_changed" "', argument " "7"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks2_invoke_dir_props_changed(arg1,arg2,arg3,(char const *)arg4,(apr_array_header_t const *)arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_invoke_file_changed) {
+ {
+ svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ svn_revnum_t arg7 ;
+ svn_revnum_t arg8 ;
+ char *arg9 = (char *) 0 ;
+ char *arg10 = (char *) 0 ;
+ void *arg11 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ long val7 ;
+ int ecode7 = 0 ;
+ long val8 ;
+ int ecode8 = 0 ;
+ int res9 ;
+ char *buf9 = 0 ;
+ int alloc9 = 0 ;
+ int res10 ;
+ char *buf10 = 0 ;
+ int alloc10 = 0 ;
+ int res11 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 11) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_file_changed(_obj,adm_access,state,path,tmpfile1,tmpfile2,rev1,rev2,mimetype1,mimetype2,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ ecode7 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "7"" of type '" "svn_revnum_t""'");
+ }
+ arg7 = (svn_revnum_t)(val7);
+ ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "8"" of type '" "svn_revnum_t""'");
+ }
+ arg8 = (svn_revnum_t)(val8);
+ res9 = SWIG_AsCharPtrAndSize(ST(8), &buf9, NULL, &alloc9);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "9"" of type '" "char const *""'");
+ }
+ arg9 = (char *)(buf9);
+ res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "10"" of type '" "char const *""'");
+ }
+ arg10 = (char *)(buf10);
+ res11 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg11), 0, 0);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "11"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks_invoke_file_changed(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,arg7,arg8,(char const *)arg9,(char const *)arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+ if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+ if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_invoke_file_added) {
+ {
+ svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ svn_revnum_t arg7 ;
+ svn_revnum_t arg8 ;
+ char *arg9 = (char *) 0 ;
+ char *arg10 = (char *) 0 ;
+ void *arg11 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ long val7 ;
+ int ecode7 = 0 ;
+ long val8 ;
+ int ecode8 = 0 ;
+ int res9 ;
+ char *buf9 = 0 ;
+ int alloc9 = 0 ;
+ int res10 ;
+ char *buf10 = 0 ;
+ int alloc10 = 0 ;
+ int res11 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 11) || (items > 11)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_file_added(_obj,adm_access,state,path,tmpfile1,tmpfile2,rev1,rev2,mimetype1,mimetype2,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ ecode7 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "7"" of type '" "svn_revnum_t""'");
+ }
+ arg7 = (svn_revnum_t)(val7);
+ ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "8"" of type '" "svn_revnum_t""'");
+ }
+ arg8 = (svn_revnum_t)(val8);
+ res9 = SWIG_AsCharPtrAndSize(ST(8), &buf9, NULL, &alloc9);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "9"" of type '" "char const *""'");
+ }
+ arg9 = (char *)(buf9);
+ res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
+ if (!SWIG_IsOK(res10)) {
+ SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "10"" of type '" "char const *""'");
+ }
+ arg10 = (char *)(buf10);
+ res11 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg11), 0, 0);
+ if (!SWIG_IsOK(res11)) {
+ SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "11"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks_invoke_file_added(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,arg7,arg8,(char const *)arg9,(char const *)arg10,arg11);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+ if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+ if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
+ if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_invoke_file_deleted) {
+ {
+ svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ char *arg6 = (char *) 0 ;
+ char *arg7 = (char *) 0 ;
+ char *arg8 = (char *) 0 ;
+ void *arg9 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int res7 ;
+ char *buf7 = 0 ;
+ int alloc7 = 0 ;
+ int res8 ;
+ char *buf8 = 0 ;
+ int alloc8 = 0 ;
+ int res9 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 9) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_file_deleted(_obj,adm_access,state,path,tmpfile1,tmpfile2,mimetype1,mimetype2,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "7"" of type '" "char const *""'");
+ }
+ arg7 = (char *)(buf7);
+ res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
+ if (!SWIG_IsOK(res8)) {
+ SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "8"" of type '" "char const *""'");
+ }
+ arg8 = (char *)(buf8);
+ res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
+ if (!SWIG_IsOK(res9)) {
+ SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "9"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks_invoke_file_deleted(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,arg9);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+ if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
+ if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_invoke_dir_added) {
+ {
+ svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_revnum_t arg5 ;
+ void *arg6 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ long val5 ;
+ int ecode5 = 0 ;
+ int res6 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 6) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_dir_added(_obj,adm_access,state,path,rev,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "5"" of type '" "svn_revnum_t""'");
+ }
+ arg5 = (svn_revnum_t)(val5);
+ res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "6"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks_invoke_dir_added(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_invoke_dir_deleted) {
+ {
+ svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ void *arg5 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 5) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_dir_deleted(_obj,adm_access,state,path,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_dir_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_dir_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_dir_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_dir_deleted" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg5), 0, 0);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks_invoke_dir_deleted" "', argument " "5"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks_invoke_dir_deleted(arg1,arg2,arg3,(char const *)arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_diff_callbacks_invoke_props_changed) {
+ {
+ svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
+ svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
+ svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
+ char *arg4 = (char *) 0 ;
+ apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
+ apr_hash_t *arg6 = (apr_hash_t *) 0 ;
+ void *arg7 = (void *) 0 ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ void *argp2 = 0 ;
+ int res2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ void *argp5 = 0 ;
+ int res5 = 0 ;
+ void *argp6 = 0 ;
+ int res6 = 0 ;
+ int res7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 7) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_props_changed(_obj,adm_access,state,path,propchanges,original_props,diff_baton);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
+ }
+ arg1 = (svn_wc_diff_callbacks_t *)(argp1);
+ res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0 );
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
+ }
+ arg2 = (svn_wc_adm_access_t *)(argp2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
+ }
+ arg3 = (svn_wc_notify_state_t *)(argp3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "5"" of type '" "apr_array_header_t const *""'");
+ }
+ arg5 = (apr_array_header_t *)(argp5);
+ res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_apr_hash_t, 0 | 0 );
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "6"" of type '" "apr_hash_t *""'");
+ }
+ arg6 = (apr_hash_t *)(argp6);
+ res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
+ if (!SWIG_IsOK(res7)) {
+ SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "7"" of type '" "void *""'");
+ }
+ {
+ result = (svn_error_t *)svn_wc_diff_callbacks_invoke_props_changed(arg1,arg2,arg3,(char const *)arg4,(apr_array_header_t const *)arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_callbacks2_invoke_found_entry) {
+ {
+ svn_wc_entry_callbacks2_t *arg1 = (svn_wc_entry_callbacks2_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_entry_t *arg3 = (svn_wc_entry_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_entry_callbacks2_invoke_found_entry(_obj,path,entry,walk_baton,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks2_invoke_found_entry" "', argument " "1"" of type '" "svn_wc_entry_callbacks2_t *""'");
+ }
+ arg1 = (svn_wc_entry_callbacks2_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_callbacks2_invoke_found_entry" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_entry_callbacks2_invoke_found_entry" "', argument " "3"" of type '" "svn_wc_entry_t const *""'");
+ }
+ arg3 = (svn_wc_entry_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_entry_callbacks2_invoke_found_entry" "', argument " "4"" of type '" "void *""'");
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_entry_callbacks2_invoke_found_entry(arg1,(char const *)arg2,(struct svn_wc_entry_t const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_callbacks2_invoke_handle_error) {
+ {
+ svn_wc_entry_callbacks2_t *arg1 = (svn_wc_entry_callbacks2_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_error_t *arg3 = (svn_error_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_entry_callbacks2_invoke_handle_error(_obj,path,err,walk_baton,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks2_invoke_handle_error" "', argument " "1"" of type '" "svn_wc_entry_callbacks2_t *""'");
+ }
+ arg1 = (svn_wc_entry_callbacks2_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_callbacks2_invoke_handle_error" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_error_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_entry_callbacks2_invoke_handle_error" "', argument " "3"" of type '" "svn_error_t *""'");
+ }
+ arg3 = (svn_error_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_entry_callbacks2_invoke_handle_error" "', argument " "4"" of type '" "void *""'");
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_entry_callbacks2_invoke_handle_error(arg1,(char const *)arg2,arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_entry_callbacks_invoke_found_entry) {
+ {
+ svn_wc_entry_callbacks_t *arg1 = (svn_wc_entry_callbacks_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+ svn_wc_entry_t *arg3 = (svn_wc_entry_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ void *argp1 = 0 ;
+ int res1 = 0 ;
+ int res2 ;
+ char *buf2 = 0 ;
+ int alloc2 = 0 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_entry_callbacks_invoke_found_entry(_obj,path,entry,walk_baton,pool);");
+ }
+ res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 | 0 );
+ if (!SWIG_IsOK(res1)) {
+ SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks_invoke_found_entry" "', argument " "1"" of type '" "svn_wc_entry_callbacks_t *""'");
+ }
+ arg1 = (svn_wc_entry_callbacks_t *)(argp1);
+ res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_callbacks_invoke_found_entry" "', argument " "2"" of type '" "char const *""'");
+ }
+ arg2 = (char *)(buf2);
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_entry_callbacks_invoke_found_entry" "', argument " "3"" of type '" "svn_wc_entry_t const *""'");
+ }
+ arg3 = (svn_wc_entry_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_entry_callbacks_invoke_found_entry" "', argument " "4"" of type '" "void *""'");
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_entry_callbacks_invoke_found_entry(arg1,(char const *)arg2,(struct svn_wc_entry_t const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+ if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_external_update) {
+ {
+ svn_wc_external_update_t arg1 = (svn_wc_external_update_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_string_t *arg4 = (svn_string_t *) 0 ;
+ svn_string_t *arg5 = (svn_string_t *) 0 ;
+ svn_depth_t arg6 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ svn_string_t value4 ;
+ svn_string_t value5 ;
+ int val6 ;
+ int ecode6 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 6) || (items > 7)) {
+ SWIG_croak("Usage: svn_wc_invoke_external_update(_obj,baton,local_abspath,old_val,new_val,depth,scratch_pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_string_t_p_q_const__svn_string_t_svn_depth_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_external_update" "', argument " "1"" of type '" "svn_wc_external_update_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_external_update" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_external_update" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ {
+ if (SvOK(ST(3))) {
+ value4.data = SvPV(ST(3), value4.len);
+ arg4 = &value4;
+ }
+ else {
+ arg4 = NULL;
+ }
+ }
+ {
+ if (SvOK(ST(4))) {
+ value5.data = SvPV(ST(4), value5.len);
+ arg5 = &value5;
+ }
+ else {
+ arg5 = NULL;
+ }
+ }
+ ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
+ if (!SWIG_IsOK(ecode6)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_invoke_external_update" "', argument " "6"" of type '" "svn_depth_t""'");
+ }
+ arg6 = (svn_depth_t)(val6);
+ if (items > 6) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_invoke_external_update(arg1,arg2,(char const *)arg3,(struct svn_string_t const *)arg4,(struct svn_string_t const *)arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_notify_func2) {
+ {
+ svn_wc_notify_func2_t arg1 = (svn_wc_notify_func2_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ svn_wc_notify_t *arg3 = (svn_wc_notify_t *) 0 ;
+ apr_pool_t *arg4 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res2 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ {
+ _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_invoke_notify_func2(_obj,baton,notify,pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_notify_func2" "', argument " "1"" of type '" "svn_wc_notify_func2_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_notify_func2" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_notify_func2" "', argument " "3"" of type '" "svn_wc_notify_t const *""'");
+ }
+ arg3 = (svn_wc_notify_t *)(argp3);
+ if (items > 3) {
+
+ }
+ {
+ svn_wc_invoke_notify_func2(arg1,arg2,(struct svn_wc_notify_t const *)arg3,arg4);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_notify_func) {
+ {
+ svn_wc_notify_func_t arg1 = (svn_wc_notify_func_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_notify_action_t arg4 ;
+ svn_node_kind_t arg5 ;
+ char *arg6 = (char *) 0 ;
+ svn_wc_notify_state_t arg7 ;
+ svn_wc_notify_state_t arg8 ;
+ svn_revnum_t arg9 ;
+ int res2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int val4 ;
+ int ecode4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int res6 ;
+ char *buf6 = 0 ;
+ int alloc6 = 0 ;
+ int val7 ;
+ int ecode7 = 0 ;
+ int val8 ;
+ int ecode8 = 0 ;
+ long val9 ;
+ int ecode9 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 9) || (items > 9)) {
+ SWIG_croak("Usage: svn_wc_invoke_notify_func(_obj,baton,path,action,kind,mime_type,content_state,prop_state,revision);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_notify_func" "', argument " "1"" of type '" "svn_wc_notify_func_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_notify_func" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_notify_func" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_invoke_notify_func" "', argument " "4"" of type '" "svn_wc_notify_action_t""'");
+ }
+ arg4 = (svn_wc_notify_action_t)(val4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_invoke_notify_func" "', argument " "5"" of type '" "svn_node_kind_t""'");
+ }
+ arg5 = (svn_node_kind_t)(val5);
+ res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
+ if (!SWIG_IsOK(res6)) {
+ SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_invoke_notify_func" "', argument " "6"" of type '" "char const *""'");
+ }
+ arg6 = (char *)(buf6);
+ ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
+ if (!SWIG_IsOK(ecode7)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_invoke_notify_func" "', argument " "7"" of type '" "svn_wc_notify_state_t""'");
+ }
+ arg7 = (svn_wc_notify_state_t)(val7);
+ ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
+ if (!SWIG_IsOK(ecode8)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_invoke_notify_func" "', argument " "8"" of type '" "svn_wc_notify_state_t""'");
+ }
+ arg8 = (svn_wc_notify_state_t)(val8);
+ ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
+ if (!SWIG_IsOK(ecode9)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_invoke_notify_func" "', argument " "9"" of type '" "svn_revnum_t""'");
+ }
+ arg9 = (svn_revnum_t)(val9);
+ {
+ svn_wc_invoke_notify_func(arg1,arg2,(char const *)arg3,arg4,arg5,(char const *)arg6,arg7,arg8,arg9);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_conflict_resolver_func2) {
+ {
+ svn_wc_conflict_resolver_func2_t arg1 = (svn_wc_conflict_resolver_func2_t) 0 ;
+ svn_wc_conflict_result_t **arg2 = (svn_wc_conflict_result_t **) 0 ;
+ svn_wc_conflict_description2_t *arg3 = (svn_wc_conflict_description2_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_conflict_result_t *temp2 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg2 = &temp2;
+ if ((items < 3) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_invoke_conflict_resolver_func2(_obj,description,baton,result_pool,scratch_pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_conflict_resolver_func2" "', argument " "1"" of type '" "svn_wc_conflict_resolver_func2_t""'");
+ }
+ }
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_conflict_resolver_func2" "', argument " "3"" of type '" "svn_wc_conflict_description2_t const *""'");
+ }
+ arg3 = (svn_wc_conflict_description2_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_conflict_resolver_func2" "', argument " "4"" of type '" "void *""'");
+ }
+ if (items > 3) {
+
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_invoke_conflict_resolver_func2(arg1,arg2,(struct svn_wc_conflict_description2_t const *)arg3,arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ /* FIXME: Missing argout typemap: svn_wc_invoke_conflict_resolver_func2 arg 2 (svn_wc_conflict_result_t **) */
+
+
+
+
+ SWIG_exception(SWIG_ValueError, "svn_wc_invoke_conflict_resolver_func2 is not implemented yet");
+
+ }
+
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_conflict_resolver_func) {
+ {
+ svn_wc_conflict_resolver_func_t arg1 = (svn_wc_conflict_resolver_func_t) 0 ;
+ svn_wc_conflict_result_t **arg2 = (svn_wc_conflict_result_t **) 0 ;
+ svn_wc_conflict_description_t *arg3 = (svn_wc_conflict_description_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_wc_conflict_result_t *temp2 ;
+ void *argp3 = 0 ;
+ int res3 = 0 ;
+ int res4 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg2 = &temp2;
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_invoke_conflict_resolver_func(_obj,description,baton,pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_conflict_resolver_func" "', argument " "1"" of type '" "svn_wc_conflict_resolver_func_t""'");
+ }
+ }
+ res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_conflict_description_t, 0 | 0 );
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_conflict_resolver_func" "', argument " "3"" of type '" "svn_wc_conflict_description_t const *""'");
+ }
+ arg3 = (svn_wc_conflict_description_t *)(argp3);
+ res4 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_conflict_resolver_func" "', argument " "4"" of type '" "void *""'");
+ }
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_invoke_conflict_resolver_func(arg1,arg2,(struct svn_wc_conflict_description_t const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ /* FIXME: Missing argout typemap: svn_wc_invoke_conflict_resolver_func arg 2 (svn_wc_conflict_result_t **) */
+
+
+
+
+ SWIG_exception(SWIG_ValueError, "svn_wc_invoke_conflict_resolver_func is not implemented yet");
+
+ }
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_status_func4) {
+ {
+ svn_wc_status_func4_t arg1 = (svn_wc_status_func4_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_status3_t *arg4 = (svn_wc_status3_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_invoke_status_func4(_obj,baton,local_abspath,status,scratch_pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_status_func4" "', argument " "1"" of type '" "svn_wc_status_func4_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_status_func4" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_status_func4" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_status3_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_status_func4" "', argument " "4"" of type '" "svn_wc_status3_t const *""'");
+ }
+ arg4 = (svn_wc_status3_t *)(argp4);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_invoke_status_func4(arg1,arg2,(char const *)arg3,(struct svn_wc_status3_t const *)arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_status_func3) {
+ {
+ svn_wc_status_func3_t arg1 = (svn_wc_status_func3_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_status2_t *arg4 = (svn_wc_status2_t *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_invoke_status_func3(_obj,baton,path,status,pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_status_func3" "', argument " "1"" of type '" "svn_wc_status_func3_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_status_func3" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_status_func3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_status_func3" "', argument " "4"" of type '" "svn_wc_status2_t *""'");
+ }
+ arg4 = (svn_wc_status2_t *)(argp4);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_invoke_status_func3(arg1,arg2,(char const *)arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_status_func2) {
+ {
+ svn_wc_status_func2_t arg1 = (svn_wc_status_func2_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_status2_t *arg4 = (svn_wc_status2_t *) 0 ;
+ int res2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 4) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_invoke_status_func2(_obj,baton,path,status);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_status_func2" "', argument " "1"" of type '" "svn_wc_status_func2_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_status_func2" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_status_func2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_status2_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_status_func2" "', argument " "4"" of type '" "svn_wc_status2_t *""'");
+ }
+ arg4 = (svn_wc_status2_t *)(argp4);
+ {
+ svn_wc_invoke_status_func2(arg1,arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_status_func) {
+ {
+ svn_wc_status_func_t arg1 = (svn_wc_status_func_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_wc_status_t *arg4 = (svn_wc_status_t *) 0 ;
+ int res2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ void *argp4 = 0 ;
+ int res4 = 0 ;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 4) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_invoke_status_func(_obj,baton,path,status);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_status_func" "', argument " "1"" of type '" "svn_wc_status_func_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_status_func" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_status_func" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_status_t, 0 | 0 );
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_status_func" "', argument " "4"" of type '" "svn_wc_status_t *""'");
+ }
+ arg4 = (svn_wc_status_t *)(argp4);
+ {
+ svn_wc_invoke_status_func(arg1,arg2,(char const *)arg3,arg4);
+
+
+
+ }
+ ST(argvi) = sv_newmortal();
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_get_file) {
+ {
+ svn_wc_get_file_t arg1 = (svn_wc_get_file_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ char *arg3 = (char *) 0 ;
+ svn_revnum_t arg4 ;
+ svn_stream_t *arg5 = (svn_stream_t *) 0 ;
+ svn_revnum_t *arg6 = (svn_revnum_t *) 0 ;
+ apr_hash_t **arg7 = (apr_hash_t **) 0 ;
+ apr_pool_t *arg8 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ long val4 ;
+ int ecode4 = 0 ;
+ svn_revnum_t temp6 ;
+ int res6 = SWIG_TMPOBJ ;
+ apr_hash_t *temp7 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg6 = &temp6;
+ arg7 = &temp7;
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_invoke_get_file(_obj,baton,path,revision,stream,pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_stream_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_get_file" "', argument " "1"" of type '" "svn_wc_get_file_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_get_file" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_get_file" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
+ if (!SWIG_IsOK(ecode4)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_invoke_get_file" "', argument " "4"" of type '" "svn_revnum_t""'");
+ }
+ arg4 = (svn_revnum_t)(val4);
+ {
+ svn_swig_pl_make_stream (&arg5, ST(4));
+ SPAGAIN;
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_invoke_get_file(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ if (SWIG_IsTmpObj(res6)) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg6)); argvi++ ;
+ } else {
+ int new_flags = SWIG_IsNewObj(res6) ? (SWIG_POINTER_OWN | 0) : 0;
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_long, new_flags); argvi++ ;
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg7); argvi++ ;
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_dirents_func) {
+ {
+ svn_wc_dirents_func_t arg1 = (svn_wc_dirents_func_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ apr_hash_t **arg3 = (apr_hash_t **) 0 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res2 ;
+ apr_hash_t *temp3 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg3 = &temp3;
+ if ((items < 4) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_invoke_dirents_func(_obj,baton,repos_root_url,repos_relpath,result_pool,scratch_pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_p_apr_hash_t_p_q_const__char_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_dirents_func" "', argument " "1"" of type '" "svn_wc_dirents_func_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_dirents_func" "', argument " "2"" of type '" "void *""'");
+ }
+ res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_dirents_func" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_invoke_dirents_func" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ if (items > 4) {
+
+ }
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_invoke_dirents_func(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_convert_hash(*arg3, SWIGTYPE_p_svn_dirent_t); argvi++ ;
+ }
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_canonicalize_svn_prop_get_file) {
+ {
+ svn_wc_canonicalize_svn_prop_get_file_t arg1 = (svn_wc_canonicalize_svn_prop_get_file_t) 0 ;
+ svn_string_t **arg2 = (svn_string_t **) 0 ;
+ svn_stream_t *arg3 = (svn_stream_t *) 0 ;
+ void *arg4 = (void *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ svn_string_t *temp2 ;
+ int res4 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg2 = &temp2;
+ if ((items < 3) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_invoke_canonicalize_svn_prop_get_file(_obj,stream,baton,pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_canonicalize_svn_prop_get_file" "', argument " "1"" of type '" "svn_wc_canonicalize_svn_prop_get_file_t""'");
+ }
+ }
+ {
+ svn_swig_pl_make_stream (&arg3, ST(1));
+ SPAGAIN;
+ }
+ res4 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_canonicalize_svn_prop_get_file" "', argument " "4"" of type '" "void *""'");
+ }
+ if (items > 3) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_invoke_canonicalize_svn_prop_get_file(arg1,(struct svn_string_t const **)arg2,arg3,arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg2) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpvn((*arg2)->data, (*arg2)->len)); argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ }
+ }
+
+
+
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_upgrade_get_repos_info) {
+ {
+ svn_wc_upgrade_get_repos_info_t arg1 = (svn_wc_upgrade_get_repos_info_t) 0 ;
+ char **arg2 = (char **) 0 ;
+ char **arg3 = (char **) 0 ;
+ void *arg4 = (void *) 0 ;
+ char *arg5 = (char *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *arg7 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ char *temp2 ;
+ char *temp3 ;
+ int res4 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ {
+ _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ arg2 = &temp2;
+ arg3 = &temp3;
+ if ((items < 3) || (items > 5)) {
+ SWIG_croak("Usage: svn_wc_invoke_upgrade_get_repos_info(_obj,baton,url,result_pool,scratch_pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_p_q_const__char_p_p_q_const__char_p_void_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_upgrade_get_repos_info" "', argument " "1"" of type '" "svn_wc_upgrade_get_repos_info_t""'");
+ }
+ }
+ res4 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg4), 0, 0);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_upgrade_get_repos_info" "', argument " "4"" of type '" "void *""'");
+ }
+ res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_invoke_upgrade_get_repos_info" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ if (items > 3) {
+
+ }
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_invoke_upgrade_get_repos_info(arg1,(char const **)arg2,(char const **)arg3,arg4,(char const *)arg5,arg6,arg7);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+ {
+ if (*arg2 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
+ }
+ }
+ {
+ if (*arg3 == NULL) {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
+ } else {
+ if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg3, 0)); argvi++ ;
+ }
+ }
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+
+
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_relocation_validator3) {
+ {
+ svn_wc_relocation_validator3_t arg1 = (svn_wc_relocation_validator3_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ char *arg5 = (char *) 0 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int res5 ;
+ char *buf5 = 0 ;
+ int alloc5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_invoke_relocation_validator3(_obj,baton,uuid,url,root_url,pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_relocation_validator3" "', argument " "1"" of type '" "svn_wc_relocation_validator3_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_relocation_validator3" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_relocation_validator3" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_relocation_validator3" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
+ if (!SWIG_IsOK(res5)) {
+ SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_invoke_relocation_validator3" "', argument " "5"" of type '" "char const *""'");
+ }
+ arg5 = (char *)(buf5);
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_invoke_relocation_validator3(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_relocation_validator2) {
+ {
+ svn_wc_relocation_validator2_t arg1 = (svn_wc_relocation_validator2_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ svn_boolean_t arg5 ;
+ apr_pool_t *arg6 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int val5 ;
+ int ecode5 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 5) || (items > 6)) {
+ SWIG_croak("Usage: svn_wc_invoke_relocation_validator2(_obj,baton,uuid,url,root,pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_relocation_validator2" "', argument " "1"" of type '" "svn_wc_relocation_validator2_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_relocation_validator2" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_relocation_validator2" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_relocation_validator2" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
+ if (!SWIG_IsOK(ecode5)) {
+ SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_invoke_relocation_validator2" "', argument " "5"" of type '" "svn_boolean_t""'");
+ }
+ arg5 = (svn_boolean_t)(val5);
+ if (items > 5) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_invoke_relocation_validator2(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_invoke_relocation_validator) {
+ {
+ svn_wc_relocation_validator_t arg1 = (svn_wc_relocation_validator_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ int res2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ if ((items < 4) || (items > 4)) {
+ SWIG_croak("Usage: svn_wc_invoke_relocation_validator(_obj,baton,uuid,url);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_relocation_validator" "', argument " "1"" of type '" "svn_wc_relocation_validator_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_relocation_validator" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_relocation_validator" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_relocation_validator" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ {
+ result = (svn_error_t *)svn_wc_invoke_relocation_validator(arg1,arg2,(char const *)arg3,(char const *)arg4);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_changelist_invoke_receiver) {
+ {
+ svn_changelist_receiver_t arg1 = (svn_changelist_receiver_t) 0 ;
+ void *arg2 = (void *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ apr_pool_t *arg5 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int res2 ;
+ int res3 ;
+ char *buf3 = 0 ;
+ int alloc3 = 0 ;
+ int res4 ;
+ char *buf4 = 0 ;
+ int alloc4 = 0 ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 4) || (items > 5)) {
+ SWIG_croak("Usage: svn_changelist_invoke_receiver(_obj,baton,path,changelist,pool);");
+ }
+ {
+ int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
+ if (!SWIG_IsOK(res)) {
+ SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_changelist_invoke_receiver" "', argument " "1"" of type '" "svn_changelist_receiver_t""'");
+ }
+ }
+ res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
+ if (!SWIG_IsOK(res2)) {
+ SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_changelist_invoke_receiver" "', argument " "2"" of type '" "void *""'");
+ }
+ res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
+ if (!SWIG_IsOK(res3)) {
+ SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_changelist_invoke_receiver" "', argument " "3"" of type '" "char const *""'");
+ }
+ arg3 = (char *)(buf3);
+ res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
+ if (!SWIG_IsOK(res4)) {
+ SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_changelist_invoke_receiver" "', argument " "4"" of type '" "char const *""'");
+ }
+ arg4 = (char *)(buf4);
+ if (items > 4) {
+
+ }
+ {
+ result = (svn_error_t *)svn_changelist_invoke_receiver(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ XSRETURN(argvi);
+ fail:
+
+
+ if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
+ if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
+
+ SWIG_croak_null();
+ }
+}
+
+
+XS(_wrap_svn_wc_swig_init_asp_dot_net_hack) {
+ {
+ apr_pool_t *arg1 = (apr_pool_t *) 0 ;
+ apr_pool_t *_global_pool ;
+ int argvi = 0;
+ svn_error_t *result = 0 ;
+ dXSARGS;
+
+ {
+ _global_pool = arg1 = svn_swig_pl_make_pool (ST(items-1));
+ SPAGAIN;
+ }
+ if ((items < 0) || (items > 1)) {
+ SWIG_croak("Usage: svn_wc_swig_init_asp_dot_net_hack(pool);");
+ }
+ if (items > 0) {
+
+ }
+ {
+ result = (svn_error_t *)svn_wc_swig_init_asp_dot_net_hack(arg1);
+
+
+
+ }
+ {
+ if (result) {
+ SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
+
+ if (SvOK(exception_handler)) {
+ SV *callback_result;
+
+ PUTBACK;
+ svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
+ &callback_result, "S", result,
+ SWIGTYPE_p_svn_error_t);
+ SPAGAIN;
+ } else {
+ ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
+ argvi++;
+ }
+ }
+ }
+
+ XSRETURN(argvi);
+ fail:
+
+ SWIG_croak_null();
+ }
+}
+
+
+
+/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
+
+static swig_type_info _swigt__p_apr_array_header_t = {"_p_apr_array_header_t", "apr_array_header_t *|svn_rangelist_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_apr_file_t = {"_p_apr_file_t", "apr_file_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_apr_hash_t = {"_p_apr_hash_t", "apr_hash_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_apr_int32_t = {"_p_apr_int32_t", "apr_int32_t *|time_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_apr_int64_t = {"_p_apr_int64_t", "apr_int64_t *|svn_filesize_t *|apr_time_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_apr_pool_t = {"_p_apr_pool_t", "apr_pool_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_opt_subcommand_t *|struct svn_error_t *(*)(apr_getopt_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_p_q_const__char_p_p_q_const__char_p_void_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_q_const__char_p_p_q_const__char_p_void_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(char const **,char const **,void *,char const *,apr_pool_t *,apr_pool_t *)|svn_wc_upgrade_get_repos_info_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(svn_string_t const **,svn_stream_t *,void *,apr_pool_t *)|svn_wc_canonicalize_svn_prop_get_file_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t", "svn_wc_conflict_resolver_func2_t|struct svn_error_t *(*)(svn_wc_conflict_result_t **,svn_wc_conflict_description2_t const *,void *,apr_pool_t *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_wc_conflict_resolver_func_t|struct svn_error_t *(*)(svn_wc_conflict_result_t **,svn_wc_conflict_description_t const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)|svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(char const *,svn_error_t *,void *,apr_pool_t *)|svn_error_t *(*)(char const *,svn_error_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)|struct svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)|svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)|struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t = {"_p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)|svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *,apr_pool_t *)|svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,char const *,char const *,apr_hash_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *)|svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)|svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,char const *,svn_revnum_t,void *,apr_pool_t *)|svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,char const *,svn_revnum_t,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)|svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,char const *,svn_revnum_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)|svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,char const *,char const *,svn_revnum_t,svn_revnum_t,char const *,char const *,char const *,svn_revnum_t,apr_array_header_t const *,apr_hash_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,void *,apr_pool_t *)|svn_error_t *(*)(svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_boolean_t,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void__p_svn_error_t = {"_p_f_p_void__p_svn_error_t", "svn_cancel_func_t|struct svn_error_t *(*)(void *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_p_apr_hash_t_p_q_const__char_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_p_apr_hash_t_p_q_const__char_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,apr_hash_t **,char const *,char const *,apr_pool_t *,apr_pool_t *)|svn_wc_dirents_func_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void = {"_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void", "void (*)(void *,char const *,enum svn_wc_notify_action_t,enum svn_node_kind_t,char const *,enum svn_wc_notify_state_t,enum svn_wc_notify_state_t,long)|svn_wc_notify_func_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t", "svn_wc_relocation_validator_t|struct svn_error_t *(*)(void *,char const *,char const *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,char const *,apr_pool_t *)|svn_changelist_receiver_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,char const *,char const *,apr_pool_t *)|svn_wc_relocation_validator3_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,char const *,svn_boolean_t,apr_pool_t *)|svn_wc_relocation_validator2_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__svn_string_t_p_q_const__svn_string_t_svn_depth_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__svn_string_t_p_q_const__svn_string_t_svn_depth_t_p_apr_pool_t__p_svn_error_t", "svn_wc_external_update_t|struct svn_error_t *(*)(void *,char const *,svn_string_t const *,svn_string_t const *,svn_depth_t,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,svn_wc_status3_t const *,apr_pool_t *)|svn_wc_status_func4_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void = {"_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void", "void (*)(void *,char const *,struct svn_wc_status2_t *)|svn_wc_status_func2_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void = {"_p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void", "void (*)(void *,char const *,struct svn_wc_status_t *)|svn_wc_status_func_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,svn_wc_status2_t *,apr_pool_t *)|svn_wc_status_func3_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_stream_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_stream_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_stream_t *,svn_revnum_t *,apr_hash_t **,apr_pool_t *)|svn_wc_get_file_t", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void = {"_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void", "svn_wc_notify_func2_t|void (*)(void *,struct svn_wc_notify_t const *,apr_pool_t *)", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_int = {"_p_int", "int *|svn_boolean_t *|apr_status_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_long = {"_p_long", "long *|svn_revnum_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_apr_array_header_t = {"_p_p_apr_array_header_t", "apr_array_header_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_apr_file_t = {"_p_p_apr_file_t", "apr_file_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_apr_hash_t = {"_p_p_apr_hash_t", "apr_hash_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_char = {"_p_p_char", "char **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_checksum_t = {"_p_p_svn_checksum_t", "struct svn_checksum_t **|svn_checksum_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_delta_editor_t = {"_p_p_svn_delta_editor_t", "struct svn_delta_editor_t **|svn_delta_editor_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_stream_t = {"_p_p_svn_stream_t", "struct svn_stream_t **|svn_stream_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_string_t = {"_p_p_svn_string_t", "struct svn_string_t **|svn_string_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_wc_adm_access_t = {"_p_p_svn_wc_adm_access_t", "struct svn_wc_adm_access_t **|svn_wc_adm_access_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_wc_committed_queue_t = {"_p_p_svn_wc_committed_queue_t", "struct svn_wc_committed_queue_t **|svn_wc_committed_queue_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_wc_conflict_result_t = {"_p_p_svn_wc_conflict_result_t", "struct svn_wc_conflict_result_t **|svn_wc_conflict_result_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_wc_context_t = {"_p_p_svn_wc_context_t", "struct svn_wc_context_t **|svn_wc_context_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_wc_entry_t = {"_p_p_svn_wc_entry_t", "struct svn_wc_entry_t **|svn_wc_entry_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_wc_external_item2_t = {"_p_p_svn_wc_external_item2_t", "struct svn_wc_external_item2_t **|svn_wc_external_item2_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_wc_revision_status_t = {"_p_p_svn_wc_revision_status_t", "struct svn_wc_revision_status_t **|svn_wc_revision_status_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_wc_status2_t = {"_p_p_svn_wc_status2_t", "struct svn_wc_status2_t **|svn_wc_status2_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_wc_status3_t = {"_p_p_svn_wc_status3_t", "struct svn_wc_status3_t **|svn_wc_status3_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_svn_wc_status_t = {"_p_p_svn_wc_status_t", "struct svn_wc_status_t **|svn_wc_status_t **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_p_void = {"_p_p_void", "void **", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_auth_baton_t = {"_p_svn_auth_baton_t", "struct svn_auth_baton_t *|svn_auth_baton_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_auth_cred_simple_t = {"_p_svn_auth_cred_simple_t", "struct svn_auth_cred_simple_t *|svn_auth_cred_simple_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_auth_cred_ssl_client_cert_pw_t = {"_p_svn_auth_cred_ssl_client_cert_pw_t", "struct svn_auth_cred_ssl_client_cert_pw_t *|svn_auth_cred_ssl_client_cert_pw_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_auth_cred_ssl_client_cert_t = {"_p_svn_auth_cred_ssl_client_cert_t", "struct svn_auth_cred_ssl_client_cert_t *|svn_auth_cred_ssl_client_cert_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_auth_cred_ssl_server_trust_t = {"_p_svn_auth_cred_ssl_server_trust_t", "struct svn_auth_cred_ssl_server_trust_t *|svn_auth_cred_ssl_server_trust_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_auth_cred_username_t = {"_p_svn_auth_cred_username_t", "struct svn_auth_cred_username_t *|svn_auth_cred_username_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_auth_iterstate_t = {"_p_svn_auth_iterstate_t", "struct svn_auth_iterstate_t *|svn_auth_iterstate_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_auth_provider_object_t = {"_p_svn_auth_provider_object_t", "struct svn_auth_provider_object_t *|svn_auth_provider_object_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_auth_provider_t = {"_p_svn_auth_provider_t", "struct svn_auth_provider_t *|svn_auth_provider_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_auth_ssl_server_cert_info_t = {"_p_svn_auth_ssl_server_cert_info_t", "struct svn_auth_ssl_server_cert_info_t *|svn_auth_ssl_server_cert_info_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_cache_config_t = {"_p_svn_cache_config_t", "struct svn_cache_config_t *|svn_cache_config_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_checksum_ctx_t = {"_p_svn_checksum_ctx_t", "struct svn_checksum_ctx_t *|svn_checksum_ctx_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_checksum_kind_t = {"_p_svn_checksum_kind_t", "enum svn_checksum_kind_t *|svn_checksum_kind_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_checksum_t = {"_p_svn_checksum_t", "struct svn_checksum_t *|svn_checksum_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_commit_info_t = {"_p_svn_commit_info_t", "struct svn_commit_info_t *|svn_commit_info_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_config_t = {"_p_svn_config_t", "struct svn_config_t *|svn_config_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_delta_editor_t = {"_p_svn_delta_editor_t", "struct svn_delta_editor_t *|svn_delta_editor_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_depth_t = {"_p_svn_depth_t", "enum svn_depth_t *|svn_depth_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_diff_binary_patch_t = {"_p_svn_diff_binary_patch_t", "struct svn_diff_binary_patch_t *|svn_diff_binary_patch_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_diff_conflict_display_style_t = {"_p_svn_diff_conflict_display_style_t", "enum svn_diff_conflict_display_style_t *|svn_diff_conflict_display_style_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_diff_datasource_e = {"_p_svn_diff_datasource_e", "enum svn_diff_datasource_e *|svn_diff_datasource_e *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_diff_file_ignore_space_t = {"_p_svn_diff_file_ignore_space_t", "enum svn_diff_file_ignore_space_t *|svn_diff_file_ignore_space_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_diff_file_options_t = {"_p_svn_diff_file_options_t", "struct svn_diff_file_options_t *|svn_diff_file_options_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_diff_fns2_t = {"_p_svn_diff_fns2_t", "struct svn_diff_fns2_t *|svn_diff_fns2_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_diff_fns_t = {"_p_svn_diff_fns_t", "struct svn_diff_fns_t *|svn_diff_fns_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_diff_hunk_t = {"_p_svn_diff_hunk_t", "struct svn_diff_hunk_t *|svn_diff_hunk_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_diff_operation_kind_e = {"_p_svn_diff_operation_kind_e", "svn_diff_operation_kind_t *|enum svn_diff_operation_kind_e *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_diff_output_fns_t = {"_p_svn_diff_output_fns_t", "struct svn_diff_output_fns_t *|svn_diff_output_fns_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_diff_t = {"_p_svn_diff_t", "struct svn_diff_t *|svn_diff_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_dirent_t = {"_p_svn_dirent_t", "struct svn_dirent_t *|svn_dirent_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_errno_t = {"_p_svn_errno_t", "enum svn_errno_t *|svn_errno_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_error_t = {"_p_svn_error_t", "struct svn_error_t *|svn_error_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_io_dirent2_t = {"_p_svn_io_dirent2_t", "struct svn_io_dirent2_t *|svn_io_dirent2_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_io_dirent_t = {"_p_svn_io_dirent_t", "struct svn_io_dirent_t *|svn_io_dirent_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_io_file_del_t = {"_p_svn_io_file_del_t", "enum svn_io_file_del_t *|svn_io_file_del_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_location_segment_t = {"_p_svn_location_segment_t", "struct svn_location_segment_t *|svn_location_segment_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_lock_t = {"_p_svn_lock_t", "struct svn_lock_t *|svn_lock_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_log_changed_path2_t = {"_p_svn_log_changed_path2_t", "struct svn_log_changed_path2_t *|svn_log_changed_path2_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_log_changed_path_t = {"_p_svn_log_changed_path_t", "struct svn_log_changed_path_t *|svn_log_changed_path_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_log_entry_t = {"_p_svn_log_entry_t", "struct svn_log_entry_t *|svn_log_entry_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_merge_range_t = {"_p_svn_merge_range_t", "struct svn_merge_range_t *|svn_merge_range_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_mergeinfo_inheritance_t = {"_p_svn_mergeinfo_inheritance_t", "enum svn_mergeinfo_inheritance_t *|svn_mergeinfo_inheritance_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_node_kind_t = {"_p_svn_node_kind_t", "enum svn_node_kind_t *|svn_node_kind_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_opt_revision_range_t = {"_p_svn_opt_revision_range_t", "struct svn_opt_revision_range_t *|svn_opt_revision_range_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_opt_revision_t = {"_p_svn_opt_revision_t", "struct svn_opt_revision_t *|svn_opt_revision_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_opt_revision_value_t = {"_p_svn_opt_revision_value_t", "union svn_opt_revision_value_t *|svn_opt_revision_value_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_opt_subcommand_desc2_t = {"_p_svn_opt_subcommand_desc2_t", "struct svn_opt_subcommand_desc2_t *|svn_opt_subcommand_desc2_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_opt_subcommand_desc_t = {"_p_svn_opt_subcommand_desc_t", "struct svn_opt_subcommand_desc_t *|svn_opt_subcommand_desc_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_patch_file_t = {"_p_svn_patch_file_t", "struct svn_patch_file_t *|svn_patch_file_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_patch_t = {"_p_svn_patch_t", "struct svn_patch_t *|svn_patch_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_prop_inherited_item_t = {"_p_svn_prop_inherited_item_t", "struct svn_prop_inherited_item_t *|svn_prop_inherited_item_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_prop_kind = {"_p_svn_prop_kind", "svn_prop_kind_t *|enum svn_prop_kind *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_prop_patch_t = {"_p_svn_prop_patch_t", "struct svn_prop_patch_t *|svn_prop_patch_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_ra_callbacks2_t = {"_p_svn_ra_callbacks2_t", "struct svn_ra_callbacks2_t *|svn_ra_callbacks2_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_ra_callbacks_t = {"_p_svn_ra_callbacks_t", "struct svn_ra_callbacks_t *|svn_ra_callbacks_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_ra_plugin_t = {"_p_svn_ra_plugin_t", "struct svn_ra_plugin_t *|svn_ra_plugin_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_ra_reporter2_t = {"_p_svn_ra_reporter2_t", "struct svn_ra_reporter2_t *|svn_ra_reporter2_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_ra_reporter3_t = {"_p_svn_ra_reporter3_t", "struct svn_ra_reporter3_t *|svn_ra_reporter3_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_ra_reporter_t = {"_p_svn_ra_reporter_t", "struct svn_ra_reporter_t *|svn_ra_reporter_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_ra_session_t = {"_p_svn_ra_session_t", "struct svn_ra_session_t *|svn_ra_session_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_stream_mark_t = {"_p_svn_stream_mark_t", "struct svn_stream_mark_t *|svn_stream_mark_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_stream_t = {"_p_svn_stream_t", "struct svn_stream_t *|svn_stream_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_string_t = {"_p_svn_string_t", "struct svn_string_t *|svn_string_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_stringbuf_t = {"_p_svn_stringbuf_t", "struct svn_stringbuf_t *|svn_stringbuf_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_tristate_t = {"_p_svn_tristate_t", "enum svn_tristate_t *|svn_tristate_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_txdelta_op_t = {"_p_svn_txdelta_op_t", "struct svn_txdelta_op_t *|svn_txdelta_op_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_txdelta_stream_t = {"_p_svn_txdelta_stream_t", "struct svn_txdelta_stream_t *|svn_txdelta_stream_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_txdelta_window_t = {"_p_svn_txdelta_window_t", "struct svn_txdelta_window_t *|svn_txdelta_window_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_version_checklist_t = {"_p_svn_version_checklist_t", "struct svn_version_checklist_t *|svn_version_checklist_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_version_ext_linked_lib_t = {"_p_svn_version_ext_linked_lib_t", "struct svn_version_ext_linked_lib_t *|svn_version_ext_linked_lib_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_version_ext_loaded_lib_t = {"_p_svn_version_ext_loaded_lib_t", "struct svn_version_ext_loaded_lib_t *|svn_version_ext_loaded_lib_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_version_extended_t = {"_p_svn_version_extended_t", "struct svn_version_extended_t *|svn_version_extended_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_version_t = {"_p_svn_version_t", "struct svn_version_t *|svn_version_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_adm_access_t = {"_p_svn_wc_adm_access_t", "struct svn_wc_adm_access_t *|svn_wc_adm_access_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_committed_queue_t = {"_p_svn_wc_committed_queue_t", "struct svn_wc_committed_queue_t *|svn_wc_committed_queue_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_conflict_action_t = {"_p_svn_wc_conflict_action_t", "enum svn_wc_conflict_action_t *|svn_wc_conflict_action_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_conflict_choice_t = {"_p_svn_wc_conflict_choice_t", "enum svn_wc_conflict_choice_t *|svn_wc_conflict_choice_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_conflict_description2_t = {"_p_svn_wc_conflict_description2_t", "struct svn_wc_conflict_description2_t *|svn_wc_conflict_description2_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_conflict_description_t = {"_p_svn_wc_conflict_description_t", "struct svn_wc_conflict_description_t *|svn_wc_conflict_description_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_conflict_kind_t = {"_p_svn_wc_conflict_kind_t", "enum svn_wc_conflict_kind_t *|svn_wc_conflict_kind_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_conflict_reason_t = {"_p_svn_wc_conflict_reason_t", "enum svn_wc_conflict_reason_t *|svn_wc_conflict_reason_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_conflict_result_t = {"_p_svn_wc_conflict_result_t", "struct svn_wc_conflict_result_t *|svn_wc_conflict_result_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_conflict_version_t = {"_p_svn_wc_conflict_version_t", "struct svn_wc_conflict_version_t *|svn_wc_conflict_version_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_context_t = {"_p_svn_wc_context_t", "struct svn_wc_context_t *|svn_wc_context_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_diff_callbacks2_t = {"_p_svn_wc_diff_callbacks2_t", "struct svn_wc_diff_callbacks2_t *|svn_wc_diff_callbacks2_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_diff_callbacks3_t = {"_p_svn_wc_diff_callbacks3_t", "struct svn_wc_diff_callbacks3_t *|svn_wc_diff_callbacks3_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_diff_callbacks4_t = {"_p_svn_wc_diff_callbacks4_t", "struct svn_wc_diff_callbacks4_t *|svn_wc_diff_callbacks4_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_diff_callbacks_t = {"_p_svn_wc_diff_callbacks_t", "struct svn_wc_diff_callbacks_t *|svn_wc_diff_callbacks_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_entry_callbacks2_t = {"_p_svn_wc_entry_callbacks2_t", "struct svn_wc_entry_callbacks2_t *|svn_wc_entry_callbacks2_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_entry_callbacks_t = {"_p_svn_wc_entry_callbacks_t", "struct svn_wc_entry_callbacks_t *|svn_wc_entry_callbacks_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_entry_t = {"_p_svn_wc_entry_t", "struct svn_wc_entry_t *|svn_wc_entry_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_external_item2_t = {"_p_svn_wc_external_item2_t", "struct svn_wc_external_item2_t *|svn_wc_external_item2_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_external_item_t = {"_p_svn_wc_external_item_t", "struct svn_wc_external_item_t *|svn_wc_external_item_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_info_t = {"_p_svn_wc_info_t", "struct svn_wc_info_t *|svn_wc_info_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_merge_outcome_t = {"_p_svn_wc_merge_outcome_t", "enum svn_wc_merge_outcome_t *|svn_wc_merge_outcome_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_notify_action_t = {"_p_svn_wc_notify_action_t", "enum svn_wc_notify_action_t *|svn_wc_notify_action_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_notify_lock_state_t = {"_p_svn_wc_notify_lock_state_t", "enum svn_wc_notify_lock_state_t *|svn_wc_notify_lock_state_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_notify_state_t = {"_p_svn_wc_notify_state_t", "enum svn_wc_notify_state_t *|svn_wc_notify_state_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_notify_t = {"_p_svn_wc_notify_t", "struct svn_wc_notify_t *|svn_wc_notify_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_operation_t = {"_p_svn_wc_operation_t", "enum svn_wc_operation_t *|svn_wc_operation_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_revision_status_t = {"_p_svn_wc_revision_status_t", "struct svn_wc_revision_status_t *|svn_wc_revision_status_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_schedule_t = {"_p_svn_wc_schedule_t", "enum svn_wc_schedule_t *|svn_wc_schedule_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_status2_t = {"_p_svn_wc_status2_t", "struct svn_wc_status2_t *|svn_wc_status2_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_status3_t = {"_p_svn_wc_status3_t", "struct svn_wc_status3_t *|svn_wc_status3_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_status_t = {"_p_svn_wc_status_t", "struct svn_wc_status_t *|svn_wc_status_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_svn_wc_traversal_info_t = {"_p_svn_wc_traversal_info_t", "struct svn_wc_traversal_info_t *|svn_wc_traversal_info_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|svn_linenum_t *", 0, 0, (void*)0, 0};
+static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0};
+
+static swig_type_info *swig_type_initial[] = {
+ &_swigt__p_apr_array_header_t,
+ &_swigt__p_apr_file_t,
+ &_swigt__p_apr_hash_t,
+ &_swigt__p_apr_int32_t,
+ &_swigt__p_apr_int64_t,
+ &_swigt__p_apr_pool_t,
+ &_swigt__p_char,
+ &_swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_p_q_const__char_p_p_q_const__char_p_void_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_void_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_void__p_svn_error_t,
+ &_swigt__p_f_p_void_p_p_apr_hash_t_p_q_const__char_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void,
+ &_swigt__p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t,
+ &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_string_t_p_q_const__svn_string_t_svn_depth_t_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void,
+ &_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void,
+ &_swigt__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_stream_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
+ &_swigt__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void,
+ &_swigt__p_int,
+ &_swigt__p_long,
+ &_swigt__p_p_apr_array_header_t,
+ &_swigt__p_p_apr_file_t,
+ &_swigt__p_p_apr_hash_t,
+ &_swigt__p_p_char,
+ &_swigt__p_p_svn_checksum_t,
+ &_swigt__p_p_svn_delta_editor_t,
+ &_swigt__p_p_svn_stream_t,
+ &_swigt__p_p_svn_string_t,
+ &_swigt__p_p_svn_wc_adm_access_t,
+ &_swigt__p_p_svn_wc_committed_queue_t,
+ &_swigt__p_p_svn_wc_conflict_result_t,
+ &_swigt__p_p_svn_wc_context_t,
+ &_swigt__p_p_svn_wc_entry_t,
+ &_swigt__p_p_svn_wc_external_item2_t,
+ &_swigt__p_p_svn_wc_revision_status_t,
+ &_swigt__p_p_svn_wc_status2_t,
+ &_swigt__p_p_svn_wc_status3_t,
+ &_swigt__p_p_svn_wc_status_t,
+ &_swigt__p_p_void,
+ &_swigt__p_svn_auth_baton_t,
+ &_swigt__p_svn_auth_cred_simple_t,
+ &_swigt__p_svn_auth_cred_ssl_client_cert_pw_t,
+ &_swigt__p_svn_auth_cred_ssl_client_cert_t,
+ &_swigt__p_svn_auth_cred_ssl_server_trust_t,
+ &_swigt__p_svn_auth_cred_username_t,
+ &_swigt__p_svn_auth_iterstate_t,
+ &_swigt__p_svn_auth_provider_object_t,
+ &_swigt__p_svn_auth_provider_t,
+ &_swigt__p_svn_auth_ssl_server_cert_info_t,
+ &_swigt__p_svn_cache_config_t,
+ &_swigt__p_svn_checksum_ctx_t,
+ &_swigt__p_svn_checksum_kind_t,
+ &_swigt__p_svn_checksum_t,
+ &_swigt__p_svn_commit_info_t,
+ &_swigt__p_svn_config_t,
+ &_swigt__p_svn_delta_editor_t,
+ &_swigt__p_svn_depth_t,
+ &_swigt__p_svn_diff_binary_patch_t,
+ &_swigt__p_svn_diff_conflict_display_style_t,
+ &_swigt__p_svn_diff_datasource_e,
+ &_swigt__p_svn_diff_file_ignore_space_t,
+ &_swigt__p_svn_diff_file_options_t,
+ &_swigt__p_svn_diff_fns2_t,
+ &_swigt__p_svn_diff_fns_t,
+ &_swigt__p_svn_diff_hunk_t,
+ &_swigt__p_svn_diff_operation_kind_e,
+ &_swigt__p_svn_diff_output_fns_t,
+ &_swigt__p_svn_diff_t,
+ &_swigt__p_svn_dirent_t,
+ &_swigt__p_svn_errno_t,
+ &_swigt__p_svn_error_t,
+ &_swigt__p_svn_io_dirent2_t,
+ &_swigt__p_svn_io_dirent_t,
+ &_swigt__p_svn_io_file_del_t,
+ &_swigt__p_svn_location_segment_t,
+ &_swigt__p_svn_lock_t,
+ &_swigt__p_svn_log_changed_path2_t,
+ &_swigt__p_svn_log_changed_path_t,
+ &_swigt__p_svn_log_entry_t,
+ &_swigt__p_svn_merge_range_t,
+ &_swigt__p_svn_mergeinfo_inheritance_t,
+ &_swigt__p_svn_node_kind_t,
+ &_swigt__p_svn_opt_revision_range_t,
+ &_swigt__p_svn_opt_revision_t,
+ &_swigt__p_svn_opt_revision_value_t,
+ &_swigt__p_svn_opt_subcommand_desc2_t,
+ &_swigt__p_svn_opt_subcommand_desc_t,
+ &_swigt__p_svn_patch_file_t,
+ &_swigt__p_svn_patch_t,
+ &_swigt__p_svn_prop_inherited_item_t,
+ &_swigt__p_svn_prop_kind,
+ &_swigt__p_svn_prop_patch_t,
+ &_swigt__p_svn_ra_callbacks2_t,
+ &_swigt__p_svn_ra_callbacks_t,
+ &_swigt__p_svn_ra_plugin_t,
+ &_swigt__p_svn_ra_reporter2_t,
+ &_swigt__p_svn_ra_reporter3_t,
+ &_swigt__p_svn_ra_reporter_t,
+ &_swigt__p_svn_ra_session_t,
+ &_swigt__p_svn_stream_mark_t,
+ &_swigt__p_svn_stream_t,
+ &_swigt__p_svn_string_t,
+ &_swigt__p_svn_stringbuf_t,
+ &_swigt__p_svn_tristate_t,
+ &_swigt__p_svn_txdelta_op_t,
+ &_swigt__p_svn_txdelta_stream_t,
+ &_swigt__p_svn_txdelta_window_t,
+ &_swigt__p_svn_version_checklist_t,
+ &_swigt__p_svn_version_ext_linked_lib_t,
+ &_swigt__p_svn_version_ext_loaded_lib_t,
+ &_swigt__p_svn_version_extended_t,
+ &_swigt__p_svn_version_t,
+ &_swigt__p_svn_wc_adm_access_t,
+ &_swigt__p_svn_wc_committed_queue_t,
+ &_swigt__p_svn_wc_conflict_action_t,
+ &_swigt__p_svn_wc_conflict_choice_t,
+ &_swigt__p_svn_wc_conflict_description2_t,
+ &_swigt__p_svn_wc_conflict_description_t,
+ &_swigt__p_svn_wc_conflict_kind_t,
+ &_swigt__p_svn_wc_conflict_reason_t,
+ &_swigt__p_svn_wc_conflict_result_t,
+ &_swigt__p_svn_wc_conflict_version_t,
+ &_swigt__p_svn_wc_context_t,
+ &_swigt__p_svn_wc_diff_callbacks2_t,
+ &_swigt__p_svn_wc_diff_callbacks3_t,
+ &_swigt__p_svn_wc_diff_callbacks4_t,
+ &_swigt__p_svn_wc_diff_callbacks_t,
+ &_swigt__p_svn_wc_entry_callbacks2_t,
+ &_swigt__p_svn_wc_entry_callbacks_t,
+ &_swigt__p_svn_wc_entry_t,
+ &_swigt__p_svn_wc_external_item2_t,
+ &_swigt__p_svn_wc_external_item_t,
+ &_swigt__p_svn_wc_info_t,
+ &_swigt__p_svn_wc_merge_outcome_t,
+ &_swigt__p_svn_wc_notify_action_t,
+ &_swigt__p_svn_wc_notify_lock_state_t,
+ &_swigt__p_svn_wc_notify_state_t,
+ &_swigt__p_svn_wc_notify_t,
+ &_swigt__p_svn_wc_operation_t,
+ &_swigt__p_svn_wc_revision_status_t,
+ &_swigt__p_svn_wc_schedule_t,
+ &_swigt__p_svn_wc_status2_t,
+ &_swigt__p_svn_wc_status3_t,
+ &_swigt__p_svn_wc_status_t,
+ &_swigt__p_svn_wc_traversal_info_t,
+ &_swigt__p_unsigned_char,
+ &_swigt__p_unsigned_long,
+ &_swigt__p_void,
+};
+
+static swig_cast_info _swigc__p_apr_array_header_t[] = { {&_swigt__p_apr_array_header_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_apr_file_t[] = { {&_swigt__p_apr_file_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_apr_hash_t[] = { {&_swigt__p_apr_hash_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_apr_int32_t[] = { {&_swigt__p_apr_int32_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_apr_int64_t[] = { {&_swigt__p_apr_int64_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_apr_pool_t[] = { {&_swigt__p_apr_pool_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_p_q_const__char_p_p_q_const__char_p_void_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_p_q_const__char_p_p_q_const__char_p_void_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_p_apr_hash_t_p_q_const__char_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_p_apr_hash_t_p_q_const__char_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void[] = { {&_swigt__p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_string_t_p_q_const__svn_string_t_svn_depth_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_string_t_p_q_const__svn_string_t_svn_depth_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void[] = { {&_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void[] = { {&_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_stream_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_stream_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void[] = { {&_swigt__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_long[] = { {&_swigt__p_long, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_apr_array_header_t[] = { {&_swigt__p_p_apr_array_header_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_apr_file_t[] = { {&_swigt__p_p_apr_file_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_apr_hash_t[] = { {&_swigt__p_p_apr_hash_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_char[] = { {&_swigt__p_p_char, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_checksum_t[] = { {&_swigt__p_p_svn_checksum_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_delta_editor_t[] = { {&_swigt__p_p_svn_delta_editor_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_stream_t[] = { {&_swigt__p_p_svn_stream_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_string_t[] = { {&_swigt__p_p_svn_string_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_wc_adm_access_t[] = { {&_swigt__p_p_svn_wc_adm_access_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_wc_committed_queue_t[] = { {&_swigt__p_p_svn_wc_committed_queue_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_wc_conflict_result_t[] = { {&_swigt__p_p_svn_wc_conflict_result_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_wc_context_t[] = { {&_swigt__p_p_svn_wc_context_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_wc_entry_t[] = { {&_swigt__p_p_svn_wc_entry_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_wc_external_item2_t[] = { {&_swigt__p_p_svn_wc_external_item2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_wc_revision_status_t[] = { {&_swigt__p_p_svn_wc_revision_status_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_wc_status2_t[] = { {&_swigt__p_p_svn_wc_status2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_wc_status3_t[] = { {&_swigt__p_p_svn_wc_status3_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_svn_wc_status_t[] = { {&_swigt__p_p_svn_wc_status_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_p_void[] = { {&_swigt__p_p_void, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_auth_baton_t[] = { {&_swigt__p_svn_auth_baton_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_auth_cred_simple_t[] = { {&_swigt__p_svn_auth_cred_simple_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_auth_cred_ssl_client_cert_pw_t[] = { {&_swigt__p_svn_auth_cred_ssl_client_cert_pw_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_auth_cred_ssl_client_cert_t[] = { {&_swigt__p_svn_auth_cred_ssl_client_cert_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_auth_cred_ssl_server_trust_t[] = { {&_swigt__p_svn_auth_cred_ssl_server_trust_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_auth_cred_username_t[] = { {&_swigt__p_svn_auth_cred_username_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_auth_iterstate_t[] = { {&_swigt__p_svn_auth_iterstate_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_auth_provider_object_t[] = { {&_swigt__p_svn_auth_provider_object_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_auth_provider_t[] = { {&_swigt__p_svn_auth_provider_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_auth_ssl_server_cert_info_t[] = { {&_swigt__p_svn_auth_ssl_server_cert_info_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_cache_config_t[] = { {&_swigt__p_svn_cache_config_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_checksum_ctx_t[] = { {&_swigt__p_svn_checksum_ctx_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_checksum_kind_t[] = { {&_swigt__p_svn_checksum_kind_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_checksum_t[] = { {&_swigt__p_svn_checksum_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_commit_info_t[] = { {&_swigt__p_svn_commit_info_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_config_t[] = { {&_swigt__p_svn_config_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_delta_editor_t[] = { {&_swigt__p_svn_delta_editor_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_depth_t[] = { {&_swigt__p_svn_depth_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_diff_binary_patch_t[] = { {&_swigt__p_svn_diff_binary_patch_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_diff_conflict_display_style_t[] = { {&_swigt__p_svn_diff_conflict_display_style_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_diff_datasource_e[] = { {&_swigt__p_svn_diff_datasource_e, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_diff_file_ignore_space_t[] = { {&_swigt__p_svn_diff_file_ignore_space_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_diff_file_options_t[] = { {&_swigt__p_svn_diff_file_options_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_diff_fns2_t[] = { {&_swigt__p_svn_diff_fns2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_diff_fns_t[] = { {&_swigt__p_svn_diff_fns_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_diff_hunk_t[] = { {&_swigt__p_svn_diff_hunk_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_diff_operation_kind_e[] = { {&_swigt__p_svn_diff_operation_kind_e, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_diff_output_fns_t[] = { {&_swigt__p_svn_diff_output_fns_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_diff_t[] = { {&_swigt__p_svn_diff_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_dirent_t[] = { {&_swigt__p_svn_dirent_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_errno_t[] = { {&_swigt__p_svn_errno_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_error_t[] = { {&_swigt__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_io_dirent2_t[] = { {&_swigt__p_svn_io_dirent2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_io_dirent_t[] = { {&_swigt__p_svn_io_dirent_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_io_file_del_t[] = { {&_swigt__p_svn_io_file_del_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_location_segment_t[] = { {&_swigt__p_svn_location_segment_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_lock_t[] = { {&_swigt__p_svn_lock_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_log_changed_path2_t[] = { {&_swigt__p_svn_log_changed_path2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_log_changed_path_t[] = { {&_swigt__p_svn_log_changed_path_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_log_entry_t[] = { {&_swigt__p_svn_log_entry_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_merge_range_t[] = { {&_swigt__p_svn_merge_range_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_mergeinfo_inheritance_t[] = { {&_swigt__p_svn_mergeinfo_inheritance_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_node_kind_t[] = { {&_swigt__p_svn_node_kind_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_opt_revision_range_t[] = { {&_swigt__p_svn_opt_revision_range_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_opt_revision_t[] = { {&_swigt__p_svn_opt_revision_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_opt_revision_value_t[] = { {&_swigt__p_svn_opt_revision_value_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_opt_subcommand_desc2_t[] = { {&_swigt__p_svn_opt_subcommand_desc2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_opt_subcommand_desc_t[] = { {&_swigt__p_svn_opt_subcommand_desc_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_patch_file_t[] = { {&_swigt__p_svn_patch_file_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_patch_t[] = { {&_swigt__p_svn_patch_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_prop_inherited_item_t[] = { {&_swigt__p_svn_prop_inherited_item_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_prop_kind[] = { {&_swigt__p_svn_prop_kind, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_prop_patch_t[] = { {&_swigt__p_svn_prop_patch_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_ra_callbacks2_t[] = { {&_swigt__p_svn_ra_callbacks2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_ra_callbacks_t[] = { {&_swigt__p_svn_ra_callbacks_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_ra_plugin_t[] = { {&_swigt__p_svn_ra_plugin_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_ra_reporter2_t[] = { {&_swigt__p_svn_ra_reporter2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_ra_reporter3_t[] = { {&_swigt__p_svn_ra_reporter3_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_ra_reporter_t[] = { {&_swigt__p_svn_ra_reporter_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_ra_session_t[] = { {&_swigt__p_svn_ra_session_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_stream_mark_t[] = { {&_swigt__p_svn_stream_mark_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_stream_t[] = { {&_swigt__p_svn_stream_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_string_t[] = { {&_swigt__p_svn_string_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_stringbuf_t[] = { {&_swigt__p_svn_stringbuf_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_tristate_t[] = { {&_swigt__p_svn_tristate_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_txdelta_op_t[] = { {&_swigt__p_svn_txdelta_op_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_txdelta_stream_t[] = { {&_swigt__p_svn_txdelta_stream_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_txdelta_window_t[] = { {&_swigt__p_svn_txdelta_window_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_version_checklist_t[] = { {&_swigt__p_svn_version_checklist_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_version_ext_linked_lib_t[] = { {&_swigt__p_svn_version_ext_linked_lib_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_version_ext_loaded_lib_t[] = { {&_swigt__p_svn_version_ext_loaded_lib_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_version_extended_t[] = { {&_swigt__p_svn_version_extended_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_version_t[] = { {&_swigt__p_svn_version_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_adm_access_t[] = { {&_swigt__p_svn_wc_adm_access_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_committed_queue_t[] = { {&_swigt__p_svn_wc_committed_queue_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_conflict_action_t[] = { {&_swigt__p_svn_wc_conflict_action_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_conflict_choice_t[] = { {&_swigt__p_svn_wc_conflict_choice_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_conflict_description2_t[] = { {&_swigt__p_svn_wc_conflict_description2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_conflict_description_t[] = { {&_swigt__p_svn_wc_conflict_description_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_conflict_kind_t[] = { {&_swigt__p_svn_wc_conflict_kind_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_conflict_reason_t[] = { {&_swigt__p_svn_wc_conflict_reason_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_conflict_result_t[] = { {&_swigt__p_svn_wc_conflict_result_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_conflict_version_t[] = { {&_swigt__p_svn_wc_conflict_version_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_context_t[] = { {&_swigt__p_svn_wc_context_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_diff_callbacks2_t[] = { {&_swigt__p_svn_wc_diff_callbacks2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_diff_callbacks3_t[] = { {&_swigt__p_svn_wc_diff_callbacks3_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_diff_callbacks4_t[] = { {&_swigt__p_svn_wc_diff_callbacks4_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_diff_callbacks_t[] = { {&_swigt__p_svn_wc_diff_callbacks_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_entry_callbacks2_t[] = { {&_swigt__p_svn_wc_entry_callbacks2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_entry_callbacks_t[] = { {&_swigt__p_svn_wc_entry_callbacks_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_entry_t[] = { {&_swigt__p_svn_wc_entry_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_external_item2_t[] = { {&_swigt__p_svn_wc_external_item2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_external_item_t[] = { {&_swigt__p_svn_wc_external_item_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_info_t[] = { {&_swigt__p_svn_wc_info_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_merge_outcome_t[] = { {&_swigt__p_svn_wc_merge_outcome_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_notify_action_t[] = { {&_swigt__p_svn_wc_notify_action_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_notify_lock_state_t[] = { {&_swigt__p_svn_wc_notify_lock_state_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_notify_state_t[] = { {&_swigt__p_svn_wc_notify_state_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_notify_t[] = { {&_swigt__p_svn_wc_notify_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_operation_t[] = { {&_swigt__p_svn_wc_operation_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_revision_status_t[] = { {&_swigt__p_svn_wc_revision_status_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_schedule_t[] = { {&_swigt__p_svn_wc_schedule_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_status2_t[] = { {&_swigt__p_svn_wc_status2_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_status3_t[] = { {&_swigt__p_svn_wc_status3_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_status_t[] = { {&_swigt__p_svn_wc_status_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_svn_wc_traversal_info_t[] = { {&_swigt__p_svn_wc_traversal_info_t, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_unsigned_long[] = { {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}};
+static swig_cast_info _swigc__p_void[] = { {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
+
+static swig_cast_info *swig_cast_initial[] = {
+ _swigc__p_apr_array_header_t,
+ _swigc__p_apr_file_t,
+ _swigc__p_apr_hash_t,
+ _swigc__p_apr_int32_t,
+ _swigc__p_apr_int64_t,
+ _swigc__p_apr_pool_t,
+ _swigc__p_char,
+ _swigc__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_p_q_const__char_p_p_q_const__char_p_void_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_notify_state_t_p_svn_boolean_t_p_svn_boolean_t_p_svn_boolean_t_p_q_const__char_svn_revnum_t_p_q_const__char_svn_revnum_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_svn_boolean_t_p_void_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_void__p_svn_error_t,
+ _swigc__p_f_p_void_p_p_apr_hash_t_p_q_const__char_p_q_const__char_p_apr_pool_t_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void,
+ _swigc__p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t,
+ _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_string_t_p_q_const__svn_string_t_svn_depth_t_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void,
+ _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void,
+ _swigc__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_stream_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
+ _swigc__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void,
+ _swigc__p_int,
+ _swigc__p_long,
+ _swigc__p_p_apr_array_header_t,
+ _swigc__p_p_apr_file_t,
+ _swigc__p_p_apr_hash_t,
+ _swigc__p_p_char,
+ _swigc__p_p_svn_checksum_t,
+ _swigc__p_p_svn_delta_editor_t,
+ _swigc__p_p_svn_stream_t,
+ _swigc__p_p_svn_string_t,
+ _swigc__p_p_svn_wc_adm_access_t,
+ _swigc__p_p_svn_wc_committed_queue_t,
+ _swigc__p_p_svn_wc_conflict_result_t,
+ _swigc__p_p_svn_wc_context_t,
+ _swigc__p_p_svn_wc_entry_t,
+ _swigc__p_p_svn_wc_external_item2_t,
+ _swigc__p_p_svn_wc_revision_status_t,
+ _swigc__p_p_svn_wc_status2_t,
+ _swigc__p_p_svn_wc_status3_t,
+ _swigc__p_p_svn_wc_status_t,
+ _swigc__p_p_void,
+ _swigc__p_svn_auth_baton_t,
+ _swigc__p_svn_auth_cred_simple_t,
+ _swigc__p_svn_auth_cred_ssl_client_cert_pw_t,
+ _swigc__p_svn_auth_cred_ssl_client_cert_t,
+ _swigc__p_svn_auth_cred_ssl_server_trust_t,
+ _swigc__p_svn_auth_cred_username_t,
+ _swigc__p_svn_auth_iterstate_t,
+ _swigc__p_svn_auth_provider_object_t,
+ _swigc__p_svn_auth_provider_t,
+ _swigc__p_svn_auth_ssl_server_cert_info_t,
+ _swigc__p_svn_cache_config_t,
+ _swigc__p_svn_checksum_ctx_t,
+ _swigc__p_svn_checksum_kind_t,
+ _swigc__p_svn_checksum_t,
+ _swigc__p_svn_commit_info_t,
+ _swigc__p_svn_config_t,
+ _swigc__p_svn_delta_editor_t,
+ _swigc__p_svn_depth_t,
+ _swigc__p_svn_diff_binary_patch_t,
+ _swigc__p_svn_diff_conflict_display_style_t,
+ _swigc__p_svn_diff_datasource_e,
+ _swigc__p_svn_diff_file_ignore_space_t,
+ _swigc__p_svn_diff_file_options_t,
+ _swigc__p_svn_diff_fns2_t,
+ _swigc__p_svn_diff_fns_t,
+ _swigc__p_svn_diff_hunk_t,
+ _swigc__p_svn_diff_operation_kind_e,
+ _swigc__p_svn_diff_output_fns_t,
+ _swigc__p_svn_diff_t,
+ _swigc__p_svn_dirent_t,
+ _swigc__p_svn_errno_t,
+ _swigc__p_svn_error_t,
+ _swigc__p_svn_io_dirent2_t,
+ _swigc__p_svn_io_dirent_t,
+ _swigc__p_svn_io_file_del_t,
+ _swigc__p_svn_location_segment_t,
+ _swigc__p_svn_lock_t,
+ _swigc__p_svn_log_changed_path2_t,
+ _swigc__p_svn_log_changed_path_t,
+ _swigc__p_svn_log_entry_t,
+ _swigc__p_svn_merge_range_t,
+ _swigc__p_svn_mergeinfo_inheritance_t,
+ _swigc__p_svn_node_kind_t,
+ _swigc__p_svn_opt_revision_range_t,
+ _swigc__p_svn_opt_revision_t,
+ _swigc__p_svn_opt_revision_value_t,
+ _swigc__p_svn_opt_subcommand_desc2_t,
+ _swigc__p_svn_opt_subcommand_desc_t,
+ _swigc__p_svn_patch_file_t,
+ _swigc__p_svn_patch_t,
+ _swigc__p_svn_prop_inherited_item_t,
+ _swigc__p_svn_prop_kind,
+ _swigc__p_svn_prop_patch_t,
+ _swigc__p_svn_ra_callbacks2_t,
+ _swigc__p_svn_ra_callbacks_t,
+ _swigc__p_svn_ra_plugin_t,
+ _swigc__p_svn_ra_reporter2_t,
+ _swigc__p_svn_ra_reporter3_t,
+ _swigc__p_svn_ra_reporter_t,
+ _swigc__p_svn_ra_session_t,
+ _swigc__p_svn_stream_mark_t,
+ _swigc__p_svn_stream_t,
+ _swigc__p_svn_string_t,
+ _swigc__p_svn_stringbuf_t,
+ _swigc__p_svn_tristate_t,
+ _swigc__p_svn_txdelta_op_t,
+ _swigc__p_svn_txdelta_stream_t,
+ _swigc__p_svn_txdelta_window_t,
+ _swigc__p_svn_version_checklist_t,
+ _swigc__p_svn_version_ext_linked_lib_t,
+ _swigc__p_svn_version_ext_loaded_lib_t,
+ _swigc__p_svn_version_extended_t,
+ _swigc__p_svn_version_t,
+ _swigc__p_svn_wc_adm_access_t,
+ _swigc__p_svn_wc_committed_queue_t,
+ _swigc__p_svn_wc_conflict_action_t,
+ _swigc__p_svn_wc_conflict_choice_t,
+ _swigc__p_svn_wc_conflict_description2_t,
+ _swigc__p_svn_wc_conflict_description_t,
+ _swigc__p_svn_wc_conflict_kind_t,
+ _swigc__p_svn_wc_conflict_reason_t,
+ _swigc__p_svn_wc_conflict_result_t,
+ _swigc__p_svn_wc_conflict_version_t,
+ _swigc__p_svn_wc_context_t,
+ _swigc__p_svn_wc_diff_callbacks2_t,
+ _swigc__p_svn_wc_diff_callbacks3_t,
+ _swigc__p_svn_wc_diff_callbacks4_t,
+ _swigc__p_svn_wc_diff_callbacks_t,
+ _swigc__p_svn_wc_entry_callbacks2_t,
+ _swigc__p_svn_wc_entry_callbacks_t,
+ _swigc__p_svn_wc_entry_t,
+ _swigc__p_svn_wc_external_item2_t,
+ _swigc__p_svn_wc_external_item_t,
+ _swigc__p_svn_wc_info_t,
+ _swigc__p_svn_wc_merge_outcome_t,
+ _swigc__p_svn_wc_notify_action_t,
+ _swigc__p_svn_wc_notify_lock_state_t,
+ _swigc__p_svn_wc_notify_state_t,
+ _swigc__p_svn_wc_notify_t,
+ _swigc__p_svn_wc_operation_t,
+ _swigc__p_svn_wc_revision_status_t,
+ _swigc__p_svn_wc_schedule_t,
+ _swigc__p_svn_wc_status2_t,
+ _swigc__p_svn_wc_status3_t,
+ _swigc__p_svn_wc_status_t,
+ _swigc__p_svn_wc_traversal_info_t,
+ _swigc__p_unsigned_char,
+ _swigc__p_unsigned_long,
+ _swigc__p_void,
+};
+
+
+/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
+
+static swig_constant_info swig_constants[] = {
+{0,0,0,0,0,0}
+};
+#ifdef __cplusplus
+}
+#endif
+static swig_variable_info swig_variables[] = {
+{0,0,0,0}
+};
+static swig_command_info swig_commands[] = {
+{"SVN::_Wc::svn_wc_version", _wrap_svn_wc_version},
+{"SVN::_Wc::svn_wc_context_create", _wrap_svn_wc_context_create},
+{"SVN::_Wc::svn_wc_context_destroy", _wrap_svn_wc_context_destroy},
+{"SVN::_Wc::svn_wc_adm_open3", _wrap_svn_wc_adm_open3},
+{"SVN::_Wc::svn_wc_adm_open2", _wrap_svn_wc_adm_open2},
+{"SVN::_Wc::svn_wc_adm_open", _wrap_svn_wc_adm_open},
+{"SVN::_Wc::svn_wc_adm_probe_open3", _wrap_svn_wc_adm_probe_open3},
+{"SVN::_Wc::svn_wc_adm_probe_open2", _wrap_svn_wc_adm_probe_open2},
+{"SVN::_Wc::svn_wc_adm_probe_open", _wrap_svn_wc_adm_probe_open},
+{"SVN::_Wc::svn_wc_adm_open_anchor", _wrap_svn_wc_adm_open_anchor},
+{"SVN::_Wc::svn_wc_adm_retrieve", _wrap_svn_wc_adm_retrieve},
+{"SVN::_Wc::svn_wc_adm_probe_retrieve", _wrap_svn_wc_adm_probe_retrieve},
+{"SVN::_Wc::svn_wc_adm_probe_try3", _wrap_svn_wc_adm_probe_try3},
+{"SVN::_Wc::svn_wc_adm_probe_try2", _wrap_svn_wc_adm_probe_try2},
+{"SVN::_Wc::svn_wc_adm_probe_try", _wrap_svn_wc_adm_probe_try},
+{"SVN::_Wc::svn_wc_adm_close2", _wrap_svn_wc_adm_close2},
+{"SVN::_Wc::svn_wc_adm_close", _wrap_svn_wc_adm_close},
+{"SVN::_Wc::svn_wc_adm_access_path", _wrap_svn_wc_adm_access_path},
+{"SVN::_Wc::svn_wc_adm_access_pool", _wrap_svn_wc_adm_access_pool},
+{"SVN::_Wc::svn_wc_adm_locked", _wrap_svn_wc_adm_locked},
+{"SVN::_Wc::svn_wc_locked2", _wrap_svn_wc_locked2},
+{"SVN::_Wc::svn_wc_locked", _wrap_svn_wc_locked},
+{"SVN::_Wc::svn_wc_is_adm_dir", _wrap_svn_wc_is_adm_dir},
+{"SVN::_Wc::svn_wc_get_adm_dir", _wrap_svn_wc_get_adm_dir},
+{"SVN::_Wc::svn_wc_set_adm_dir", _wrap_svn_wc_set_adm_dir},
+{"SVN::_Wc::svn_wc_init_traversal_info", _wrap_svn_wc_init_traversal_info},
+{"SVN::_Wc::svn_wc_edited_externals", _wrap_svn_wc_edited_externals},
+{"SVN::_Wc::svn_wc_traversed_depths", _wrap_svn_wc_traversed_depths},
+{"SVN::_Wc::svn_wc_external_item2_t_target_dir_set", _wrap_svn_wc_external_item2_t_target_dir_set},
+{"SVN::_Wc::svn_wc_external_item2_t_target_dir_get", _wrap_svn_wc_external_item2_t_target_dir_get},
+{"SVN::_Wc::svn_wc_external_item2_t_url_set", _wrap_svn_wc_external_item2_t_url_set},
+{"SVN::_Wc::svn_wc_external_item2_t_url_get", _wrap_svn_wc_external_item2_t_url_get},
+{"SVN::_Wc::svn_wc_external_item2_t_revision_set", _wrap_svn_wc_external_item2_t_revision_set},
+{"SVN::_Wc::svn_wc_external_item2_t_revision_get", _wrap_svn_wc_external_item2_t_revision_get},
+{"SVN::_Wc::svn_wc_external_item2_t_peg_revision_set", _wrap_svn_wc_external_item2_t_peg_revision_set},
+{"SVN::_Wc::svn_wc_external_item2_t_peg_revision_get", _wrap_svn_wc_external_item2_t_peg_revision_get},
+{"SVN::_Wc::new_svn_wc_external_item2_t", _wrap_new_svn_wc_external_item2_t},
+{"SVN::_Wc::delete_svn_wc_external_item2_t", _wrap_delete_svn_wc_external_item2_t},
+{"SVN::_Wc::svn_wc_external_item2_create", _wrap_svn_wc_external_item2_create},
+{"SVN::_Wc::svn_wc_external_item_create", _wrap_svn_wc_external_item_create},
+{"SVN::_Wc::svn_wc_external_item2_dup", _wrap_svn_wc_external_item2_dup},
+{"SVN::_Wc::svn_wc_external_item_t_target_dir_set", _wrap_svn_wc_external_item_t_target_dir_set},
+{"SVN::_Wc::svn_wc_external_item_t_target_dir_get", _wrap_svn_wc_external_item_t_target_dir_get},
+{"SVN::_Wc::svn_wc_external_item_t_url_set", _wrap_svn_wc_external_item_t_url_set},
+{"SVN::_Wc::svn_wc_external_item_t_url_get", _wrap_svn_wc_external_item_t_url_get},
+{"SVN::_Wc::svn_wc_external_item_t_revision_set", _wrap_svn_wc_external_item_t_revision_set},
+{"SVN::_Wc::svn_wc_external_item_t_revision_get", _wrap_svn_wc_external_item_t_revision_get},
+{"SVN::_Wc::new_svn_wc_external_item_t", _wrap_new_svn_wc_external_item_t},
+{"SVN::_Wc::delete_svn_wc_external_item_t", _wrap_delete_svn_wc_external_item_t},
+{"SVN::_Wc::svn_wc_external_item_dup", _wrap_svn_wc_external_item_dup},
+{"SVN::_Wc::svn_wc_parse_externals_description3", _wrap_svn_wc_parse_externals_description3},
+{"SVN::_Wc::svn_wc_parse_externals_description2", _wrap_svn_wc_parse_externals_description2},
+{"SVN::_Wc::svn_wc_parse_externals_description", _wrap_svn_wc_parse_externals_description},
+{"SVN::_Wc::svn_wc_notify_t_path_set", _wrap_svn_wc_notify_t_path_set},
+{"SVN::_Wc::svn_wc_notify_t_path_get", _wrap_svn_wc_notify_t_path_get},
+{"SVN::_Wc::svn_wc_notify_t_action_set", _wrap_svn_wc_notify_t_action_set},
+{"SVN::_Wc::svn_wc_notify_t_action_get", _wrap_svn_wc_notify_t_action_get},
+{"SVN::_Wc::svn_wc_notify_t_kind_set", _wrap_svn_wc_notify_t_kind_set},
+{"SVN::_Wc::svn_wc_notify_t_kind_get", _wrap_svn_wc_notify_t_kind_get},
+{"SVN::_Wc::svn_wc_notify_t_mime_type_set", _wrap_svn_wc_notify_t_mime_type_set},
+{"SVN::_Wc::svn_wc_notify_t_mime_type_get", _wrap_svn_wc_notify_t_mime_type_get},
+{"SVN::_Wc::svn_wc_notify_t_lock_set", _wrap_svn_wc_notify_t_lock_set},
+{"SVN::_Wc::svn_wc_notify_t_lock_get", _wrap_svn_wc_notify_t_lock_get},
+{"SVN::_Wc::svn_wc_notify_t_err_set", _wrap_svn_wc_notify_t_err_set},
+{"SVN::_Wc::svn_wc_notify_t_err_get", _wrap_svn_wc_notify_t_err_get},
+{"SVN::_Wc::svn_wc_notify_t_content_state_set", _wrap_svn_wc_notify_t_content_state_set},
+{"SVN::_Wc::svn_wc_notify_t_content_state_get", _wrap_svn_wc_notify_t_content_state_get},
+{"SVN::_Wc::svn_wc_notify_t_prop_state_set", _wrap_svn_wc_notify_t_prop_state_set},
+{"SVN::_Wc::svn_wc_notify_t_prop_state_get", _wrap_svn_wc_notify_t_prop_state_get},
+{"SVN::_Wc::svn_wc_notify_t_lock_state_set", _wrap_svn_wc_notify_t_lock_state_set},
+{"SVN::_Wc::svn_wc_notify_t_lock_state_get", _wrap_svn_wc_notify_t_lock_state_get},
+{"SVN::_Wc::svn_wc_notify_t_revision_set", _wrap_svn_wc_notify_t_revision_set},
+{"SVN::_Wc::svn_wc_notify_t_revision_get", _wrap_svn_wc_notify_t_revision_get},
+{"SVN::_Wc::svn_wc_notify_t_changelist_name_set", _wrap_svn_wc_notify_t_changelist_name_set},
+{"SVN::_Wc::svn_wc_notify_t_changelist_name_get", _wrap_svn_wc_notify_t_changelist_name_get},
+{"SVN::_Wc::svn_wc_notify_t_merge_range_set", _wrap_svn_wc_notify_t_merge_range_set},
+{"SVN::_Wc::svn_wc_notify_t_merge_range_get", _wrap_svn_wc_notify_t_merge_range_get},
+{"SVN::_Wc::svn_wc_notify_t_url_set", _wrap_svn_wc_notify_t_url_set},
+{"SVN::_Wc::svn_wc_notify_t_url_get", _wrap_svn_wc_notify_t_url_get},
+{"SVN::_Wc::svn_wc_notify_t_path_prefix_set", _wrap_svn_wc_notify_t_path_prefix_set},
+{"SVN::_Wc::svn_wc_notify_t_path_prefix_get", _wrap_svn_wc_notify_t_path_prefix_get},
+{"SVN::_Wc::svn_wc_notify_t_prop_name_set", _wrap_svn_wc_notify_t_prop_name_set},
+{"SVN::_Wc::svn_wc_notify_t_prop_name_get", _wrap_svn_wc_notify_t_prop_name_get},
+{"SVN::_Wc::svn_wc_notify_t_rev_props_set", _wrap_svn_wc_notify_t_rev_props_set},
+{"SVN::_Wc::svn_wc_notify_t_rev_props_get", _wrap_svn_wc_notify_t_rev_props_get},
+{"SVN::_Wc::svn_wc_notify_t_old_revision_set", _wrap_svn_wc_notify_t_old_revision_set},
+{"SVN::_Wc::svn_wc_notify_t_old_revision_get", _wrap_svn_wc_notify_t_old_revision_get},
+{"SVN::_Wc::svn_wc_notify_t_hunk_original_start_set", _wrap_svn_wc_notify_t_hunk_original_start_set},
+{"SVN::_Wc::svn_wc_notify_t_hunk_original_start_get", _wrap_svn_wc_notify_t_hunk_original_start_get},
+{"SVN::_Wc::svn_wc_notify_t_hunk_original_length_set", _wrap_svn_wc_notify_t_hunk_original_length_set},
+{"SVN::_Wc::svn_wc_notify_t_hunk_original_length_get", _wrap_svn_wc_notify_t_hunk_original_length_get},
+{"SVN::_Wc::svn_wc_notify_t_hunk_modified_start_set", _wrap_svn_wc_notify_t_hunk_modified_start_set},
+{"SVN::_Wc::svn_wc_notify_t_hunk_modified_start_get", _wrap_svn_wc_notify_t_hunk_modified_start_get},
+{"SVN::_Wc::svn_wc_notify_t_hunk_modified_length_set", _wrap_svn_wc_notify_t_hunk_modified_length_set},
+{"SVN::_Wc::svn_wc_notify_t_hunk_modified_length_get", _wrap_svn_wc_notify_t_hunk_modified_length_get},
+{"SVN::_Wc::svn_wc_notify_t_hunk_matched_line_set", _wrap_svn_wc_notify_t_hunk_matched_line_set},
+{"SVN::_Wc::svn_wc_notify_t_hunk_matched_line_get", _wrap_svn_wc_notify_t_hunk_matched_line_get},
+{"SVN::_Wc::svn_wc_notify_t_hunk_fuzz_set", _wrap_svn_wc_notify_t_hunk_fuzz_set},
+{"SVN::_Wc::svn_wc_notify_t_hunk_fuzz_get", _wrap_svn_wc_notify_t_hunk_fuzz_get},
+{"SVN::_Wc::new_svn_wc_notify_t", _wrap_new_svn_wc_notify_t},
+{"SVN::_Wc::delete_svn_wc_notify_t", _wrap_delete_svn_wc_notify_t},
+{"SVN::_Wc::svn_wc_create_notify", _wrap_svn_wc_create_notify},
+{"SVN::_Wc::svn_wc_create_notify_url", _wrap_svn_wc_create_notify_url},
+{"SVN::_Wc::svn_wc_dup_notify", _wrap_svn_wc_dup_notify},
+{"SVN::_Wc::svn_wc_conflict_version_t_repos_url_set", _wrap_svn_wc_conflict_version_t_repos_url_set},
+{"SVN::_Wc::svn_wc_conflict_version_t_repos_url_get", _wrap_svn_wc_conflict_version_t_repos_url_get},
+{"SVN::_Wc::svn_wc_conflict_version_t_peg_rev_set", _wrap_svn_wc_conflict_version_t_peg_rev_set},
+{"SVN::_Wc::svn_wc_conflict_version_t_peg_rev_get", _wrap_svn_wc_conflict_version_t_peg_rev_get},
+{"SVN::_Wc::svn_wc_conflict_version_t_path_in_repos_set", _wrap_svn_wc_conflict_version_t_path_in_repos_set},
+{"SVN::_Wc::svn_wc_conflict_version_t_path_in_repos_get", _wrap_svn_wc_conflict_version_t_path_in_repos_get},
+{"SVN::_Wc::svn_wc_conflict_version_t_node_kind_set", _wrap_svn_wc_conflict_version_t_node_kind_set},
+{"SVN::_Wc::svn_wc_conflict_version_t_node_kind_get", _wrap_svn_wc_conflict_version_t_node_kind_get},
+{"SVN::_Wc::svn_wc_conflict_version_t_repos_uuid_set", _wrap_svn_wc_conflict_version_t_repos_uuid_set},
+{"SVN::_Wc::svn_wc_conflict_version_t_repos_uuid_get", _wrap_svn_wc_conflict_version_t_repos_uuid_get},
+{"SVN::_Wc::new_svn_wc_conflict_version_t", _wrap_new_svn_wc_conflict_version_t},
+{"SVN::_Wc::delete_svn_wc_conflict_version_t", _wrap_delete_svn_wc_conflict_version_t},
+{"SVN::_Wc::svn_wc_conflict_version_create2", _wrap_svn_wc_conflict_version_create2},
+{"SVN::_Wc::svn_wc_conflict_version_create", _wrap_svn_wc_conflict_version_create},
+{"SVN::_Wc::svn_wc_conflict_version_dup", _wrap_svn_wc_conflict_version_dup},
+{"SVN::_Wc::svn_wc_conflict_description_t_path_set", _wrap_svn_wc_conflict_description_t_path_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_path_get", _wrap_svn_wc_conflict_description_t_path_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_node_kind_set", _wrap_svn_wc_conflict_description_t_node_kind_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_node_kind_get", _wrap_svn_wc_conflict_description_t_node_kind_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_kind_set", _wrap_svn_wc_conflict_description_t_kind_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_kind_get", _wrap_svn_wc_conflict_description_t_kind_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_property_name_set", _wrap_svn_wc_conflict_description_t_property_name_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_property_name_get", _wrap_svn_wc_conflict_description_t_property_name_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_is_binary_set", _wrap_svn_wc_conflict_description_t_is_binary_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_is_binary_get", _wrap_svn_wc_conflict_description_t_is_binary_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_mime_type_set", _wrap_svn_wc_conflict_description_t_mime_type_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_mime_type_get", _wrap_svn_wc_conflict_description_t_mime_type_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_access_set", _wrap_svn_wc_conflict_description_t_access_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_access_get", _wrap_svn_wc_conflict_description_t_access_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_action_set", _wrap_svn_wc_conflict_description_t_action_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_action_get", _wrap_svn_wc_conflict_description_t_action_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_reason_set", _wrap_svn_wc_conflict_description_t_reason_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_reason_get", _wrap_svn_wc_conflict_description_t_reason_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_base_file_set", _wrap_svn_wc_conflict_description_t_base_file_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_base_file_get", _wrap_svn_wc_conflict_description_t_base_file_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_their_file_set", _wrap_svn_wc_conflict_description_t_their_file_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_their_file_get", _wrap_svn_wc_conflict_description_t_their_file_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_my_file_set", _wrap_svn_wc_conflict_description_t_my_file_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_my_file_get", _wrap_svn_wc_conflict_description_t_my_file_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_merged_file_set", _wrap_svn_wc_conflict_description_t_merged_file_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_merged_file_get", _wrap_svn_wc_conflict_description_t_merged_file_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_operation_set", _wrap_svn_wc_conflict_description_t_operation_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_operation_get", _wrap_svn_wc_conflict_description_t_operation_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_src_left_version_set", _wrap_svn_wc_conflict_description_t_src_left_version_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_src_left_version_get", _wrap_svn_wc_conflict_description_t_src_left_version_get},
+{"SVN::_Wc::svn_wc_conflict_description_t_src_right_version_set", _wrap_svn_wc_conflict_description_t_src_right_version_set},
+{"SVN::_Wc::svn_wc_conflict_description_t_src_right_version_get", _wrap_svn_wc_conflict_description_t_src_right_version_get},
+{"SVN::_Wc::new_svn_wc_conflict_description_t", _wrap_new_svn_wc_conflict_description_t},
+{"SVN::_Wc::delete_svn_wc_conflict_description_t", _wrap_delete_svn_wc_conflict_description_t},
+{"SVN::_Wc::svn_wc_conflict_description_create_text2", _wrap_svn_wc_conflict_description_create_text2},
+{"SVN::_Wc::svn_wc_conflict_description_create_text", _wrap_svn_wc_conflict_description_create_text},
+{"SVN::_Wc::svn_wc_conflict_description_create_prop2", _wrap_svn_wc_conflict_description_create_prop2},
+{"SVN::_Wc::svn_wc_conflict_description_create_prop", _wrap_svn_wc_conflict_description_create_prop},
+{"SVN::_Wc::svn_wc_conflict_description_create_tree2", _wrap_svn_wc_conflict_description_create_tree2},
+{"SVN::_Wc::svn_wc_conflict_description_create_tree", _wrap_svn_wc_conflict_description_create_tree},
+{"SVN::_Wc::svn_wc_conflict_description2_dup", _wrap_svn_wc_conflict_description2_dup},
+{"SVN::_Wc::svn_wc__conflict_description2_dup", _wrap_svn_wc__conflict_description2_dup},
+{"SVN::_Wc::svn_wc_create_conflict_result", _wrap_svn_wc_create_conflict_result},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_file_opened_set", _wrap_svn_wc_diff_callbacks4_t_file_opened_set},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_file_opened_get", _wrap_svn_wc_diff_callbacks4_t_file_opened_get},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_file_changed_set", _wrap_svn_wc_diff_callbacks4_t_file_changed_set},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_file_changed_get", _wrap_svn_wc_diff_callbacks4_t_file_changed_get},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_file_added_set", _wrap_svn_wc_diff_callbacks4_t_file_added_set},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_file_added_get", _wrap_svn_wc_diff_callbacks4_t_file_added_get},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_file_deleted_set", _wrap_svn_wc_diff_callbacks4_t_file_deleted_set},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_file_deleted_get", _wrap_svn_wc_diff_callbacks4_t_file_deleted_get},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_deleted_set", _wrap_svn_wc_diff_callbacks4_t_dir_deleted_set},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_deleted_get", _wrap_svn_wc_diff_callbacks4_t_dir_deleted_get},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_opened_set", _wrap_svn_wc_diff_callbacks4_t_dir_opened_set},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_opened_get", _wrap_svn_wc_diff_callbacks4_t_dir_opened_get},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_added_set", _wrap_svn_wc_diff_callbacks4_t_dir_added_set},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_added_get", _wrap_svn_wc_diff_callbacks4_t_dir_added_get},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_props_changed_set", _wrap_svn_wc_diff_callbacks4_t_dir_props_changed_set},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_props_changed_get", _wrap_svn_wc_diff_callbacks4_t_dir_props_changed_get},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_closed_set", _wrap_svn_wc_diff_callbacks4_t_dir_closed_set},
+{"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_closed_get", _wrap_svn_wc_diff_callbacks4_t_dir_closed_get},
+{"SVN::_Wc::new_svn_wc_diff_callbacks4_t", _wrap_new_svn_wc_diff_callbacks4_t},
+{"SVN::_Wc::delete_svn_wc_diff_callbacks4_t", _wrap_delete_svn_wc_diff_callbacks4_t},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_file_changed_set", _wrap_svn_wc_diff_callbacks3_t_file_changed_set},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_file_changed_get", _wrap_svn_wc_diff_callbacks3_t_file_changed_get},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_file_added_set", _wrap_svn_wc_diff_callbacks3_t_file_added_set},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_file_added_get", _wrap_svn_wc_diff_callbacks3_t_file_added_get},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_file_deleted_set", _wrap_svn_wc_diff_callbacks3_t_file_deleted_set},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_file_deleted_get", _wrap_svn_wc_diff_callbacks3_t_file_deleted_get},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_added_set", _wrap_svn_wc_diff_callbacks3_t_dir_added_set},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_added_get", _wrap_svn_wc_diff_callbacks3_t_dir_added_get},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_deleted_set", _wrap_svn_wc_diff_callbacks3_t_dir_deleted_set},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_deleted_get", _wrap_svn_wc_diff_callbacks3_t_dir_deleted_get},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_props_changed_set", _wrap_svn_wc_diff_callbacks3_t_dir_props_changed_set},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_props_changed_get", _wrap_svn_wc_diff_callbacks3_t_dir_props_changed_get},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_opened_set", _wrap_svn_wc_diff_callbacks3_t_dir_opened_set},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_opened_get", _wrap_svn_wc_diff_callbacks3_t_dir_opened_get},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_closed_set", _wrap_svn_wc_diff_callbacks3_t_dir_closed_set},
+{"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_closed_get", _wrap_svn_wc_diff_callbacks3_t_dir_closed_get},
+{"SVN::_Wc::new_svn_wc_diff_callbacks3_t", _wrap_new_svn_wc_diff_callbacks3_t},
+{"SVN::_Wc::delete_svn_wc_diff_callbacks3_t", _wrap_delete_svn_wc_diff_callbacks3_t},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_file_changed_set", _wrap_svn_wc_diff_callbacks2_t_file_changed_set},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_file_changed_get", _wrap_svn_wc_diff_callbacks2_t_file_changed_get},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_file_added_set", _wrap_svn_wc_diff_callbacks2_t_file_added_set},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_file_added_get", _wrap_svn_wc_diff_callbacks2_t_file_added_get},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_file_deleted_set", _wrap_svn_wc_diff_callbacks2_t_file_deleted_set},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_file_deleted_get", _wrap_svn_wc_diff_callbacks2_t_file_deleted_get},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_added_set", _wrap_svn_wc_diff_callbacks2_t_dir_added_set},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_added_get", _wrap_svn_wc_diff_callbacks2_t_dir_added_get},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_deleted_set", _wrap_svn_wc_diff_callbacks2_t_dir_deleted_set},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_deleted_get", _wrap_svn_wc_diff_callbacks2_t_dir_deleted_get},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_props_changed_set", _wrap_svn_wc_diff_callbacks2_t_dir_props_changed_set},
+{"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_props_changed_get", _wrap_svn_wc_diff_callbacks2_t_dir_props_changed_get},
+{"SVN::_Wc::new_svn_wc_diff_callbacks2_t", _wrap_new_svn_wc_diff_callbacks2_t},
+{"SVN::_Wc::delete_svn_wc_diff_callbacks2_t", _wrap_delete_svn_wc_diff_callbacks2_t},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_file_changed_set", _wrap_svn_wc_diff_callbacks_t_file_changed_set},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_file_changed_get", _wrap_svn_wc_diff_callbacks_t_file_changed_get},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_file_added_set", _wrap_svn_wc_diff_callbacks_t_file_added_set},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_file_added_get", _wrap_svn_wc_diff_callbacks_t_file_added_get},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_file_deleted_set", _wrap_svn_wc_diff_callbacks_t_file_deleted_set},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_file_deleted_get", _wrap_svn_wc_diff_callbacks_t_file_deleted_get},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_dir_added_set", _wrap_svn_wc_diff_callbacks_t_dir_added_set},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_dir_added_get", _wrap_svn_wc_diff_callbacks_t_dir_added_get},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_dir_deleted_set", _wrap_svn_wc_diff_callbacks_t_dir_deleted_set},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_dir_deleted_get", _wrap_svn_wc_diff_callbacks_t_dir_deleted_get},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_props_changed_set", _wrap_svn_wc_diff_callbacks_t_props_changed_set},
+{"SVN::_Wc::svn_wc_diff_callbacks_t_props_changed_get", _wrap_svn_wc_diff_callbacks_t_props_changed_get},
+{"SVN::_Wc::new_svn_wc_diff_callbacks_t", _wrap_new_svn_wc_diff_callbacks_t},
+{"SVN::_Wc::delete_svn_wc_diff_callbacks_t", _wrap_delete_svn_wc_diff_callbacks_t},
+{"SVN::_Wc::svn_wc_check_wc2", _wrap_svn_wc_check_wc2},
+{"SVN::_Wc::svn_wc_check_wc", _wrap_svn_wc_check_wc},
+{"SVN::_Wc::svn_wc_has_binary_prop", _wrap_svn_wc_has_binary_prop},
+{"SVN::_Wc::svn_wc_text_modified_p2", _wrap_svn_wc_text_modified_p2},
+{"SVN::_Wc::svn_wc_text_modified_p", _wrap_svn_wc_text_modified_p},
+{"SVN::_Wc::svn_wc_props_modified_p2", _wrap_svn_wc_props_modified_p2},
+{"SVN::_Wc::svn_wc_props_modified_p", _wrap_svn_wc_props_modified_p},
+{"SVN::_Wc::svn_wc_entry_t_name_set", _wrap_svn_wc_entry_t_name_set},
+{"SVN::_Wc::svn_wc_entry_t_name_get", _wrap_svn_wc_entry_t_name_get},
+{"SVN::_Wc::svn_wc_entry_t_revision_set", _wrap_svn_wc_entry_t_revision_set},
+{"SVN::_Wc::svn_wc_entry_t_revision_get", _wrap_svn_wc_entry_t_revision_get},
+{"SVN::_Wc::svn_wc_entry_t_url_set", _wrap_svn_wc_entry_t_url_set},
+{"SVN::_Wc::svn_wc_entry_t_url_get", _wrap_svn_wc_entry_t_url_get},
+{"SVN::_Wc::svn_wc_entry_t_repos_set", _wrap_svn_wc_entry_t_repos_set},
+{"SVN::_Wc::svn_wc_entry_t_repos_get", _wrap_svn_wc_entry_t_repos_get},
+{"SVN::_Wc::svn_wc_entry_t_uuid_set", _wrap_svn_wc_entry_t_uuid_set},
+{"SVN::_Wc::svn_wc_entry_t_uuid_get", _wrap_svn_wc_entry_t_uuid_get},
+{"SVN::_Wc::svn_wc_entry_t_kind_set", _wrap_svn_wc_entry_t_kind_set},
+{"SVN::_Wc::svn_wc_entry_t_kind_get", _wrap_svn_wc_entry_t_kind_get},
+{"SVN::_Wc::svn_wc_entry_t_schedule_set", _wrap_svn_wc_entry_t_schedule_set},
+{"SVN::_Wc::svn_wc_entry_t_schedule_get", _wrap_svn_wc_entry_t_schedule_get},
+{"SVN::_Wc::svn_wc_entry_t_copied_set", _wrap_svn_wc_entry_t_copied_set},
+{"SVN::_Wc::svn_wc_entry_t_copied_get", _wrap_svn_wc_entry_t_copied_get},
+{"SVN::_Wc::svn_wc_entry_t_deleted_set", _wrap_svn_wc_entry_t_deleted_set},
+{"SVN::_Wc::svn_wc_entry_t_deleted_get", _wrap_svn_wc_entry_t_deleted_get},
+{"SVN::_Wc::svn_wc_entry_t_absent_set", _wrap_svn_wc_entry_t_absent_set},
+{"SVN::_Wc::svn_wc_entry_t_absent_get", _wrap_svn_wc_entry_t_absent_get},
+{"SVN::_Wc::svn_wc_entry_t_incomplete_set", _wrap_svn_wc_entry_t_incomplete_set},
+{"SVN::_Wc::svn_wc_entry_t_incomplete_get", _wrap_svn_wc_entry_t_incomplete_get},
+{"SVN::_Wc::svn_wc_entry_t_copyfrom_url_set", _wrap_svn_wc_entry_t_copyfrom_url_set},
+{"SVN::_Wc::svn_wc_entry_t_copyfrom_url_get", _wrap_svn_wc_entry_t_copyfrom_url_get},
+{"SVN::_Wc::svn_wc_entry_t_copyfrom_rev_set", _wrap_svn_wc_entry_t_copyfrom_rev_set},
+{"SVN::_Wc::svn_wc_entry_t_copyfrom_rev_get", _wrap_svn_wc_entry_t_copyfrom_rev_get},
+{"SVN::_Wc::svn_wc_entry_t_conflict_old_set", _wrap_svn_wc_entry_t_conflict_old_set},
+{"SVN::_Wc::svn_wc_entry_t_conflict_old_get", _wrap_svn_wc_entry_t_conflict_old_get},
+{"SVN::_Wc::svn_wc_entry_t_conflict_new_set", _wrap_svn_wc_entry_t_conflict_new_set},
+{"SVN::_Wc::svn_wc_entry_t_conflict_new_get", _wrap_svn_wc_entry_t_conflict_new_get},
+{"SVN::_Wc::svn_wc_entry_t_conflict_wrk_set", _wrap_svn_wc_entry_t_conflict_wrk_set},
+{"SVN::_Wc::svn_wc_entry_t_conflict_wrk_get", _wrap_svn_wc_entry_t_conflict_wrk_get},
+{"SVN::_Wc::svn_wc_entry_t_prejfile_set", _wrap_svn_wc_entry_t_prejfile_set},
+{"SVN::_Wc::svn_wc_entry_t_prejfile_get", _wrap_svn_wc_entry_t_prejfile_get},
+{"SVN::_Wc::svn_wc_entry_t_text_time_set", _wrap_svn_wc_entry_t_text_time_set},
+{"SVN::_Wc::svn_wc_entry_t_text_time_get", _wrap_svn_wc_entry_t_text_time_get},
+{"SVN::_Wc::svn_wc_entry_t_prop_time_set", _wrap_svn_wc_entry_t_prop_time_set},
+{"SVN::_Wc::svn_wc_entry_t_prop_time_get", _wrap_svn_wc_entry_t_prop_time_get},
+{"SVN::_Wc::svn_wc_entry_t_checksum_set", _wrap_svn_wc_entry_t_checksum_set},
+{"SVN::_Wc::svn_wc_entry_t_checksum_get", _wrap_svn_wc_entry_t_checksum_get},
+{"SVN::_Wc::svn_wc_entry_t_cmt_rev_set", _wrap_svn_wc_entry_t_cmt_rev_set},
+{"SVN::_Wc::svn_wc_entry_t_cmt_rev_get", _wrap_svn_wc_entry_t_cmt_rev_get},
+{"SVN::_Wc::svn_wc_entry_t_cmt_date_set", _wrap_svn_wc_entry_t_cmt_date_set},
+{"SVN::_Wc::svn_wc_entry_t_cmt_date_get", _wrap_svn_wc_entry_t_cmt_date_get},
+{"SVN::_Wc::svn_wc_entry_t_cmt_author_set", _wrap_svn_wc_entry_t_cmt_author_set},
+{"SVN::_Wc::svn_wc_entry_t_cmt_author_get", _wrap_svn_wc_entry_t_cmt_author_get},
+{"SVN::_Wc::svn_wc_entry_t_lock_token_set", _wrap_svn_wc_entry_t_lock_token_set},
+{"SVN::_Wc::svn_wc_entry_t_lock_token_get", _wrap_svn_wc_entry_t_lock_token_get},
+{"SVN::_Wc::svn_wc_entry_t_lock_owner_set", _wrap_svn_wc_entry_t_lock_owner_set},
+{"SVN::_Wc::svn_wc_entry_t_lock_owner_get", _wrap_svn_wc_entry_t_lock_owner_get},
+{"SVN::_Wc::svn_wc_entry_t_lock_comment_set", _wrap_svn_wc_entry_t_lock_comment_set},
+{"SVN::_Wc::svn_wc_entry_t_lock_comment_get", _wrap_svn_wc_entry_t_lock_comment_get},
+{"SVN::_Wc::svn_wc_entry_t_lock_creation_date_set", _wrap_svn_wc_entry_t_lock_creation_date_set},
+{"SVN::_Wc::svn_wc_entry_t_lock_creation_date_get", _wrap_svn_wc_entry_t_lock_creation_date_get},
+{"SVN::_Wc::svn_wc_entry_t_has_props_set", _wrap_svn_wc_entry_t_has_props_set},
+{"SVN::_Wc::svn_wc_entry_t_has_props_get", _wrap_svn_wc_entry_t_has_props_get},
+{"SVN::_Wc::svn_wc_entry_t_has_prop_mods_set", _wrap_svn_wc_entry_t_has_prop_mods_set},
+{"SVN::_Wc::svn_wc_entry_t_has_prop_mods_get", _wrap_svn_wc_entry_t_has_prop_mods_get},
+{"SVN::_Wc::svn_wc_entry_t_cachable_props_set", _wrap_svn_wc_entry_t_cachable_props_set},
+{"SVN::_Wc::svn_wc_entry_t_cachable_props_get", _wrap_svn_wc_entry_t_cachable_props_get},
+{"SVN::_Wc::svn_wc_entry_t_present_props_set", _wrap_svn_wc_entry_t_present_props_set},
+{"SVN::_Wc::svn_wc_entry_t_present_props_get", _wrap_svn_wc_entry_t_present_props_get},
+{"SVN::_Wc::svn_wc_entry_t_changelist_set", _wrap_svn_wc_entry_t_changelist_set},
+{"SVN::_Wc::svn_wc_entry_t_changelist_get", _wrap_svn_wc_entry_t_changelist_get},
+{"SVN::_Wc::svn_wc_entry_t_working_size_set", _wrap_svn_wc_entry_t_working_size_set},
+{"SVN::_Wc::svn_wc_entry_t_working_size_get", _wrap_svn_wc_entry_t_working_size_get},
+{"SVN::_Wc::svn_wc_entry_t_keep_local_set", _wrap_svn_wc_entry_t_keep_local_set},
+{"SVN::_Wc::svn_wc_entry_t_keep_local_get", _wrap_svn_wc_entry_t_keep_local_get},
+{"SVN::_Wc::svn_wc_entry_t_depth_set", _wrap_svn_wc_entry_t_depth_set},
+{"SVN::_Wc::svn_wc_entry_t_depth_get", _wrap_svn_wc_entry_t_depth_get},
+{"SVN::_Wc::svn_wc_entry_t_tree_conflict_data_set", _wrap_svn_wc_entry_t_tree_conflict_data_set},
+{"SVN::_Wc::svn_wc_entry_t_tree_conflict_data_get", _wrap_svn_wc_entry_t_tree_conflict_data_get},
+{"SVN::_Wc::svn_wc_entry_t_file_external_path_set", _wrap_svn_wc_entry_t_file_external_path_set},
+{"SVN::_Wc::svn_wc_entry_t_file_external_path_get", _wrap_svn_wc_entry_t_file_external_path_get},
+{"SVN::_Wc::svn_wc_entry_t_file_external_peg_rev_set", _wrap_svn_wc_entry_t_file_external_peg_rev_set},
+{"SVN::_Wc::svn_wc_entry_t_file_external_peg_rev_get", _wrap_svn_wc_entry_t_file_external_peg_rev_get},
+{"SVN::_Wc::svn_wc_entry_t_file_external_rev_set", _wrap_svn_wc_entry_t_file_external_rev_set},
+{"SVN::_Wc::svn_wc_entry_t_file_external_rev_get", _wrap_svn_wc_entry_t_file_external_rev_get},
+{"SVN::_Wc::new_svn_wc_entry_t", _wrap_new_svn_wc_entry_t},
+{"SVN::_Wc::delete_svn_wc_entry_t", _wrap_delete_svn_wc_entry_t},
+{"SVN::_Wc::svn_wc_entry", _wrap_svn_wc_entry},
+{"SVN::_Wc::svn_wc_entries_read", _wrap_svn_wc_entries_read},
+{"SVN::_Wc::svn_wc_entry_dup", _wrap_svn_wc_entry_dup},
+{"SVN::_Wc::svn_wc_info_t_schedule_set", _wrap_svn_wc_info_t_schedule_set},
+{"SVN::_Wc::svn_wc_info_t_schedule_get", _wrap_svn_wc_info_t_schedule_get},
+{"SVN::_Wc::svn_wc_info_t_copyfrom_url_set", _wrap_svn_wc_info_t_copyfrom_url_set},
+{"SVN::_Wc::svn_wc_info_t_copyfrom_url_get", _wrap_svn_wc_info_t_copyfrom_url_get},
+{"SVN::_Wc::svn_wc_info_t_copyfrom_rev_set", _wrap_svn_wc_info_t_copyfrom_rev_set},
+{"SVN::_Wc::svn_wc_info_t_copyfrom_rev_get", _wrap_svn_wc_info_t_copyfrom_rev_get},
+{"SVN::_Wc::svn_wc_info_t_checksum_set", _wrap_svn_wc_info_t_checksum_set},
+{"SVN::_Wc::svn_wc_info_t_checksum_get", _wrap_svn_wc_info_t_checksum_get},
+{"SVN::_Wc::svn_wc_info_t_changelist_set", _wrap_svn_wc_info_t_changelist_set},
+{"SVN::_Wc::svn_wc_info_t_changelist_get", _wrap_svn_wc_info_t_changelist_get},
+{"SVN::_Wc::svn_wc_info_t_depth_set", _wrap_svn_wc_info_t_depth_set},
+{"SVN::_Wc::svn_wc_info_t_depth_get", _wrap_svn_wc_info_t_depth_get},
+{"SVN::_Wc::svn_wc_info_t_recorded_size_set", _wrap_svn_wc_info_t_recorded_size_set},
+{"SVN::_Wc::svn_wc_info_t_recorded_size_get", _wrap_svn_wc_info_t_recorded_size_get},
+{"SVN::_Wc::svn_wc_info_t_recorded_time_set", _wrap_svn_wc_info_t_recorded_time_set},
+{"SVN::_Wc::svn_wc_info_t_recorded_time_get", _wrap_svn_wc_info_t_recorded_time_get},
+{"SVN::_Wc::svn_wc_info_t_conflicts_set", _wrap_svn_wc_info_t_conflicts_set},
+{"SVN::_Wc::svn_wc_info_t_conflicts_get", _wrap_svn_wc_info_t_conflicts_get},
+{"SVN::_Wc::svn_wc_info_t_wcroot_abspath_set", _wrap_svn_wc_info_t_wcroot_abspath_set},
+{"SVN::_Wc::svn_wc_info_t_wcroot_abspath_get", _wrap_svn_wc_info_t_wcroot_abspath_get},
+{"SVN::_Wc::svn_wc_info_t_moved_from_abspath_set", _wrap_svn_wc_info_t_moved_from_abspath_set},
+{"SVN::_Wc::svn_wc_info_t_moved_from_abspath_get", _wrap_svn_wc_info_t_moved_from_abspath_get},
+{"SVN::_Wc::svn_wc_info_t_moved_to_abspath_set", _wrap_svn_wc_info_t_moved_to_abspath_set},
+{"SVN::_Wc::svn_wc_info_t_moved_to_abspath_get", _wrap_svn_wc_info_t_moved_to_abspath_get},
+{"SVN::_Wc::new_svn_wc_info_t", _wrap_new_svn_wc_info_t},
+{"SVN::_Wc::delete_svn_wc_info_t", _wrap_delete_svn_wc_info_t},
+{"SVN::_Wc::svn_wc_info_dup", _wrap_svn_wc_info_dup},
+{"SVN::_Wc::svn_wc_conflicted_p3", _wrap_svn_wc_conflicted_p3},
+{"SVN::_Wc::svn_wc_conflicted_p2", _wrap_svn_wc_conflicted_p2},
+{"SVN::_Wc::svn_wc_conflicted_p", _wrap_svn_wc_conflicted_p},
+{"SVN::_Wc::svn_wc_get_ancestry", _wrap_svn_wc_get_ancestry},
+{"SVN::_Wc::svn_wc_entry_callbacks2_t_found_entry_set", _wrap_svn_wc_entry_callbacks2_t_found_entry_set},
+{"SVN::_Wc::svn_wc_entry_callbacks2_t_found_entry_get", _wrap_svn_wc_entry_callbacks2_t_found_entry_get},
+{"SVN::_Wc::svn_wc_entry_callbacks2_t_handle_error_set", _wrap_svn_wc_entry_callbacks2_t_handle_error_set},
+{"SVN::_Wc::svn_wc_entry_callbacks2_t_handle_error_get", _wrap_svn_wc_entry_callbacks2_t_handle_error_get},
+{"SVN::_Wc::new_svn_wc_entry_callbacks2_t", _wrap_new_svn_wc_entry_callbacks2_t},
+{"SVN::_Wc::delete_svn_wc_entry_callbacks2_t", _wrap_delete_svn_wc_entry_callbacks2_t},
+{"SVN::_Wc::svn_wc_entry_callbacks_t_found_entry_set", _wrap_svn_wc_entry_callbacks_t_found_entry_set},
+{"SVN::_Wc::svn_wc_entry_callbacks_t_found_entry_get", _wrap_svn_wc_entry_callbacks_t_found_entry_get},
+{"SVN::_Wc::new_svn_wc_entry_callbacks_t", _wrap_new_svn_wc_entry_callbacks_t},
+{"SVN::_Wc::delete_svn_wc_entry_callbacks_t", _wrap_delete_svn_wc_entry_callbacks_t},
+{"SVN::_Wc::svn_wc_walk_entries3", _wrap_svn_wc_walk_entries3},
+{"SVN::_Wc::svn_wc_walk_entries2", _wrap_svn_wc_walk_entries2},
+{"SVN::_Wc::svn_wc_walk_entries", _wrap_svn_wc_walk_entries},
+{"SVN::_Wc::svn_wc_mark_missing_deleted", _wrap_svn_wc_mark_missing_deleted},
+{"SVN::_Wc::svn_wc_ensure_adm4", _wrap_svn_wc_ensure_adm4},
+{"SVN::_Wc::svn_wc_ensure_adm3", _wrap_svn_wc_ensure_adm3},
+{"SVN::_Wc::svn_wc_ensure_adm2", _wrap_svn_wc_ensure_adm2},
+{"SVN::_Wc::svn_wc_ensure_adm", _wrap_svn_wc_ensure_adm},
+{"SVN::_Wc::svn_wc_maybe_set_repos_root", _wrap_svn_wc_maybe_set_repos_root},
+{"SVN::_Wc::svn_wc_status3_t_kind_set", _wrap_svn_wc_status3_t_kind_set},
+{"SVN::_Wc::svn_wc_status3_t_kind_get", _wrap_svn_wc_status3_t_kind_get},
+{"SVN::_Wc::svn_wc_status3_t_depth_set", _wrap_svn_wc_status3_t_depth_set},
+{"SVN::_Wc::svn_wc_status3_t_depth_get", _wrap_svn_wc_status3_t_depth_get},
+{"SVN::_Wc::svn_wc_status3_t_filesize_set", _wrap_svn_wc_status3_t_filesize_set},
+{"SVN::_Wc::svn_wc_status3_t_filesize_get", _wrap_svn_wc_status3_t_filesize_get},
+{"SVN::_Wc::svn_wc_status3_t_versioned_set", _wrap_svn_wc_status3_t_versioned_set},
+{"SVN::_Wc::svn_wc_status3_t_versioned_get", _wrap_svn_wc_status3_t_versioned_get},
+{"SVN::_Wc::svn_wc_status3_t_conflicted_set", _wrap_svn_wc_status3_t_conflicted_set},
+{"SVN::_Wc::svn_wc_status3_t_conflicted_get", _wrap_svn_wc_status3_t_conflicted_get},
+{"SVN::_Wc::svn_wc_status3_t_node_status_set", _wrap_svn_wc_status3_t_node_status_set},
+{"SVN::_Wc::svn_wc_status3_t_node_status_get", _wrap_svn_wc_status3_t_node_status_get},
+{"SVN::_Wc::svn_wc_status3_t_text_status_set", _wrap_svn_wc_status3_t_text_status_set},
+{"SVN::_Wc::svn_wc_status3_t_text_status_get", _wrap_svn_wc_status3_t_text_status_get},
+{"SVN::_Wc::svn_wc_status3_t_prop_status_set", _wrap_svn_wc_status3_t_prop_status_set},
+{"SVN::_Wc::svn_wc_status3_t_prop_status_get", _wrap_svn_wc_status3_t_prop_status_get},
+{"SVN::_Wc::svn_wc_status3_t_copied_set", _wrap_svn_wc_status3_t_copied_set},
+{"SVN::_Wc::svn_wc_status3_t_copied_get", _wrap_svn_wc_status3_t_copied_get},
+{"SVN::_Wc::svn_wc_status3_t_revision_set", _wrap_svn_wc_status3_t_revision_set},
+{"SVN::_Wc::svn_wc_status3_t_revision_get", _wrap_svn_wc_status3_t_revision_get},
+{"SVN::_Wc::svn_wc_status3_t_changed_rev_set", _wrap_svn_wc_status3_t_changed_rev_set},
+{"SVN::_Wc::svn_wc_status3_t_changed_rev_get", _wrap_svn_wc_status3_t_changed_rev_get},
+{"SVN::_Wc::svn_wc_status3_t_changed_date_set", _wrap_svn_wc_status3_t_changed_date_set},
+{"SVN::_Wc::svn_wc_status3_t_changed_date_get", _wrap_svn_wc_status3_t_changed_date_get},
+{"SVN::_Wc::svn_wc_status3_t_changed_author_set", _wrap_svn_wc_status3_t_changed_author_set},
+{"SVN::_Wc::svn_wc_status3_t_changed_author_get", _wrap_svn_wc_status3_t_changed_author_get},
+{"SVN::_Wc::svn_wc_status3_t_repos_root_url_set", _wrap_svn_wc_status3_t_repos_root_url_set},
+{"SVN::_Wc::svn_wc_status3_t_repos_root_url_get", _wrap_svn_wc_status3_t_repos_root_url_get},
+{"SVN::_Wc::svn_wc_status3_t_repos_uuid_set", _wrap_svn_wc_status3_t_repos_uuid_set},
+{"SVN::_Wc::svn_wc_status3_t_repos_uuid_get", _wrap_svn_wc_status3_t_repos_uuid_get},
+{"SVN::_Wc::svn_wc_status3_t_repos_relpath_set", _wrap_svn_wc_status3_t_repos_relpath_set},
+{"SVN::_Wc::svn_wc_status3_t_repos_relpath_get", _wrap_svn_wc_status3_t_repos_relpath_get},
+{"SVN::_Wc::svn_wc_status3_t_switched_set", _wrap_svn_wc_status3_t_switched_set},
+{"SVN::_Wc::svn_wc_status3_t_switched_get", _wrap_svn_wc_status3_t_switched_get},
+{"SVN::_Wc::svn_wc_status3_t_locked_set", _wrap_svn_wc_status3_t_locked_set},
+{"SVN::_Wc::svn_wc_status3_t_locked_get", _wrap_svn_wc_status3_t_locked_get},
+{"SVN::_Wc::svn_wc_status3_t_lock_set", _wrap_svn_wc_status3_t_lock_set},
+{"SVN::_Wc::svn_wc_status3_t_lock_get", _wrap_svn_wc_status3_t_lock_get},
+{"SVN::_Wc::svn_wc_status3_t_changelist_set", _wrap_svn_wc_status3_t_changelist_set},
+{"SVN::_Wc::svn_wc_status3_t_changelist_get", _wrap_svn_wc_status3_t_changelist_get},
+{"SVN::_Wc::svn_wc_status3_t_ood_kind_set", _wrap_svn_wc_status3_t_ood_kind_set},
+{"SVN::_Wc::svn_wc_status3_t_ood_kind_get", _wrap_svn_wc_status3_t_ood_kind_get},
+{"SVN::_Wc::svn_wc_status3_t_repos_node_status_set", _wrap_svn_wc_status3_t_repos_node_status_set},
+{"SVN::_Wc::svn_wc_status3_t_repos_node_status_get", _wrap_svn_wc_status3_t_repos_node_status_get},
+{"SVN::_Wc::svn_wc_status3_t_repos_text_status_set", _wrap_svn_wc_status3_t_repos_text_status_set},
+{"SVN::_Wc::svn_wc_status3_t_repos_text_status_get", _wrap_svn_wc_status3_t_repos_text_status_get},
+{"SVN::_Wc::svn_wc_status3_t_repos_prop_status_set", _wrap_svn_wc_status3_t_repos_prop_status_set},
+{"SVN::_Wc::svn_wc_status3_t_repos_prop_status_get", _wrap_svn_wc_status3_t_repos_prop_status_get},
+{"SVN::_Wc::svn_wc_status3_t_repos_lock_set", _wrap_svn_wc_status3_t_repos_lock_set},
+{"SVN::_Wc::svn_wc_status3_t_repos_lock_get", _wrap_svn_wc_status3_t_repos_lock_get},
+{"SVN::_Wc::svn_wc_status3_t_ood_changed_rev_set", _wrap_svn_wc_status3_t_ood_changed_rev_set},
+{"SVN::_Wc::svn_wc_status3_t_ood_changed_rev_get", _wrap_svn_wc_status3_t_ood_changed_rev_get},
+{"SVN::_Wc::svn_wc_status3_t_ood_changed_date_set", _wrap_svn_wc_status3_t_ood_changed_date_set},
+{"SVN::_Wc::svn_wc_status3_t_ood_changed_date_get", _wrap_svn_wc_status3_t_ood_changed_date_get},
+{"SVN::_Wc::svn_wc_status3_t_ood_changed_author_set", _wrap_svn_wc_status3_t_ood_changed_author_set},
+{"SVN::_Wc::svn_wc_status3_t_ood_changed_author_get", _wrap_svn_wc_status3_t_ood_changed_author_get},
+{"SVN::_Wc::svn_wc_status3_t_moved_from_abspath_set", _wrap_svn_wc_status3_t_moved_from_abspath_set},
+{"SVN::_Wc::svn_wc_status3_t_moved_from_abspath_get", _wrap_svn_wc_status3_t_moved_from_abspath_get},
+{"SVN::_Wc::svn_wc_status3_t_moved_to_abspath_set", _wrap_svn_wc_status3_t_moved_to_abspath_set},
+{"SVN::_Wc::svn_wc_status3_t_moved_to_abspath_get", _wrap_svn_wc_status3_t_moved_to_abspath_get},
+{"SVN::_Wc::svn_wc_status3_t_file_external_set", _wrap_svn_wc_status3_t_file_external_set},
+{"SVN::_Wc::svn_wc_status3_t_file_external_get", _wrap_svn_wc_status3_t_file_external_get},
+{"SVN::_Wc::svn_wc_status3_t_actual_kind_set", _wrap_svn_wc_status3_t_actual_kind_set},
+{"SVN::_Wc::svn_wc_status3_t_actual_kind_get", _wrap_svn_wc_status3_t_actual_kind_get},
+{"SVN::_Wc::new_svn_wc_status3_t", _wrap_new_svn_wc_status3_t},
+{"SVN::_Wc::delete_svn_wc_status3_t", _wrap_delete_svn_wc_status3_t},
+{"SVN::_Wc::svn_wc_status2_t_entry_set", _wrap_svn_wc_status2_t_entry_set},
+{"SVN::_Wc::svn_wc_status2_t_entry_get", _wrap_svn_wc_status2_t_entry_get},
+{"SVN::_Wc::svn_wc_status2_t_text_status_set", _wrap_svn_wc_status2_t_text_status_set},
+{"SVN::_Wc::svn_wc_status2_t_text_status_get", _wrap_svn_wc_status2_t_text_status_get},
+{"SVN::_Wc::svn_wc_status2_t_prop_status_set", _wrap_svn_wc_status2_t_prop_status_set},
+{"SVN::_Wc::svn_wc_status2_t_prop_status_get", _wrap_svn_wc_status2_t_prop_status_get},
+{"SVN::_Wc::svn_wc_status2_t_locked_set", _wrap_svn_wc_status2_t_locked_set},
+{"SVN::_Wc::svn_wc_status2_t_locked_get", _wrap_svn_wc_status2_t_locked_get},
+{"SVN::_Wc::svn_wc_status2_t_copied_set", _wrap_svn_wc_status2_t_copied_set},
+{"SVN::_Wc::svn_wc_status2_t_copied_get", _wrap_svn_wc_status2_t_copied_get},
+{"SVN::_Wc::svn_wc_status2_t_switched_set", _wrap_svn_wc_status2_t_switched_set},
+{"SVN::_Wc::svn_wc_status2_t_switched_get", _wrap_svn_wc_status2_t_switched_get},
+{"SVN::_Wc::svn_wc_status2_t_repos_text_status_set", _wrap_svn_wc_status2_t_repos_text_status_set},
+{"SVN::_Wc::svn_wc_status2_t_repos_text_status_get", _wrap_svn_wc_status2_t_repos_text_status_get},
+{"SVN::_Wc::svn_wc_status2_t_repos_prop_status_set", _wrap_svn_wc_status2_t_repos_prop_status_set},
+{"SVN::_Wc::svn_wc_status2_t_repos_prop_status_get", _wrap_svn_wc_status2_t_repos_prop_status_get},
+{"SVN::_Wc::svn_wc_status2_t_repos_lock_set", _wrap_svn_wc_status2_t_repos_lock_set},
+{"SVN::_Wc::svn_wc_status2_t_repos_lock_get", _wrap_svn_wc_status2_t_repos_lock_get},
+{"SVN::_Wc::svn_wc_status2_t_url_set", _wrap_svn_wc_status2_t_url_set},
+{"SVN::_Wc::svn_wc_status2_t_url_get", _wrap_svn_wc_status2_t_url_get},
+{"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_rev_set", _wrap_svn_wc_status2_t_ood_last_cmt_rev_set},
+{"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_rev_get", _wrap_svn_wc_status2_t_ood_last_cmt_rev_get},
+{"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_date_set", _wrap_svn_wc_status2_t_ood_last_cmt_date_set},
+{"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_date_get", _wrap_svn_wc_status2_t_ood_last_cmt_date_get},
+{"SVN::_Wc::svn_wc_status2_t_ood_kind_set", _wrap_svn_wc_status2_t_ood_kind_set},
+{"SVN::_Wc::svn_wc_status2_t_ood_kind_get", _wrap_svn_wc_status2_t_ood_kind_get},
+{"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_author_set", _wrap_svn_wc_status2_t_ood_last_cmt_author_set},
+{"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_author_get", _wrap_svn_wc_status2_t_ood_last_cmt_author_get},
+{"SVN::_Wc::svn_wc_status2_t_tree_conflict_set", _wrap_svn_wc_status2_t_tree_conflict_set},
+{"SVN::_Wc::svn_wc_status2_t_tree_conflict_get", _wrap_svn_wc_status2_t_tree_conflict_get},
+{"SVN::_Wc::svn_wc_status2_t_file_external_set", _wrap_svn_wc_status2_t_file_external_set},
+{"SVN::_Wc::svn_wc_status2_t_file_external_get", _wrap_svn_wc_status2_t_file_external_get},
+{"SVN::_Wc::svn_wc_status2_t_pristine_text_status_set", _wrap_svn_wc_status2_t_pristine_text_status_set},
+{"SVN::_Wc::svn_wc_status2_t_pristine_text_status_get", _wrap_svn_wc_status2_t_pristine_text_status_get},
+{"SVN::_Wc::svn_wc_status2_t_pristine_prop_status_set", _wrap_svn_wc_status2_t_pristine_prop_status_set},
+{"SVN::_Wc::svn_wc_status2_t_pristine_prop_status_get", _wrap_svn_wc_status2_t_pristine_prop_status_get},
+{"SVN::_Wc::new_svn_wc_status2_t", _wrap_new_svn_wc_status2_t},
+{"SVN::_Wc::delete_svn_wc_status2_t", _wrap_delete_svn_wc_status2_t},
+{"SVN::_Wc::svn_wc_status_t_entry_set", _wrap_svn_wc_status_t_entry_set},
+{"SVN::_Wc::svn_wc_status_t_entry_get", _wrap_svn_wc_status_t_entry_get},
+{"SVN::_Wc::svn_wc_status_t_text_status_set", _wrap_svn_wc_status_t_text_status_set},
+{"SVN::_Wc::svn_wc_status_t_text_status_get", _wrap_svn_wc_status_t_text_status_get},
+{"SVN::_Wc::svn_wc_status_t_prop_status_set", _wrap_svn_wc_status_t_prop_status_set},
+{"SVN::_Wc::svn_wc_status_t_prop_status_get", _wrap_svn_wc_status_t_prop_status_get},
+{"SVN::_Wc::svn_wc_status_t_locked_set", _wrap_svn_wc_status_t_locked_set},
+{"SVN::_Wc::svn_wc_status_t_locked_get", _wrap_svn_wc_status_t_locked_get},
+{"SVN::_Wc::svn_wc_status_t_copied_set", _wrap_svn_wc_status_t_copied_set},
+{"SVN::_Wc::svn_wc_status_t_copied_get", _wrap_svn_wc_status_t_copied_get},
+{"SVN::_Wc::svn_wc_status_t_switched_set", _wrap_svn_wc_status_t_switched_set},
+{"SVN::_Wc::svn_wc_status_t_switched_get", _wrap_svn_wc_status_t_switched_get},
+{"SVN::_Wc::svn_wc_status_t_repos_text_status_set", _wrap_svn_wc_status_t_repos_text_status_set},
+{"SVN::_Wc::svn_wc_status_t_repos_text_status_get", _wrap_svn_wc_status_t_repos_text_status_get},
+{"SVN::_Wc::svn_wc_status_t_repos_prop_status_set", _wrap_svn_wc_status_t_repos_prop_status_set},
+{"SVN::_Wc::svn_wc_status_t_repos_prop_status_get", _wrap_svn_wc_status_t_repos_prop_status_get},
+{"SVN::_Wc::new_svn_wc_status_t", _wrap_new_svn_wc_status_t},
+{"SVN::_Wc::delete_svn_wc_status_t", _wrap_delete_svn_wc_status_t},
+{"SVN::_Wc::svn_wc_dup_status3", _wrap_svn_wc_dup_status3},
+{"SVN::_Wc::svn_wc_dup_status2", _wrap_svn_wc_dup_status2},
+{"SVN::_Wc::svn_wc_dup_status", _wrap_svn_wc_dup_status},
+{"SVN::_Wc::svn_wc_status3", _wrap_svn_wc_status3},
+{"SVN::_Wc::svn_wc_status2", _wrap_svn_wc_status2},
+{"SVN::_Wc::svn_wc_status", _wrap_svn_wc_status},
+{"SVN::_Wc::svn_wc_walk_status", _wrap_svn_wc_walk_status},
+{"SVN::_Wc::svn_wc_get_status_editor5", _wrap_svn_wc_get_status_editor5},
+{"SVN::_Wc::svn_wc_get_status_editor4", _wrap_svn_wc_get_status_editor4},
+{"SVN::_Wc::svn_wc_get_status_editor3", _wrap_svn_wc_get_status_editor3},
+{"SVN::_Wc::svn_wc_get_status_editor2", _wrap_svn_wc_get_status_editor2},
+{"SVN::_Wc::svn_wc_get_status_editor", _wrap_svn_wc_get_status_editor},
+{"SVN::_Wc::svn_wc_status_set_repos_locks", _wrap_svn_wc_status_set_repos_locks},
+{"SVN::_Wc::svn_wc_copy3", _wrap_svn_wc_copy3},
+{"SVN::_Wc::svn_wc_copy2", _wrap_svn_wc_copy2},
+{"SVN::_Wc::svn_wc_copy", _wrap_svn_wc_copy},
+{"SVN::_Wc::svn_wc_move", _wrap_svn_wc_move},
+{"SVN::_Wc::svn_wc_delete4", _wrap_svn_wc_delete4},
+{"SVN::_Wc::svn_wc_delete3", _wrap_svn_wc_delete3},
+{"SVN::_Wc::svn_wc_delete2", _wrap_svn_wc_delete2},
+{"SVN::_Wc::svn_wc_delete", _wrap_svn_wc_delete},
+{"SVN::_Wc::svn_wc_add_from_disk3", _wrap_svn_wc_add_from_disk3},
+{"SVN::_Wc::svn_wc_add_from_disk2", _wrap_svn_wc_add_from_disk2},
+{"SVN::_Wc::svn_wc_add_from_disk", _wrap_svn_wc_add_from_disk},
+{"SVN::_Wc::svn_wc_add4", _wrap_svn_wc_add4},
+{"SVN::_Wc::svn_wc_add3", _wrap_svn_wc_add3},
+{"SVN::_Wc::svn_wc_add2", _wrap_svn_wc_add2},
+{"SVN::_Wc::svn_wc_add", _wrap_svn_wc_add},
+{"SVN::_Wc::svn_wc_add_repos_file4", _wrap_svn_wc_add_repos_file4},
+{"SVN::_Wc::svn_wc_add_repos_file3", _wrap_svn_wc_add_repos_file3},
+{"SVN::_Wc::svn_wc_add_repos_file2", _wrap_svn_wc_add_repos_file2},
+{"SVN::_Wc::svn_wc_add_repos_file", _wrap_svn_wc_add_repos_file},
+{"SVN::_Wc::svn_wc_remove_from_revision_control2", _wrap_svn_wc_remove_from_revision_control2},
+{"SVN::_Wc::svn_wc_remove_from_revision_control", _wrap_svn_wc_remove_from_revision_control},
+{"SVN::_Wc::svn_wc_resolved_conflict5", _wrap_svn_wc_resolved_conflict5},
+{"SVN::_Wc::svn_wc_resolved_conflict4", _wrap_svn_wc_resolved_conflict4},
+{"SVN::_Wc::svn_wc_resolved_conflict3", _wrap_svn_wc_resolved_conflict3},
+{"SVN::_Wc::svn_wc_resolved_conflict2", _wrap_svn_wc_resolved_conflict2},
+{"SVN::_Wc::svn_wc_resolved_conflict", _wrap_svn_wc_resolved_conflict},
+{"SVN::_Wc::svn_wc_committed_queue_create", _wrap_svn_wc_committed_queue_create},
+{"SVN::_Wc::svn_wc_queue_committed4", _wrap_svn_wc_queue_committed4},
+{"SVN::_Wc::svn_wc_queue_committed3", _wrap_svn_wc_queue_committed3},
+{"SVN::_Wc::svn_wc_queue_committed2", _wrap_svn_wc_queue_committed2},
+{"SVN::_Wc::svn_wc_queue_committed", _wrap_svn_wc_queue_committed},
+{"SVN::_Wc::svn_wc_process_committed_queue2", _wrap_svn_wc_process_committed_queue2},
+{"SVN::_Wc::svn_wc_process_committed_queue", _wrap_svn_wc_process_committed_queue},
+{"SVN::_Wc::svn_wc_process_committed4", _wrap_svn_wc_process_committed4},
+{"SVN::_Wc::svn_wc_process_committed3", _wrap_svn_wc_process_committed3},
+{"SVN::_Wc::svn_wc_process_committed2", _wrap_svn_wc_process_committed2},
+{"SVN::_Wc::svn_wc_process_committed", _wrap_svn_wc_process_committed},
+{"SVN::_Wc::svn_wc_crawl_revisions5", _wrap_svn_wc_crawl_revisions5},
+{"SVN::_Wc::svn_wc_crawl_revisions4", _wrap_svn_wc_crawl_revisions4},
+{"SVN::_Wc::svn_wc_crawl_revisions3", _wrap_svn_wc_crawl_revisions3},
+{"SVN::_Wc::svn_wc_crawl_revisions2", _wrap_svn_wc_crawl_revisions2},
+{"SVN::_Wc::svn_wc_crawl_revisions", _wrap_svn_wc_crawl_revisions},
+{"SVN::_Wc::svn_wc_check_root", _wrap_svn_wc_check_root},
+{"SVN::_Wc::svn_wc_is_wc_root2", _wrap_svn_wc_is_wc_root2},
+{"SVN::_Wc::svn_wc_is_wc_root", _wrap_svn_wc_is_wc_root},
+{"SVN::_Wc::svn_wc_get_actual_target2", _wrap_svn_wc_get_actual_target2},
+{"SVN::_Wc::svn_wc_get_actual_target", _wrap_svn_wc_get_actual_target},
+{"SVN::_Wc::svn_wc_get_update_editor4", _wrap_svn_wc_get_update_editor4},
+{"SVN::_Wc::svn_wc_get_update_editor3", _wrap_svn_wc_get_update_editor3},
+{"SVN::_Wc::svn_wc_get_update_editor2", _wrap_svn_wc_get_update_editor2},
+{"SVN::_Wc::svn_wc_get_update_editor", _wrap_svn_wc_get_update_editor},
+{"SVN::_Wc::svn_wc_get_switch_editor4", _wrap_svn_wc_get_switch_editor4},
+{"SVN::_Wc::svn_wc_get_switch_editor3", _wrap_svn_wc_get_switch_editor3},
+{"SVN::_Wc::svn_wc_get_switch_editor2", _wrap_svn_wc_get_switch_editor2},
+{"SVN::_Wc::svn_wc_get_switch_editor", _wrap_svn_wc_get_switch_editor},
+{"SVN::_Wc::svn_wc_prop_list2", _wrap_svn_wc_prop_list2},
+{"SVN::_Wc::svn_wc_prop_list", _wrap_svn_wc_prop_list},
+{"SVN::_Wc::svn_wc_get_pristine_props", _wrap_svn_wc_get_pristine_props},
+{"SVN::_Wc::svn_wc_prop_get2", _wrap_svn_wc_prop_get2},
+{"SVN::_Wc::svn_wc_prop_get", _wrap_svn_wc_prop_get},
+{"SVN::_Wc::svn_wc_prop_set4", _wrap_svn_wc_prop_set4},
+{"SVN::_Wc::svn_wc_prop_set3", _wrap_svn_wc_prop_set3},
+{"SVN::_Wc::svn_wc_prop_set2", _wrap_svn_wc_prop_set2},
+{"SVN::_Wc::svn_wc_prop_set", _wrap_svn_wc_prop_set},
+{"SVN::_Wc::svn_wc_is_normal_prop", _wrap_svn_wc_is_normal_prop},
+{"SVN::_Wc::svn_wc_is_wc_prop", _wrap_svn_wc_is_wc_prop},
+{"SVN::_Wc::svn_wc_is_entry_prop", _wrap_svn_wc_is_entry_prop},
+{"SVN::_Wc::svn_wc_canonicalize_svn_prop", _wrap_svn_wc_canonicalize_svn_prop},
+{"SVN::_Wc::svn_wc_get_diff_editor6", _wrap_svn_wc_get_diff_editor6},
+{"SVN::_Wc::svn_wc_get_diff_editor5", _wrap_svn_wc_get_diff_editor5},
+{"SVN::_Wc::svn_wc_get_diff_editor4", _wrap_svn_wc_get_diff_editor4},
+{"SVN::_Wc::svn_wc_get_diff_editor3", _wrap_svn_wc_get_diff_editor3},
+{"SVN::_Wc::svn_wc_get_diff_editor2", _wrap_svn_wc_get_diff_editor2},
+{"SVN::_Wc::svn_wc_get_diff_editor", _wrap_svn_wc_get_diff_editor},
+{"SVN::_Wc::svn_wc_diff6", _wrap_svn_wc_diff6},
+{"SVN::_Wc::svn_wc_diff5", _wrap_svn_wc_diff5},
+{"SVN::_Wc::svn_wc_diff4", _wrap_svn_wc_diff4},
+{"SVN::_Wc::svn_wc_diff3", _wrap_svn_wc_diff3},
+{"SVN::_Wc::svn_wc_diff2", _wrap_svn_wc_diff2},
+{"SVN::_Wc::svn_wc_diff", _wrap_svn_wc_diff},
+{"SVN::_Wc::svn_wc_get_prop_diffs2", _wrap_svn_wc_get_prop_diffs2},
+{"SVN::_Wc::svn_wc_get_prop_diffs", _wrap_svn_wc_get_prop_diffs},
+{"SVN::_Wc::svn_wc_merge5", _wrap_svn_wc_merge5},
+{"SVN::_Wc::svn_wc_merge4", _wrap_svn_wc_merge4},
+{"SVN::_Wc::svn_wc_merge3", _wrap_svn_wc_merge3},
+{"SVN::_Wc::svn_wc_merge2", _wrap_svn_wc_merge2},
+{"SVN::_Wc::svn_wc_merge", _wrap_svn_wc_merge},
+{"SVN::_Wc::svn_wc_merge_props3", _wrap_svn_wc_merge_props3},
+{"SVN::_Wc::svn_wc_merge_props2", _wrap_svn_wc_merge_props2},
+{"SVN::_Wc::svn_wc_merge_props", _wrap_svn_wc_merge_props},
+{"SVN::_Wc::svn_wc_merge_prop_diffs", _wrap_svn_wc_merge_prop_diffs},
+{"SVN::_Wc::svn_wc_get_pristine_contents2", _wrap_svn_wc_get_pristine_contents2},
+{"SVN::_Wc::svn_wc_get_pristine_contents", _wrap_svn_wc_get_pristine_contents},
+{"SVN::_Wc::svn_wc_get_pristine_copy_path", _wrap_svn_wc_get_pristine_copy_path},
+{"SVN::_Wc::svn_wc_cleanup4", _wrap_svn_wc_cleanup4},
+{"SVN::_Wc::svn_wc_cleanup3", _wrap_svn_wc_cleanup3},
+{"SVN::_Wc::svn_wc_cleanup2", _wrap_svn_wc_cleanup2},
+{"SVN::_Wc::svn_wc_cleanup", _wrap_svn_wc_cleanup},
+{"SVN::_Wc::svn_wc_upgrade", _wrap_svn_wc_upgrade},
+{"SVN::_Wc::svn_wc_relocate4", _wrap_svn_wc_relocate4},
+{"SVN::_Wc::svn_wc_relocate3", _wrap_svn_wc_relocate3},
+{"SVN::_Wc::svn_wc_relocate2", _wrap_svn_wc_relocate2},
+{"SVN::_Wc::svn_wc_relocate", _wrap_svn_wc_relocate},
+{"SVN::_Wc::svn_wc_revert5", _wrap_svn_wc_revert5},
+{"SVN::_Wc::svn_wc_revert4", _wrap_svn_wc_revert4},
+{"SVN::_Wc::svn_wc_revert3", _wrap_svn_wc_revert3},
+{"SVN::_Wc::svn_wc_revert2", _wrap_svn_wc_revert2},
+{"SVN::_Wc::svn_wc_revert", _wrap_svn_wc_revert},
+{"SVN::_Wc::svn_wc_restore", _wrap_svn_wc_restore},
+{"SVN::_Wc::svn_wc_create_tmp_file2", _wrap_svn_wc_create_tmp_file2},
+{"SVN::_Wc::svn_wc_create_tmp_file", _wrap_svn_wc_create_tmp_file},
+{"SVN::_Wc::svn_wc_translated_file2", _wrap_svn_wc_translated_file2},
+{"SVN::_Wc::svn_wc_translated_file", _wrap_svn_wc_translated_file},
+{"SVN::_Wc::svn_wc_translated_stream", _wrap_svn_wc_translated_stream},
+{"SVN::_Wc::svn_wc_transmit_text_deltas3", _wrap_svn_wc_transmit_text_deltas3},
+{"SVN::_Wc::svn_wc_transmit_text_deltas2", _wrap_svn_wc_transmit_text_deltas2},
+{"SVN::_Wc::svn_wc_transmit_text_deltas", _wrap_svn_wc_transmit_text_deltas},
+{"SVN::_Wc::svn_wc_transmit_prop_deltas2", _wrap_svn_wc_transmit_prop_deltas2},
+{"SVN::_Wc::svn_wc_transmit_prop_deltas", _wrap_svn_wc_transmit_prop_deltas},
+{"SVN::_Wc::svn_wc_get_default_ignores", _wrap_svn_wc_get_default_ignores},
+{"SVN::_Wc::svn_wc_get_ignores2", _wrap_svn_wc_get_ignores2},
+{"SVN::_Wc::svn_wc_get_ignores", _wrap_svn_wc_get_ignores},
+{"SVN::_Wc::svn_wc_match_ignore_list", _wrap_svn_wc_match_ignore_list},
+{"SVN::_Wc::svn_wc_add_lock2", _wrap_svn_wc_add_lock2},
+{"SVN::_Wc::svn_wc_add_lock", _wrap_svn_wc_add_lock},
+{"SVN::_Wc::svn_wc_remove_lock2", _wrap_svn_wc_remove_lock2},
+{"SVN::_Wc::svn_wc_remove_lock", _wrap_svn_wc_remove_lock},
+{"SVN::_Wc::svn_wc_revision_status_t_min_rev_set", _wrap_svn_wc_revision_status_t_min_rev_set},
+{"SVN::_Wc::svn_wc_revision_status_t_min_rev_get", _wrap_svn_wc_revision_status_t_min_rev_get},
+{"SVN::_Wc::svn_wc_revision_status_t_max_rev_set", _wrap_svn_wc_revision_status_t_max_rev_set},
+{"SVN::_Wc::svn_wc_revision_status_t_max_rev_get", _wrap_svn_wc_revision_status_t_max_rev_get},
+{"SVN::_Wc::svn_wc_revision_status_t_switched_set", _wrap_svn_wc_revision_status_t_switched_set},
+{"SVN::_Wc::svn_wc_revision_status_t_switched_get", _wrap_svn_wc_revision_status_t_switched_get},
+{"SVN::_Wc::svn_wc_revision_status_t_modified_set", _wrap_svn_wc_revision_status_t_modified_set},
+{"SVN::_Wc::svn_wc_revision_status_t_modified_get", _wrap_svn_wc_revision_status_t_modified_get},
+{"SVN::_Wc::svn_wc_revision_status_t_sparse_checkout_set", _wrap_svn_wc_revision_status_t_sparse_checkout_set},
+{"SVN::_Wc::svn_wc_revision_status_t_sparse_checkout_get", _wrap_svn_wc_revision_status_t_sparse_checkout_get},
+{"SVN::_Wc::new_svn_wc_revision_status_t", _wrap_new_svn_wc_revision_status_t},
+{"SVN::_Wc::delete_svn_wc_revision_status_t", _wrap_delete_svn_wc_revision_status_t},
+{"SVN::_Wc::svn_wc_revision_status2", _wrap_svn_wc_revision_status2},
+{"SVN::_Wc::svn_wc_revision_status", _wrap_svn_wc_revision_status},
+{"SVN::_Wc::svn_wc_set_changelist2", _wrap_svn_wc_set_changelist2},
+{"SVN::_Wc::svn_wc_set_changelist", _wrap_svn_wc_set_changelist},
+{"SVN::_Wc::svn_wc_get_changelists", _wrap_svn_wc_get_changelists},
+{"SVN::_Wc::svn_wc_crop_tree2", _wrap_svn_wc_crop_tree2},
+{"SVN::_Wc::svn_wc_crop_tree", _wrap_svn_wc_crop_tree},
+{"SVN::_Wc::svn_wc_exclude", _wrap_svn_wc_exclude},
+{"SVN::_Wc::svn_wc_read_kind2", _wrap_svn_wc_read_kind2},
+{"SVN::_Wc::svn_wc_read_kind", _wrap_svn_wc_read_kind},
+{"SVN::_Wc::svn_wc_diff_callbacks4_invoke_file_opened", _wrap_svn_wc_diff_callbacks4_invoke_file_opened},
+{"SVN::_Wc::svn_wc_diff_callbacks4_invoke_file_changed", _wrap_svn_wc_diff_callbacks4_invoke_file_changed},
+{"SVN::_Wc::svn_wc_diff_callbacks4_invoke_file_added", _wrap_svn_wc_diff_callbacks4_invoke_file_added},
+{"SVN::_Wc::svn_wc_diff_callbacks4_invoke_file_deleted", _wrap_svn_wc_diff_callbacks4_invoke_file_deleted},
+{"SVN::_Wc::svn_wc_diff_callbacks4_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks4_invoke_dir_deleted},
+{"SVN::_Wc::svn_wc_diff_callbacks4_invoke_dir_opened", _wrap_svn_wc_diff_callbacks4_invoke_dir_opened},
+{"SVN::_Wc::svn_wc_diff_callbacks4_invoke_dir_added", _wrap_svn_wc_diff_callbacks4_invoke_dir_added},
+{"SVN::_Wc::svn_wc_diff_callbacks4_invoke_dir_props_changed", _wrap_svn_wc_diff_callbacks4_invoke_dir_props_changed},
+{"SVN::_Wc::svn_wc_diff_callbacks4_invoke_dir_closed", _wrap_svn_wc_diff_callbacks4_invoke_dir_closed},
+{"SVN::_Wc::svn_wc_diff_callbacks3_invoke_file_changed", _wrap_svn_wc_diff_callbacks3_invoke_file_changed},
+{"SVN::_Wc::svn_wc_diff_callbacks3_invoke_file_added", _wrap_svn_wc_diff_callbacks3_invoke_file_added},
+{"SVN::_Wc::svn_wc_diff_callbacks3_invoke_file_deleted", _wrap_svn_wc_diff_callbacks3_invoke_file_deleted},
+{"SVN::_Wc::svn_wc_diff_callbacks3_invoke_dir_added", _wrap_svn_wc_diff_callbacks3_invoke_dir_added},
+{"SVN::_Wc::svn_wc_diff_callbacks3_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks3_invoke_dir_deleted},
+{"SVN::_Wc::svn_wc_diff_callbacks3_invoke_dir_props_changed", _wrap_svn_wc_diff_callbacks3_invoke_dir_props_changed},
+{"SVN::_Wc::svn_wc_diff_callbacks3_invoke_dir_opened", _wrap_svn_wc_diff_callbacks3_invoke_dir_opened},
+{"SVN::_Wc::svn_wc_diff_callbacks3_invoke_dir_closed", _wrap_svn_wc_diff_callbacks3_invoke_dir_closed},
+{"SVN::_Wc::svn_wc_diff_callbacks2_invoke_file_changed", _wrap_svn_wc_diff_callbacks2_invoke_file_changed},
+{"SVN::_Wc::svn_wc_diff_callbacks2_invoke_file_added", _wrap_svn_wc_diff_callbacks2_invoke_file_added},
+{"SVN::_Wc::svn_wc_diff_callbacks2_invoke_file_deleted", _wrap_svn_wc_diff_callbacks2_invoke_file_deleted},
+{"SVN::_Wc::svn_wc_diff_callbacks2_invoke_dir_added", _wrap_svn_wc_diff_callbacks2_invoke_dir_added},
+{"SVN::_Wc::svn_wc_diff_callbacks2_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks2_invoke_dir_deleted},
+{"SVN::_Wc::svn_wc_diff_callbacks2_invoke_dir_props_changed", _wrap_svn_wc_diff_callbacks2_invoke_dir_props_changed},
+{"SVN::_Wc::svn_wc_diff_callbacks_invoke_file_changed", _wrap_svn_wc_diff_callbacks_invoke_file_changed},
+{"SVN::_Wc::svn_wc_diff_callbacks_invoke_file_added", _wrap_svn_wc_diff_callbacks_invoke_file_added},
+{"SVN::_Wc::svn_wc_diff_callbacks_invoke_file_deleted", _wrap_svn_wc_diff_callbacks_invoke_file_deleted},
+{"SVN::_Wc::svn_wc_diff_callbacks_invoke_dir_added", _wrap_svn_wc_diff_callbacks_invoke_dir_added},
+{"SVN::_Wc::svn_wc_diff_callbacks_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks_invoke_dir_deleted},
+{"SVN::_Wc::svn_wc_diff_callbacks_invoke_props_changed", _wrap_svn_wc_diff_callbacks_invoke_props_changed},
+{"SVN::_Wc::svn_wc_entry_callbacks2_invoke_found_entry", _wrap_svn_wc_entry_callbacks2_invoke_found_entry},
+{"SVN::_Wc::svn_wc_entry_callbacks2_invoke_handle_error", _wrap_svn_wc_entry_callbacks2_invoke_handle_error},
+{"SVN::_Wc::svn_wc_entry_callbacks_invoke_found_entry", _wrap_svn_wc_entry_callbacks_invoke_found_entry},
+{"SVN::_Wc::svn_wc_invoke_external_update", _wrap_svn_wc_invoke_external_update},
+{"SVN::_Wc::svn_wc_invoke_notify_func2", _wrap_svn_wc_invoke_notify_func2},
+{"SVN::_Wc::svn_wc_invoke_notify_func", _wrap_svn_wc_invoke_notify_func},
+{"SVN::_Wc::svn_wc_invoke_conflict_resolver_func2", _wrap_svn_wc_invoke_conflict_resolver_func2},
+{"SVN::_Wc::svn_wc_invoke_conflict_resolver_func", _wrap_svn_wc_invoke_conflict_resolver_func},
+{"SVN::_Wc::svn_wc_invoke_status_func4", _wrap_svn_wc_invoke_status_func4},
+{"SVN::_Wc::svn_wc_invoke_status_func3", _wrap_svn_wc_invoke_status_func3},
+{"SVN::_Wc::svn_wc_invoke_status_func2", _wrap_svn_wc_invoke_status_func2},
+{"SVN::_Wc::svn_wc_invoke_status_func", _wrap_svn_wc_invoke_status_func},
+{"SVN::_Wc::svn_wc_invoke_get_file", _wrap_svn_wc_invoke_get_file},
+{"SVN::_Wc::svn_wc_invoke_dirents_func", _wrap_svn_wc_invoke_dirents_func},
+{"SVN::_Wc::svn_wc_invoke_canonicalize_svn_prop_get_file", _wrap_svn_wc_invoke_canonicalize_svn_prop_get_file},
+{"SVN::_Wc::svn_wc_invoke_upgrade_get_repos_info", _wrap_svn_wc_invoke_upgrade_get_repos_info},
+{"SVN::_Wc::svn_wc_invoke_relocation_validator3", _wrap_svn_wc_invoke_relocation_validator3},
+{"SVN::_Wc::svn_wc_invoke_relocation_validator2", _wrap_svn_wc_invoke_relocation_validator2},
+{"SVN::_Wc::svn_wc_invoke_relocation_validator", _wrap_svn_wc_invoke_relocation_validator},
+{"SVN::_Wc::svn_changelist_invoke_receiver", _wrap_svn_changelist_invoke_receiver},
+{"SVN::_Wc::svn_wc_swig_init_asp_dot_net_hack", _wrap_svn_wc_swig_init_asp_dot_net_hack},
+{0,0}
+};
+/* -----------------------------------------------------------------------------
+ * Type initialization:
+ * This problem is tough by the requirement that no dynamic
+ * memory is used. Also, since swig_type_info structures store pointers to
+ * swig_cast_info structures and swig_cast_info structures store pointers back
+ * to swig_type_info structures, we need some lookup code at initialization.
+ * The idea is that swig generates all the structures that are needed.
+ * The runtime then collects these partially filled structures.
+ * The SWIG_InitializeModule function takes these initial arrays out of
+ * swig_module, and does all the lookup, filling in the swig_module.types
+ * array with the correct data and linking the correct swig_cast_info
+ * structures together.
+ *
+ * The generated swig_type_info structures are assigned statically to an initial
+ * array. We just loop through that array, and handle each type individually.
+ * First we lookup if this type has been already loaded, and if so, use the
+ * loaded structure instead of the generated one. Then we have to fill in the
+ * cast linked list. The cast data is initially stored in something like a
+ * two-dimensional array. Each row corresponds to a type (there are the same
+ * number of rows as there are in the swig_type_initial array). Each entry in
+ * a column is one of the swig_cast_info structures for that type.
+ * The cast_initial array is actually an array of arrays, because each row has
+ * a variable number of columns. So to actually build the cast linked list,
+ * we find the array of casts associated with the type, and loop through it
+ * adding the casts to the list. The one last trick we need to do is making
+ * sure the type pointer in the swig_cast_info struct is correct.
+ *
+ * First off, we lookup the cast->type name to see if it is already loaded.
+ * There are three cases to handle:
+ * 1) If the cast->type has already been loaded AND the type we are adding
+ * casting info to has not been loaded (it is in this module), THEN we
+ * replace the cast->type pointer with the type pointer that has already
+ * been loaded.
+ * 2) If BOTH types (the one we are adding casting info to, and the
+ * cast->type) are loaded, THEN the cast info has already been loaded by
+ * the previous module so we just ignore it.
+ * 3) Finally, if cast->type has not already been loaded, then we add that
+ * swig_cast_info to the linked list (because the cast->type) pointer will
+ * be correct.
+ * ----------------------------------------------------------------------------- */
+
+#ifdef __cplusplus
+extern "C" {
+#if 0
+} /* c-mode */
+#endif
+#endif
+
+#if 0
+#define SWIGRUNTIME_DEBUG
+#endif
+
+
+SWIGRUNTIME void
+SWIG_InitializeModule(void *clientdata) {
+ size_t i;
+ swig_module_info *module_head, *iter;
+ int init;
+
+ /* check to see if the circular list has been setup, if not, set it up */
+ if (swig_module.next==0) {
+ /* Initialize the swig_module */
+ swig_module.type_initial = swig_type_initial;
+ swig_module.cast_initial = swig_cast_initial;
+ swig_module.next = &swig_module;
+ init = 1;
+ } else {
+ init = 0;
+ }
+
+ /* Try and load any already created modules */
+ module_head = SWIG_GetModule(clientdata);
+ if (!module_head) {
+ /* This is the first module loaded for this interpreter */
+ /* so set the swig module into the interpreter */
+ SWIG_SetModule(clientdata, &swig_module);
+ } else {
+ /* the interpreter has loaded a SWIG module, but has it loaded this one? */
+ iter=module_head;
+ do {
+ if (iter==&swig_module) {
+ /* Our module is already in the list, so there's nothing more to do. */
+ return;
+ }
+ iter=iter->next;
+ } while (iter!= module_head);
+
+ /* otherwise we must add our module into the list */
+ swig_module.next = module_head->next;
+ module_head->next = &swig_module;
+ }
+
+ /* When multiple interpreters are used, a module could have already been initialized in
+ a different interpreter, but not yet have a pointer in this interpreter.
+ In this case, we do not want to continue adding types... everything should be
+ set up already */
+ if (init == 0) return;
+
+ /* Now work on filling in swig_module.types */
+#ifdef SWIGRUNTIME_DEBUG
+ printf("SWIG_InitializeModule: size %d\n", swig_module.size);
+#endif
+ for (i = 0; i < swig_module.size; ++i) {
+ swig_type_info *type = 0;
+ swig_type_info *ret;
+ swig_cast_info *cast;
+
+#ifdef SWIGRUNTIME_DEBUG
+ printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
+#endif
+
+ /* if there is another module already loaded */
+ if (swig_module.next != &swig_module) {
+ type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
+ }
+ if (type) {
+ /* Overwrite clientdata field */
+#ifdef SWIGRUNTIME_DEBUG
+ printf("SWIG_InitializeModule: found type %s\n", type->name);
+#endif
+ if (swig_module.type_initial[i]->clientdata) {
+ type->clientdata = swig_module.type_initial[i]->clientdata;
+#ifdef SWIGRUNTIME_DEBUG
+ printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
+#endif
+ }
+ } else {
+ type = swig_module.type_initial[i];
+ }
+
+ /* Insert casting types */
+ cast = swig_module.cast_initial[i];
+ while (cast->type) {
+ /* Don't need to add information already in the list */
+ ret = 0;
+#ifdef SWIGRUNTIME_DEBUG
+ printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
+#endif
+ if (swig_module.next != &swig_module) {
+ ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
+#ifdef SWIGRUNTIME_DEBUG
+ if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
+#endif
+ }
+ if (ret) {
+ if (type == swig_module.type_initial[i]) {
+#ifdef SWIGRUNTIME_DEBUG
+ printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
+#endif
+ cast->type = ret;
+ ret = 0;
+ } else {
+ /* Check for casting already in the list */
+ swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
+#ifdef SWIGRUNTIME_DEBUG
+ if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
+#endif
+ if (!ocast) ret = 0;
+ }
+ }
+
+ if (!ret) {
+#ifdef SWIGRUNTIME_DEBUG
+ printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
+#endif
+ if (type->cast) {
+ type->cast->prev = cast;
+ cast->next = type->cast;
+ }
+ type->cast = cast;
+ }
+ cast++;
+ }
+ /* Set entry in modules->types array equal to the type */
+ swig_module.types[i] = type;
+ }
+ swig_module.types[i] = 0;
+
+#ifdef SWIGRUNTIME_DEBUG
+ printf("**** SWIG_InitializeModule: Cast List ******\n");
+ for (i = 0; i < swig_module.size; ++i) {
+ int j = 0;
+ swig_cast_info *cast = swig_module.cast_initial[i];
+ printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
+ while (cast->type) {
+ printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
+ cast++;
+ ++j;
+ }
+ printf("---- Total casts: %d\n",j);
+ }
+ printf("**** SWIG_InitializeModule: Cast List ******\n");
+#endif
+}
+
+/* This function will propagate the clientdata field of type to
+* any new swig_type_info structures that have been added into the list
+* of equivalent types. It is like calling
+* SWIG_TypeClientData(type, clientdata) a second time.
+*/
+SWIGRUNTIME void
+SWIG_PropagateClientData(void) {
+ size_t i;
+ swig_cast_info *equiv;
+ static int init_run = 0;
+
+ if (init_run) return;
+ init_run = 1;
+
+ for (i = 0; i < swig_module.size; i++) {
+ if (swig_module.types[i]->clientdata) {
+ equiv = swig_module.types[i]->cast;
+ while (equiv) {
+ if (!equiv->converter) {
+ if (equiv->type && !equiv->type->clientdata)
+ SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
+ }
+ equiv = equiv->next;
+ }
+ }
+ }
+}
+
+#ifdef __cplusplus
+#if 0
+{
+ /* c-mode */
+#endif
+}
+#endif
+
+
+
+#if defined(__cplusplus) && ! defined(XSPROTO)
+extern "C"
+#endif
+
+XS(SWIG_init) {
+ dXSARGS;
+ int i;
+ (void)items;
+
+ SWIG_InitializeModule(0);
+
+ /* Install commands */
+ for (i = 0; swig_commands[i].name; i++) {
+ /* Casts only needed for Perl < 5.10. */
+#ifdef __cplusplus
+ newXS(const_cast<char*>(swig_commands[i].name), swig_commands[i].wrapper, const_cast<char*>(__FILE__));
+#else
+ newXS((char*)swig_commands[i].name, swig_commands[i].wrapper, (char*)__FILE__);
+#endif
+ }
+
+ /* Install variables */
+ for (i = 0; swig_variables[i].name; i++) {
+ SV *sv;
+ sv = get_sv(swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
+ if (swig_variables[i].type) {
+ SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
+ } else {
+ sv_setiv(sv,(IV) 0);
+ }
+ swig_create_magic(sv, swig_variables[i].name, swig_variables[i].set, swig_variables[i].get);
+ }
+
+ /* Install constant */
+ for (i = 0; swig_constants[i].type; i++) {
+ SV *sv;
+ sv = get_sv(swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
+ switch(swig_constants[i].type) {
+ case SWIG_INT:
+ sv_setiv(sv, (IV) swig_constants[i].lvalue);
+ break;
+ case SWIG_FLOAT:
+ sv_setnv(sv, (double) swig_constants[i].dvalue);
+ break;
+ case SWIG_STRING:
+ sv_setpv(sv, (const char *) swig_constants[i].pvalue);
+ break;
+ case SWIG_POINTER:
+ SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
+ break;
+ case SWIG_BINARY:
+ SWIG_MakePackedObj(sv, swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype));
+ break;
+ default:
+ break;
+ }
+ SvREADONLY_on(sv);
+ }
+
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_FROM_NF", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(0x00000000)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_TO_NF", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(0x00000001)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_FORCE_EOL_REPAIR", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(0x00000002)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_NO_OUTPUT_CLEANUP", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(0x00000004)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_FORCE_COPY", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(0x00000008)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_USE_GLOBAL_TMP", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(0x00000010)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_ADM_DIR_NAME", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_FromCharPtr(".svn"));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_add", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_add)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_copy", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_copy)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_delete", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_delete)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_restore", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_restore)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_revert", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_revert)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_revert", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_revert)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_resolved", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_resolved)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_skip", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_skip)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_delete", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_delete)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_add", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_add)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_update", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_update)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_completed", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_completed)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_external", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_external)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_status_completed", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_status_completed)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_status_external", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_status_external)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_modified", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_modified)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_added", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_added)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_deleted", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_deleted)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_replaced", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_replaced)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_postfix_txdelta", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_postfix_txdelta)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_blame_revision", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_blame_revision)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_locked", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_locked)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_unlocked", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_unlocked)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_lock", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_lock)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_unlock", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_unlock)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_exists", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_exists)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_changelist_set", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_changelist_set)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_changelist_clear", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_changelist_clear)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_changelist_moved", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_changelist_moved)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_merge_begin", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_merge_begin)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_foreign_merge_begin", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_foreign_merge_begin)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_replace", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_replace)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_property_added", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_property_added)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_property_modified", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_property_modified)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_property_deleted", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_property_deleted)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_property_deleted_nonexistent", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_property_deleted_nonexistent)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_revprop_set", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_revprop_set)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_revprop_deleted", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_revprop_deleted)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_merge_completed", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_merge_completed)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_tree_conflict", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_tree_conflict)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_external", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_external)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_started", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_started)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_skip_obstruction", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_skip_obstruction)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_skip_working_only", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_skip_working_only)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_skip_access_denied", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_skip_access_denied)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_external_removed", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_external_removed)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_shadowed_add", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_shadowed_add)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_shadowed_update", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_shadowed_update)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_shadowed_delete", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_shadowed_delete)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_merge_record_info", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_merge_record_info)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_upgraded_path", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_upgraded_path)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_merge_record_info_begin", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_merge_record_info_begin)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_merge_elide_info", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_merge_elide_info)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_patch", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_patch)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_patch_applied_hunk", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_patch_applied_hunk)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_patch_rejected_hunk", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_patch_rejected_hunk)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_patch_hunk_already_applied", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_patch_hunk_already_applied)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_copied", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_copied)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_copied_replaced", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_copied_replaced)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_url_redirect", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_url_redirect)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_path_nonexistent", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_path_nonexistent)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_exclude", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_exclude)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_conflict", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_conflict)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_missing", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_missing)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_out_of_date", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_out_of_date)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_no_parent", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_no_parent)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_locked", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_locked)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_forbidden_by_server", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_forbidden_by_server)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_skip_conflicted", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_skip_conflicted)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_broken_lock", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_broken_lock)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_obstruction", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_obstruction)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_conflict_resolver_starting", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_conflict_resolver_starting)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_conflict_resolver_done", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_conflict_resolver_done)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_left_local_modifications", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_left_local_modifications)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_foreign_copy_begin", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_foreign_copy_begin)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_move_broken", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_move_broken)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_cleanup_external", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_cleanup_external)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_requires_target", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_requires_target)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_info_external", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_info_external)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_finalizing", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_finalizing)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_resolved_text", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_resolved_text)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_resolved_prop", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_resolved_prop)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_resolved_tree", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_resolved_tree)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_begin_search_tree_conflict_details", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_begin_search_tree_conflict_details)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_tree_conflict_details_progress", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_tree_conflict_details_progress)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_end_search_tree_conflict_details", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_end_search_tree_conflict_details)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_inapplicable", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_inapplicable)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_unknown", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_unknown)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_unchanged", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_unchanged)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_missing", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_missing)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_obstructed", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_obstructed)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_changed", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_changed)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_merged", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_merged)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_conflicted", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_conflicted)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_source_missing", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_source_missing)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_lock_state_inapplicable", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_lock_state_inapplicable)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_lock_state_unknown", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_lock_state_unknown)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_lock_state_unchanged", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_lock_state_unchanged)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_lock_state_locked", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_lock_state_locked)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_lock_state_unlocked", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_lock_state_unlocked)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_action_edit", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_action_edit)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_action_add", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_action_add)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_action_delete", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_action_delete)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_action_replace", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_action_replace)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_edited", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_edited)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_obstructed", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_obstructed)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_deleted", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_deleted)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_missing", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_missing)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_unversioned", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_unversioned)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_added", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_added)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_replaced", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_replaced)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_moved_away", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_moved_away)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_moved_here", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_moved_here)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_kind_text", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_kind_text)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_kind_property", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_kind_property)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_kind_tree", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_kind_tree)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_operation_none", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_operation_none)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_operation_update", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_operation_update)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_operation_switch", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_operation_switch)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_operation_merge", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_operation_merge)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_undefined", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_undefined)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_postpone", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_postpone)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_base", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_base)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_theirs_full", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_theirs_full)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_mine_full", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_mine_full)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_theirs_conflict", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_theirs_conflict)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_mine_conflict", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_mine_conflict)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_merged", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_merged)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_unspecified", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_unspecified)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_schedule_normal", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_schedule_normal)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_schedule_add", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_schedule_add)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_schedule_delete", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_schedule_delete)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_schedule_replace", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_schedule_replace)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_ENTRY_WORKING_SIZE_UNKNOWN", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)((-1))));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_ENTRY_THIS_DIR", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_FromCharPtr(""));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_none", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_none)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_unversioned", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_unversioned)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_normal", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_normal)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_added", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_added)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_missing", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_missing)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_deleted", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_deleted)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_replaced", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_replaced)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_modified", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_modified)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_merged", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_merged)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_conflicted", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_conflicted)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_ignored", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_ignored)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_obstructed", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_obstructed)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_external", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_external)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_incomplete", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_incomplete)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_merge_unchanged", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_merge_unchanged)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_merge_merged", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_merge_merged)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_merge_conflict", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_merge_conflict)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
+ SV *sv = get_sv((char*) SWIG_prefix "svn_wc_merge_no_merge", TRUE | 0x2 | GV_ADDMULTI);
+ sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_wc_merge_no_merge)));
+ SvREADONLY_on(sv);
+ } while(0) /*@SWIG@*/;
+ ST(0) = &PL_sv_yes;
+ XSRETURN(1);
+}
+