diff options
author | James McCoy <jamessan@debian.org> | 2018-07-31 22:26:52 -0400 |
---|---|---|
committer | James McCoy <jamessan@debian.org> | 2018-07-31 22:26:52 -0400 |
commit | e20a507113ff1126aeb4a97b806390ea377fe292 (patch) | |
tree | 0260b3a40387d7f994fbadaf22f1e9d3c080b09f /subversion/bindings/swig/perl/native/svn_wc.c | |
parent | c64debffb81d2fa17e9a72af7199ccf88b3cc556 (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.c | 48504 |
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); +} + |