1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.12
4  *
5  * This file is not intended to be easily readable and contains a number of
6  * coding conventions designed to improve portability and efficiency. Do not make
7  * changes to this file unless you know what you are doing--modify the SWIG
8  * interface file instead.
9  * ----------------------------------------------------------------------------- */
10 
11 
12 #ifndef SWIGPERL
13 #define SWIGPERL
14 #endif
15 
16 #define SWIG_CASTRANK_MODE
17 
18 /* -----------------------------------------------------------------------------
19  *  This section contains generic SWIG labels for method/variable
20  *  declarations/attributes, and other compiler dependent labels.
21  * ----------------------------------------------------------------------------- */
22 
23 /* template workaround for compilers that cannot correctly implement the C++ standard */
24 #ifndef SWIGTEMPLATEDISAMBIGUATOR
25 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
26 #  define SWIGTEMPLATEDISAMBIGUATOR template
27 # elif defined(__HP_aCC)
28 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
29 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
30 #  define SWIGTEMPLATEDISAMBIGUATOR template
31 # else
32 #  define SWIGTEMPLATEDISAMBIGUATOR
33 # endif
34 #endif
35 
36 /* inline attribute */
37 #ifndef SWIGINLINE
38 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
39 #   define SWIGINLINE inline
40 # else
41 #   define SWIGINLINE
42 # endif
43 #endif
44 
45 /* attribute recognised by some compilers to avoid 'unused' warnings */
46 #ifndef SWIGUNUSED
47 # if defined(__GNUC__)
48 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
49 #     define SWIGUNUSED __attribute__ ((__unused__))
50 #   else
51 #     define SWIGUNUSED
52 #   endif
53 # elif defined(__ICC)
54 #   define SWIGUNUSED __attribute__ ((__unused__))
55 # else
56 #   define SWIGUNUSED
57 # endif
58 #endif
59 
60 #ifndef SWIG_MSC_UNSUPPRESS_4505
61 # if defined(_MSC_VER)
62 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
63 # endif
64 #endif
65 
66 #ifndef SWIGUNUSEDPARM
67 # ifdef __cplusplus
68 #   define SWIGUNUSEDPARM(p)
69 # else
70 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
71 # endif
72 #endif
73 
74 /* internal SWIG method */
75 #ifndef SWIGINTERN
76 # define SWIGINTERN static SWIGUNUSED
77 #endif
78 
79 /* internal inline SWIG method */
80 #ifndef SWIGINTERNINLINE
81 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
82 #endif
83 
84 /* exporting methods */
85 #if defined(__GNUC__)
86 #  if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
87 #    ifndef GCC_HASCLASSVISIBILITY
88 #      define GCC_HASCLASSVISIBILITY
89 #    endif
90 #  endif
91 #endif
92 
93 #ifndef SWIGEXPORT
94 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
95 #   if defined(STATIC_LINKED)
96 #     define SWIGEXPORT
97 #   else
98 #     define SWIGEXPORT __declspec(dllexport)
99 #   endif
100 # else
101 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
102 #     define SWIGEXPORT __attribute__ ((visibility("default")))
103 #   else
104 #     define SWIGEXPORT
105 #   endif
106 # endif
107 #endif
108 
109 /* calling conventions for Windows */
110 #ifndef SWIGSTDCALL
111 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
112 #   define SWIGSTDCALL __stdcall
113 # else
114 #   define SWIGSTDCALL
115 # endif
116 #endif
117 
118 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
119 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
120 # define _CRT_SECURE_NO_DEPRECATE
121 #endif
122 
123 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
124 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
125 # define _SCL_SECURE_NO_DEPRECATE
126 #endif
127 
128 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
129 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
130 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
131 #endif
132 
133 /* Intel's compiler complains if a variable which was never initialised is
134  * cast to void, which is a common idiom which we use to indicate that we
135  * are aware a variable isn't used.  So we just silence that warning.
136  * See: https://github.com/swig/swig/issues/192 for more discussion.
137  */
138 #ifdef __INTEL_COMPILER
139 # pragma warning disable 592
140 #endif
141 
142 /* -----------------------------------------------------------------------------
143  * swigrun.swg
144  *
145  * This file contains generic C API SWIG runtime support for pointer
146  * type checking.
147  * ----------------------------------------------------------------------------- */
148 
149 /* This should only be incremented when either the layout of swig_type_info changes,
150    or for whatever reason, the runtime changes incompatibly */
151 #define SWIG_RUNTIME_VERSION "4"
152 
153 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
154 #ifdef SWIG_TYPE_TABLE
155 # define SWIG_QUOTE_STRING(x) #x
156 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
157 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
158 #else
159 # define SWIG_TYPE_TABLE_NAME
160 #endif
161 
162 /*
163   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
164   creating a static or dynamic library from the SWIG runtime code.
165   In 99.9% of the cases, SWIG just needs to declare them as 'static'.
166 
167   But only do this if strictly necessary, ie, if you have problems
168   with your compiler or suchlike.
169 */
170 
171 #ifndef SWIGRUNTIME
172 # define SWIGRUNTIME SWIGINTERN
173 #endif
174 
175 #ifndef SWIGRUNTIMEINLINE
176 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
177 #endif
178 
179 /*  Generic buffer size */
180 #ifndef SWIG_BUFFER_SIZE
181 # define SWIG_BUFFER_SIZE 1024
182 #endif
183 
184 /* Flags for pointer conversions */
185 #define SWIG_POINTER_DISOWN        0x1
186 #define SWIG_CAST_NEW_MEMORY       0x2
187 
188 /* Flags for new pointer objects */
189 #define SWIG_POINTER_OWN           0x1
190 
191 
192 /*
193    Flags/methods for returning states.
194 
195    The SWIG conversion methods, as ConvertPtr, return an integer
196    that tells if the conversion was successful or not. And if not,
197    an error code can be returned (see swigerrors.swg for the codes).
198 
199    Use the following macros/flags to set or process the returning
200    states.
201 
202    In old versions of SWIG, code such as the following was usually written:
203 
204      if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
205        // success code
206      } else {
207        //fail code
208      }
209 
210    Now you can be more explicit:
211 
212     int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
213     if (SWIG_IsOK(res)) {
214       // success code
215     } else {
216       // fail code
217     }
218 
219    which is the same really, but now you can also do
220 
221     Type *ptr;
222     int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
223     if (SWIG_IsOK(res)) {
224       // success code
225       if (SWIG_IsNewObj(res) {
226         ...
227 	delete *ptr;
228       } else {
229         ...
230       }
231     } else {
232       // fail code
233     }
234 
235    I.e., now SWIG_ConvertPtr can return new objects and you can
236    identify the case and take care of the deallocation. Of course that
237    also requires SWIG_ConvertPtr to return new result values, such as
238 
239       int SWIG_ConvertPtr(obj, ptr,...) {
240         if (<obj is ok>) {
241           if (<need new object>) {
242             *ptr = <ptr to new allocated object>;
243             return SWIG_NEWOBJ;
244           } else {
245             *ptr = <ptr to old object>;
246             return SWIG_OLDOBJ;
247           }
248         } else {
249           return SWIG_BADOBJ;
250         }
251       }
252 
253    Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
254    more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
255    SWIG errors code.
256 
257    Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
258    allows to return the 'cast rank', for example, if you have this
259 
260        int food(double)
261        int fooi(int);
262 
263    and you call
264 
265       food(1)   // cast rank '1'  (1 -> 1.0)
266       fooi(1)   // cast rank '0'
267 
268    just use the SWIG_AddCast()/SWIG_CheckState()
269 */
270 
271 #define SWIG_OK                    (0)
272 #define SWIG_ERROR                 (-1)
273 #define SWIG_IsOK(r)               (r >= 0)
274 #define SWIG_ArgError(r)           ((r != SWIG_ERROR) ? r : SWIG_TypeError)
275 
276 /* The CastRankLimit says how many bits are used for the cast rank */
277 #define SWIG_CASTRANKLIMIT         (1 << 8)
278 /* The NewMask denotes the object was created (using new/malloc) */
279 #define SWIG_NEWOBJMASK            (SWIG_CASTRANKLIMIT  << 1)
280 /* The TmpMask is for in/out typemaps that use temporal objects */
281 #define SWIG_TMPOBJMASK            (SWIG_NEWOBJMASK << 1)
282 /* Simple returning values */
283 #define SWIG_BADOBJ                (SWIG_ERROR)
284 #define SWIG_OLDOBJ                (SWIG_OK)
285 #define SWIG_NEWOBJ                (SWIG_OK | SWIG_NEWOBJMASK)
286 #define SWIG_TMPOBJ                (SWIG_OK | SWIG_TMPOBJMASK)
287 /* Check, add and del mask methods */
288 #define SWIG_AddNewMask(r)         (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
289 #define SWIG_DelNewMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
290 #define SWIG_IsNewObj(r)           (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
291 #define SWIG_AddTmpMask(r)         (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
292 #define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
293 #define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
294 
295 /* Cast-Rank Mode */
296 #if defined(SWIG_CASTRANK_MODE)
297 #  ifndef SWIG_TypeRank
298 #    define SWIG_TypeRank             unsigned long
299 #  endif
300 #  ifndef SWIG_MAXCASTRANK            /* Default cast allowed */
301 #    define SWIG_MAXCASTRANK          (2)
302 #  endif
303 #  define SWIG_CASTRANKMASK          ((SWIG_CASTRANKLIMIT) -1)
304 #  define SWIG_CastRank(r)           (r & SWIG_CASTRANKMASK)
SWIG_AddCast(int r)305 SWIGINTERNINLINE int SWIG_AddCast(int r) {
306   return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
307 }
SWIG_CheckState(int r)308 SWIGINTERNINLINE int SWIG_CheckState(int r) {
309   return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
310 }
311 #else /* no cast-rank mode */
312 #  define SWIG_AddCast(r) (r)
313 #  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
314 #endif
315 
316 
317 #include <string.h>
318 
319 #ifdef __cplusplus
320 extern "C" {
321 #endif
322 
323 typedef void *(*swig_converter_func)(void *, int *);
324 typedef struct swig_type_info *(*swig_dycast_func)(void **);
325 
326 /* Structure to store information on one type */
327 typedef struct swig_type_info {
328   const char             *name;			/* mangled name of this type */
329   const char             *str;			/* human readable name of this type */
330   swig_dycast_func        dcast;		/* dynamic cast function down a hierarchy */
331   struct swig_cast_info  *cast;			/* linked list of types that can cast into this type */
332   void                   *clientdata;		/* language specific type data */
333   int                    owndata;		/* flag if the structure owns the clientdata */
334 } swig_type_info;
335 
336 /* Structure to store a type and conversion function used for casting */
337 typedef struct swig_cast_info {
338   swig_type_info         *type;			/* pointer to type that is equivalent to this type */
339   swig_converter_func     converter;		/* function to cast the void pointers */
340   struct swig_cast_info  *next;			/* pointer to next cast in linked list */
341   struct swig_cast_info  *prev;			/* pointer to the previous cast */
342 } swig_cast_info;
343 
344 /* Structure used to store module information
345  * Each module generates one structure like this, and the runtime collects
346  * all of these structures and stores them in a circularly linked list.*/
347 typedef struct swig_module_info {
348   swig_type_info         **types;		/* Array of pointers to swig_type_info structures that are in this module */
349   size_t                 size;		        /* Number of types in this module */
350   struct swig_module_info *next;		/* Pointer to next element in circularly linked list */
351   swig_type_info         **type_initial;	/* Array of initially generated type structures */
352   swig_cast_info         **cast_initial;	/* Array of initially generated casting structures */
353   void                    *clientdata;		/* Language specific module data */
354 } swig_module_info;
355 
356 /*
357   Compare two type names skipping the space characters, therefore
358   "char*" == "char *" and "Class<int>" == "Class<int >", etc.
359 
360   Return 0 when the two name types are equivalent, as in
361   strncmp, but skipping ' '.
362 */
363 SWIGRUNTIME int
SWIG_TypeNameComp(const char * f1,const char * l1,const char * f2,const char * l2)364 SWIG_TypeNameComp(const char *f1, const char *l1,
365 		  const char *f2, const char *l2) {
366   for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
367     while ((*f1 == ' ') && (f1 != l1)) ++f1;
368     while ((*f2 == ' ') && (f2 != l2)) ++f2;
369     if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
370   }
371   return (int)((l1 - f1) - (l2 - f2));
372 }
373 
374 /*
375   Check type equivalence in a name list like <name1>|<name2>|...
376   Return 0 if equal, -1 if nb < tb, 1 if nb > tb
377 */
378 SWIGRUNTIME int
SWIG_TypeCmp(const char * nb,const char * tb)379 SWIG_TypeCmp(const char *nb, const char *tb) {
380   int equiv = 1;
381   const char* te = tb + strlen(tb);
382   const char* ne = nb;
383   while (equiv != 0 && *ne) {
384     for (nb = ne; *ne; ++ne) {
385       if (*ne == '|') break;
386     }
387     equiv = SWIG_TypeNameComp(nb, ne, tb, te);
388     if (*ne) ++ne;
389   }
390   return equiv;
391 }
392 
393 /*
394   Check type equivalence in a name list like <name1>|<name2>|...
395   Return 0 if not equal, 1 if equal
396 */
397 SWIGRUNTIME int
SWIG_TypeEquiv(const char * nb,const char * tb)398 SWIG_TypeEquiv(const char *nb, const char *tb) {
399   return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
400 }
401 
402 /*
403   Check the typename
404 */
405 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheck(const char * c,swig_type_info * ty)406 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
407   if (ty) {
408     swig_cast_info *iter = ty->cast;
409     while (iter) {
410       if (strcmp(iter->type->name, c) == 0) {
411         if (iter == ty->cast)
412           return iter;
413         /* Move iter to the top of the linked list */
414         iter->prev->next = iter->next;
415         if (iter->next)
416           iter->next->prev = iter->prev;
417         iter->next = ty->cast;
418         iter->prev = 0;
419         if (ty->cast) ty->cast->prev = iter;
420         ty->cast = iter;
421         return iter;
422       }
423       iter = iter->next;
424     }
425   }
426   return 0;
427 }
428 
429 /*
430   Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
431 */
432 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheckStruct(swig_type_info * from,swig_type_info * ty)433 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
434   if (ty) {
435     swig_cast_info *iter = ty->cast;
436     while (iter) {
437       if (iter->type == from) {
438         if (iter == ty->cast)
439           return iter;
440         /* Move iter to the top of the linked list */
441         iter->prev->next = iter->next;
442         if (iter->next)
443           iter->next->prev = iter->prev;
444         iter->next = ty->cast;
445         iter->prev = 0;
446         if (ty->cast) ty->cast->prev = iter;
447         ty->cast = iter;
448         return iter;
449       }
450       iter = iter->next;
451     }
452   }
453   return 0;
454 }
455 
456 /*
457   Cast a pointer up an inheritance hierarchy
458 */
459 SWIGRUNTIMEINLINE void *
SWIG_TypeCast(swig_cast_info * ty,void * ptr,int * newmemory)460 SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
461   return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
462 }
463 
464 /*
465    Dynamic pointer casting. Down an inheritance hierarchy
466 */
467 SWIGRUNTIME swig_type_info *
SWIG_TypeDynamicCast(swig_type_info * ty,void ** ptr)468 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
469   swig_type_info *lastty = ty;
470   if (!ty || !ty->dcast) return ty;
471   while (ty && (ty->dcast)) {
472     ty = (*ty->dcast)(ptr);
473     if (ty) lastty = ty;
474   }
475   return lastty;
476 }
477 
478 /*
479   Return the name associated with this type
480 */
481 SWIGRUNTIMEINLINE const char *
SWIG_TypeName(const swig_type_info * ty)482 SWIG_TypeName(const swig_type_info *ty) {
483   return ty->name;
484 }
485 
486 /*
487   Return the pretty name associated with this type,
488   that is an unmangled type name in a form presentable to the user.
489 */
490 SWIGRUNTIME const char *
SWIG_TypePrettyName(const swig_type_info * type)491 SWIG_TypePrettyName(const swig_type_info *type) {
492   /* The "str" field contains the equivalent pretty names of the
493      type, separated by vertical-bar characters.  We choose
494      to print the last name, as it is often (?) the most
495      specific. */
496   if (!type) return NULL;
497   if (type->str != NULL) {
498     const char *last_name = type->str;
499     const char *s;
500     for (s = type->str; *s; s++)
501       if (*s == '|') last_name = s+1;
502     return last_name;
503   }
504   else
505     return type->name;
506 }
507 
508 /*
509    Set the clientdata field for a type
510 */
511 SWIGRUNTIME void
SWIG_TypeClientData(swig_type_info * ti,void * clientdata)512 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
513   swig_cast_info *cast = ti->cast;
514   /* if (ti->clientdata == clientdata) return; */
515   ti->clientdata = clientdata;
516 
517   while (cast) {
518     if (!cast->converter) {
519       swig_type_info *tc = cast->type;
520       if (!tc->clientdata) {
521 	SWIG_TypeClientData(tc, clientdata);
522       }
523     }
524     cast = cast->next;
525   }
526 }
527 SWIGRUNTIME void
SWIG_TypeNewClientData(swig_type_info * ti,void * clientdata)528 SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
529   SWIG_TypeClientData(ti, clientdata);
530   ti->owndata = 1;
531 }
532 
533 /*
534   Search for a swig_type_info structure only by mangled name
535   Search is a O(log #types)
536 
537   We start searching at module start, and finish searching when start == end.
538   Note: if start == end at the beginning of the function, we go all the way around
539   the circular list.
540 */
541 SWIGRUNTIME swig_type_info *
SWIG_MangledTypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)542 SWIG_MangledTypeQueryModule(swig_module_info *start,
543                             swig_module_info *end,
544 		            const char *name) {
545   swig_module_info *iter = start;
546   do {
547     if (iter->size) {
548       size_t l = 0;
549       size_t r = iter->size - 1;
550       do {
551 	/* since l+r >= 0, we can (>> 1) instead (/ 2) */
552 	size_t i = (l + r) >> 1;
553 	const char *iname = iter->types[i]->name;
554 	if (iname) {
555 	  int compare = strcmp(name, iname);
556 	  if (compare == 0) {
557 	    return iter->types[i];
558 	  } else if (compare < 0) {
559 	    if (i) {
560 	      r = i - 1;
561 	    } else {
562 	      break;
563 	    }
564 	  } else if (compare > 0) {
565 	    l = i + 1;
566 	  }
567 	} else {
568 	  break; /* should never happen */
569 	}
570       } while (l <= r);
571     }
572     iter = iter->next;
573   } while (iter != end);
574   return 0;
575 }
576 
577 /*
578   Search for a swig_type_info structure for either a mangled name or a human readable name.
579   It first searches the mangled names of the types, which is a O(log #types)
580   If a type is not found it then searches the human readable names, which is O(#types).
581 
582   We start searching at module start, and finish searching when start == end.
583   Note: if start == end at the beginning of the function, we go all the way around
584   the circular list.
585 */
586 SWIGRUNTIME swig_type_info *
SWIG_TypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)587 SWIG_TypeQueryModule(swig_module_info *start,
588                      swig_module_info *end,
589 		     const char *name) {
590   /* STEP 1: Search the name field using binary search */
591   swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
592   if (ret) {
593     return ret;
594   } else {
595     /* STEP 2: If the type hasn't been found, do a complete search
596        of the str field (the human readable name) */
597     swig_module_info *iter = start;
598     do {
599       size_t i = 0;
600       for (; i < iter->size; ++i) {
601 	if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
602 	  return iter->types[i];
603       }
604       iter = iter->next;
605     } while (iter != end);
606   }
607 
608   /* neither found a match */
609   return 0;
610 }
611 
612 /*
613    Pack binary data into a string
614 */
615 SWIGRUNTIME char *
SWIG_PackData(char * c,void * ptr,size_t sz)616 SWIG_PackData(char *c, void *ptr, size_t sz) {
617   static const char hex[17] = "0123456789abcdef";
618   const unsigned char *u = (unsigned char *) ptr;
619   const unsigned char *eu =  u + sz;
620   for (; u != eu; ++u) {
621     unsigned char uu = *u;
622     *(c++) = hex[(uu & 0xf0) >> 4];
623     *(c++) = hex[uu & 0xf];
624   }
625   return c;
626 }
627 
628 /*
629    Unpack binary data from a string
630 */
631 SWIGRUNTIME const char *
SWIG_UnpackData(const char * c,void * ptr,size_t sz)632 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
633   unsigned char *u = (unsigned char *) ptr;
634   const unsigned char *eu = u + sz;
635   for (; u != eu; ++u) {
636     char d = *(c++);
637     unsigned char uu;
638     if ((d >= '0') && (d <= '9'))
639       uu = (unsigned char)((d - '0') << 4);
640     else if ((d >= 'a') && (d <= 'f'))
641       uu = (unsigned char)((d - ('a'-10)) << 4);
642     else
643       return (char *) 0;
644     d = *(c++);
645     if ((d >= '0') && (d <= '9'))
646       uu |= (unsigned char)(d - '0');
647     else if ((d >= 'a') && (d <= 'f'))
648       uu |= (unsigned char)(d - ('a'-10));
649     else
650       return (char *) 0;
651     *u = uu;
652   }
653   return c;
654 }
655 
656 /*
657    Pack 'void *' into a string buffer.
658 */
659 SWIGRUNTIME char *
SWIG_PackVoidPtr(char * buff,void * ptr,const char * name,size_t bsz)660 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
661   char *r = buff;
662   if ((2*sizeof(void *) + 2) > bsz) return 0;
663   *(r++) = '_';
664   r = SWIG_PackData(r,&ptr,sizeof(void *));
665   if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
666   strcpy(r,name);
667   return buff;
668 }
669 
670 SWIGRUNTIME const char *
SWIG_UnpackVoidPtr(const char * c,void ** ptr,const char * name)671 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
672   if (*c != '_') {
673     if (strcmp(c,"NULL") == 0) {
674       *ptr = (void *) 0;
675       return name;
676     } else {
677       return 0;
678     }
679   }
680   return SWIG_UnpackData(++c,ptr,sizeof(void *));
681 }
682 
683 SWIGRUNTIME char *
SWIG_PackDataName(char * buff,void * ptr,size_t sz,const char * name,size_t bsz)684 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
685   char *r = buff;
686   size_t lname = (name ? strlen(name) : 0);
687   if ((2*sz + 2 + lname) > bsz) return 0;
688   *(r++) = '_';
689   r = SWIG_PackData(r,ptr,sz);
690   if (lname) {
691     strncpy(r,name,lname+1);
692   } else {
693     *r = 0;
694   }
695   return buff;
696 }
697 
698 SWIGRUNTIME const char *
SWIG_UnpackDataName(const char * c,void * ptr,size_t sz,const char * name)699 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
700   if (*c != '_') {
701     if (strcmp(c,"NULL") == 0) {
702       memset(ptr,0,sz);
703       return name;
704     } else {
705       return 0;
706     }
707   }
708   return SWIG_UnpackData(++c,ptr,sz);
709 }
710 
711 #ifdef __cplusplus
712 }
713 #endif
714 
715 /*  Errors in SWIG */
716 #define  SWIG_UnknownError    	   -1
717 #define  SWIG_IOError        	   -2
718 #define  SWIG_RuntimeError   	   -3
719 #define  SWIG_IndexError     	   -4
720 #define  SWIG_TypeError      	   -5
721 #define  SWIG_DivisionByZero 	   -6
722 #define  SWIG_OverflowError  	   -7
723 #define  SWIG_SyntaxError    	   -8
724 #define  SWIG_ValueError     	   -9
725 #define  SWIG_SystemError    	   -10
726 #define  SWIG_AttributeError 	   -11
727 #define  SWIG_MemoryError    	   -12
728 #define  SWIG_NullReferenceError   -13
729 
730 
731 
732 #ifdef __cplusplus
733 /* Needed on some windows machines---since MS plays funny games with the header files under C++ */
734 #include <math.h>
735 #include <stdlib.h>
736 extern "C" {
737 #endif
738 #include "EXTERN.h"
739 #include "perl.h"
740 #include "XSUB.h"
741 
742 /* Add in functionality missing in older versions of Perl. Much of this is based on Devel-PPPort on cpan. */
743 
744 /* Add PERL_REVISION, PERL_VERSION, PERL_SUBVERSION if missing */
745 #ifndef PERL_REVISION
746 #  if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
747 #    define PERL_PATCHLEVEL_H_IMPLICIT
748 #    include <patchlevel.h>
749 #  endif
750 #  if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
751 #    include <could_not_find_Perl_patchlevel.h>
752 #  endif
753 #  ifndef PERL_REVISION
754 #    define PERL_REVISION       (5)
755 #    define PERL_VERSION        PATCHLEVEL
756 #    define PERL_SUBVERSION     SUBVERSION
757 #  endif
758 #endif
759 
760 #if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE)
761 #define PerlIO_exportFILE(fh,fl) (FILE*)(fh)
762 #endif
763 
764 #ifndef SvIOK_UV
765 # define SvIOK_UV(sv)       (SvIOK(sv) && (SvUVX(sv) == SvIVX(sv)))
766 #endif
767 
768 #ifndef SvUOK
769 # define SvUOK(sv)           SvIOK_UV(sv)
770 #endif
771 
772 #if ((PERL_VERSION < 4) || ((PERL_VERSION == 4) && (PERL_SUBVERSION <= 5)))
773 #  define PL_sv_undef               sv_undef
774 #  define PL_na	                    na
775 #  define PL_errgv                  errgv
776 #  define PL_sv_no                  sv_no
777 #  define PL_sv_yes                 sv_yes
778 #  define PL_markstack_ptr          markstack_ptr
779 #endif
780 
781 #ifndef IVSIZE
782 #  ifdef LONGSIZE
783 #    define IVSIZE LONGSIZE
784 #  else
785 #    define IVSIZE 4 /* A bold guess, but the best we can make. */
786 #  endif
787 #endif
788 
789 #ifndef INT2PTR
790 #  if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
791 #    define PTRV                  UV
792 #    define INT2PTR(any,d)        (any)(d)
793 #  else
794 #    if PTRSIZE == LONGSIZE
795 #      define PTRV                unsigned long
796 #    else
797 #      define PTRV                unsigned
798 #    endif
799 #    define INT2PTR(any,d)        (any)(PTRV)(d)
800 #  endif
801 
802 #  define NUM2PTR(any,d)  (any)(PTRV)(d)
803 #  define PTR2IV(p)       INT2PTR(IV,p)
804 #  define PTR2UV(p)       INT2PTR(UV,p)
805 #  define PTR2NV(p)       NUM2PTR(NV,p)
806 
807 #  if PTRSIZE == LONGSIZE
808 #    define PTR2ul(p)     (unsigned long)(p)
809 #  else
810 #    define PTR2ul(p)     INT2PTR(unsigned long,p)
811 #  endif
812 #endif /* !INT2PTR */
813 
814 #ifndef SvPV_nolen
815 # define SvPV_nolen(x) SvPV(x,PL_na)
816 #endif
817 
818 #ifndef get_sv
819 #  define get_sv perl_get_sv
820 #endif
821 
822 #ifndef ERRSV
823 #  define ERRSV get_sv("@",FALSE)
824 #endif
825 
826 #ifndef pTHX_
827 #define pTHX_
828 #endif
829 
830 #include <string.h>
831 #ifdef __cplusplus
832 }
833 #endif
834 
835 /* -----------------------------------------------------------------------------
836  * error manipulation
837  * ----------------------------------------------------------------------------- */
838 
839 SWIGINTERN const char*
SWIG_Perl_ErrorType(int code)840 SWIG_Perl_ErrorType(int code) {
841   switch(code) {
842   case SWIG_MemoryError:
843     return "MemoryError";
844   case SWIG_IOError:
845     return "IOError";
846   case SWIG_RuntimeError:
847     return "RuntimeError";
848   case SWIG_IndexError:
849     return "IndexError";
850   case SWIG_TypeError:
851     return "TypeError";
852   case SWIG_DivisionByZero:
853     return "ZeroDivisionError";
854   case SWIG_OverflowError:
855     return "OverflowError";
856   case SWIG_SyntaxError:
857     return "SyntaxError";
858   case SWIG_ValueError:
859     return "ValueError";
860   case SWIG_SystemError:
861     return "SystemError";
862   case SWIG_AttributeError:
863     return "AttributeError";
864   default:
865     return "RuntimeError";
866   }
867 }
868 
869 
870 /* -----------------------------------------------------------------------------
871  * perlrun.swg
872  *
873  * This file contains the runtime support for Perl modules
874  * and includes code for managing global variables and pointer
875  * type checking.
876  * ----------------------------------------------------------------------------- */
877 
878 #ifdef PERL_OBJECT
879 #define SWIG_PERL_OBJECT_DECL CPerlObj *SWIGUNUSEDPARM(pPerl),
880 #define SWIG_PERL_OBJECT_CALL pPerl,
881 #else
882 #define SWIG_PERL_OBJECT_DECL
883 #define SWIG_PERL_OBJECT_CALL
884 #endif
885 
886 /* Common SWIG API */
887 
888 /* for raw pointers */
889 #define SWIG_ConvertPtr(obj, pp, type, flags)           SWIG_Perl_ConvertPtr(SWIG_PERL_OBJECT_CALL obj, pp, type, flags)
890 #define SWIG_ConvertPtrAndOwn(obj, pp, type, flags,own) SWIG_Perl_ConvertPtrAndOwn(SWIG_PERL_OBJECT_CALL obj, pp, type, flags, own)
891 #define SWIG_NewPointerObj(p, type, flags)              SWIG_Perl_NewPointerObj(SWIG_PERL_OBJECT_CALL p, type, flags)
892 #define swig_owntype                                    int
893 
894 /* for raw packed data */
895 #define SWIG_ConvertPacked(obj, p, s, type)             SWIG_Perl_ConvertPacked(SWIG_PERL_OBJECT_CALL obj, p, s, type)
896 #define SWIG_NewPackedObj(p, s, type)	                SWIG_Perl_NewPackedObj(SWIG_PERL_OBJECT_CALL p, s, type)
897 
898 /* for class or struct pointers */
899 #define SWIG_ConvertInstance(obj, pptr, type, flags)    SWIG_ConvertPtr(obj, pptr, type, flags)
900 #define SWIG_NewInstanceObj(ptr, type, flags)           SWIG_NewPointerObj(ptr, type, flags)
901 
902 /* for C or C++ function pointers */
903 #define SWIG_ConvertFunctionPtr(obj, pptr, type)        SWIG_ConvertPtr(obj, pptr, type, 0)
904 #define SWIG_NewFunctionPtrObj(ptr, type)               SWIG_NewPointerObj(ptr, type, 0)
905 
906 /* for C++ member pointers, ie, member methods */
907 #define SWIG_ConvertMember(obj, ptr, sz, ty)            SWIG_ConvertPacked(obj, ptr, sz, ty)
908 #define SWIG_NewMemberObj(ptr, sz, type)                SWIG_NewPackedObj(ptr, sz, type)
909 
910 
911 /* Runtime API */
912 
913 #define SWIG_GetModule(clientdata)                      SWIG_Perl_GetModule(clientdata)
914 #define SWIG_SetModule(clientdata, pointer)             SWIG_Perl_SetModule(pointer)
915 
916 
917 /* Error manipulation */
918 
919 #define SWIG_ErrorType(code)                            SWIG_Perl_ErrorType(code)
920 #define SWIG_Error(code, msg)            		sv_setpvf(get_sv("@", GV_ADD), "%s %s", SWIG_ErrorType(code), msg)
921 #define SWIG_fail                        		goto fail
922 
923 /* Perl-specific SWIG API */
924 
925 #define SWIG_MakePtr(sv, ptr, type, flags)              SWIG_Perl_MakePtr(SWIG_PERL_OBJECT_CALL sv, ptr, type, flags)
926 #define SWIG_MakePackedObj(sv, p, s, type)	        SWIG_Perl_MakePackedObj(SWIG_PERL_OBJECT_CALL sv, p, s, type)
927 #define SWIG_SetError(str)                              SWIG_Error(SWIG_RuntimeError, str)
928 
929 
930 #define SWIG_PERL_DECL_ARGS_1(arg1)                     (SWIG_PERL_OBJECT_DECL arg1)
931 #define SWIG_PERL_CALL_ARGS_1(arg1)                     (SWIG_PERL_OBJECT_CALL arg1)
932 #define SWIG_PERL_DECL_ARGS_2(arg1, arg2)               (SWIG_PERL_OBJECT_DECL arg1, arg2)
933 #define SWIG_PERL_CALL_ARGS_2(arg1, arg2)               (SWIG_PERL_OBJECT_CALL arg1, arg2)
934 
935 /* -----------------------------------------------------------------------------
936  * pointers/data manipulation
937  * ----------------------------------------------------------------------------- */
938 
939 /* For backward compatibility only */
940 #define SWIG_POINTER_EXCEPTION  0
941 
942 #ifdef __cplusplus
943 extern "C" {
944 #endif
945 
946 #define SWIG_OWNER   SWIG_POINTER_OWN
947 #define SWIG_SHADOW  SWIG_OWNER << 1
948 
949 #define SWIG_MAYBE_PERL_OBJECT SWIG_PERL_OBJECT_DECL
950 
951 /* SWIG Perl macros */
952 
953 /* Macro to declare an XS function */
954 #ifndef XSPROTO
955 #   define XSPROTO(name) void name(pTHX_ CV* cv)
956 #endif
957 
958 /* Macro to call an XS function */
959 #ifdef PERL_OBJECT
960 #  define SWIG_CALLXS(_name) _name(cv,pPerl)
961 #else
962 #  ifndef MULTIPLICITY
963 #    define SWIG_CALLXS(_name) _name(cv)
964 #  else
965 #    define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
966 #  endif
967 #endif
968 
969 #ifdef PERL_OBJECT
970 #define MAGIC_PPERL  CPerlObj *pPerl = (CPerlObj *) this;
971 
972 #ifdef __cplusplus
973 extern "C" {
974 #endif
975 typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
976 #ifdef __cplusplus
977 }
978 #endif
979 
980 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
981 #define SWIGCLASS_STATIC
982 
983 #else /* PERL_OBJECT */
984 
985 #define MAGIC_PPERL
986 #define SWIGCLASS_STATIC static SWIGUNUSED
987 
988 #ifndef MULTIPLICITY
989 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
990 
991 #ifdef __cplusplus
992 extern "C" {
993 #endif
994 typedef int (*SwigMagicFunc)(SV *, MAGIC *);
995 #ifdef __cplusplus
996 }
997 #endif
998 
999 #else /* MULTIPLICITY */
1000 
1001 #define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
1002 
1003 #ifdef __cplusplus
1004 extern "C" {
1005 #endif
1006 typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
1007 #ifdef __cplusplus
1008 }
1009 #endif
1010 
1011 #endif /* MULTIPLICITY */
1012 #endif /* PERL_OBJECT */
1013 
1014 #  ifdef PERL_OBJECT
1015 #    define SWIG_croak_null() SWIG_Perl_croak_null(pPerl)
SWIG_Perl_croak_null(CPerlObj * pPerl)1016 static void SWIGUNUSED SWIG_Perl_croak_null(CPerlObj *pPerl)
1017 #  else
1018 static void SWIGUNUSED SWIG_croak_null()
1019 #  endif
1020 {
1021   SV *err = get_sv("@", GV_ADD);
1022 #  if (PERL_VERSION < 6)
1023   croak("%_", err);
1024 #  else
1025   if (sv_isobject(err))
1026     croak(0);
1027   else
1028     croak("%s", SvPV_nolen(err));
1029 #  endif
1030 }
1031 
1032 
1033 /*
1034    Define how strict is the cast between strings and integers/doubles
1035    when overloading between these types occurs.
1036 
1037    The default is making it as strict as possible by using SWIG_AddCast
1038    when needed.
1039 
1040    You can use -DSWIG_PERL_NO_STRICT_STR2NUM at compilation time to
1041    disable the SWIG_AddCast, making the casting between string and
1042    numbers less strict.
1043 
1044    In the end, we try to solve the overloading between strings and
1045    numerical types in the more natural way, but if you can avoid it,
1046    well, avoid it using %rename, for example.
1047 */
1048 #ifndef SWIG_PERL_NO_STRICT_STR2NUM
1049 # ifndef SWIG_PERL_STRICT_STR2NUM
1050 #  define SWIG_PERL_STRICT_STR2NUM
1051 # endif
1052 #endif
1053 #ifdef SWIG_PERL_STRICT_STR2NUM
1054 /* string takes precedence */
1055 #define SWIG_Str2NumCast(x) SWIG_AddCast(x)
1056 #else
1057 /* number takes precedence */
1058 #define SWIG_Str2NumCast(x) x
1059 #endif
1060 
1061 
1062 
1063 #include <stdlib.h>
1064 
1065 SWIGRUNTIME const char *
SWIG_Perl_TypeProxyName(const swig_type_info * type)1066 SWIG_Perl_TypeProxyName(const swig_type_info *type) {
1067   if (!type) return NULL;
1068   if (type->clientdata != NULL) {
1069     return (const char*) type->clientdata;
1070   }
1071   else {
1072     return type->name;
1073   }
1074 }
1075 
1076 /* Identical to SWIG_TypeCheck, except for strcmp comparison */
1077 SWIGRUNTIME swig_cast_info *
SWIG_TypeProxyCheck(const char * c,swig_type_info * ty)1078 SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) {
1079   if (ty) {
1080     swig_cast_info *iter = ty->cast;
1081     while (iter) {
1082       if (strcmp(SWIG_Perl_TypeProxyName(iter->type), c) == 0) {
1083         if (iter == ty->cast)
1084           return iter;
1085         /* Move iter to the top of the linked list */
1086         iter->prev->next = iter->next;
1087         if (iter->next)
1088           iter->next->prev = iter->prev;
1089         iter->next = ty->cast;
1090         iter->prev = 0;
1091         if (ty->cast) ty->cast->prev = iter;
1092         ty->cast = iter;
1093         return iter;
1094       }
1095       iter = iter->next;
1096     }
1097   }
1098   return 0;
1099 }
1100 
1101 /* Function for getting a pointer value */
1102 
1103 SWIGRUNTIME int
SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV * sv,void ** ptr,swig_type_info * _t,int flags,int * own)1104 SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags, int *own) {
1105   swig_cast_info *tc;
1106   void *voidptr = (void *)0;
1107   SV *tsv = 0;
1108 
1109   if (own)
1110     *own = 0;
1111 
1112   /* If magical, apply more magic */
1113   if (SvGMAGICAL(sv))
1114     mg_get(sv);
1115 
1116   /* Check to see if this is an object */
1117   if (sv_isobject(sv)) {
1118     IV tmp = 0;
1119     tsv = (SV*) SvRV(sv);
1120     if ((SvTYPE(tsv) == SVt_PVHV)) {
1121       MAGIC *mg;
1122       if (SvMAGICAL(tsv)) {
1123         mg = mg_find(tsv,'P');
1124         if (mg) {
1125           sv = mg->mg_obj;
1126           if (sv_isobject(sv)) {
1127 	    tsv = (SV*)SvRV(sv);
1128             tmp = SvIV(tsv);
1129           }
1130         }
1131       } else {
1132         return SWIG_ERROR;
1133       }
1134     } else {
1135       tmp = SvIV(tsv);
1136     }
1137     voidptr = INT2PTR(void *,tmp);
1138   } else if (! SvOK(sv)) {            /* Check for undef */
1139     *(ptr) = (void *) 0;
1140     return SWIG_OK;
1141   } else if (SvTYPE(sv) == SVt_RV) {  /* Check for NULL pointer */
1142     if (!SvROK(sv)) {
1143       /* In Perl 5.12 and later, SVt_RV == SVt_IV, so sv could be a valid integer value.  */
1144       if (SvIOK(sv)) {
1145         return SWIG_ERROR;
1146       } else {
1147         /* NULL pointer (reference to undef). */
1148         *(ptr) = (void *) 0;
1149         return SWIG_OK;
1150       }
1151     } else {
1152       return SWIG_ERROR;
1153     }
1154   } else {                            /* Don't know what it is */
1155     return SWIG_ERROR;
1156   }
1157   if (_t) {
1158     /* Now see if the types match */
1159     char *_c = HvNAME(SvSTASH(SvRV(sv)));
1160     tc = SWIG_TypeProxyCheck(_c,_t);
1161 #ifdef SWIG_DIRECTORS
1162     if (!tc && !sv_derived_from(sv,SWIG_Perl_TypeProxyName(_t))) {
1163 #else
1164     if (!tc) {
1165 #endif
1166       return SWIG_ERROR;
1167     }
1168     {
1169       int newmemory = 0;
1170       *ptr = SWIG_TypeCast(tc,voidptr,&newmemory);
1171       if (newmemory == SWIG_CAST_NEW_MEMORY) {
1172         assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */
1173         if (own)
1174           *own = *own | SWIG_CAST_NEW_MEMORY;
1175       }
1176     }
1177   } else {
1178     *ptr = voidptr;
1179   }
1180 
1181   /*
1182    *  DISOWN implementation: we need a perl guru to check this one.
1183    */
1184   if (tsv && (flags & SWIG_POINTER_DISOWN)) {
1185     /*
1186      *  almost copy paste code from below SWIG_POINTER_OWN setting
1187      */
1188     SV *obj = sv;
1189     HV *stash = SvSTASH(SvRV(obj));
1190     GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
1191     if (isGV(gv)) {
1192       HV *hv = GvHVn(gv);
1193       /*
1194        * To set ownership (see below), a newSViv(1) entry is added.
1195        * Hence, to remove ownership, we delete the entry.
1196        */
1197       if (hv_exists_ent(hv, obj, 0)) {
1198 	hv_delete_ent(hv, obj, 0, 0);
1199       }
1200     }
1201   }
1202   return SWIG_OK;
1203 }
1204 
1205 SWIGRUNTIME int
1206 SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags) {
1207   return SWIG_Perl_ConvertPtrAndOwn(sv, ptr, _t, flags, 0);
1208 }
1209 
1210 SWIGRUNTIME void
1211 SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, swig_type_info *t, int flags) {
1212   if (ptr && (flags & (SWIG_SHADOW | SWIG_POINTER_OWN))) {
1213     SV *self;
1214     SV *obj=newSV(0);
1215     HV *hash=newHV();
1216     HV *stash;
1217     sv_setref_pv(obj, SWIG_Perl_TypeProxyName(t), ptr);
1218     stash=SvSTASH(SvRV(obj));
1219     if (flags & SWIG_POINTER_OWN) {
1220       HV *hv;
1221       GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
1222       if (!isGV(gv))
1223         gv_init(gv, stash, "OWNER", 5, FALSE);
1224       hv=GvHVn(gv);
1225       hv_store_ent(hv, obj, newSViv(1), 0);
1226     }
1227     sv_magic((SV *)hash, (SV *)obj, 'P', Nullch, 0);
1228     SvREFCNT_dec(obj);
1229     self=newRV_noinc((SV *)hash);
1230     sv_setsv(sv, self);
1231     SvREFCNT_dec((SV *)self);
1232     sv_bless(sv, stash);
1233   }
1234   else {
1235     sv_setref_pv(sv, SWIG_Perl_TypeProxyName(t), ptr);
1236   }
1237 }
1238 
1239 SWIGRUNTIMEINLINE SV *
1240 SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void *ptr, swig_type_info *t, int flags) {
1241   SV *result = sv_newmortal();
1242   SWIG_MakePtr(result, ptr, t, flags);
1243   return result;
1244 }
1245 
1246 SWIGRUNTIME void
1247 SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, int sz, swig_type_info *type) {
1248   char result[1024];
1249   char *r = result;
1250   if ((2*sz + 1 + strlen(SWIG_Perl_TypeProxyName(type))) > 1000) return;
1251   *(r++) = '_';
1252   r = SWIG_PackData(r,ptr,sz);
1253   strcpy(r,SWIG_Perl_TypeProxyName(type));
1254   sv_setpv(sv, result);
1255 }
1256 
1257 SWIGRUNTIME SV *
1258 SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT void *ptr, int sz, swig_type_info *type) {
1259   SV *result = sv_newmortal();
1260   SWIG_Perl_MakePackedObj(result, ptr, sz, type);
1261   return result;
1262 }
1263 
1264 /* Convert a packed value value */
1265 SWIGRUNTIME int
1266 SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj, void *ptr, int sz, swig_type_info *ty) {
1267   swig_cast_info *tc;
1268   const char  *c = 0;
1269 
1270   if ((!obj) || (!SvOK(obj))) return SWIG_ERROR;
1271   c = SvPV_nolen(obj);
1272   /* Pointer values must start with leading underscore */
1273   if (*c != '_') return SWIG_ERROR;
1274   c++;
1275   c = SWIG_UnpackData(c,ptr,sz);
1276   if (ty) {
1277     tc = SWIG_TypeCheck(c,ty);
1278     if (!tc) return SWIG_ERROR;
1279   }
1280   return SWIG_OK;
1281 }
1282 
1283 
1284 /* Macros for low-level exception handling */
1285 #define SWIG_croak(x)    { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; }
1286 
1287 
1288 typedef XSPROTO(SwigPerlWrapper);
1289 typedef SwigPerlWrapper *SwigPerlWrapperPtr;
1290 
1291 /* Structure for command table */
1292 typedef struct {
1293   const char         *name;
1294   SwigPerlWrapperPtr  wrapper;
1295 } swig_command_info;
1296 
1297 /* Information for constant table */
1298 
1299 #define SWIG_INT     1
1300 #define SWIG_FLOAT   2
1301 #define SWIG_STRING  3
1302 #define SWIG_POINTER 4
1303 #define SWIG_BINARY  5
1304 
1305 /* Constant information structure */
1306 typedef struct swig_constant_info {
1307     int              type;
1308     const char      *name;
1309     long             lvalue;
1310     double           dvalue;
1311     void            *pvalue;
1312     swig_type_info **ptype;
1313 } swig_constant_info;
1314 
1315 
1316 /* Structure for variable table */
1317 typedef struct {
1318   const char   *name;
1319   SwigMagicFunc   set;
1320   SwigMagicFunc   get;
1321   swig_type_info  **type;
1322 } swig_variable_info;
1323 
1324 /* Magic variable code */
1325 #ifndef PERL_OBJECT
1326 # ifdef __cplusplus
1327 #  define swig_create_magic(s,a,b,c) _swig_create_magic(s,const_cast<char*>(a),b,c)
1328 # else
1329 #  define swig_create_magic(s,a,b,c) _swig_create_magic(s,(char*)(a),b,c)
1330 # endif
1331 # ifndef MULTIPLICITY
1332 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *))
1333 # else
1334 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *))
1335 # endif
1336 #else
1337 #  define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
1338 SWIGRUNTIME void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *))
1339 #endif
1340 {
1341   MAGIC *mg;
1342   sv_magic(sv,sv,'U',name,strlen(name));
1343   mg = mg_find(sv,'U');
1344   mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
1345   mg->mg_virtual->svt_get = (SwigMagicFunc) get;
1346   mg->mg_virtual->svt_set = (SwigMagicFunc) set;
1347   mg->mg_virtual->svt_len = 0;
1348   mg->mg_virtual->svt_clear = 0;
1349   mg->mg_virtual->svt_free = 0;
1350 }
1351 
1352 
1353 SWIGRUNTIME swig_module_info *
1354 SWIG_Perl_GetModule(void *SWIGUNUSEDPARM(clientdata)) {
1355   static void *type_pointer = (void *)0;
1356   SV *pointer;
1357 
1358   /* first check if pointer already created */
1359   if (!type_pointer) {
1360     pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI);
1361     if (pointer && SvOK(pointer)) {
1362       type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
1363     }
1364   }
1365 
1366   return (swig_module_info *) type_pointer;
1367 }
1368 
1369 SWIGRUNTIME void
1370 SWIG_Perl_SetModule(swig_module_info *module) {
1371   SV *pointer;
1372 
1373   /* create a new pointer */
1374   pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI);
1375   sv_setiv(pointer, PTR2IV(module));
1376 }
1377 
1378 #ifdef __cplusplus
1379 }
1380 #endif
1381 
1382 /* Workaround perl5 global namespace pollution. Note that undefining library
1383  * functions like fopen will not solve the problem on all platforms as fopen
1384  * might be a macro on Windows but not necessarily on other operating systems. */
1385 #ifdef do_open
1386   #undef do_open
1387 #endif
1388 #ifdef do_close
1389   #undef do_close
1390 #endif
1391 #ifdef do_exec
1392   #undef do_exec
1393 #endif
1394 #ifdef scalar
1395   #undef scalar
1396 #endif
1397 #ifdef list
1398   #undef list
1399 #endif
1400 #ifdef apply
1401   #undef apply
1402 #endif
1403 #ifdef convert
1404   #undef convert
1405 #endif
1406 #ifdef Error
1407   #undef Error
1408 #endif
1409 #ifdef form
1410   #undef form
1411 #endif
1412 #ifdef vform
1413   #undef vform
1414 #endif
1415 #ifdef LABEL
1416   #undef LABEL
1417 #endif
1418 #ifdef METHOD
1419   #undef METHOD
1420 #endif
1421 #ifdef Move
1422   #undef Move
1423 #endif
1424 #ifdef yylex
1425   #undef yylex
1426 #endif
1427 #ifdef yyparse
1428   #undef yyparse
1429 #endif
1430 #ifdef yyerror
1431   #undef yyerror
1432 #endif
1433 #ifdef invert
1434   #undef invert
1435 #endif
1436 #ifdef ref
1437   #undef ref
1438 #endif
1439 #ifdef read
1440   #undef read
1441 #endif
1442 #ifdef write
1443   #undef write
1444 #endif
1445 #ifdef eof
1446   #undef eof
1447 #endif
1448 #ifdef close
1449   #undef close
1450 #endif
1451 #ifdef rewind
1452   #undef rewind
1453 #endif
1454 #ifdef free
1455   #undef free
1456 #endif
1457 #ifdef malloc
1458   #undef malloc
1459 #endif
1460 #ifdef calloc
1461   #undef calloc
1462 #endif
1463 #ifdef Stat
1464   #undef Stat
1465 #endif
1466 #ifdef check
1467   #undef check
1468 #endif
1469 #ifdef seekdir
1470   #undef seekdir
1471 #endif
1472 #ifdef open
1473   #undef open
1474 #endif
1475 #ifdef readdir
1476   #undef readdir
1477 #endif
1478 #ifdef bind
1479   #undef bind
1480 #endif
1481 #ifdef access
1482   #undef access
1483 #endif
1484 #ifdef stat
1485   #undef stat
1486 #endif
1487 #ifdef seed
1488   #undef seed
1489 #endif
1490 
1491 #ifdef bool
1492   /* Leave if macro is from C99 stdbool.h */
1493   #ifndef __bool_true_false_are_defined
1494     #undef bool
1495   #endif
1496 #endif
1497 
1498 
1499 
1500 
1501 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
1502 
1503 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
1504 
1505 
1506 
1507   #define SWIG_exception(code, msg) do { SWIG_Error(code, msg); SWIG_fail;; } while(0)
1508 
1509 
1510 /* -------- TYPES TABLE (BEGIN) -------- */
1511 
1512 #define SWIGTYPE_p_apr_array_header_t swig_types[0]
1513 #define SWIGTYPE_p_apr_file_t swig_types[1]
1514 #define SWIGTYPE_p_apr_hash_t swig_types[2]
1515 #define SWIGTYPE_p_apr_int32_t swig_types[3]
1516 #define SWIGTYPE_p_apr_int64_t swig_types[4]
1517 #define SWIGTYPE_p_apr_pool_t swig_types[5]
1518 #define SWIGTYPE_p_char swig_types[6]
1519 #define SWIGTYPE_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[7]
1520 #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]
1521 #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]
1522 #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]
1523 #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]
1524 #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]
1525 #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]
1526 #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]
1527 #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]
1528 #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]
1529 #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]
1530 #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]
1531 #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]
1532 #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]
1533 #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]
1534 #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]
1535 #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]
1536 #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]
1537 #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]
1538 #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]
1539 #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]
1540 #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]
1541 #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]
1542 #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]
1543 #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]
1544 #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]
1545 #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]
1546 #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]
1547 #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]
1548 #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]
1549 #define SWIGTYPE_p_f_p_void__p_svn_error_t swig_types[37]
1550 #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]
1551 #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]
1552 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t swig_types[40]
1553 #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]
1554 #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]
1555 #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]
1556 #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]
1557 #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]
1558 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void swig_types[46]
1559 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void swig_types[47]
1560 #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]
1561 #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]
1562 #define SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void swig_types[50]
1563 #define SWIGTYPE_p_int swig_types[51]
1564 #define SWIGTYPE_p_long swig_types[52]
1565 #define SWIGTYPE_p_p_apr_array_header_t swig_types[53]
1566 #define SWIGTYPE_p_p_apr_file_t swig_types[54]
1567 #define SWIGTYPE_p_p_apr_hash_t swig_types[55]
1568 #define SWIGTYPE_p_p_char swig_types[56]
1569 #define SWIGTYPE_p_p_svn_checksum_t swig_types[57]
1570 #define SWIGTYPE_p_p_svn_delta_editor_t swig_types[58]
1571 #define SWIGTYPE_p_p_svn_stream_t swig_types[59]
1572 #define SWIGTYPE_p_p_svn_string_t swig_types[60]
1573 #define SWIGTYPE_p_p_svn_wc_adm_access_t swig_types[61]
1574 #define SWIGTYPE_p_p_svn_wc_committed_queue_t swig_types[62]
1575 #define SWIGTYPE_p_p_svn_wc_conflict_result_t swig_types[63]
1576 #define SWIGTYPE_p_p_svn_wc_context_t swig_types[64]
1577 #define SWIGTYPE_p_p_svn_wc_entry_t swig_types[65]
1578 #define SWIGTYPE_p_p_svn_wc_external_item2_t swig_types[66]
1579 #define SWIGTYPE_p_p_svn_wc_revision_status_t swig_types[67]
1580 #define SWIGTYPE_p_p_svn_wc_status2_t swig_types[68]
1581 #define SWIGTYPE_p_p_svn_wc_status3_t swig_types[69]
1582 #define SWIGTYPE_p_p_svn_wc_status_t swig_types[70]
1583 #define SWIGTYPE_p_p_void swig_types[71]
1584 #define SWIGTYPE_p_svn_auth_baton_t swig_types[72]
1585 #define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[73]
1586 #define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[74]
1587 #define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[75]
1588 #define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[76]
1589 #define SWIGTYPE_p_svn_auth_cred_username_t swig_types[77]
1590 #define SWIGTYPE_p_svn_auth_iterstate_t swig_types[78]
1591 #define SWIGTYPE_p_svn_auth_provider_object_t swig_types[79]
1592 #define SWIGTYPE_p_svn_auth_provider_t swig_types[80]
1593 #define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[81]
1594 #define SWIGTYPE_p_svn_cache_config_t swig_types[82]
1595 #define SWIGTYPE_p_svn_checksum_ctx_t swig_types[83]
1596 #define SWIGTYPE_p_svn_checksum_kind_t swig_types[84]
1597 #define SWIGTYPE_p_svn_checksum_t swig_types[85]
1598 #define SWIGTYPE_p_svn_commit_info_t swig_types[86]
1599 #define SWIGTYPE_p_svn_config_t swig_types[87]
1600 #define SWIGTYPE_p_svn_delta_editor_t swig_types[88]
1601 #define SWIGTYPE_p_svn_delta_path_driver_state_t swig_types[89]
1602 #define SWIGTYPE_p_svn_depth_t swig_types[90]
1603 #define SWIGTYPE_p_svn_diff_binary_patch_t swig_types[91]
1604 #define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[92]
1605 #define SWIGTYPE_p_svn_diff_datasource_e swig_types[93]
1606 #define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[94]
1607 #define SWIGTYPE_p_svn_diff_file_options_t swig_types[95]
1608 #define SWIGTYPE_p_svn_diff_fns2_t swig_types[96]
1609 #define SWIGTYPE_p_svn_diff_fns_t swig_types[97]
1610 #define SWIGTYPE_p_svn_diff_hunk_t swig_types[98]
1611 #define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[99]
1612 #define SWIGTYPE_p_svn_diff_output_fns_t swig_types[100]
1613 #define SWIGTYPE_p_svn_diff_t swig_types[101]
1614 #define SWIGTYPE_p_svn_dirent_t swig_types[102]
1615 #define SWIGTYPE_p_svn_errno_t swig_types[103]
1616 #define SWIGTYPE_p_svn_error_t swig_types[104]
1617 #define SWIGTYPE_p_svn_io_dirent2_t swig_types[105]
1618 #define SWIGTYPE_p_svn_io_dirent_t swig_types[106]
1619 #define SWIGTYPE_p_svn_io_file_del_t swig_types[107]
1620 #define SWIGTYPE_p_svn_location_segment_t swig_types[108]
1621 #define SWIGTYPE_p_svn_lock_t swig_types[109]
1622 #define SWIGTYPE_p_svn_log_changed_path2_t swig_types[110]
1623 #define SWIGTYPE_p_svn_log_changed_path_t swig_types[111]
1624 #define SWIGTYPE_p_svn_log_entry_t swig_types[112]
1625 #define SWIGTYPE_p_svn_merge_range_t swig_types[113]
1626 #define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[114]
1627 #define SWIGTYPE_p_svn_node_kind_t swig_types[115]
1628 #define SWIGTYPE_p_svn_opt_revision_range_t swig_types[116]
1629 #define SWIGTYPE_p_svn_opt_revision_t swig_types[117]
1630 #define SWIGTYPE_p_svn_opt_revision_value_t swig_types[118]
1631 #define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[119]
1632 #define SWIGTYPE_p_svn_opt_subcommand_desc3_t swig_types[120]
1633 #define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[121]
1634 #define SWIGTYPE_p_svn_patch_file_t swig_types[122]
1635 #define SWIGTYPE_p_svn_patch_t swig_types[123]
1636 #define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[124]
1637 #define SWIGTYPE_p_svn_prop_kind swig_types[125]
1638 #define SWIGTYPE_p_svn_prop_patch_t swig_types[126]
1639 #define SWIGTYPE_p_svn_ra_callbacks2_t swig_types[127]
1640 #define SWIGTYPE_p_svn_ra_callbacks_t swig_types[128]
1641 #define SWIGTYPE_p_svn_ra_plugin_t swig_types[129]
1642 #define SWIGTYPE_p_svn_ra_reporter2_t swig_types[130]
1643 #define SWIGTYPE_p_svn_ra_reporter3_t swig_types[131]
1644 #define SWIGTYPE_p_svn_ra_reporter_t swig_types[132]
1645 #define SWIGTYPE_p_svn_ra_session_t swig_types[133]
1646 #define SWIGTYPE_p_svn_stream_mark_t swig_types[134]
1647 #define SWIGTYPE_p_svn_stream_t swig_types[135]
1648 #define SWIGTYPE_p_svn_string_t swig_types[136]
1649 #define SWIGTYPE_p_svn_stringbuf_t swig_types[137]
1650 #define SWIGTYPE_p_svn_tristate_t swig_types[138]
1651 #define SWIGTYPE_p_svn_txdelta_op_t swig_types[139]
1652 #define SWIGTYPE_p_svn_txdelta_stream_t swig_types[140]
1653 #define SWIGTYPE_p_svn_txdelta_window_t swig_types[141]
1654 #define SWIGTYPE_p_svn_version_checklist_t swig_types[142]
1655 #define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[143]
1656 #define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[144]
1657 #define SWIGTYPE_p_svn_version_extended_t swig_types[145]
1658 #define SWIGTYPE_p_svn_version_t swig_types[146]
1659 #define SWIGTYPE_p_svn_wc_adm_access_t swig_types[147]
1660 #define SWIGTYPE_p_svn_wc_committed_queue_t swig_types[148]
1661 #define SWIGTYPE_p_svn_wc_conflict_action_t swig_types[149]
1662 #define SWIGTYPE_p_svn_wc_conflict_choice_t swig_types[150]
1663 #define SWIGTYPE_p_svn_wc_conflict_description2_t swig_types[151]
1664 #define SWIGTYPE_p_svn_wc_conflict_description_t swig_types[152]
1665 #define SWIGTYPE_p_svn_wc_conflict_kind_t swig_types[153]
1666 #define SWIGTYPE_p_svn_wc_conflict_reason_t swig_types[154]
1667 #define SWIGTYPE_p_svn_wc_conflict_result_t swig_types[155]
1668 #define SWIGTYPE_p_svn_wc_conflict_version_t swig_types[156]
1669 #define SWIGTYPE_p_svn_wc_context_t swig_types[157]
1670 #define SWIGTYPE_p_svn_wc_diff_callbacks2_t swig_types[158]
1671 #define SWIGTYPE_p_svn_wc_diff_callbacks3_t swig_types[159]
1672 #define SWIGTYPE_p_svn_wc_diff_callbacks4_t swig_types[160]
1673 #define SWIGTYPE_p_svn_wc_diff_callbacks_t swig_types[161]
1674 #define SWIGTYPE_p_svn_wc_entry_callbacks2_t swig_types[162]
1675 #define SWIGTYPE_p_svn_wc_entry_callbacks_t swig_types[163]
1676 #define SWIGTYPE_p_svn_wc_entry_t swig_types[164]
1677 #define SWIGTYPE_p_svn_wc_external_item2_t swig_types[165]
1678 #define SWIGTYPE_p_svn_wc_external_item_t swig_types[166]
1679 #define SWIGTYPE_p_svn_wc_info_t swig_types[167]
1680 #define SWIGTYPE_p_svn_wc_merge_outcome_t swig_types[168]
1681 #define SWIGTYPE_p_svn_wc_notify_action_t swig_types[169]
1682 #define SWIGTYPE_p_svn_wc_notify_lock_state_t swig_types[170]
1683 #define SWIGTYPE_p_svn_wc_notify_state_t swig_types[171]
1684 #define SWIGTYPE_p_svn_wc_notify_t swig_types[172]
1685 #define SWIGTYPE_p_svn_wc_operation_t swig_types[173]
1686 #define SWIGTYPE_p_svn_wc_revision_status_t swig_types[174]
1687 #define SWIGTYPE_p_svn_wc_schedule_t swig_types[175]
1688 #define SWIGTYPE_p_svn_wc_status2_t swig_types[176]
1689 #define SWIGTYPE_p_svn_wc_status3_t swig_types[177]
1690 #define SWIGTYPE_p_svn_wc_status_t swig_types[178]
1691 #define SWIGTYPE_p_svn_wc_traversal_info_t swig_types[179]
1692 #define SWIGTYPE_p_unsigned_char swig_types[180]
1693 #define SWIGTYPE_p_unsigned_long swig_types[181]
1694 #define SWIGTYPE_p_void swig_types[182]
1695 static swig_type_info *swig_types[184];
1696 static swig_module_info swig_module = {swig_types, 183, 0, 0, 0, 0};
1697 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1698 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
1699 
1700 /* -------- TYPES TABLE (END) -------- */
1701 
1702 #define SWIG_init    boot_SVN___Wc
1703 
1704 #define SWIG_name   "SVN::_Wc::boot_SVN___Wc"
1705 #define SWIG_prefix "SVN::_Wc::"
1706 
1707 #define SWIGVERSION 0x030012
1708 #define SWIG_VERSION SWIGVERSION
1709 
1710 
1711 #define SWIG_as_voidptr(a) (void *)((const void *)(a))
1712 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a))
1713 
1714 
1715 #ifdef __cplusplus
1716 extern "C"
1717 #endif
1718 #ifndef PERL_OBJECT
1719 #ifndef MULTIPLICITY
1720 SWIGEXPORT void SWIG_init (CV* cv);
1721 #else
1722 SWIGEXPORT void SWIG_init (pTHXo_ CV* cv);
1723 #endif
1724 #else
1725 SWIGEXPORT void SWIG_init (CV *cv, CPerlObj *);
1726 #endif
1727 
1728 
1729 #include "svn_time.h"
1730 #include "svn_pools.h"
1731 
1732 
1733 #include "swigutil_pl.h"
1734 
1735 
1736 #include <apr_md5.h>
1737 #include "svn_md5.h"
1738 
1739 
1740 #include "svn_wc.h"
1741 
1742 
1743 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(long value)1744 SWIG_From_long  SWIG_PERL_DECL_ARGS_1(long value)
1745 {
1746   SV *sv;
1747   if (IVSIZE >= sizeof(value) || (value >= IV_MIN && value <= IV_MAX))
1748     sv = newSViv(value);
1749   else
1750     sv = newSVpvf("%ld", value);
1751   return sv_2mortal(sv);
1752 }
1753 
1754 
1755 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(int value)1756 SWIG_From_int  SWIG_PERL_DECL_ARGS_1(int value)
1757 {
1758   return SWIG_From_long  SWIG_PERL_CALL_ARGS_1(value);
1759 }
1760 
1761 
1762 SWIGINTERN swig_type_info*
SWIG_pchar_descriptor(void)1763 SWIG_pchar_descriptor(void)
1764 {
1765   static int init = 0;
1766   static swig_type_info* info = 0;
1767   if (!init) {
1768     info = SWIG_TypeQuery("_p_char");
1769     init = 1;
1770   }
1771   return info;
1772 }
1773 
1774 
1775 SWIGINTERN int
SWIG_AsCharPtrAndSize(SV * obj,char ** cptr,size_t * psize,int * alloc)1776 SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc)
1777 {
1778   if (SvMAGICAL(obj)) {
1779      SV *tmp = sv_newmortal();
1780      SvSetSV(tmp, obj);
1781      obj = tmp;
1782   }
1783   if (SvPOK(obj)) {
1784     STRLEN len = 0;
1785     char *cstr = SvPV(obj, len);
1786     size_t size = len + 1;
1787     if (cptr)  {
1788       if (alloc) {
1789 	if (*alloc == SWIG_NEWOBJ) {
1790 	  *cptr = (char *)memcpy(malloc((size)*sizeof(char)), cstr, sizeof(char)*(size));
1791 	} else {
1792 	  *cptr = cstr;
1793 	  *alloc = SWIG_OLDOBJ;
1794 	}
1795       }
1796     }
1797     if (psize) *psize = size;
1798     return SWIG_OK;
1799   } else {
1800     swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
1801     if (pchar_descriptor) {
1802       char* vptr = 0;
1803       if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
1804 	if (cptr) *cptr = vptr;
1805 	if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
1806 	if (alloc) *alloc = SWIG_OLDOBJ;
1807 	return SWIG_OK;
1808       }
1809     }
1810   }
1811   return SWIG_TypeError;
1812 }
1813 
1814 
1815 
1816 
1817 
1818 #include <limits.h>
1819 #if !defined(SWIG_NO_LLONG_MAX)
1820 # if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
1821 #   define LLONG_MAX __LONG_LONG_MAX__
1822 #   define LLONG_MIN (-LLONG_MAX - 1LL)
1823 #   define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
1824 # endif
1825 #endif
1826 
1827 
1828 #include <stdlib.h>
1829 #ifdef _MSC_VER
1830 # ifndef strtoull
1831 #  define strtoull _strtoui64
1832 # endif
1833 # ifndef strtoll
1834 #  define strtoll _strtoi64
1835 # endif
1836 #endif
1837 
1838 
1839 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,double * val)1840 SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
1841 {
1842   if (SvNIOK(obj)) {
1843     if (val) *val = SvNV(obj);
1844     return SWIG_OK;
1845   } else if (SvIOK(obj)) {
1846     if (val) *val = (double) SvIV(obj);
1847     return SWIG_AddCast(SWIG_OK);
1848   } else {
1849     const char *nptr = SvPV_nolen(obj);
1850     if (nptr) {
1851       char *endptr;
1852       double v;
1853       errno = 0;
1854       v = strtod(nptr, &endptr);
1855       if (errno == ERANGE) {
1856 	errno = 0;
1857 	return SWIG_OverflowError;
1858       } else {
1859 	if (*endptr == '\0') {
1860 	  if (val) *val = v;
1861 	  return SWIG_Str2NumCast(SWIG_OK);
1862 	}
1863       }
1864     }
1865   }
1866   return SWIG_TypeError;
1867 }
1868 
1869 
1870 #include <float.h>
1871 
1872 
1873 #include <math.h>
1874 
1875 
1876 SWIGINTERNINLINE int
SWIG_CanCastAsInteger(double * d,double min,double max)1877 SWIG_CanCastAsInteger(double *d, double min, double max) {
1878   double x = *d;
1879   if ((min <= x && x <= max)) {
1880    double fx = floor(x);
1881    double cx = ceil(x);
1882    double rd =  ((x - fx) < 0.5) ? fx : cx; /* simple rint */
1883    if ((errno == EDOM) || (errno == ERANGE)) {
1884      errno = 0;
1885    } else {
1886      double summ, reps, diff;
1887      if (rd < x) {
1888        diff = x - rd;
1889      } else if (rd > x) {
1890        diff = rd - x;
1891      } else {
1892        return 1;
1893      }
1894      summ = rd + x;
1895      reps = diff/summ;
1896      if (reps < 8*DBL_EPSILON) {
1897        *d = rd;
1898        return 1;
1899      }
1900    }
1901   }
1902   return 0;
1903 }
1904 
1905 
1906 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,long * val)1907 SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV *obj, long* val)
1908 {
1909   if (SvUOK(obj)) {
1910     UV v = SvUV(obj);
1911     if (UVSIZE < sizeof(*val) || v <= LONG_MAX) {
1912       if (val) *val = v;
1913       return SWIG_OK;
1914     }
1915     return SWIG_OverflowError;
1916   } else if (SvIOK(obj)) {
1917     IV v = SvIV(obj);
1918     if (IVSIZE <= sizeof(*val) || (v >= LONG_MIN && v <= LONG_MAX)) {
1919       if(val) *val = v;
1920       return SWIG_OK;
1921     }
1922     return SWIG_OverflowError;
1923   } else {
1924     int dispatch = 0;
1925     const char *nptr = SvPV_nolen(obj);
1926     if (nptr) {
1927       char *endptr;
1928       long v;
1929       errno = 0;
1930       v = strtol(nptr, &endptr,0);
1931       if (errno == ERANGE) {
1932 	errno = 0;
1933 	return SWIG_OverflowError;
1934       } else {
1935 	if (*endptr == '\0') {
1936 	  if (val) *val = v;
1937 	  return SWIG_Str2NumCast(SWIG_OK);
1938 	}
1939       }
1940     }
1941     if (!dispatch) {
1942       double d;
1943       int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
1944       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
1945 	if (val) *val = (long)(d);
1946 	return res;
1947       }
1948     }
1949   }
1950   return SWIG_TypeError;
1951 }
1952 
1953 
1954 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,int * val)1955 SWIG_AsVal_int SWIG_PERL_DECL_ARGS_2(SV * obj, int *val)
1956 {
1957   long v;
1958   int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v);
1959   if (SWIG_IsOK(res)) {
1960     if ((v < INT_MIN || v > INT_MAX)) {
1961       return SWIG_OverflowError;
1962     } else {
1963       if (val) *val = (int)(v);
1964     }
1965   }
1966   return res;
1967 }
1968 
1969 
1970 SWIGINTERNINLINE SV *
SWIG_FromCharPtrAndSize(const char * carray,size_t size)1971 SWIG_FromCharPtrAndSize(const char* carray, size_t size)
1972 {
1973   SV *obj = sv_newmortal();
1974   if (carray) {
1975     sv_setpvn(obj, carray, size);
1976   } else {
1977     sv_setsv(obj, &PL_sv_undef);
1978   }
1979   return obj;
1980 }
1981 
1982 
1983 SWIGINTERNINLINE SV *
SWIG_FromCharPtr(const char * cptr)1984 SWIG_FromCharPtr(const char *cptr)
1985 {
1986   return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
1987 }
1988 
1989 
1990 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,unsigned long * val)1991 SWIG_AsVal_unsigned_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long *val)
1992 {
1993   if (SvUOK(obj)) {
1994     UV v = SvUV(obj);
1995     if (UVSIZE <= sizeof(*val) || v <= ULONG_MAX) {
1996       if (val) *val = v;
1997       return SWIG_OK;
1998     }
1999     return SWIG_OverflowError;
2000   } else if (SvIOK(obj)) {
2001     IV v = SvIV(obj);
2002     if (v >= 0 && (IVSIZE <= sizeof(*val) || v <= ULONG_MAX)) {
2003       if (val) *val = v;
2004       return SWIG_OK;
2005     }
2006     return SWIG_OverflowError;
2007   } else {
2008     int dispatch = 0;
2009     const char *nptr = SvPV_nolen(obj);
2010     if (nptr) {
2011       char *endptr;
2012       unsigned long v;
2013       errno = 0;
2014       v = strtoul(nptr, &endptr,0);
2015       if (errno == ERANGE) {
2016 	errno = 0;
2017 	return SWIG_OverflowError;
2018       } else {
2019 	if (*endptr == '\0') {
2020 	  if (val) *val = v;
2021 	  return SWIG_Str2NumCast(SWIG_OK);
2022 	}
2023       }
2024     }
2025     if (!dispatch) {
2026       double d;
2027       int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
2028       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) {
2029 	if (val) *val = (unsigned long)(d);
2030 	return res;
2031       }
2032     }
2033   }
2034   return SWIG_TypeError;
2035 }
2036 
2037 
2038 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(unsigned long value)2039 SWIG_From_unsigned_SS_long  SWIG_PERL_DECL_ARGS_1(unsigned long value)
2040 {
2041   SV *sv;
2042   if (UVSIZE >= sizeof(value) || value <= UV_MAX)
2043     sv = newSVuv(value);
2044   else
2045     sv = newSVpvf("%lu", value);
2046   return sv_2mortal(sv);
2047 }
2048 
2049 
2050 #if defined(LLONG_MAX) && !defined(SWIG_LONG_LONG_AVAILABLE)
2051 #  define SWIG_LONG_LONG_AVAILABLE
2052 #endif
2053 
2054 
2055 #ifdef SWIG_LONG_LONG_AVAILABLE
2056 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,long long * val)2057 SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
2058 {
2059   if (SvUOK(obj)) {
2060     UV v = SvUV(obj);
2061     /* pretty sure this could allow v == LLONG MAX */
2062     if (UVSIZE < sizeof(*val) || v < LLONG_MAX) {
2063       if (val) *val = v;
2064       return SWIG_OK;
2065     }
2066     return SWIG_OverflowError;
2067   } else if (SvIOK(obj)) {
2068     IV v = SvIV(obj);
2069     if (IVSIZE <= sizeof(*val) || (v >= LLONG_MIN && v <= LLONG_MAX)) {
2070       if (val) *val = v;
2071       return SWIG_OK;
2072     }
2073     return SWIG_OverflowError;
2074   } else {
2075     int dispatch = 0;
2076     const char *nptr = SvPV_nolen(obj);
2077     if (nptr) {
2078       char *endptr;
2079       long long v;
2080       errno = 0;
2081       v = strtoll(nptr, &endptr,0);
2082       if (errno == ERANGE) {
2083 	errno = 0;
2084 	return SWIG_OverflowError;
2085       } else {
2086 	if (*endptr == '\0') {
2087 	  if (val) *val = v;
2088 	  return SWIG_Str2NumCast(SWIG_OK);
2089 	}
2090       }
2091     }
2092     if (!dispatch) {
2093       const double mant_max = 1LL << DBL_MANT_DIG;
2094       const double mant_min = -mant_max;
2095       double d;
2096       int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
2097       if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, mant_min, mant_max)) {
2098 	if (val) *val = (long long)(d);
2099 	return res;
2100       }
2101     }
2102   }
2103   return SWIG_TypeError;
2104 }
2105 #endif
2106 
2107 
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)2108 static svn_error_t * svn_wc_diff_callbacks4_invoke_file_opened(
2109   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) {
2110   return (_obj->file_opened)(tree_conflicted, skip, path, rev, diff_baton, scratch_pool);
2111 }
2112 
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)2113 static svn_error_t * svn_wc_diff_callbacks4_invoke_file_changed(
2114   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) {
2115   return (_obj->file_changed)(contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton, scratch_pool);
2116 }
2117 
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)2118 static svn_error_t * svn_wc_diff_callbacks4_invoke_file_added(
2119   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) {
2120   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);
2121 }
2122 
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)2123 static svn_error_t * svn_wc_diff_callbacks4_invoke_file_deleted(
2124   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) {
2125   return (_obj->file_deleted)(state, tree_conflicted, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton, scratch_pool);
2126 }
2127 
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)2128 static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_deleted(
2129   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) {
2130   return (_obj->dir_deleted)(state, tree_conflicted, path, diff_baton, scratch_pool);
2131 }
2132 
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)2133 static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_opened(
2134   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) {
2135   return (_obj->dir_opened)(tree_conflicted, skip, skip_children, path, rev, diff_baton, scratch_pool);
2136 }
2137 
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)2138 static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_added(
2139   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) {
2140   return (_obj->dir_added)(state, tree_conflicted, skip, skip_children, path, rev, copyfrom_path, copyfrom_revision, diff_baton, scratch_pool);
2141 }
2142 
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)2143 static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_props_changed(
2144   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) {
2145   return (_obj->dir_props_changed)(propstate, tree_conflicted, path, dir_was_added, propchanges, original_props, diff_baton, scratch_pool);
2146 }
2147 
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)2148 static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_closed(
2149   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) {
2150   return (_obj->dir_closed)(contentstate, propstate, tree_conflicted, path, dir_was_added, diff_baton, scratch_pool);
2151 }
2152 
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)2153 static svn_error_t * svn_wc_diff_callbacks3_invoke_file_changed(
2154   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) {
2155   return (_obj->file_changed)(adm_access, contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
2156 }
2157 
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)2158 static svn_error_t * svn_wc_diff_callbacks3_invoke_file_added(
2159   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) {
2160   return (_obj->file_added)(adm_access, contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
2161 }
2162 
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)2163 static svn_error_t * svn_wc_diff_callbacks3_invoke_file_deleted(
2164   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) {
2165   return (_obj->file_deleted)(adm_access, state, tree_conflicted, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton);
2166 }
2167 
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)2168 static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_added(
2169   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) {
2170   return (_obj->dir_added)(adm_access, state, tree_conflicted, path, rev, diff_baton);
2171 }
2172 
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)2173 static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_deleted(
2174   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) {
2175   return (_obj->dir_deleted)(adm_access, state, tree_conflicted, path, diff_baton);
2176 }
2177 
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)2178 static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_props_changed(
2179   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) {
2180   return (_obj->dir_props_changed)(adm_access, propstate, tree_conflicted, path, propchanges, original_props, diff_baton);
2181 }
2182 
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)2183 static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_opened(
2184   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) {
2185   return (_obj->dir_opened)(adm_access, tree_conflicted, path, rev, diff_baton);
2186 }
2187 
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)2188 static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_closed(
2189   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) {
2190   return (_obj->dir_closed)(adm_access, contentstate, propstate, tree_conflicted, path, diff_baton);
2191 }
2192 
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)2193 static svn_error_t * svn_wc_diff_callbacks2_invoke_file_changed(
2194   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) {
2195   return (_obj->file_changed)(adm_access, contentstate, propstate, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
2196 }
2197 
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)2198 static svn_error_t * svn_wc_diff_callbacks2_invoke_file_added(
2199   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) {
2200   return (_obj->file_added)(adm_access, contentstate, propstate, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
2201 }
2202 
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)2203 static svn_error_t * svn_wc_diff_callbacks2_invoke_file_deleted(
2204   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) {
2205   return (_obj->file_deleted)(adm_access, state, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton);
2206 }
2207 
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)2208 static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_added(
2209   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) {
2210   return (_obj->dir_added)(adm_access, state, path, rev, diff_baton);
2211 }
2212 
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)2213 static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_deleted(
2214   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) {
2215   return (_obj->dir_deleted)(adm_access, state, path, diff_baton);
2216 }
2217 
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)2218 static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_props_changed(
2219   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) {
2220   return (_obj->dir_props_changed)(adm_access, state, path, propchanges, original_props, diff_baton);
2221 }
2222 
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)2223 static svn_error_t * svn_wc_diff_callbacks_invoke_file_changed(
2224   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) {
2225   return (_obj->file_changed)(adm_access, state, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, diff_baton);
2226 }
2227 
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)2228 static svn_error_t * svn_wc_diff_callbacks_invoke_file_added(
2229   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) {
2230   return (_obj->file_added)(adm_access, state, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, diff_baton);
2231 }
2232 
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)2233 static svn_error_t * svn_wc_diff_callbacks_invoke_file_deleted(
2234   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) {
2235   return (_obj->file_deleted)(adm_access, state, path, tmpfile1, tmpfile2, mimetype1, mimetype2, diff_baton);
2236 }
2237 
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)2238 static svn_error_t * svn_wc_diff_callbacks_invoke_dir_added(
2239   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) {
2240   return (_obj->dir_added)(adm_access, state, path, rev, diff_baton);
2241 }
2242 
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)2243 static svn_error_t * svn_wc_diff_callbacks_invoke_dir_deleted(
2244   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) {
2245   return (_obj->dir_deleted)(adm_access, state, path, diff_baton);
2246 }
2247 
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)2248 static svn_error_t * svn_wc_diff_callbacks_invoke_props_changed(
2249   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) {
2250   return (_obj->props_changed)(adm_access, state, path, propchanges, original_props, diff_baton);
2251 }
2252 
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)2253 static svn_error_t * svn_wc_entry_callbacks2_invoke_found_entry(
2254   svn_wc_entry_callbacks2_t * _obj, const char *path, const svn_wc_entry_t *entry, void *walk_baton, apr_pool_t *pool) {
2255   return (_obj->found_entry)(path, entry, walk_baton, pool);
2256 }
2257 
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)2258 static svn_error_t * svn_wc_entry_callbacks2_invoke_handle_error(
2259   svn_wc_entry_callbacks2_t * _obj, const char *path, svn_error_t *err, void *walk_baton, apr_pool_t *pool) {
2260   return (_obj->handle_error)(path, err, walk_baton, pool);
2261 }
2262 
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)2263 static svn_error_t * svn_wc_entry_callbacks_invoke_found_entry(
2264   svn_wc_entry_callbacks_t * _obj, const char *path, const svn_wc_entry_t *entry, void *walk_baton, apr_pool_t *pool) {
2265   return (_obj->found_entry)(path, entry, walk_baton, pool);
2266 }
2267 
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)2268 static svn_error_t * svn_wc_invoke_external_update(
2269   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) {
2270   return _obj(baton, local_abspath, old_val, new_val, depth, scratch_pool);
2271 }
2272 
svn_wc_invoke_notify_func2(svn_wc_notify_func2_t _obj,void * baton,const svn_wc_notify_t * notify,apr_pool_t * pool)2273 static void svn_wc_invoke_notify_func2(
2274   svn_wc_notify_func2_t _obj, void *baton, const svn_wc_notify_t *notify, apr_pool_t *pool) {
2275   _obj(baton, notify, pool);
2276 }
2277 
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)2278 static void svn_wc_invoke_notify_func(
2279   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) {
2280   _obj(baton, path, action, kind, mime_type, content_state, prop_state, revision);
2281 }
2282 
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)2283 static svn_error_t * svn_wc_invoke_conflict_resolver_func2(
2284   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) {
2285   return _obj(result, description, baton, result_pool, scratch_pool);
2286 }
2287 
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)2288 static svn_error_t * svn_wc_invoke_conflict_resolver_func(
2289   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) {
2290   return _obj(result, description, baton, pool);
2291 }
2292 
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)2293 static svn_error_t * svn_wc_invoke_status_func4(
2294   svn_wc_status_func4_t _obj, void *baton, const char *local_abspath, const svn_wc_status3_t *status, apr_pool_t *scratch_pool) {
2295   return _obj(baton, local_abspath, status, scratch_pool);
2296 }
2297 
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)2298 static svn_error_t * svn_wc_invoke_status_func3(
2299   svn_wc_status_func3_t _obj, void *baton, const char *path, svn_wc_status2_t *status, apr_pool_t *pool) {
2300   return _obj(baton, path, status, pool);
2301 }
2302 
svn_wc_invoke_status_func2(svn_wc_status_func2_t _obj,void * baton,const char * path,svn_wc_status2_t * status)2303 static void svn_wc_invoke_status_func2(
2304   svn_wc_status_func2_t _obj, void *baton, const char *path, svn_wc_status2_t *status) {
2305   _obj(baton, path, status);
2306 }
2307 
svn_wc_invoke_status_func(svn_wc_status_func_t _obj,void * baton,const char * path,svn_wc_status_t * status)2308 static void svn_wc_invoke_status_func(
2309   svn_wc_status_func_t _obj, void *baton, const char *path, svn_wc_status_t *status) {
2310   _obj(baton, path, status);
2311 }
2312 
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)2313 static svn_error_t * svn_wc_invoke_get_file(
2314   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) {
2315   return _obj(baton, path, revision, stream, fetched_rev, props, pool);
2316 }
2317 
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)2318 static svn_error_t * svn_wc_invoke_dirents_func(
2319   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) {
2320   return _obj(baton, dirents, repos_root_url, repos_relpath, result_pool, scratch_pool);
2321 }
2322 
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)2323 static svn_error_t * svn_wc_invoke_canonicalize_svn_prop_get_file(
2324   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) {
2325   return _obj(mime_type, stream, baton, pool);
2326 }
2327 
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)2328 static svn_error_t * svn_wc_invoke_upgrade_get_repos_info(
2329   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) {
2330   return _obj(repos_root, repos_uuid, baton, url, result_pool, scratch_pool);
2331 }
2332 
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)2333 static svn_error_t * svn_wc_invoke_relocation_validator3(
2334   svn_wc_relocation_validator3_t _obj, void *baton, const char *uuid, const char *url, const char *root_url, apr_pool_t *pool) {
2335   return _obj(baton, uuid, url, root_url, pool);
2336 }
2337 
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)2338 static svn_error_t * svn_wc_invoke_relocation_validator2(
2339   svn_wc_relocation_validator2_t _obj, void *baton, const char *uuid, const char *url, svn_boolean_t root, apr_pool_t *pool) {
2340   return _obj(baton, uuid, url, root, pool);
2341 }
2342 
svn_wc_invoke_relocation_validator(svn_wc_relocation_validator_t _obj,void * baton,const char * uuid,const char * url)2343 static svn_error_t * svn_wc_invoke_relocation_validator(
2344   svn_wc_relocation_validator_t _obj, void *baton, const char *uuid, const char *url) {
2345   return _obj(baton, uuid, url);
2346 }
2347 
svn_changelist_invoke_receiver(svn_changelist_receiver_t _obj,void * baton,const char * path,const char * changelist,apr_pool_t * pool)2348 static svn_error_t * svn_changelist_invoke_receiver(
2349   svn_changelist_receiver_t _obj, void *baton, const char *path, const char *changelist, apr_pool_t *pool) {
2350   return _obj(baton, path, changelist, pool);
2351 }
2352 
2353 
2354 
2355 static svn_error_t *
svn_wc_swig_init_asp_dot_net_hack(apr_pool_t * pool)2356 svn_wc_swig_init_asp_dot_net_hack (apr_pool_t *pool)
2357 {
2358 #if defined(WIN32) || defined(__CYGWIN__)
2359   if (getenv ("SVN_ASP_DOT_NET_HACK"))
2360     SVN_ERR (svn_wc_set_adm_dir("_svn", pool));
2361 #endif /* WIN32 */
2362   return SVN_NO_ERROR;
2363 }
2364 
2365 #ifdef __cplusplus
2366 extern "C" {
2367 #endif
2368 
2369 #ifdef PERL_OBJECT
2370 #define MAGIC_CLASS _wrap_SVN___Wc_var::
2371 class _wrap_SVN___Wc_var : public CPerlObj {
2372 public:
2373 #else
2374 #define MAGIC_CLASS
2375 #endif
swig_magic_readonly(pTHX_ SV * SWIGUNUSEDPARM (sv),MAGIC * SWIGUNUSEDPARM (mg))2376 SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *SWIGUNUSEDPARM(sv), MAGIC *SWIGUNUSEDPARM(mg)) {
2377     MAGIC_PPERL
2378     croak("Value is read-only.");
2379     return 0;
2380 }
2381 
2382 
2383 #ifdef PERL_OBJECT
2384 };
2385 #endif
2386 
2387 #ifdef __cplusplus
2388 }
2389 #endif
2390 
2391 #ifdef __cplusplus
2392 extern "C" {
2393 #endif
XS(_wrap_svn_wc_version)2394 XS(_wrap_svn_wc_version) {
2395   {
2396     int argvi = 0;
2397     svn_version_t *result = 0 ;
2398     dXSARGS;
2399 
2400     if ((items < 0) || (items > 0)) {
2401       SWIG_croak("Usage: svn_wc_version();");
2402     }
2403     {
2404       result = (svn_version_t *)svn_wc_version();
2405 
2406 
2407 
2408     }
2409     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_version_t, 0 | 0); argvi++ ;
2410     XSRETURN(argvi);
2411   fail:
2412     SWIG_croak_null();
2413   }
2414 }
2415 
2416 
XS(_wrap_svn_wc_context_create)2417 XS(_wrap_svn_wc_context_create) {
2418   {
2419     svn_wc_context_t **arg1 = (svn_wc_context_t **) 0 ;
2420     svn_config_t *arg2 = (svn_config_t *) 0 ;
2421     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
2422     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
2423     apr_pool_t *_global_pool ;
2424     svn_wc_context_t *temp1 ;
2425     void *argp2 = 0 ;
2426     int res2 = 0 ;
2427     int argvi = 0;
2428     svn_error_t *result = 0 ;
2429     dXSARGS;
2430 
2431     {
2432       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
2433       SPAGAIN;
2434     }
2435     {
2436       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
2437       SPAGAIN;
2438     }
2439     arg1 = &temp1;
2440     if ((items < 1) || (items > 3)) {
2441       SWIG_croak("Usage: svn_wc_context_create(config,result_pool,scratch_pool);");
2442     }
2443     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_config_t, 0 |  0 );
2444     if (!SWIG_IsOK(res2)) {
2445       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_context_create" "', argument " "2"" of type '" "svn_config_t const *""'");
2446     }
2447     arg2 = (svn_config_t *)(argp2);
2448     if (items > 1) {
2449 
2450     }
2451     if (items > 2) {
2452 
2453     }
2454     {
2455       result = (svn_error_t *)svn_wc_context_create(arg1,(struct svn_config_t const *)arg2,arg3,arg4);
2456 
2457 
2458 
2459     }
2460     {
2461       if (result) {
2462         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
2463 
2464         if (SvOK(exception_handler)) {
2465           SV *callback_result;
2466 
2467           PUTBACK;
2468           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
2469             &callback_result, "S", result,
2470             SWIGTYPE_p_svn_error_t);
2471           SPAGAIN;
2472         } else {
2473           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
2474           argvi++;
2475         }
2476       }
2477     }
2478     {
2479       /* FIXME: Missing argout typemap: svn_wc_context_create arg 1 (svn_wc_context_t **) */
2480 
2481 
2482 
2483 
2484       SWIG_exception(SWIG_ValueError, "svn_wc_context_create is not implemented yet");
2485 
2486     }
2487 
2488 
2489 
2490 
2491     XSRETURN(argvi);
2492   fail:
2493 
2494 
2495 
2496 
2497     SWIG_croak_null();
2498   }
2499 }
2500 
2501 
XS(_wrap_svn_wc_context_destroy)2502 XS(_wrap_svn_wc_context_destroy) {
2503   {
2504     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
2505     void *argp1 = 0 ;
2506     int res1 = 0 ;
2507     int argvi = 0;
2508     svn_error_t *result = 0 ;
2509     dXSARGS;
2510 
2511     if ((items < 1) || (items > 1)) {
2512       SWIG_croak("Usage: svn_wc_context_destroy(wc_ctx);");
2513     }
2514     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
2515     if (!SWIG_IsOK(res1)) {
2516       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_context_destroy" "', argument " "1"" of type '" "svn_wc_context_t *""'");
2517     }
2518     arg1 = (svn_wc_context_t *)(argp1);
2519     {
2520       result = (svn_error_t *)svn_wc_context_destroy(arg1);
2521 
2522 
2523 
2524     }
2525     {
2526       if (result) {
2527         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
2528 
2529         if (SvOK(exception_handler)) {
2530           SV *callback_result;
2531 
2532           PUTBACK;
2533           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
2534             &callback_result, "S", result,
2535             SWIGTYPE_p_svn_error_t);
2536           SPAGAIN;
2537         } else {
2538           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
2539           argvi++;
2540         }
2541       }
2542     }
2543 
2544     XSRETURN(argvi);
2545   fail:
2546 
2547     SWIG_croak_null();
2548   }
2549 }
2550 
2551 
XS(_wrap_svn_wc_adm_open3)2552 XS(_wrap_svn_wc_adm_open3) {
2553   {
2554     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
2555     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
2556     char *arg3 = (char *) 0 ;
2557     svn_boolean_t arg4 ;
2558     int arg5 ;
2559     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
2560     void *arg7 = (void *) 0 ;
2561     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
2562     apr_pool_t *_global_pool ;
2563     svn_wc_adm_access_t *temp1 ;
2564     void *argp2 = 0 ;
2565     int res2 = 0 ;
2566     int res3 ;
2567     char *buf3 = 0 ;
2568     int alloc3 = 0 ;
2569     int val4 ;
2570     int ecode4 = 0 ;
2571     int val5 ;
2572     int ecode5 = 0 ;
2573     int argvi = 0;
2574     svn_error_t *result = 0 ;
2575     dXSARGS;
2576 
2577     {
2578       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
2579       SPAGAIN;
2580     }
2581     arg1 = &temp1;
2582     if ((items < 5) || (items > 6)) {
2583       SWIG_croak("Usage: svn_wc_adm_open3(associated,path,write_lock,levels_to_lock,cancel_func,cancel_baton,pool);");
2584     }
2585     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
2586     if (!SWIG_IsOK(res2)) {
2587       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_open3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
2588     }
2589     arg2 = (svn_wc_adm_access_t *)(argp2);
2590     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
2591     if (!SWIG_IsOK(res3)) {
2592       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_open3" "', argument " "3"" of type '" "char const *""'");
2593     }
2594     arg3 = (char *)(buf3);
2595     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
2596     if (!SWIG_IsOK(ecode4)) {
2597       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_open3" "', argument " "4"" of type '" "svn_boolean_t""'");
2598     }
2599     arg4 = (svn_boolean_t)(val4);
2600     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
2601     if (!SWIG_IsOK(ecode5)) {
2602       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_open3" "', argument " "5"" of type '" "int""'");
2603     }
2604     arg5 = (int)(val5);
2605     {
2606       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
2607       arg7 = ST(4);
2608     }
2609     if (items > 5) {
2610 
2611     }
2612     {
2613       result = (svn_error_t *)svn_wc_adm_open3(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
2614 
2615 
2616 
2617     }
2618     {
2619       if (result) {
2620         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
2621 
2622         if (SvOK(exception_handler)) {
2623           SV *callback_result;
2624 
2625           PUTBACK;
2626           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
2627             &callback_result, "S", result,
2628             SWIGTYPE_p_svn_error_t);
2629           SPAGAIN;
2630         } else {
2631           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
2632           argvi++;
2633         }
2634       }
2635     }
2636     {
2637       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
2638     }
2639 
2640 
2641     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2642 
2643 
2644 
2645     XSRETURN(argvi);
2646   fail:
2647 
2648 
2649     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2650 
2651 
2652 
2653     SWIG_croak_null();
2654   }
2655 }
2656 
2657 
XS(_wrap_svn_wc_adm_open2)2658 XS(_wrap_svn_wc_adm_open2) {
2659   {
2660     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
2661     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
2662     char *arg3 = (char *) 0 ;
2663     svn_boolean_t arg4 ;
2664     int arg5 ;
2665     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
2666     apr_pool_t *_global_pool ;
2667     svn_wc_adm_access_t *temp1 ;
2668     void *argp2 = 0 ;
2669     int res2 = 0 ;
2670     int res3 ;
2671     char *buf3 = 0 ;
2672     int alloc3 = 0 ;
2673     int val4 ;
2674     int ecode4 = 0 ;
2675     int val5 ;
2676     int ecode5 = 0 ;
2677     int argvi = 0;
2678     svn_error_t *result = 0 ;
2679     dXSARGS;
2680 
2681     {
2682       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
2683       SPAGAIN;
2684     }
2685     arg1 = &temp1;
2686     if ((items < 4) || (items > 5)) {
2687       SWIG_croak("Usage: svn_wc_adm_open2(associated,path,write_lock,levels_to_lock,pool);");
2688     }
2689     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
2690     if (!SWIG_IsOK(res2)) {
2691       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_open2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
2692     }
2693     arg2 = (svn_wc_adm_access_t *)(argp2);
2694     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
2695     if (!SWIG_IsOK(res3)) {
2696       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_open2" "', argument " "3"" of type '" "char const *""'");
2697     }
2698     arg3 = (char *)(buf3);
2699     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
2700     if (!SWIG_IsOK(ecode4)) {
2701       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_open2" "', argument " "4"" of type '" "svn_boolean_t""'");
2702     }
2703     arg4 = (svn_boolean_t)(val4);
2704     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
2705     if (!SWIG_IsOK(ecode5)) {
2706       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_open2" "', argument " "5"" of type '" "int""'");
2707     }
2708     arg5 = (int)(val5);
2709     if (items > 4) {
2710 
2711     }
2712     {
2713       result = (svn_error_t *)svn_wc_adm_open2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
2714 
2715 
2716 
2717     }
2718     {
2719       if (result) {
2720         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
2721 
2722         if (SvOK(exception_handler)) {
2723           SV *callback_result;
2724 
2725           PUTBACK;
2726           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
2727             &callback_result, "S", result,
2728             SWIGTYPE_p_svn_error_t);
2729           SPAGAIN;
2730         } else {
2731           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
2732           argvi++;
2733         }
2734       }
2735     }
2736     {
2737       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
2738     }
2739 
2740 
2741     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2742 
2743 
2744 
2745     XSRETURN(argvi);
2746   fail:
2747 
2748 
2749     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2750 
2751 
2752 
2753     SWIG_croak_null();
2754   }
2755 }
2756 
2757 
XS(_wrap_svn_wc_adm_open)2758 XS(_wrap_svn_wc_adm_open) {
2759   {
2760     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
2761     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
2762     char *arg3 = (char *) 0 ;
2763     svn_boolean_t arg4 ;
2764     svn_boolean_t arg5 ;
2765     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
2766     apr_pool_t *_global_pool ;
2767     svn_wc_adm_access_t *temp1 ;
2768     void *argp2 = 0 ;
2769     int res2 = 0 ;
2770     int res3 ;
2771     char *buf3 = 0 ;
2772     int alloc3 = 0 ;
2773     int val4 ;
2774     int ecode4 = 0 ;
2775     int val5 ;
2776     int ecode5 = 0 ;
2777     int argvi = 0;
2778     svn_error_t *result = 0 ;
2779     dXSARGS;
2780 
2781     {
2782       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
2783       SPAGAIN;
2784     }
2785     arg1 = &temp1;
2786     if ((items < 4) || (items > 5)) {
2787       SWIG_croak("Usage: svn_wc_adm_open(associated,path,write_lock,tree_lock,pool);");
2788     }
2789     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
2790     if (!SWIG_IsOK(res2)) {
2791       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_open" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
2792     }
2793     arg2 = (svn_wc_adm_access_t *)(argp2);
2794     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
2795     if (!SWIG_IsOK(res3)) {
2796       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_open" "', argument " "3"" of type '" "char const *""'");
2797     }
2798     arg3 = (char *)(buf3);
2799     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
2800     if (!SWIG_IsOK(ecode4)) {
2801       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_open" "', argument " "4"" of type '" "svn_boolean_t""'");
2802     }
2803     arg4 = (svn_boolean_t)(val4);
2804     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
2805     if (!SWIG_IsOK(ecode5)) {
2806       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_open" "', argument " "5"" of type '" "svn_boolean_t""'");
2807     }
2808     arg5 = (svn_boolean_t)(val5);
2809     if (items > 4) {
2810 
2811     }
2812     {
2813       result = (svn_error_t *)svn_wc_adm_open(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
2814 
2815 
2816 
2817     }
2818     {
2819       if (result) {
2820         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
2821 
2822         if (SvOK(exception_handler)) {
2823           SV *callback_result;
2824 
2825           PUTBACK;
2826           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
2827             &callback_result, "S", result,
2828             SWIGTYPE_p_svn_error_t);
2829           SPAGAIN;
2830         } else {
2831           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
2832           argvi++;
2833         }
2834       }
2835     }
2836     {
2837       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
2838     }
2839 
2840 
2841     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2842 
2843 
2844 
2845     XSRETURN(argvi);
2846   fail:
2847 
2848 
2849     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2850 
2851 
2852 
2853     SWIG_croak_null();
2854   }
2855 }
2856 
2857 
XS(_wrap_svn_wc_adm_probe_open3)2858 XS(_wrap_svn_wc_adm_probe_open3) {
2859   {
2860     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
2861     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
2862     char *arg3 = (char *) 0 ;
2863     svn_boolean_t arg4 ;
2864     int arg5 ;
2865     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
2866     void *arg7 = (void *) 0 ;
2867     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
2868     apr_pool_t *_global_pool ;
2869     svn_wc_adm_access_t *temp1 ;
2870     void *argp2 = 0 ;
2871     int res2 = 0 ;
2872     int res3 ;
2873     char *buf3 = 0 ;
2874     int alloc3 = 0 ;
2875     int val4 ;
2876     int ecode4 = 0 ;
2877     int val5 ;
2878     int ecode5 = 0 ;
2879     int argvi = 0;
2880     svn_error_t *result = 0 ;
2881     dXSARGS;
2882 
2883     {
2884       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
2885       SPAGAIN;
2886     }
2887     arg1 = &temp1;
2888     if ((items < 5) || (items > 6)) {
2889       SWIG_croak("Usage: svn_wc_adm_probe_open3(associated,path,write_lock,levels_to_lock,cancel_func,cancel_baton,pool);");
2890     }
2891     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
2892     if (!SWIG_IsOK(res2)) {
2893       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_open3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
2894     }
2895     arg2 = (svn_wc_adm_access_t *)(argp2);
2896     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
2897     if (!SWIG_IsOK(res3)) {
2898       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_open3" "', argument " "3"" of type '" "char const *""'");
2899     }
2900     arg3 = (char *)(buf3);
2901     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
2902     if (!SWIG_IsOK(ecode4)) {
2903       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_open3" "', argument " "4"" of type '" "svn_boolean_t""'");
2904     }
2905     arg4 = (svn_boolean_t)(val4);
2906     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
2907     if (!SWIG_IsOK(ecode5)) {
2908       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_open3" "', argument " "5"" of type '" "int""'");
2909     }
2910     arg5 = (int)(val5);
2911     {
2912       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
2913       arg7 = ST(4);
2914     }
2915     if (items > 5) {
2916 
2917     }
2918     {
2919       result = (svn_error_t *)svn_wc_adm_probe_open3(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
2920 
2921 
2922 
2923     }
2924     {
2925       if (result) {
2926         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
2927 
2928         if (SvOK(exception_handler)) {
2929           SV *callback_result;
2930 
2931           PUTBACK;
2932           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
2933             &callback_result, "S", result,
2934             SWIGTYPE_p_svn_error_t);
2935           SPAGAIN;
2936         } else {
2937           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
2938           argvi++;
2939         }
2940       }
2941     }
2942     {
2943       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
2944     }
2945 
2946 
2947     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2948 
2949 
2950 
2951     XSRETURN(argvi);
2952   fail:
2953 
2954 
2955     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2956 
2957 
2958 
2959     SWIG_croak_null();
2960   }
2961 }
2962 
2963 
XS(_wrap_svn_wc_adm_probe_open2)2964 XS(_wrap_svn_wc_adm_probe_open2) {
2965   {
2966     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
2967     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
2968     char *arg3 = (char *) 0 ;
2969     svn_boolean_t arg4 ;
2970     int arg5 ;
2971     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
2972     apr_pool_t *_global_pool ;
2973     svn_wc_adm_access_t *temp1 ;
2974     void *argp2 = 0 ;
2975     int res2 = 0 ;
2976     int res3 ;
2977     char *buf3 = 0 ;
2978     int alloc3 = 0 ;
2979     int val4 ;
2980     int ecode4 = 0 ;
2981     int val5 ;
2982     int ecode5 = 0 ;
2983     int argvi = 0;
2984     svn_error_t *result = 0 ;
2985     dXSARGS;
2986 
2987     {
2988       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
2989       SPAGAIN;
2990     }
2991     arg1 = &temp1;
2992     if ((items < 4) || (items > 5)) {
2993       SWIG_croak("Usage: svn_wc_adm_probe_open2(associated,path,write_lock,levels_to_lock,pool);");
2994     }
2995     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
2996     if (!SWIG_IsOK(res2)) {
2997       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_open2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
2998     }
2999     arg2 = (svn_wc_adm_access_t *)(argp2);
3000     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
3001     if (!SWIG_IsOK(res3)) {
3002       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_open2" "', argument " "3"" of type '" "char const *""'");
3003     }
3004     arg3 = (char *)(buf3);
3005     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
3006     if (!SWIG_IsOK(ecode4)) {
3007       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_open2" "', argument " "4"" of type '" "svn_boolean_t""'");
3008     }
3009     arg4 = (svn_boolean_t)(val4);
3010     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
3011     if (!SWIG_IsOK(ecode5)) {
3012       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_open2" "', argument " "5"" of type '" "int""'");
3013     }
3014     arg5 = (int)(val5);
3015     if (items > 4) {
3016 
3017     }
3018     {
3019       result = (svn_error_t *)svn_wc_adm_probe_open2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
3020 
3021 
3022 
3023     }
3024     {
3025       if (result) {
3026         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
3027 
3028         if (SvOK(exception_handler)) {
3029           SV *callback_result;
3030 
3031           PUTBACK;
3032           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
3033             &callback_result, "S", result,
3034             SWIGTYPE_p_svn_error_t);
3035           SPAGAIN;
3036         } else {
3037           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
3038           argvi++;
3039         }
3040       }
3041     }
3042     {
3043       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
3044     }
3045 
3046 
3047     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3048 
3049 
3050 
3051     XSRETURN(argvi);
3052   fail:
3053 
3054 
3055     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3056 
3057 
3058 
3059     SWIG_croak_null();
3060   }
3061 }
3062 
3063 
XS(_wrap_svn_wc_adm_probe_open)3064 XS(_wrap_svn_wc_adm_probe_open) {
3065   {
3066     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3067     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3068     char *arg3 = (char *) 0 ;
3069     svn_boolean_t arg4 ;
3070     svn_boolean_t arg5 ;
3071     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
3072     apr_pool_t *_global_pool ;
3073     svn_wc_adm_access_t *temp1 ;
3074     void *argp2 = 0 ;
3075     int res2 = 0 ;
3076     int res3 ;
3077     char *buf3 = 0 ;
3078     int alloc3 = 0 ;
3079     int val4 ;
3080     int ecode4 = 0 ;
3081     int val5 ;
3082     int ecode5 = 0 ;
3083     int argvi = 0;
3084     svn_error_t *result = 0 ;
3085     dXSARGS;
3086 
3087     {
3088       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
3089       SPAGAIN;
3090     }
3091     arg1 = &temp1;
3092     if ((items < 4) || (items > 5)) {
3093       SWIG_croak("Usage: svn_wc_adm_probe_open(associated,path,write_lock,tree_lock,pool);");
3094     }
3095     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3096     if (!SWIG_IsOK(res2)) {
3097       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_open" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
3098     }
3099     arg2 = (svn_wc_adm_access_t *)(argp2);
3100     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
3101     if (!SWIG_IsOK(res3)) {
3102       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_open" "', argument " "3"" of type '" "char const *""'");
3103     }
3104     arg3 = (char *)(buf3);
3105     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
3106     if (!SWIG_IsOK(ecode4)) {
3107       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_open" "', argument " "4"" of type '" "svn_boolean_t""'");
3108     }
3109     arg4 = (svn_boolean_t)(val4);
3110     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
3111     if (!SWIG_IsOK(ecode5)) {
3112       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_open" "', argument " "5"" of type '" "svn_boolean_t""'");
3113     }
3114     arg5 = (svn_boolean_t)(val5);
3115     if (items > 4) {
3116 
3117     }
3118     {
3119       result = (svn_error_t *)svn_wc_adm_probe_open(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
3120 
3121 
3122 
3123     }
3124     {
3125       if (result) {
3126         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
3127 
3128         if (SvOK(exception_handler)) {
3129           SV *callback_result;
3130 
3131           PUTBACK;
3132           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
3133             &callback_result, "S", result,
3134             SWIGTYPE_p_svn_error_t);
3135           SPAGAIN;
3136         } else {
3137           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
3138           argvi++;
3139         }
3140       }
3141     }
3142     {
3143       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
3144     }
3145 
3146 
3147     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3148 
3149 
3150 
3151     XSRETURN(argvi);
3152   fail:
3153 
3154 
3155     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3156 
3157 
3158 
3159     SWIG_croak_null();
3160   }
3161 }
3162 
3163 
XS(_wrap_svn_wc_adm_open_anchor)3164 XS(_wrap_svn_wc_adm_open_anchor) {
3165   {
3166     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3167     svn_wc_adm_access_t **arg2 = (svn_wc_adm_access_t **) 0 ;
3168     char **arg3 = (char **) 0 ;
3169     char *arg4 = (char *) 0 ;
3170     svn_boolean_t arg5 ;
3171     int arg6 ;
3172     svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
3173     void *arg8 = (void *) 0 ;
3174     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
3175     apr_pool_t *_global_pool ;
3176     svn_wc_adm_access_t *temp1 ;
3177     svn_wc_adm_access_t *temp2 ;
3178     char *temp3 ;
3179     int res4 ;
3180     char *buf4 = 0 ;
3181     int alloc4 = 0 ;
3182     int val5 ;
3183     int ecode5 = 0 ;
3184     int val6 ;
3185     int ecode6 = 0 ;
3186     int argvi = 0;
3187     svn_error_t *result = 0 ;
3188     dXSARGS;
3189 
3190     {
3191       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
3192       SPAGAIN;
3193     }
3194     arg1 = &temp1;
3195     arg2 = &temp2;
3196     arg3 = &temp3;
3197     if ((items < 4) || (items > 5)) {
3198       SWIG_croak("Usage: svn_wc_adm_open_anchor(path,write_lock,levels_to_lock,cancel_func,cancel_baton,pool);");
3199     }
3200     res4 = SWIG_AsCharPtrAndSize(ST(0), &buf4, NULL, &alloc4);
3201     if (!SWIG_IsOK(res4)) {
3202       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_adm_open_anchor" "', argument " "4"" of type '" "char const *""'");
3203     }
3204     arg4 = (char *)(buf4);
3205     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val5);
3206     if (!SWIG_IsOK(ecode5)) {
3207       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_open_anchor" "', argument " "5"" of type '" "svn_boolean_t""'");
3208     }
3209     arg5 = (svn_boolean_t)(val5);
3210     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val6);
3211     if (!SWIG_IsOK(ecode6)) {
3212       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_adm_open_anchor" "', argument " "6"" of type '" "int""'");
3213     }
3214     arg6 = (int)(val6);
3215     {
3216       arg7 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
3217       arg8 = ST(3);
3218     }
3219     if (items > 4) {
3220 
3221     }
3222     {
3223       result = (svn_error_t *)svn_wc_adm_open_anchor(arg1,arg2,(char const **)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9);
3224 
3225 
3226 
3227     }
3228     {
3229       if (result) {
3230         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
3231 
3232         if (SvOK(exception_handler)) {
3233           SV *callback_result;
3234 
3235           PUTBACK;
3236           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
3237             &callback_result, "S", result,
3238             SWIGTYPE_p_svn_error_t);
3239           SPAGAIN;
3240         } else {
3241           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
3242           argvi++;
3243         }
3244       }
3245     }
3246     {
3247       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
3248     }
3249     {
3250       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
3251     }
3252     {
3253       if (*arg3 == NULL) {
3254         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
3255       } else {
3256         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg3, 0)); argvi++  ;
3257       }
3258     }
3259 
3260 
3261 
3262     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
3263 
3264 
3265 
3266     XSRETURN(argvi);
3267   fail:
3268 
3269 
3270 
3271     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
3272 
3273 
3274 
3275     SWIG_croak_null();
3276   }
3277 }
3278 
3279 
XS(_wrap_svn_wc_adm_retrieve)3280 XS(_wrap_svn_wc_adm_retrieve) {
3281   {
3282     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3283     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3284     char *arg3 = (char *) 0 ;
3285     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
3286     apr_pool_t *_global_pool ;
3287     svn_wc_adm_access_t *temp1 ;
3288     void *argp2 = 0 ;
3289     int res2 = 0 ;
3290     int res3 ;
3291     char *buf3 = 0 ;
3292     int alloc3 = 0 ;
3293     int argvi = 0;
3294     svn_error_t *result = 0 ;
3295     dXSARGS;
3296 
3297     {
3298       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
3299       SPAGAIN;
3300     }
3301     arg1 = &temp1;
3302     if ((items < 2) || (items > 3)) {
3303       SWIG_croak("Usage: svn_wc_adm_retrieve(associated,path,pool);");
3304     }
3305     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3306     if (!SWIG_IsOK(res2)) {
3307       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_retrieve" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
3308     }
3309     arg2 = (svn_wc_adm_access_t *)(argp2);
3310     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
3311     if (!SWIG_IsOK(res3)) {
3312       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_retrieve" "', argument " "3"" of type '" "char const *""'");
3313     }
3314     arg3 = (char *)(buf3);
3315     if (items > 2) {
3316 
3317     }
3318     {
3319       result = (svn_error_t *)svn_wc_adm_retrieve(arg1,arg2,(char const *)arg3,arg4);
3320 
3321 
3322 
3323     }
3324     {
3325       if (result) {
3326         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
3327 
3328         if (SvOK(exception_handler)) {
3329           SV *callback_result;
3330 
3331           PUTBACK;
3332           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
3333             &callback_result, "S", result,
3334             SWIGTYPE_p_svn_error_t);
3335           SPAGAIN;
3336         } else {
3337           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
3338           argvi++;
3339         }
3340       }
3341     }
3342     {
3343       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
3344     }
3345 
3346 
3347     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3348 
3349     XSRETURN(argvi);
3350   fail:
3351 
3352 
3353     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3354 
3355     SWIG_croak_null();
3356   }
3357 }
3358 
3359 
XS(_wrap_svn_wc_adm_probe_retrieve)3360 XS(_wrap_svn_wc_adm_probe_retrieve) {
3361   {
3362     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3363     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3364     char *arg3 = (char *) 0 ;
3365     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
3366     apr_pool_t *_global_pool ;
3367     svn_wc_adm_access_t *temp1 ;
3368     void *argp2 = 0 ;
3369     int res2 = 0 ;
3370     int res3 ;
3371     char *buf3 = 0 ;
3372     int alloc3 = 0 ;
3373     int argvi = 0;
3374     svn_error_t *result = 0 ;
3375     dXSARGS;
3376 
3377     {
3378       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
3379       SPAGAIN;
3380     }
3381     arg1 = &temp1;
3382     if ((items < 2) || (items > 3)) {
3383       SWIG_croak("Usage: svn_wc_adm_probe_retrieve(associated,path,pool);");
3384     }
3385     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3386     if (!SWIG_IsOK(res2)) {
3387       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_retrieve" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
3388     }
3389     arg2 = (svn_wc_adm_access_t *)(argp2);
3390     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
3391     if (!SWIG_IsOK(res3)) {
3392       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_retrieve" "', argument " "3"" of type '" "char const *""'");
3393     }
3394     arg3 = (char *)(buf3);
3395     if (items > 2) {
3396 
3397     }
3398     {
3399       result = (svn_error_t *)svn_wc_adm_probe_retrieve(arg1,arg2,(char const *)arg3,arg4);
3400 
3401 
3402 
3403     }
3404     {
3405       if (result) {
3406         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
3407 
3408         if (SvOK(exception_handler)) {
3409           SV *callback_result;
3410 
3411           PUTBACK;
3412           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
3413             &callback_result, "S", result,
3414             SWIGTYPE_p_svn_error_t);
3415           SPAGAIN;
3416         } else {
3417           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
3418           argvi++;
3419         }
3420       }
3421     }
3422     {
3423       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
3424     }
3425 
3426 
3427     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3428 
3429     XSRETURN(argvi);
3430   fail:
3431 
3432 
3433     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3434 
3435     SWIG_croak_null();
3436   }
3437 }
3438 
3439 
XS(_wrap_svn_wc_adm_probe_try3)3440 XS(_wrap_svn_wc_adm_probe_try3) {
3441   {
3442     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3443     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3444     char *arg3 = (char *) 0 ;
3445     svn_boolean_t arg4 ;
3446     int arg5 ;
3447     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
3448     void *arg7 = (void *) 0 ;
3449     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
3450     apr_pool_t *_global_pool ;
3451     svn_wc_adm_access_t *temp1 ;
3452     void *argp2 = 0 ;
3453     int res2 = 0 ;
3454     int res3 ;
3455     char *buf3 = 0 ;
3456     int alloc3 = 0 ;
3457     int val4 ;
3458     int ecode4 = 0 ;
3459     int val5 ;
3460     int ecode5 = 0 ;
3461     int argvi = 0;
3462     svn_error_t *result = 0 ;
3463     dXSARGS;
3464 
3465     {
3466       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
3467       SPAGAIN;
3468     }
3469     arg1 = &temp1;
3470     if ((items < 5) || (items > 6)) {
3471       SWIG_croak("Usage: svn_wc_adm_probe_try3(associated,path,write_lock,levels_to_lock,cancel_func,cancel_baton,pool);");
3472     }
3473     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3474     if (!SWIG_IsOK(res2)) {
3475       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_try3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
3476     }
3477     arg2 = (svn_wc_adm_access_t *)(argp2);
3478     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
3479     if (!SWIG_IsOK(res3)) {
3480       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_try3" "', argument " "3"" of type '" "char const *""'");
3481     }
3482     arg3 = (char *)(buf3);
3483     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
3484     if (!SWIG_IsOK(ecode4)) {
3485       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_try3" "', argument " "4"" of type '" "svn_boolean_t""'");
3486     }
3487     arg4 = (svn_boolean_t)(val4);
3488     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
3489     if (!SWIG_IsOK(ecode5)) {
3490       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_try3" "', argument " "5"" of type '" "int""'");
3491     }
3492     arg5 = (int)(val5);
3493     {
3494       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
3495       arg7 = ST(4);
3496     }
3497     if (items > 5) {
3498 
3499     }
3500     {
3501       result = (svn_error_t *)svn_wc_adm_probe_try3(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
3502 
3503 
3504 
3505     }
3506     {
3507       if (result) {
3508         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
3509 
3510         if (SvOK(exception_handler)) {
3511           SV *callback_result;
3512 
3513           PUTBACK;
3514           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
3515             &callback_result, "S", result,
3516             SWIGTYPE_p_svn_error_t);
3517           SPAGAIN;
3518         } else {
3519           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
3520           argvi++;
3521         }
3522       }
3523     }
3524     {
3525       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
3526     }
3527 
3528 
3529     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3530 
3531 
3532 
3533     XSRETURN(argvi);
3534   fail:
3535 
3536 
3537     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3538 
3539 
3540 
3541     SWIG_croak_null();
3542   }
3543 }
3544 
3545 
XS(_wrap_svn_wc_adm_probe_try2)3546 XS(_wrap_svn_wc_adm_probe_try2) {
3547   {
3548     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3549     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3550     char *arg3 = (char *) 0 ;
3551     svn_boolean_t arg4 ;
3552     int arg5 ;
3553     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
3554     apr_pool_t *_global_pool ;
3555     svn_wc_adm_access_t *temp1 ;
3556     void *argp2 = 0 ;
3557     int res2 = 0 ;
3558     int res3 ;
3559     char *buf3 = 0 ;
3560     int alloc3 = 0 ;
3561     int val4 ;
3562     int ecode4 = 0 ;
3563     int val5 ;
3564     int ecode5 = 0 ;
3565     int argvi = 0;
3566     svn_error_t *result = 0 ;
3567     dXSARGS;
3568 
3569     {
3570       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
3571       SPAGAIN;
3572     }
3573     arg1 = &temp1;
3574     if ((items < 4) || (items > 5)) {
3575       SWIG_croak("Usage: svn_wc_adm_probe_try2(associated,path,write_lock,levels_to_lock,pool);");
3576     }
3577     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3578     if (!SWIG_IsOK(res2)) {
3579       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_try2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
3580     }
3581     arg2 = (svn_wc_adm_access_t *)(argp2);
3582     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
3583     if (!SWIG_IsOK(res3)) {
3584       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_try2" "', argument " "3"" of type '" "char const *""'");
3585     }
3586     arg3 = (char *)(buf3);
3587     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
3588     if (!SWIG_IsOK(ecode4)) {
3589       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_try2" "', argument " "4"" of type '" "svn_boolean_t""'");
3590     }
3591     arg4 = (svn_boolean_t)(val4);
3592     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
3593     if (!SWIG_IsOK(ecode5)) {
3594       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_try2" "', argument " "5"" of type '" "int""'");
3595     }
3596     arg5 = (int)(val5);
3597     if (items > 4) {
3598 
3599     }
3600     {
3601       result = (svn_error_t *)svn_wc_adm_probe_try2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
3602 
3603 
3604 
3605     }
3606     {
3607       if (result) {
3608         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
3609 
3610         if (SvOK(exception_handler)) {
3611           SV *callback_result;
3612 
3613           PUTBACK;
3614           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
3615             &callback_result, "S", result,
3616             SWIGTYPE_p_svn_error_t);
3617           SPAGAIN;
3618         } else {
3619           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
3620           argvi++;
3621         }
3622       }
3623     }
3624     {
3625       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
3626     }
3627 
3628 
3629     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3630 
3631 
3632 
3633     XSRETURN(argvi);
3634   fail:
3635 
3636 
3637     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3638 
3639 
3640 
3641     SWIG_croak_null();
3642   }
3643 }
3644 
3645 
XS(_wrap_svn_wc_adm_probe_try)3646 XS(_wrap_svn_wc_adm_probe_try) {
3647   {
3648     svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3649     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3650     char *arg3 = (char *) 0 ;
3651     svn_boolean_t arg4 ;
3652     svn_boolean_t arg5 ;
3653     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
3654     apr_pool_t *_global_pool ;
3655     svn_wc_adm_access_t *temp1 ;
3656     void *argp2 = 0 ;
3657     int res2 = 0 ;
3658     int res3 ;
3659     char *buf3 = 0 ;
3660     int alloc3 = 0 ;
3661     int val4 ;
3662     int ecode4 = 0 ;
3663     int val5 ;
3664     int ecode5 = 0 ;
3665     int argvi = 0;
3666     svn_error_t *result = 0 ;
3667     dXSARGS;
3668 
3669     {
3670       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
3671       SPAGAIN;
3672     }
3673     arg1 = &temp1;
3674     if ((items < 4) || (items > 5)) {
3675       SWIG_croak("Usage: svn_wc_adm_probe_try(associated,path,write_lock,tree_lock,pool);");
3676     }
3677     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3678     if (!SWIG_IsOK(res2)) {
3679       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_adm_probe_try" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
3680     }
3681     arg2 = (svn_wc_adm_access_t *)(argp2);
3682     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
3683     if (!SWIG_IsOK(res3)) {
3684       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_adm_probe_try" "', argument " "3"" of type '" "char const *""'");
3685     }
3686     arg3 = (char *)(buf3);
3687     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
3688     if (!SWIG_IsOK(ecode4)) {
3689       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_adm_probe_try" "', argument " "4"" of type '" "svn_boolean_t""'");
3690     }
3691     arg4 = (svn_boolean_t)(val4);
3692     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
3693     if (!SWIG_IsOK(ecode5)) {
3694       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_adm_probe_try" "', argument " "5"" of type '" "svn_boolean_t""'");
3695     }
3696     arg5 = (svn_boolean_t)(val5);
3697     if (items > 4) {
3698 
3699     }
3700     {
3701       result = (svn_error_t *)svn_wc_adm_probe_try(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
3702 
3703 
3704 
3705     }
3706     {
3707       if (result) {
3708         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
3709 
3710         if (SvOK(exception_handler)) {
3711           SV *callback_result;
3712 
3713           PUTBACK;
3714           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
3715             &callback_result, "S", result,
3716             SWIGTYPE_p_svn_error_t);
3717           SPAGAIN;
3718         } else {
3719           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
3720           argvi++;
3721         }
3722       }
3723     }
3724     {
3725       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0); argvi++  ;
3726     }
3727 
3728 
3729     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3730 
3731 
3732 
3733     XSRETURN(argvi);
3734   fail:
3735 
3736 
3737     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3738 
3739 
3740 
3741     SWIG_croak_null();
3742   }
3743 }
3744 
3745 
XS(_wrap_svn_wc_adm_close2)3746 XS(_wrap_svn_wc_adm_close2) {
3747   {
3748     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
3749     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
3750     apr_pool_t *_global_pool ;
3751     void *argp1 = 0 ;
3752     int res1 = 0 ;
3753     int argvi = 0;
3754     svn_error_t *result = 0 ;
3755     dXSARGS;
3756 
3757     {
3758       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
3759       SPAGAIN;
3760     }
3761     if ((items < 1) || (items > 2)) {
3762       SWIG_croak("Usage: svn_wc_adm_close2(adm_access,scratch_pool);");
3763     }
3764     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3765     if (!SWIG_IsOK(res1)) {
3766       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_adm_close2" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
3767     }
3768     arg1 = (svn_wc_adm_access_t *)(argp1);
3769     if (items > 1) {
3770 
3771     }
3772     {
3773       result = (svn_error_t *)svn_wc_adm_close2(arg1,arg2);
3774 
3775 
3776 
3777     }
3778     {
3779       if (result) {
3780         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
3781 
3782         if (SvOK(exception_handler)) {
3783           SV *callback_result;
3784 
3785           PUTBACK;
3786           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
3787             &callback_result, "S", result,
3788             SWIGTYPE_p_svn_error_t);
3789           SPAGAIN;
3790         } else {
3791           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
3792           argvi++;
3793         }
3794       }
3795     }
3796 
3797 
3798     XSRETURN(argvi);
3799   fail:
3800 
3801 
3802     SWIG_croak_null();
3803   }
3804 }
3805 
3806 
XS(_wrap_svn_wc_adm_close)3807 XS(_wrap_svn_wc_adm_close) {
3808   {
3809     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
3810     void *argp1 = 0 ;
3811     int res1 = 0 ;
3812     int argvi = 0;
3813     svn_error_t *result = 0 ;
3814     dXSARGS;
3815 
3816     if ((items < 1) || (items > 1)) {
3817       SWIG_croak("Usage: svn_wc_adm_close(adm_access);");
3818     }
3819     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3820     if (!SWIG_IsOK(res1)) {
3821       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_adm_close" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
3822     }
3823     arg1 = (svn_wc_adm_access_t *)(argp1);
3824     {
3825       result = (svn_error_t *)svn_wc_adm_close(arg1);
3826 
3827 
3828 
3829     }
3830     {
3831       if (result) {
3832         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
3833 
3834         if (SvOK(exception_handler)) {
3835           SV *callback_result;
3836 
3837           PUTBACK;
3838           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
3839             &callback_result, "S", result,
3840             SWIGTYPE_p_svn_error_t);
3841           SPAGAIN;
3842         } else {
3843           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
3844           argvi++;
3845         }
3846       }
3847     }
3848 
3849     XSRETURN(argvi);
3850   fail:
3851 
3852     SWIG_croak_null();
3853   }
3854 }
3855 
3856 
XS(_wrap_svn_wc_adm_access_path)3857 XS(_wrap_svn_wc_adm_access_path) {
3858   {
3859     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
3860     void *argp1 = 0 ;
3861     int res1 = 0 ;
3862     int argvi = 0;
3863     char *result = 0 ;
3864     dXSARGS;
3865 
3866     if ((items < 1) || (items > 1)) {
3867       SWIG_croak("Usage: svn_wc_adm_access_path(adm_access);");
3868     }
3869     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3870     if (!SWIG_IsOK(res1)) {
3871       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_adm_access_path" "', argument " "1"" of type '" "svn_wc_adm_access_t const *""'");
3872     }
3873     arg1 = (svn_wc_adm_access_t *)(argp1);
3874     {
3875       result = (char *)svn_wc_adm_access_path((struct svn_wc_adm_access_t const *)arg1);
3876 
3877 
3878 
3879     }
3880     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3881 
3882     XSRETURN(argvi);
3883   fail:
3884 
3885     SWIG_croak_null();
3886   }
3887 }
3888 
3889 
XS(_wrap_svn_wc_adm_access_pool)3890 XS(_wrap_svn_wc_adm_access_pool) {
3891   {
3892     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
3893     void *argp1 = 0 ;
3894     int res1 = 0 ;
3895     int argvi = 0;
3896     apr_pool_t *result = 0 ;
3897     dXSARGS;
3898 
3899     if ((items < 1) || (items > 1)) {
3900       SWIG_croak("Usage: svn_wc_adm_access_pool(adm_access);");
3901     }
3902     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3903     if (!SWIG_IsOK(res1)) {
3904       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_adm_access_pool" "', argument " "1"" of type '" "svn_wc_adm_access_t const *""'");
3905     }
3906     arg1 = (svn_wc_adm_access_t *)(argp1);
3907     {
3908       result = (apr_pool_t *)svn_wc_adm_access_pool((struct svn_wc_adm_access_t const *)arg1);
3909 
3910 
3911 
3912     }
3913     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_pool_t, 0 | 0); argvi++ ;
3914 
3915     XSRETURN(argvi);
3916   fail:
3917 
3918     SWIG_croak_null();
3919   }
3920 }
3921 
3922 
XS(_wrap_svn_wc_adm_locked)3923 XS(_wrap_svn_wc_adm_locked) {
3924   {
3925     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
3926     void *argp1 = 0 ;
3927     int res1 = 0 ;
3928     int argvi = 0;
3929     svn_boolean_t result;
3930     dXSARGS;
3931 
3932     if ((items < 1) || (items > 1)) {
3933       SWIG_croak("Usage: svn_wc_adm_locked(adm_access);");
3934     }
3935     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3936     if (!SWIG_IsOK(res1)) {
3937       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_adm_locked" "', argument " "1"" of type '" "svn_wc_adm_access_t const *""'");
3938     }
3939     arg1 = (svn_wc_adm_access_t *)(argp1);
3940     {
3941       result = (svn_boolean_t)svn_wc_adm_locked((struct svn_wc_adm_access_t const *)arg1);
3942 
3943 
3944 
3945     }
3946     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
3947 
3948     XSRETURN(argvi);
3949   fail:
3950 
3951     SWIG_croak_null();
3952   }
3953 }
3954 
3955 
XS(_wrap_svn_wc_locked2)3956 XS(_wrap_svn_wc_locked2) {
3957   {
3958     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
3959     svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
3960     svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
3961     char *arg4 = (char *) 0 ;
3962     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
3963     apr_pool_t *_global_pool ;
3964     svn_boolean_t temp1 ;
3965     int res1 = SWIG_TMPOBJ ;
3966     svn_boolean_t temp2 ;
3967     int res2 = SWIG_TMPOBJ ;
3968     void *argp3 = 0 ;
3969     int res3 = 0 ;
3970     int res4 ;
3971     char *buf4 = 0 ;
3972     int alloc4 = 0 ;
3973     int argvi = 0;
3974     svn_error_t *result = 0 ;
3975     dXSARGS;
3976 
3977     {
3978       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
3979       SPAGAIN;
3980     }
3981     arg1 = &temp1;
3982     arg2 = &temp2;
3983     if ((items < 2) || (items > 3)) {
3984       SWIG_croak("Usage: svn_wc_locked2(wc_ctx,local_abspath,scratch_pool);");
3985     }
3986     res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
3987     if (!SWIG_IsOK(res3)) {
3988       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_locked2" "', argument " "3"" of type '" "svn_wc_context_t *""'");
3989     }
3990     arg3 = (svn_wc_context_t *)(argp3);
3991     res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
3992     if (!SWIG_IsOK(res4)) {
3993       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_locked2" "', argument " "4"" of type '" "char const *""'");
3994     }
3995     arg4 = (char *)(buf4);
3996     if (items > 2) {
3997 
3998     }
3999     {
4000       result = (svn_error_t *)svn_wc_locked2(arg1,arg2,arg3,(char const *)arg4,arg5);
4001 
4002 
4003 
4004     }
4005     {
4006       if (result) {
4007         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
4008 
4009         if (SvOK(exception_handler)) {
4010           SV *callback_result;
4011 
4012           PUTBACK;
4013           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
4014             &callback_result, "S", result,
4015             SWIGTYPE_p_svn_error_t);
4016           SPAGAIN;
4017         } else {
4018           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
4019           argvi++;
4020         }
4021       }
4022     }
4023     if (SWIG_IsTmpObj(res1)) {
4024       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
4025     } else {
4026       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
4027       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
4028     }
4029     if (SWIG_IsTmpObj(res2)) {
4030       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++  ;
4031     } else {
4032       int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
4033       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++  ;
4034     }
4035 
4036 
4037 
4038     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
4039 
4040     XSRETURN(argvi);
4041   fail:
4042 
4043 
4044 
4045     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
4046 
4047     SWIG_croak_null();
4048   }
4049 }
4050 
4051 
XS(_wrap_svn_wc_locked)4052 XS(_wrap_svn_wc_locked) {
4053   {
4054     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
4055     char *arg2 = (char *) 0 ;
4056     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
4057     apr_pool_t *_global_pool ;
4058     svn_boolean_t temp1 ;
4059     int res1 = SWIG_TMPOBJ ;
4060     int res2 ;
4061     char *buf2 = 0 ;
4062     int alloc2 = 0 ;
4063     int argvi = 0;
4064     svn_error_t *result = 0 ;
4065     dXSARGS;
4066 
4067     {
4068       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
4069       SPAGAIN;
4070     }
4071     arg1 = &temp1;
4072     if ((items < 1) || (items > 2)) {
4073       SWIG_croak("Usage: svn_wc_locked(path,pool);");
4074     }
4075     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
4076     if (!SWIG_IsOK(res2)) {
4077       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_locked" "', argument " "2"" of type '" "char const *""'");
4078     }
4079     arg2 = (char *)(buf2);
4080     if (items > 1) {
4081 
4082     }
4083     {
4084       result = (svn_error_t *)svn_wc_locked(arg1,(char const *)arg2,arg3);
4085 
4086 
4087 
4088     }
4089     {
4090       if (result) {
4091         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
4092 
4093         if (SvOK(exception_handler)) {
4094           SV *callback_result;
4095 
4096           PUTBACK;
4097           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
4098             &callback_result, "S", result,
4099             SWIGTYPE_p_svn_error_t);
4100           SPAGAIN;
4101         } else {
4102           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
4103           argvi++;
4104         }
4105       }
4106     }
4107     if (SWIG_IsTmpObj(res1)) {
4108       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
4109     } else {
4110       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
4111       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
4112     }
4113 
4114     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4115 
4116     XSRETURN(argvi);
4117   fail:
4118 
4119     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4120 
4121     SWIG_croak_null();
4122   }
4123 }
4124 
4125 
XS(_wrap_svn_wc_is_adm_dir)4126 XS(_wrap_svn_wc_is_adm_dir) {
4127   {
4128     char *arg1 = (char *) 0 ;
4129     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
4130     apr_pool_t *_global_pool ;
4131     int res1 ;
4132     char *buf1 = 0 ;
4133     int alloc1 = 0 ;
4134     int argvi = 0;
4135     svn_boolean_t result;
4136     dXSARGS;
4137 
4138     {
4139       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
4140       SPAGAIN;
4141     }
4142     if ((items < 1) || (items > 2)) {
4143       SWIG_croak("Usage: svn_wc_is_adm_dir(name,pool);");
4144     }
4145     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
4146     if (!SWIG_IsOK(res1)) {
4147       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_is_adm_dir" "', argument " "1"" of type '" "char const *""'");
4148     }
4149     arg1 = (char *)(buf1);
4150     if (items > 1) {
4151 
4152     }
4153     {
4154       result = (svn_boolean_t)svn_wc_is_adm_dir((char const *)arg1,arg2);
4155 
4156 
4157 
4158     }
4159     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4160     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
4161 
4162     XSRETURN(argvi);
4163   fail:
4164     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
4165 
4166     SWIG_croak_null();
4167   }
4168 }
4169 
4170 
XS(_wrap_svn_wc_get_adm_dir)4171 XS(_wrap_svn_wc_get_adm_dir) {
4172   {
4173     apr_pool_t *arg1 = (apr_pool_t *) 0 ;
4174     apr_pool_t *_global_pool ;
4175     int argvi = 0;
4176     char *result = 0 ;
4177     dXSARGS;
4178 
4179     {
4180       _global_pool = arg1 = svn_swig_pl_make_pool (ST(items-1));
4181       SPAGAIN;
4182     }
4183     if ((items < 0) || (items > 1)) {
4184       SWIG_croak("Usage: svn_wc_get_adm_dir(pool);");
4185     }
4186     if (items > 0) {
4187 
4188     }
4189     {
4190       result = (char *)svn_wc_get_adm_dir(arg1);
4191 
4192 
4193 
4194     }
4195     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4196 
4197     XSRETURN(argvi);
4198   fail:
4199 
4200     SWIG_croak_null();
4201   }
4202 }
4203 
4204 
XS(_wrap_svn_wc_set_adm_dir)4205 XS(_wrap_svn_wc_set_adm_dir) {
4206   {
4207     char *arg1 = (char *) 0 ;
4208     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
4209     apr_pool_t *_global_pool ;
4210     int res1 ;
4211     char *buf1 = 0 ;
4212     int alloc1 = 0 ;
4213     int argvi = 0;
4214     svn_error_t *result = 0 ;
4215     dXSARGS;
4216 
4217     {
4218       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
4219       SPAGAIN;
4220     }
4221     if ((items < 1) || (items > 2)) {
4222       SWIG_croak("Usage: svn_wc_set_adm_dir(name,pool);");
4223     }
4224     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
4225     if (!SWIG_IsOK(res1)) {
4226       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_set_adm_dir" "', argument " "1"" of type '" "char const *""'");
4227     }
4228     arg1 = (char *)(buf1);
4229     if (items > 1) {
4230 
4231     }
4232     {
4233       result = (svn_error_t *)svn_wc_set_adm_dir((char const *)arg1,arg2);
4234 
4235 
4236 
4237     }
4238     {
4239       if (result) {
4240         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
4241 
4242         if (SvOK(exception_handler)) {
4243           SV *callback_result;
4244 
4245           PUTBACK;
4246           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
4247             &callback_result, "S", result,
4248             SWIGTYPE_p_svn_error_t);
4249           SPAGAIN;
4250         } else {
4251           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
4252           argvi++;
4253         }
4254       }
4255     }
4256     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
4257 
4258     XSRETURN(argvi);
4259   fail:
4260     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
4261 
4262     SWIG_croak_null();
4263   }
4264 }
4265 
4266 
XS(_wrap_svn_wc_init_traversal_info)4267 XS(_wrap_svn_wc_init_traversal_info) {
4268   {
4269     apr_pool_t *arg1 = (apr_pool_t *) 0 ;
4270     apr_pool_t *_global_pool ;
4271     int argvi = 0;
4272     svn_wc_traversal_info_t *result = 0 ;
4273     dXSARGS;
4274 
4275     {
4276       _global_pool = arg1 = svn_swig_pl_make_pool (ST(items-1));
4277       SPAGAIN;
4278     }
4279     if ((items < 0) || (items > 1)) {
4280       SWIG_croak("Usage: svn_wc_init_traversal_info(pool);");
4281     }
4282     if (items > 0) {
4283 
4284     }
4285     {
4286       result = (svn_wc_traversal_info_t *)svn_wc_init_traversal_info(arg1);
4287 
4288 
4289 
4290     }
4291     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_traversal_info_t, 0 | 0); argvi++ ;
4292 
4293     XSRETURN(argvi);
4294   fail:
4295 
4296     SWIG_croak_null();
4297   }
4298 }
4299 
4300 
XS(_wrap_svn_wc_edited_externals)4301 XS(_wrap_svn_wc_edited_externals) {
4302   {
4303     apr_hash_t **arg1 = (apr_hash_t **) 0 ;
4304     apr_hash_t **arg2 = (apr_hash_t **) 0 ;
4305     svn_wc_traversal_info_t *arg3 = (svn_wc_traversal_info_t *) 0 ;
4306     apr_hash_t *temp1 ;
4307     apr_hash_t *temp2 ;
4308     void *argp3 = 0 ;
4309     int res3 = 0 ;
4310     int argvi = 0;
4311     dXSARGS;
4312 
4313     arg1 = &temp1;
4314     arg2 = &temp2;
4315     if ((items < 1) || (items > 1)) {
4316       SWIG_croak("Usage: svn_wc_edited_externals(traversal_info);");
4317     }
4318     res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
4319     if (!SWIG_IsOK(res3)) {
4320       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_edited_externals" "', argument " "3"" of type '" "svn_wc_traversal_info_t *""'");
4321     }
4322     arg3 = (svn_wc_traversal_info_t *)(argp3);
4323     {
4324       svn_wc_edited_externals(arg1,arg2,arg3);
4325 
4326 
4327 
4328     }
4329     ST(argvi) = sv_newmortal();
4330     {
4331       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_apr_hash_t, 0); argvi++  ;
4332     }
4333     {
4334       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_apr_hash_t, 0); argvi++  ;
4335     }
4336 
4337 
4338 
4339     XSRETURN(argvi);
4340   fail:
4341 
4342 
4343 
4344     SWIG_croak_null();
4345   }
4346 }
4347 
4348 
XS(_wrap_svn_wc_traversed_depths)4349 XS(_wrap_svn_wc_traversed_depths) {
4350   {
4351     apr_hash_t **arg1 = (apr_hash_t **) 0 ;
4352     svn_wc_traversal_info_t *arg2 = (svn_wc_traversal_info_t *) 0 ;
4353     apr_hash_t *temp1 ;
4354     void *argp2 = 0 ;
4355     int res2 = 0 ;
4356     int argvi = 0;
4357     dXSARGS;
4358 
4359     arg1 = &temp1;
4360     if ((items < 1) || (items > 1)) {
4361       SWIG_croak("Usage: svn_wc_traversed_depths(traversal_info);");
4362     }
4363     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
4364     if (!SWIG_IsOK(res2)) {
4365       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_traversed_depths" "', argument " "2"" of type '" "svn_wc_traversal_info_t *""'");
4366     }
4367     arg2 = (svn_wc_traversal_info_t *)(argp2);
4368     {
4369       svn_wc_traversed_depths(arg1,arg2);
4370 
4371 
4372 
4373     }
4374     ST(argvi) = sv_newmortal();
4375     {
4376       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_apr_hash_t, 0); argvi++  ;
4377     }
4378 
4379 
4380     XSRETURN(argvi);
4381   fail:
4382 
4383 
4384     SWIG_croak_null();
4385   }
4386 }
4387 
4388 
XS(_wrap_svn_wc_external_item2_t_target_dir_set)4389 XS(_wrap_svn_wc_external_item2_t_target_dir_set) {
4390   {
4391     struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4392     char *arg2 = (char *) 0 ;
4393     void *argp1 = 0 ;
4394     int res1 = 0 ;
4395     int res2 ;
4396     char *buf2 = 0 ;
4397     int alloc2 = 0 ;
4398     int argvi = 0;
4399     dXSARGS;
4400 
4401     if ((items < 2) || (items > 2)) {
4402       SWIG_croak("Usage: svn_wc_external_item2_t_target_dir_set(self,target_dir);");
4403     }
4404     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4405     if (!SWIG_IsOK(res1)) {
4406       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 *""'");
4407     }
4408     arg1 = (struct svn_wc_external_item2_t *)(argp1);
4409     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4410     if (!SWIG_IsOK(res2)) {
4411       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_external_item2_t_target_dir_set" "', argument " "2"" of type '" "char const *""'");
4412     }
4413     arg2 = (char *)(buf2);
4414     {
4415       apr_size_t len = strlen(arg2) + 1;
4416       char *copied;
4417       if (arg1->target_dir) free((char *)arg1->target_dir);
4418       copied = malloc(len);
4419       memcpy(copied, arg2, len);
4420       arg1->target_dir = copied;
4421     }
4422     ST(argvi) = sv_newmortal();
4423 
4424     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4425     XSRETURN(argvi);
4426   fail:
4427 
4428     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4429     SWIG_croak_null();
4430   }
4431 }
4432 
4433 
XS(_wrap_svn_wc_external_item2_t_target_dir_get)4434 XS(_wrap_svn_wc_external_item2_t_target_dir_get) {
4435   {
4436     struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4437     void *argp1 = 0 ;
4438     int res1 = 0 ;
4439     int argvi = 0;
4440     char *result = 0 ;
4441     dXSARGS;
4442 
4443     if ((items < 1) || (items > 1)) {
4444       SWIG_croak("Usage: svn_wc_external_item2_t_target_dir_get(self);");
4445     }
4446     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4447     if (!SWIG_IsOK(res1)) {
4448       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 *""'");
4449     }
4450     arg1 = (struct svn_wc_external_item2_t *)(argp1);
4451     result = (char *) ((arg1)->target_dir);
4452     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4453 
4454     XSRETURN(argvi);
4455   fail:
4456 
4457     SWIG_croak_null();
4458   }
4459 }
4460 
4461 
XS(_wrap_svn_wc_external_item2_t_url_set)4462 XS(_wrap_svn_wc_external_item2_t_url_set) {
4463   {
4464     struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4465     char *arg2 = (char *) 0 ;
4466     void *argp1 = 0 ;
4467     int res1 = 0 ;
4468     int res2 ;
4469     char *buf2 = 0 ;
4470     int alloc2 = 0 ;
4471     int argvi = 0;
4472     dXSARGS;
4473 
4474     if ((items < 2) || (items > 2)) {
4475       SWIG_croak("Usage: svn_wc_external_item2_t_url_set(self,url);");
4476     }
4477     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4478     if (!SWIG_IsOK(res1)) {
4479       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 *""'");
4480     }
4481     arg1 = (struct svn_wc_external_item2_t *)(argp1);
4482     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4483     if (!SWIG_IsOK(res2)) {
4484       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_external_item2_t_url_set" "', argument " "2"" of type '" "char const *""'");
4485     }
4486     arg2 = (char *)(buf2);
4487     {
4488       apr_size_t len = strlen(arg2) + 1;
4489       char *copied;
4490       if (arg1->url) free((char *)arg1->url);
4491       copied = malloc(len);
4492       memcpy(copied, arg2, len);
4493       arg1->url = copied;
4494     }
4495     ST(argvi) = sv_newmortal();
4496 
4497     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4498     XSRETURN(argvi);
4499   fail:
4500 
4501     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4502     SWIG_croak_null();
4503   }
4504 }
4505 
4506 
XS(_wrap_svn_wc_external_item2_t_url_get)4507 XS(_wrap_svn_wc_external_item2_t_url_get) {
4508   {
4509     struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4510     void *argp1 = 0 ;
4511     int res1 = 0 ;
4512     int argvi = 0;
4513     char *result = 0 ;
4514     dXSARGS;
4515 
4516     if ((items < 1) || (items > 1)) {
4517       SWIG_croak("Usage: svn_wc_external_item2_t_url_get(self);");
4518     }
4519     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4520     if (!SWIG_IsOK(res1)) {
4521       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 *""'");
4522     }
4523     arg1 = (struct svn_wc_external_item2_t *)(argp1);
4524     result = (char *) ((arg1)->url);
4525     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4526 
4527     XSRETURN(argvi);
4528   fail:
4529 
4530     SWIG_croak_null();
4531   }
4532 }
4533 
4534 
XS(_wrap_svn_wc_external_item2_t_revision_set)4535 XS(_wrap_svn_wc_external_item2_t_revision_set) {
4536   {
4537     struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4538     svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
4539     void *argp1 = 0 ;
4540     int res1 = 0 ;
4541     svn_opt_revision_t rev2 ;
4542     apr_pool_t *_global_pool = NULL ;
4543     int argvi = 0;
4544     dXSARGS;
4545 
4546     if ((items < 2) || (items > 2)) {
4547       SWIG_croak("Usage: svn_wc_external_item2_t_revision_set(self,revision);");
4548     }
4549     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4550     if (!SWIG_IsOK(res1)) {
4551       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 *""'");
4552     }
4553     arg1 = (struct svn_wc_external_item2_t *)(argp1);
4554     {
4555       if (_global_pool == NULL) {
4556         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
4557         SPAGAIN;
4558       }
4559       arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE, _global_pool);
4560     }
4561     if (arg1) (arg1)->revision = *arg2;
4562     ST(argvi) = sv_newmortal();
4563 
4564 
4565     XSRETURN(argvi);
4566   fail:
4567 
4568 
4569     SWIG_croak_null();
4570   }
4571 }
4572 
4573 
XS(_wrap_svn_wc_external_item2_t_revision_get)4574 XS(_wrap_svn_wc_external_item2_t_revision_get) {
4575   {
4576     struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4577     void *argp1 = 0 ;
4578     int res1 = 0 ;
4579     int argvi = 0;
4580     svn_opt_revision_t *result = 0 ;
4581     dXSARGS;
4582 
4583     if ((items < 1) || (items > 1)) {
4584       SWIG_croak("Usage: svn_wc_external_item2_t_revision_get(self);");
4585     }
4586     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4587     if (!SWIG_IsOK(res1)) {
4588       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 *""'");
4589     }
4590     arg1 = (struct svn_wc_external_item2_t *)(argp1);
4591     result = (svn_opt_revision_t *)& ((arg1)->revision);
4592     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
4593 
4594     XSRETURN(argvi);
4595   fail:
4596 
4597     SWIG_croak_null();
4598   }
4599 }
4600 
4601 
XS(_wrap_svn_wc_external_item2_t_peg_revision_set)4602 XS(_wrap_svn_wc_external_item2_t_peg_revision_set) {
4603   {
4604     struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4605     svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
4606     void *argp1 = 0 ;
4607     int res1 = 0 ;
4608     svn_opt_revision_t rev2 ;
4609     apr_pool_t *_global_pool = NULL ;
4610     int argvi = 0;
4611     dXSARGS;
4612 
4613     if ((items < 2) || (items > 2)) {
4614       SWIG_croak("Usage: svn_wc_external_item2_t_peg_revision_set(self,peg_revision);");
4615     }
4616     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4617     if (!SWIG_IsOK(res1)) {
4618       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 *""'");
4619     }
4620     arg1 = (struct svn_wc_external_item2_t *)(argp1);
4621     {
4622       if (_global_pool == NULL) {
4623         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
4624         SPAGAIN;
4625       }
4626       arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE, _global_pool);
4627     }
4628     if (arg1) (arg1)->peg_revision = *arg2;
4629     ST(argvi) = sv_newmortal();
4630 
4631 
4632     XSRETURN(argvi);
4633   fail:
4634 
4635 
4636     SWIG_croak_null();
4637   }
4638 }
4639 
4640 
XS(_wrap_svn_wc_external_item2_t_peg_revision_get)4641 XS(_wrap_svn_wc_external_item2_t_peg_revision_get) {
4642   {
4643     struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4644     void *argp1 = 0 ;
4645     int res1 = 0 ;
4646     int argvi = 0;
4647     svn_opt_revision_t *result = 0 ;
4648     dXSARGS;
4649 
4650     if ((items < 1) || (items > 1)) {
4651       SWIG_croak("Usage: svn_wc_external_item2_t_peg_revision_get(self);");
4652     }
4653     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4654     if (!SWIG_IsOK(res1)) {
4655       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 *""'");
4656     }
4657     arg1 = (struct svn_wc_external_item2_t *)(argp1);
4658     result = (svn_opt_revision_t *)& ((arg1)->peg_revision);
4659     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
4660 
4661     XSRETURN(argvi);
4662   fail:
4663 
4664     SWIG_croak_null();
4665   }
4666 }
4667 
4668 
XS(_wrap_new_svn_wc_external_item2_t)4669 XS(_wrap_new_svn_wc_external_item2_t) {
4670   {
4671     int argvi = 0;
4672     struct svn_wc_external_item2_t *result = 0 ;
4673     dXSARGS;
4674 
4675     if ((items < 0) || (items > 0)) {
4676       SWIG_croak("Usage: new_svn_wc_external_item2_t();");
4677     }
4678     {
4679       result = (struct svn_wc_external_item2_t *)calloc(1, sizeof(struct svn_wc_external_item2_t));
4680 
4681 
4682 
4683     }
4684     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_external_item2_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
4685     XSRETURN(argvi);
4686   fail:
4687     SWIG_croak_null();
4688   }
4689 }
4690 
4691 
XS(_wrap_delete_svn_wc_external_item2_t)4692 XS(_wrap_delete_svn_wc_external_item2_t) {
4693   {
4694     struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4695     void *argp1 = 0 ;
4696     int res1 = 0 ;
4697     int argvi = 0;
4698     dXSARGS;
4699 
4700     if ((items < 1) || (items > 1)) {
4701       SWIG_croak("Usage: delete_svn_wc_external_item2_t(self);");
4702     }
4703     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, SWIG_POINTER_DISOWN |  0 );
4704     if (!SWIG_IsOK(res1)) {
4705       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_external_item2_t" "', argument " "1"" of type '" "struct svn_wc_external_item2_t *""'");
4706     }
4707     arg1 = (struct svn_wc_external_item2_t *)(argp1);
4708     {
4709       free((char *) arg1);
4710 
4711 
4712 
4713     }
4714     ST(argvi) = sv_newmortal();
4715 
4716     XSRETURN(argvi);
4717   fail:
4718 
4719     SWIG_croak_null();
4720   }
4721 }
4722 
4723 
XS(_wrap_svn_wc_external_item2_create)4724 XS(_wrap_svn_wc_external_item2_create) {
4725   {
4726     svn_wc_external_item2_t **arg1 = (svn_wc_external_item2_t **) 0 ;
4727     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
4728     apr_pool_t *_global_pool ;
4729     svn_wc_external_item2_t *temp1 ;
4730     int argvi = 0;
4731     svn_error_t *result = 0 ;
4732     dXSARGS;
4733 
4734     {
4735       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
4736       SPAGAIN;
4737     }
4738     arg1 = &temp1;
4739     if ((items < 0) || (items > 1)) {
4740       SWIG_croak("Usage: svn_wc_external_item2_create(pool);");
4741     }
4742     if (items > 0) {
4743 
4744     }
4745     {
4746       result = (svn_error_t *)svn_wc_external_item2_create(arg1,arg2);
4747 
4748 
4749 
4750     }
4751     {
4752       if (result) {
4753         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
4754 
4755         if (SvOK(exception_handler)) {
4756           SV *callback_result;
4757 
4758           PUTBACK;
4759           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
4760             &callback_result, "S", result,
4761             SWIGTYPE_p_svn_error_t);
4762           SPAGAIN;
4763         } else {
4764           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
4765           argvi++;
4766         }
4767       }
4768     }
4769     {
4770       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_external_item2_t, 0); argvi++  ;
4771     }
4772 
4773 
4774     XSRETURN(argvi);
4775   fail:
4776 
4777 
4778     SWIG_croak_null();
4779   }
4780 }
4781 
4782 
XS(_wrap_svn_wc_external_item_create)4783 XS(_wrap_svn_wc_external_item_create) {
4784   {
4785     svn_wc_external_item2_t **arg1 = (svn_wc_external_item2_t **) 0 ;
4786     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
4787     apr_pool_t *_global_pool ;
4788     svn_wc_external_item2_t *temp1 ;
4789     int argvi = 0;
4790     svn_error_t *result = 0 ;
4791     dXSARGS;
4792 
4793     {
4794       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
4795       SPAGAIN;
4796     }
4797     arg1 = &temp1;
4798     if ((items < 0) || (items > 1)) {
4799       SWIG_croak("Usage: svn_wc_external_item_create(pool);");
4800     }
4801     if (items > 0) {
4802 
4803     }
4804     {
4805       result = (svn_error_t *)svn_wc_external_item_create((struct svn_wc_external_item2_t const **)arg1,arg2);
4806 
4807 
4808 
4809     }
4810     {
4811       if (result) {
4812         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
4813 
4814         if (SvOK(exception_handler)) {
4815           SV *callback_result;
4816 
4817           PUTBACK;
4818           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
4819             &callback_result, "S", result,
4820             SWIGTYPE_p_svn_error_t);
4821           SPAGAIN;
4822         } else {
4823           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
4824           argvi++;
4825         }
4826       }
4827     }
4828     {
4829       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_external_item2_t, 0); argvi++  ;
4830     }
4831 
4832 
4833     XSRETURN(argvi);
4834   fail:
4835 
4836 
4837     SWIG_croak_null();
4838   }
4839 }
4840 
4841 
XS(_wrap_svn_wc_external_item2_dup)4842 XS(_wrap_svn_wc_external_item2_dup) {
4843   {
4844     svn_wc_external_item2_t *arg1 = (svn_wc_external_item2_t *) 0 ;
4845     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
4846     apr_pool_t *_global_pool ;
4847     void *argp1 = 0 ;
4848     int res1 = 0 ;
4849     int argvi = 0;
4850     svn_wc_external_item2_t *result = 0 ;
4851     dXSARGS;
4852 
4853     {
4854       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
4855       SPAGAIN;
4856     }
4857     if ((items < 1) || (items > 2)) {
4858       SWIG_croak("Usage: svn_wc_external_item2_dup(item,pool);");
4859     }
4860     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4861     if (!SWIG_IsOK(res1)) {
4862       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item2_dup" "', argument " "1"" of type '" "svn_wc_external_item2_t const *""'");
4863     }
4864     arg1 = (svn_wc_external_item2_t *)(argp1);
4865     if (items > 1) {
4866 
4867     }
4868     {
4869       result = (svn_wc_external_item2_t *)svn_wc_external_item2_dup((struct svn_wc_external_item2_t const *)arg1,arg2);
4870 
4871 
4872 
4873     }
4874     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_external_item2_t, 0 | SWIG_SHADOW); argvi++ ;
4875 
4876 
4877     XSRETURN(argvi);
4878   fail:
4879 
4880 
4881     SWIG_croak_null();
4882   }
4883 }
4884 
4885 
XS(_wrap_svn_wc_external_item_t_target_dir_set)4886 XS(_wrap_svn_wc_external_item_t_target_dir_set) {
4887   {
4888     struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
4889     char *arg2 = (char *) 0 ;
4890     void *argp1 = 0 ;
4891     int res1 = 0 ;
4892     int res2 ;
4893     char *buf2 = 0 ;
4894     int alloc2 = 0 ;
4895     int argvi = 0;
4896     dXSARGS;
4897 
4898     if ((items < 2) || (items > 2)) {
4899       SWIG_croak("Usage: svn_wc_external_item_t_target_dir_set(self,target_dir);");
4900     }
4901     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
4902     if (!SWIG_IsOK(res1)) {
4903       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 *""'");
4904     }
4905     arg1 = (struct svn_wc_external_item_t *)(argp1);
4906     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4907     if (!SWIG_IsOK(res2)) {
4908       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_external_item_t_target_dir_set" "', argument " "2"" of type '" "char const *""'");
4909     }
4910     arg2 = (char *)(buf2);
4911     {
4912       apr_size_t len = strlen(arg2) + 1;
4913       char *copied;
4914       if (arg1->target_dir) free((char *)arg1->target_dir);
4915       copied = malloc(len);
4916       memcpy(copied, arg2, len);
4917       arg1->target_dir = copied;
4918     }
4919     ST(argvi) = sv_newmortal();
4920 
4921     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4922     XSRETURN(argvi);
4923   fail:
4924 
4925     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4926     SWIG_croak_null();
4927   }
4928 }
4929 
4930 
XS(_wrap_svn_wc_external_item_t_target_dir_get)4931 XS(_wrap_svn_wc_external_item_t_target_dir_get) {
4932   {
4933     struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
4934     void *argp1 = 0 ;
4935     int res1 = 0 ;
4936     int argvi = 0;
4937     char *result = 0 ;
4938     dXSARGS;
4939 
4940     if ((items < 1) || (items > 1)) {
4941       SWIG_croak("Usage: svn_wc_external_item_t_target_dir_get(self);");
4942     }
4943     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
4944     if (!SWIG_IsOK(res1)) {
4945       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 *""'");
4946     }
4947     arg1 = (struct svn_wc_external_item_t *)(argp1);
4948     result = (char *) ((arg1)->target_dir);
4949     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4950 
4951     XSRETURN(argvi);
4952   fail:
4953 
4954     SWIG_croak_null();
4955   }
4956 }
4957 
4958 
XS(_wrap_svn_wc_external_item_t_url_set)4959 XS(_wrap_svn_wc_external_item_t_url_set) {
4960   {
4961     struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
4962     char *arg2 = (char *) 0 ;
4963     void *argp1 = 0 ;
4964     int res1 = 0 ;
4965     int res2 ;
4966     char *buf2 = 0 ;
4967     int alloc2 = 0 ;
4968     int argvi = 0;
4969     dXSARGS;
4970 
4971     if ((items < 2) || (items > 2)) {
4972       SWIG_croak("Usage: svn_wc_external_item_t_url_set(self,url);");
4973     }
4974     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
4975     if (!SWIG_IsOK(res1)) {
4976       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 *""'");
4977     }
4978     arg1 = (struct svn_wc_external_item_t *)(argp1);
4979     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4980     if (!SWIG_IsOK(res2)) {
4981       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_external_item_t_url_set" "', argument " "2"" of type '" "char const *""'");
4982     }
4983     arg2 = (char *)(buf2);
4984     {
4985       apr_size_t len = strlen(arg2) + 1;
4986       char *copied;
4987       if (arg1->url) free((char *)arg1->url);
4988       copied = malloc(len);
4989       memcpy(copied, arg2, len);
4990       arg1->url = copied;
4991     }
4992     ST(argvi) = sv_newmortal();
4993 
4994     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4995     XSRETURN(argvi);
4996   fail:
4997 
4998     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4999     SWIG_croak_null();
5000   }
5001 }
5002 
5003 
XS(_wrap_svn_wc_external_item_t_url_get)5004 XS(_wrap_svn_wc_external_item_t_url_get) {
5005   {
5006     struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
5007     void *argp1 = 0 ;
5008     int res1 = 0 ;
5009     int argvi = 0;
5010     char *result = 0 ;
5011     dXSARGS;
5012 
5013     if ((items < 1) || (items > 1)) {
5014       SWIG_croak("Usage: svn_wc_external_item_t_url_get(self);");
5015     }
5016     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
5017     if (!SWIG_IsOK(res1)) {
5018       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 *""'");
5019     }
5020     arg1 = (struct svn_wc_external_item_t *)(argp1);
5021     result = (char *) ((arg1)->url);
5022     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
5023 
5024     XSRETURN(argvi);
5025   fail:
5026 
5027     SWIG_croak_null();
5028   }
5029 }
5030 
5031 
XS(_wrap_svn_wc_external_item_t_revision_set)5032 XS(_wrap_svn_wc_external_item_t_revision_set) {
5033   {
5034     struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
5035     svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
5036     void *argp1 = 0 ;
5037     int res1 = 0 ;
5038     svn_opt_revision_t rev2 ;
5039     apr_pool_t *_global_pool = NULL ;
5040     int argvi = 0;
5041     dXSARGS;
5042 
5043     if ((items < 2) || (items > 2)) {
5044       SWIG_croak("Usage: svn_wc_external_item_t_revision_set(self,revision);");
5045     }
5046     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
5047     if (!SWIG_IsOK(res1)) {
5048       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 *""'");
5049     }
5050     arg1 = (struct svn_wc_external_item_t *)(argp1);
5051     {
5052       if (_global_pool == NULL) {
5053         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
5054         SPAGAIN;
5055       }
5056       arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE, _global_pool);
5057     }
5058     if (arg1) (arg1)->revision = *arg2;
5059     ST(argvi) = sv_newmortal();
5060 
5061 
5062     XSRETURN(argvi);
5063   fail:
5064 
5065 
5066     SWIG_croak_null();
5067   }
5068 }
5069 
5070 
XS(_wrap_svn_wc_external_item_t_revision_get)5071 XS(_wrap_svn_wc_external_item_t_revision_get) {
5072   {
5073     struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
5074     void *argp1 = 0 ;
5075     int res1 = 0 ;
5076     int argvi = 0;
5077     svn_opt_revision_t *result = 0 ;
5078     dXSARGS;
5079 
5080     if ((items < 1) || (items > 1)) {
5081       SWIG_croak("Usage: svn_wc_external_item_t_revision_get(self);");
5082     }
5083     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
5084     if (!SWIG_IsOK(res1)) {
5085       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 *""'");
5086     }
5087     arg1 = (struct svn_wc_external_item_t *)(argp1);
5088     result = (svn_opt_revision_t *)& ((arg1)->revision);
5089     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
5090 
5091     XSRETURN(argvi);
5092   fail:
5093 
5094     SWIG_croak_null();
5095   }
5096 }
5097 
5098 
XS(_wrap_new_svn_wc_external_item_t)5099 XS(_wrap_new_svn_wc_external_item_t) {
5100   {
5101     int argvi = 0;
5102     struct svn_wc_external_item_t *result = 0 ;
5103     dXSARGS;
5104 
5105     if ((items < 0) || (items > 0)) {
5106       SWIG_croak("Usage: new_svn_wc_external_item_t();");
5107     }
5108     {
5109       result = (struct svn_wc_external_item_t *)calloc(1, sizeof(struct svn_wc_external_item_t));
5110 
5111 
5112 
5113     }
5114     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_external_item_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
5115     XSRETURN(argvi);
5116   fail:
5117     SWIG_croak_null();
5118   }
5119 }
5120 
5121 
XS(_wrap_delete_svn_wc_external_item_t)5122 XS(_wrap_delete_svn_wc_external_item_t) {
5123   {
5124     struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
5125     void *argp1 = 0 ;
5126     int res1 = 0 ;
5127     int argvi = 0;
5128     dXSARGS;
5129 
5130     if ((items < 1) || (items > 1)) {
5131       SWIG_croak("Usage: delete_svn_wc_external_item_t(self);");
5132     }
5133     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, SWIG_POINTER_DISOWN |  0 );
5134     if (!SWIG_IsOK(res1)) {
5135       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_external_item_t" "', argument " "1"" of type '" "struct svn_wc_external_item_t *""'");
5136     }
5137     arg1 = (struct svn_wc_external_item_t *)(argp1);
5138     {
5139       free((char *) arg1);
5140 
5141 
5142 
5143     }
5144     ST(argvi) = sv_newmortal();
5145 
5146     XSRETURN(argvi);
5147   fail:
5148 
5149     SWIG_croak_null();
5150   }
5151 }
5152 
5153 
XS(_wrap_svn_wc_external_item_dup)5154 XS(_wrap_svn_wc_external_item_dup) {
5155   {
5156     svn_wc_external_item_t *arg1 = (svn_wc_external_item_t *) 0 ;
5157     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
5158     apr_pool_t *_global_pool ;
5159     void *argp1 = 0 ;
5160     int res1 = 0 ;
5161     int argvi = 0;
5162     svn_wc_external_item_t *result = 0 ;
5163     dXSARGS;
5164 
5165     {
5166       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
5167       SPAGAIN;
5168     }
5169     if ((items < 1) || (items > 2)) {
5170       SWIG_croak("Usage: svn_wc_external_item_dup(item,pool);");
5171     }
5172     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
5173     if (!SWIG_IsOK(res1)) {
5174       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_external_item_dup" "', argument " "1"" of type '" "svn_wc_external_item_t const *""'");
5175     }
5176     arg1 = (svn_wc_external_item_t *)(argp1);
5177     if (items > 1) {
5178 
5179     }
5180     {
5181       result = (svn_wc_external_item_t *)svn_wc_external_item_dup((struct svn_wc_external_item_t const *)arg1,arg2);
5182 
5183 
5184 
5185     }
5186     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_external_item_t, 0 | SWIG_SHADOW); argvi++ ;
5187 
5188 
5189     XSRETURN(argvi);
5190   fail:
5191 
5192 
5193     SWIG_croak_null();
5194   }
5195 }
5196 
5197 
XS(_wrap_svn_wc_parse_externals_description3)5198 XS(_wrap_svn_wc_parse_externals_description3) {
5199   {
5200     apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
5201     char *arg2 = (char *) 0 ;
5202     char *arg3 = (char *) 0 ;
5203     svn_boolean_t arg4 ;
5204     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
5205     apr_pool_t *_global_pool ;
5206     apr_array_header_t *temp1 ;
5207     int res2 ;
5208     char *buf2 = 0 ;
5209     int alloc2 = 0 ;
5210     int res3 ;
5211     char *buf3 = 0 ;
5212     int alloc3 = 0 ;
5213     int val4 ;
5214     int ecode4 = 0 ;
5215     int argvi = 0;
5216     svn_error_t *result = 0 ;
5217     dXSARGS;
5218 
5219     {
5220       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
5221       SPAGAIN;
5222     }
5223     arg1 = &temp1;
5224     if ((items < 3) || (items > 4)) {
5225       SWIG_croak("Usage: svn_wc_parse_externals_description3(defining_directory,desc,canonicalize_url,pool);");
5226     }
5227     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
5228     if (!SWIG_IsOK(res2)) {
5229       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_parse_externals_description3" "', argument " "2"" of type '" "char const *""'");
5230     }
5231     arg2 = (char *)(buf2);
5232     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
5233     if (!SWIG_IsOK(res3)) {
5234       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_parse_externals_description3" "', argument " "3"" of type '" "char const *""'");
5235     }
5236     arg3 = (char *)(buf3);
5237     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
5238     if (!SWIG_IsOK(ecode4)) {
5239       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_parse_externals_description3" "', argument " "4"" of type '" "svn_boolean_t""'");
5240     }
5241     arg4 = (svn_boolean_t)(val4);
5242     if (items > 3) {
5243 
5244     }
5245     {
5246       result = (svn_error_t *)svn_wc_parse_externals_description3(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
5247 
5248 
5249 
5250     }
5251     {
5252       if (result) {
5253         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5254 
5255         if (SvOK(exception_handler)) {
5256           SV *callback_result;
5257 
5258           PUTBACK;
5259           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5260             &callback_result, "S", result,
5261             SWIGTYPE_p_svn_error_t);
5262           SPAGAIN;
5263         } else {
5264           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5265           argvi++;
5266         }
5267       }
5268     }
5269     {
5270       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_convert_array(*arg1, SWIGTYPE_p_svn_wc_external_item2_t); argvi++
5271       ;
5272     }
5273 
5274     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5275     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5276 
5277 
5278     XSRETURN(argvi);
5279   fail:
5280 
5281     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5282     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5283 
5284 
5285     SWIG_croak_null();
5286   }
5287 }
5288 
5289 
XS(_wrap_svn_wc_parse_externals_description2)5290 XS(_wrap_svn_wc_parse_externals_description2) {
5291   {
5292     apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
5293     char *arg2 = (char *) 0 ;
5294     char *arg3 = (char *) 0 ;
5295     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
5296     apr_pool_t *_global_pool ;
5297     apr_array_header_t *temp1 ;
5298     int res2 ;
5299     char *buf2 = 0 ;
5300     int alloc2 = 0 ;
5301     int res3 ;
5302     char *buf3 = 0 ;
5303     int alloc3 = 0 ;
5304     int argvi = 0;
5305     svn_error_t *result = 0 ;
5306     dXSARGS;
5307 
5308     {
5309       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
5310       SPAGAIN;
5311     }
5312     arg1 = &temp1;
5313     if ((items < 2) || (items > 3)) {
5314       SWIG_croak("Usage: svn_wc_parse_externals_description2(parent_directory,desc,pool);");
5315     }
5316     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
5317     if (!SWIG_IsOK(res2)) {
5318       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_parse_externals_description2" "', argument " "2"" of type '" "char const *""'");
5319     }
5320     arg2 = (char *)(buf2);
5321     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
5322     if (!SWIG_IsOK(res3)) {
5323       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_parse_externals_description2" "', argument " "3"" of type '" "char const *""'");
5324     }
5325     arg3 = (char *)(buf3);
5326     if (items > 2) {
5327 
5328     }
5329     {
5330       result = (svn_error_t *)svn_wc_parse_externals_description2(arg1,(char const *)arg2,(char const *)arg3,arg4);
5331 
5332 
5333 
5334     }
5335     {
5336       if (result) {
5337         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5338 
5339         if (SvOK(exception_handler)) {
5340           SV *callback_result;
5341 
5342           PUTBACK;
5343           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5344             &callback_result, "S", result,
5345             SWIGTYPE_p_svn_error_t);
5346           SPAGAIN;
5347         } else {
5348           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5349           argvi++;
5350         }
5351       }
5352     }
5353     {
5354       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_convert_array(*arg1, SWIGTYPE_p_svn_wc_external_item2_t); argvi++
5355       ;
5356     }
5357 
5358     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5359     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5360 
5361     XSRETURN(argvi);
5362   fail:
5363 
5364     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5365     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5366 
5367     SWIG_croak_null();
5368   }
5369 }
5370 
5371 
XS(_wrap_svn_wc_parse_externals_description)5372 XS(_wrap_svn_wc_parse_externals_description) {
5373   {
5374     apr_hash_t **arg1 = (apr_hash_t **) 0 ;
5375     char *arg2 = (char *) 0 ;
5376     char *arg3 = (char *) 0 ;
5377     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
5378     apr_pool_t *_global_pool ;
5379     apr_hash_t *temp1 ;
5380     int res2 ;
5381     char *buf2 = 0 ;
5382     int alloc2 = 0 ;
5383     int res3 ;
5384     char *buf3 = 0 ;
5385     int alloc3 = 0 ;
5386     int argvi = 0;
5387     svn_error_t *result = 0 ;
5388     dXSARGS;
5389 
5390     {
5391       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
5392       SPAGAIN;
5393     }
5394     arg1 = &temp1;
5395     if ((items < 2) || (items > 3)) {
5396       SWIG_croak("Usage: svn_wc_parse_externals_description(parent_directory,desc,pool);");
5397     }
5398     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
5399     if (!SWIG_IsOK(res2)) {
5400       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_parse_externals_description" "', argument " "2"" of type '" "char const *""'");
5401     }
5402     arg2 = (char *)(buf2);
5403     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
5404     if (!SWIG_IsOK(res3)) {
5405       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_parse_externals_description" "', argument " "3"" of type '" "char const *""'");
5406     }
5407     arg3 = (char *)(buf3);
5408     if (items > 2) {
5409 
5410     }
5411     {
5412       result = (svn_error_t *)svn_wc_parse_externals_description(arg1,(char const *)arg2,(char const *)arg3,arg4);
5413 
5414 
5415 
5416     }
5417     {
5418       if (result) {
5419         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5420 
5421         if (SvOK(exception_handler)) {
5422           SV *callback_result;
5423 
5424           PUTBACK;
5425           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5426             &callback_result, "S", result,
5427             SWIGTYPE_p_svn_error_t);
5428           SPAGAIN;
5429         } else {
5430           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5431           argvi++;
5432         }
5433       }
5434     }
5435     {
5436       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_convert_hash(*arg1, SWIGTYPE_p_svn_wc_external_item_t); argvi++  ;
5437     }
5438 
5439     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5440     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5441 
5442     XSRETURN(argvi);
5443   fail:
5444 
5445     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5446     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5447 
5448     SWIG_croak_null();
5449   }
5450 }
5451 
5452 
XS(_wrap_svn_wc_notify_t_path_set)5453 XS(_wrap_svn_wc_notify_t_path_set) {
5454   {
5455     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5456     char *arg2 = (char *) 0 ;
5457     void *argp1 = 0 ;
5458     int res1 = 0 ;
5459     int res2 ;
5460     char *buf2 = 0 ;
5461     int alloc2 = 0 ;
5462     int argvi = 0;
5463     dXSARGS;
5464 
5465     if ((items < 2) || (items > 2)) {
5466       SWIG_croak("Usage: svn_wc_notify_t_path_set(self,path);");
5467     }
5468     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5469     if (!SWIG_IsOK(res1)) {
5470       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_path_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5471     }
5472     arg1 = (struct svn_wc_notify_t *)(argp1);
5473     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
5474     if (!SWIG_IsOK(res2)) {
5475       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_path_set" "', argument " "2"" of type '" "char const *""'");
5476     }
5477     arg2 = (char *)(buf2);
5478     {
5479       apr_size_t len = strlen(arg2) + 1;
5480       char *copied;
5481       if (arg1->path) free((char *)arg1->path);
5482       copied = malloc(len);
5483       memcpy(copied, arg2, len);
5484       arg1->path = copied;
5485     }
5486     ST(argvi) = sv_newmortal();
5487 
5488     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5489     XSRETURN(argvi);
5490   fail:
5491 
5492     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5493     SWIG_croak_null();
5494   }
5495 }
5496 
5497 
XS(_wrap_svn_wc_notify_t_path_get)5498 XS(_wrap_svn_wc_notify_t_path_get) {
5499   {
5500     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5501     void *argp1 = 0 ;
5502     int res1 = 0 ;
5503     int argvi = 0;
5504     char *result = 0 ;
5505     dXSARGS;
5506 
5507     if ((items < 1) || (items > 1)) {
5508       SWIG_croak("Usage: svn_wc_notify_t_path_get(self);");
5509     }
5510     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5511     if (!SWIG_IsOK(res1)) {
5512       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_path_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5513     }
5514     arg1 = (struct svn_wc_notify_t *)(argp1);
5515     result = (char *) ((arg1)->path);
5516     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
5517 
5518     XSRETURN(argvi);
5519   fail:
5520 
5521     SWIG_croak_null();
5522   }
5523 }
5524 
5525 
XS(_wrap_svn_wc_notify_t_action_set)5526 XS(_wrap_svn_wc_notify_t_action_set) {
5527   {
5528     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5529     svn_wc_notify_action_t arg2 ;
5530     void *argp1 = 0 ;
5531     int res1 = 0 ;
5532     int val2 ;
5533     int ecode2 = 0 ;
5534     int argvi = 0;
5535     dXSARGS;
5536 
5537     if ((items < 2) || (items > 2)) {
5538       SWIG_croak("Usage: svn_wc_notify_t_action_set(self,action);");
5539     }
5540     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5541     if (!SWIG_IsOK(res1)) {
5542       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_action_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5543     }
5544     arg1 = (struct svn_wc_notify_t *)(argp1);
5545     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5546     if (!SWIG_IsOK(ecode2)) {
5547       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_action_set" "', argument " "2"" of type '" "svn_wc_notify_action_t""'");
5548     }
5549     arg2 = (svn_wc_notify_action_t)(val2);
5550     if (arg1) (arg1)->action = arg2;
5551     ST(argvi) = sv_newmortal();
5552 
5553 
5554     XSRETURN(argvi);
5555   fail:
5556 
5557 
5558     SWIG_croak_null();
5559   }
5560 }
5561 
5562 
XS(_wrap_svn_wc_notify_t_action_get)5563 XS(_wrap_svn_wc_notify_t_action_get) {
5564   {
5565     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5566     void *argp1 = 0 ;
5567     int res1 = 0 ;
5568     int argvi = 0;
5569     svn_wc_notify_action_t result;
5570     dXSARGS;
5571 
5572     if ((items < 1) || (items > 1)) {
5573       SWIG_croak("Usage: svn_wc_notify_t_action_get(self);");
5574     }
5575     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5576     if (!SWIG_IsOK(res1)) {
5577       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_action_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5578     }
5579     arg1 = (struct svn_wc_notify_t *)(argp1);
5580     result = (svn_wc_notify_action_t) ((arg1)->action);
5581     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5582 
5583     XSRETURN(argvi);
5584   fail:
5585 
5586     SWIG_croak_null();
5587   }
5588 }
5589 
5590 
XS(_wrap_svn_wc_notify_t_kind_set)5591 XS(_wrap_svn_wc_notify_t_kind_set) {
5592   {
5593     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5594     svn_node_kind_t arg2 ;
5595     void *argp1 = 0 ;
5596     int res1 = 0 ;
5597     int val2 ;
5598     int ecode2 = 0 ;
5599     int argvi = 0;
5600     dXSARGS;
5601 
5602     if ((items < 2) || (items > 2)) {
5603       SWIG_croak("Usage: svn_wc_notify_t_kind_set(self,kind);");
5604     }
5605     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5606     if (!SWIG_IsOK(res1)) {
5607       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_kind_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5608     }
5609     arg1 = (struct svn_wc_notify_t *)(argp1);
5610     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5611     if (!SWIG_IsOK(ecode2)) {
5612       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
5613     }
5614     arg2 = (svn_node_kind_t)(val2);
5615     if (arg1) (arg1)->kind = arg2;
5616     ST(argvi) = sv_newmortal();
5617 
5618 
5619     XSRETURN(argvi);
5620   fail:
5621 
5622 
5623     SWIG_croak_null();
5624   }
5625 }
5626 
5627 
XS(_wrap_svn_wc_notify_t_kind_get)5628 XS(_wrap_svn_wc_notify_t_kind_get) {
5629   {
5630     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5631     void *argp1 = 0 ;
5632     int res1 = 0 ;
5633     int argvi = 0;
5634     svn_node_kind_t result;
5635     dXSARGS;
5636 
5637     if ((items < 1) || (items > 1)) {
5638       SWIG_croak("Usage: svn_wc_notify_t_kind_get(self);");
5639     }
5640     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5641     if (!SWIG_IsOK(res1)) {
5642       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_kind_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5643     }
5644     arg1 = (struct svn_wc_notify_t *)(argp1);
5645     result = (svn_node_kind_t) ((arg1)->kind);
5646     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5647 
5648     XSRETURN(argvi);
5649   fail:
5650 
5651     SWIG_croak_null();
5652   }
5653 }
5654 
5655 
XS(_wrap_svn_wc_notify_t_mime_type_set)5656 XS(_wrap_svn_wc_notify_t_mime_type_set) {
5657   {
5658     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5659     char *arg2 = (char *) 0 ;
5660     void *argp1 = 0 ;
5661     int res1 = 0 ;
5662     int res2 ;
5663     char *buf2 = 0 ;
5664     int alloc2 = 0 ;
5665     int argvi = 0;
5666     dXSARGS;
5667 
5668     if ((items < 2) || (items > 2)) {
5669       SWIG_croak("Usage: svn_wc_notify_t_mime_type_set(self,mime_type);");
5670     }
5671     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5672     if (!SWIG_IsOK(res1)) {
5673       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_mime_type_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5674     }
5675     arg1 = (struct svn_wc_notify_t *)(argp1);
5676     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
5677     if (!SWIG_IsOK(res2)) {
5678       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_mime_type_set" "', argument " "2"" of type '" "char const *""'");
5679     }
5680     arg2 = (char *)(buf2);
5681     {
5682       apr_size_t len = strlen(arg2) + 1;
5683       char *copied;
5684       if (arg1->mime_type) free((char *)arg1->mime_type);
5685       copied = malloc(len);
5686       memcpy(copied, arg2, len);
5687       arg1->mime_type = copied;
5688     }
5689     ST(argvi) = sv_newmortal();
5690 
5691     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5692     XSRETURN(argvi);
5693   fail:
5694 
5695     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5696     SWIG_croak_null();
5697   }
5698 }
5699 
5700 
XS(_wrap_svn_wc_notify_t_mime_type_get)5701 XS(_wrap_svn_wc_notify_t_mime_type_get) {
5702   {
5703     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5704     void *argp1 = 0 ;
5705     int res1 = 0 ;
5706     int argvi = 0;
5707     char *result = 0 ;
5708     dXSARGS;
5709 
5710     if ((items < 1) || (items > 1)) {
5711       SWIG_croak("Usage: svn_wc_notify_t_mime_type_get(self);");
5712     }
5713     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5714     if (!SWIG_IsOK(res1)) {
5715       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_mime_type_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5716     }
5717     arg1 = (struct svn_wc_notify_t *)(argp1);
5718     result = (char *) ((arg1)->mime_type);
5719     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
5720 
5721     XSRETURN(argvi);
5722   fail:
5723 
5724     SWIG_croak_null();
5725   }
5726 }
5727 
5728 
XS(_wrap_svn_wc_notify_t_lock_set)5729 XS(_wrap_svn_wc_notify_t_lock_set) {
5730   {
5731     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5732     svn_lock_t *arg2 = (svn_lock_t *) 0 ;
5733     void *argp1 = 0 ;
5734     int res1 = 0 ;
5735     void *argp2 = 0 ;
5736     int res2 = 0 ;
5737     int argvi = 0;
5738     dXSARGS;
5739 
5740     if ((items < 2) || (items > 2)) {
5741       SWIG_croak("Usage: svn_wc_notify_t_lock_set(self,lock);");
5742     }
5743     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5744     if (!SWIG_IsOK(res1)) {
5745       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_lock_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5746     }
5747     arg1 = (struct svn_wc_notify_t *)(argp1);
5748     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
5749     if (!SWIG_IsOK(res2)) {
5750       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_lock_set" "', argument " "2"" of type '" "svn_lock_t const *""'");
5751     }
5752     arg2 = (svn_lock_t *)(argp2);
5753     if (arg1) (arg1)->lock = (svn_lock_t const *)arg2;
5754     ST(argvi) = sv_newmortal();
5755 
5756 
5757     XSRETURN(argvi);
5758   fail:
5759 
5760 
5761     SWIG_croak_null();
5762   }
5763 }
5764 
5765 
XS(_wrap_svn_wc_notify_t_lock_get)5766 XS(_wrap_svn_wc_notify_t_lock_get) {
5767   {
5768     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5769     void *argp1 = 0 ;
5770     int res1 = 0 ;
5771     int argvi = 0;
5772     svn_lock_t *result = 0 ;
5773     dXSARGS;
5774 
5775     if ((items < 1) || (items > 1)) {
5776       SWIG_croak("Usage: svn_wc_notify_t_lock_get(self);");
5777     }
5778     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5779     if (!SWIG_IsOK(res1)) {
5780       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_lock_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5781     }
5782     arg1 = (struct svn_wc_notify_t *)(argp1);
5783     result = (svn_lock_t *) ((arg1)->lock);
5784     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
5785 
5786     XSRETURN(argvi);
5787   fail:
5788 
5789     SWIG_croak_null();
5790   }
5791 }
5792 
5793 
XS(_wrap_svn_wc_notify_t_err_set)5794 XS(_wrap_svn_wc_notify_t_err_set) {
5795   {
5796     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5797     svn_error_t *arg2 = (svn_error_t *) 0 ;
5798     void *argp1 = 0 ;
5799     int res1 = 0 ;
5800     void *argp2 = 0 ;
5801     int res2 = 0 ;
5802     int argvi = 0;
5803     dXSARGS;
5804 
5805     if ((items < 2) || (items > 2)) {
5806       SWIG_croak("Usage: svn_wc_notify_t_err_set(self,err);");
5807     }
5808     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5809     if (!SWIG_IsOK(res1)) {
5810       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_err_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5811     }
5812     arg1 = (struct svn_wc_notify_t *)(argp1);
5813     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_error_t, SWIG_POINTER_DISOWN |  0 );
5814     if (!SWIG_IsOK(res2)) {
5815       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_err_set" "', argument " "2"" of type '" "svn_error_t *""'");
5816     }
5817     arg2 = (svn_error_t *)(argp2);
5818     if (arg1) (arg1)->err = arg2;
5819     ST(argvi) = sv_newmortal();
5820 
5821 
5822     XSRETURN(argvi);
5823   fail:
5824 
5825 
5826     SWIG_croak_null();
5827   }
5828 }
5829 
5830 
XS(_wrap_svn_wc_notify_t_err_get)5831 XS(_wrap_svn_wc_notify_t_err_get) {
5832   {
5833     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5834     void *argp1 = 0 ;
5835     int res1 = 0 ;
5836     int argvi = 0;
5837     svn_error_t *result = 0 ;
5838     dXSARGS;
5839 
5840     if ((items < 1) || (items > 1)) {
5841       SWIG_croak("Usage: svn_wc_notify_t_err_get(self);");
5842     }
5843     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5844     if (!SWIG_IsOK(res1)) {
5845       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_err_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5846     }
5847     arg1 = (struct svn_wc_notify_t *)(argp1);
5848     result = (svn_error_t *) ((arg1)->err);
5849     {
5850       if (result) {
5851         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5852 
5853         if (SvOK(exception_handler)) {
5854           SV *callback_result;
5855 
5856           PUTBACK;
5857           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5858             &callback_result, "S", result,
5859             SWIGTYPE_p_svn_error_t);
5860           SPAGAIN;
5861         } else {
5862           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5863           argvi++;
5864         }
5865       }
5866     }
5867 
5868     XSRETURN(argvi);
5869   fail:
5870 
5871     SWIG_croak_null();
5872   }
5873 }
5874 
5875 
XS(_wrap_svn_wc_notify_t_content_state_set)5876 XS(_wrap_svn_wc_notify_t_content_state_set) {
5877   {
5878     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5879     svn_wc_notify_state_t arg2 ;
5880     void *argp1 = 0 ;
5881     int res1 = 0 ;
5882     int val2 ;
5883     int ecode2 = 0 ;
5884     int argvi = 0;
5885     dXSARGS;
5886 
5887     if ((items < 2) || (items > 2)) {
5888       SWIG_croak("Usage: svn_wc_notify_t_content_state_set(self,content_state);");
5889     }
5890     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5891     if (!SWIG_IsOK(res1)) {
5892       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_content_state_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5893     }
5894     arg1 = (struct svn_wc_notify_t *)(argp1);
5895     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5896     if (!SWIG_IsOK(ecode2)) {
5897       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_content_state_set" "', argument " "2"" of type '" "svn_wc_notify_state_t""'");
5898     }
5899     arg2 = (svn_wc_notify_state_t)(val2);
5900     if (arg1) (arg1)->content_state = arg2;
5901     ST(argvi) = sv_newmortal();
5902 
5903 
5904     XSRETURN(argvi);
5905   fail:
5906 
5907 
5908     SWIG_croak_null();
5909   }
5910 }
5911 
5912 
XS(_wrap_svn_wc_notify_t_content_state_get)5913 XS(_wrap_svn_wc_notify_t_content_state_get) {
5914   {
5915     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5916     void *argp1 = 0 ;
5917     int res1 = 0 ;
5918     int argvi = 0;
5919     svn_wc_notify_state_t result;
5920     dXSARGS;
5921 
5922     if ((items < 1) || (items > 1)) {
5923       SWIG_croak("Usage: svn_wc_notify_t_content_state_get(self);");
5924     }
5925     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5926     if (!SWIG_IsOK(res1)) {
5927       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_content_state_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5928     }
5929     arg1 = (struct svn_wc_notify_t *)(argp1);
5930     result = (svn_wc_notify_state_t) ((arg1)->content_state);
5931     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5932 
5933     XSRETURN(argvi);
5934   fail:
5935 
5936     SWIG_croak_null();
5937   }
5938 }
5939 
5940 
XS(_wrap_svn_wc_notify_t_prop_state_set)5941 XS(_wrap_svn_wc_notify_t_prop_state_set) {
5942   {
5943     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5944     svn_wc_notify_state_t arg2 ;
5945     void *argp1 = 0 ;
5946     int res1 = 0 ;
5947     int val2 ;
5948     int ecode2 = 0 ;
5949     int argvi = 0;
5950     dXSARGS;
5951 
5952     if ((items < 2) || (items > 2)) {
5953       SWIG_croak("Usage: svn_wc_notify_t_prop_state_set(self,prop_state);");
5954     }
5955     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5956     if (!SWIG_IsOK(res1)) {
5957       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_prop_state_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5958     }
5959     arg1 = (struct svn_wc_notify_t *)(argp1);
5960     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5961     if (!SWIG_IsOK(ecode2)) {
5962       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_prop_state_set" "', argument " "2"" of type '" "svn_wc_notify_state_t""'");
5963     }
5964     arg2 = (svn_wc_notify_state_t)(val2);
5965     if (arg1) (arg1)->prop_state = arg2;
5966     ST(argvi) = sv_newmortal();
5967 
5968 
5969     XSRETURN(argvi);
5970   fail:
5971 
5972 
5973     SWIG_croak_null();
5974   }
5975 }
5976 
5977 
XS(_wrap_svn_wc_notify_t_prop_state_get)5978 XS(_wrap_svn_wc_notify_t_prop_state_get) {
5979   {
5980     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5981     void *argp1 = 0 ;
5982     int res1 = 0 ;
5983     int argvi = 0;
5984     svn_wc_notify_state_t result;
5985     dXSARGS;
5986 
5987     if ((items < 1) || (items > 1)) {
5988       SWIG_croak("Usage: svn_wc_notify_t_prop_state_get(self);");
5989     }
5990     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5991     if (!SWIG_IsOK(res1)) {
5992       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_prop_state_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
5993     }
5994     arg1 = (struct svn_wc_notify_t *)(argp1);
5995     result = (svn_wc_notify_state_t) ((arg1)->prop_state);
5996     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5997 
5998     XSRETURN(argvi);
5999   fail:
6000 
6001     SWIG_croak_null();
6002   }
6003 }
6004 
6005 
XS(_wrap_svn_wc_notify_t_lock_state_set)6006 XS(_wrap_svn_wc_notify_t_lock_state_set) {
6007   {
6008     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6009     svn_wc_notify_lock_state_t arg2 ;
6010     void *argp1 = 0 ;
6011     int res1 = 0 ;
6012     int val2 ;
6013     int ecode2 = 0 ;
6014     int argvi = 0;
6015     dXSARGS;
6016 
6017     if ((items < 2) || (items > 2)) {
6018       SWIG_croak("Usage: svn_wc_notify_t_lock_state_set(self,lock_state);");
6019     }
6020     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6021     if (!SWIG_IsOK(res1)) {
6022       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_lock_state_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6023     }
6024     arg1 = (struct svn_wc_notify_t *)(argp1);
6025     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6026     if (!SWIG_IsOK(ecode2)) {
6027       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""'");
6028     }
6029     arg2 = (svn_wc_notify_lock_state_t)(val2);
6030     if (arg1) (arg1)->lock_state = arg2;
6031     ST(argvi) = sv_newmortal();
6032 
6033 
6034     XSRETURN(argvi);
6035   fail:
6036 
6037 
6038     SWIG_croak_null();
6039   }
6040 }
6041 
6042 
XS(_wrap_svn_wc_notify_t_lock_state_get)6043 XS(_wrap_svn_wc_notify_t_lock_state_get) {
6044   {
6045     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6046     void *argp1 = 0 ;
6047     int res1 = 0 ;
6048     int argvi = 0;
6049     svn_wc_notify_lock_state_t result;
6050     dXSARGS;
6051 
6052     if ((items < 1) || (items > 1)) {
6053       SWIG_croak("Usage: svn_wc_notify_t_lock_state_get(self);");
6054     }
6055     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6056     if (!SWIG_IsOK(res1)) {
6057       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_lock_state_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6058     }
6059     arg1 = (struct svn_wc_notify_t *)(argp1);
6060     result = (svn_wc_notify_lock_state_t) ((arg1)->lock_state);
6061     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
6062 
6063     XSRETURN(argvi);
6064   fail:
6065 
6066     SWIG_croak_null();
6067   }
6068 }
6069 
6070 
XS(_wrap_svn_wc_notify_t_revision_set)6071 XS(_wrap_svn_wc_notify_t_revision_set) {
6072   {
6073     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6074     svn_revnum_t arg2 ;
6075     void *argp1 = 0 ;
6076     int res1 = 0 ;
6077     long val2 ;
6078     int ecode2 = 0 ;
6079     int argvi = 0;
6080     dXSARGS;
6081 
6082     if ((items < 2) || (items > 2)) {
6083       SWIG_croak("Usage: svn_wc_notify_t_revision_set(self,revision);");
6084     }
6085     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6086     if (!SWIG_IsOK(res1)) {
6087       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_revision_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6088     }
6089     arg1 = (struct svn_wc_notify_t *)(argp1);
6090     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6091     if (!SWIG_IsOK(ecode2)) {
6092       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
6093     }
6094     arg2 = (svn_revnum_t)(val2);
6095     if (arg1) (arg1)->revision = arg2;
6096     ST(argvi) = sv_newmortal();
6097 
6098 
6099     XSRETURN(argvi);
6100   fail:
6101 
6102 
6103     SWIG_croak_null();
6104   }
6105 }
6106 
6107 
XS(_wrap_svn_wc_notify_t_revision_get)6108 XS(_wrap_svn_wc_notify_t_revision_get) {
6109   {
6110     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6111     void *argp1 = 0 ;
6112     int res1 = 0 ;
6113     int argvi = 0;
6114     svn_revnum_t result;
6115     dXSARGS;
6116 
6117     if ((items < 1) || (items > 1)) {
6118       SWIG_croak("Usage: svn_wc_notify_t_revision_get(self);");
6119     }
6120     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6121     if (!SWIG_IsOK(res1)) {
6122       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_revision_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6123     }
6124     arg1 = (struct svn_wc_notify_t *)(argp1);
6125     result = (svn_revnum_t) ((arg1)->revision);
6126     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
6127 
6128     XSRETURN(argvi);
6129   fail:
6130 
6131     SWIG_croak_null();
6132   }
6133 }
6134 
6135 
XS(_wrap_svn_wc_notify_t_changelist_name_set)6136 XS(_wrap_svn_wc_notify_t_changelist_name_set) {
6137   {
6138     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6139     char *arg2 = (char *) 0 ;
6140     void *argp1 = 0 ;
6141     int res1 = 0 ;
6142     int res2 ;
6143     char *buf2 = 0 ;
6144     int alloc2 = 0 ;
6145     int argvi = 0;
6146     dXSARGS;
6147 
6148     if ((items < 2) || (items > 2)) {
6149       SWIG_croak("Usage: svn_wc_notify_t_changelist_name_set(self,changelist_name);");
6150     }
6151     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6152     if (!SWIG_IsOK(res1)) {
6153       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_changelist_name_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6154     }
6155     arg1 = (struct svn_wc_notify_t *)(argp1);
6156     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
6157     if (!SWIG_IsOK(res2)) {
6158       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_changelist_name_set" "', argument " "2"" of type '" "char const *""'");
6159     }
6160     arg2 = (char *)(buf2);
6161     {
6162       apr_size_t len = strlen(arg2) + 1;
6163       char *copied;
6164       if (arg1->changelist_name) free((char *)arg1->changelist_name);
6165       copied = malloc(len);
6166       memcpy(copied, arg2, len);
6167       arg1->changelist_name = copied;
6168     }
6169     ST(argvi) = sv_newmortal();
6170 
6171     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6172     XSRETURN(argvi);
6173   fail:
6174 
6175     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6176     SWIG_croak_null();
6177   }
6178 }
6179 
6180 
XS(_wrap_svn_wc_notify_t_changelist_name_get)6181 XS(_wrap_svn_wc_notify_t_changelist_name_get) {
6182   {
6183     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6184     void *argp1 = 0 ;
6185     int res1 = 0 ;
6186     int argvi = 0;
6187     char *result = 0 ;
6188     dXSARGS;
6189 
6190     if ((items < 1) || (items > 1)) {
6191       SWIG_croak("Usage: svn_wc_notify_t_changelist_name_get(self);");
6192     }
6193     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6194     if (!SWIG_IsOK(res1)) {
6195       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_changelist_name_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6196     }
6197     arg1 = (struct svn_wc_notify_t *)(argp1);
6198     result = (char *) ((arg1)->changelist_name);
6199     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6200 
6201     XSRETURN(argvi);
6202   fail:
6203 
6204     SWIG_croak_null();
6205   }
6206 }
6207 
6208 
XS(_wrap_svn_wc_notify_t_merge_range_set)6209 XS(_wrap_svn_wc_notify_t_merge_range_set) {
6210   {
6211     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6212     svn_merge_range_t *arg2 = (svn_merge_range_t *) 0 ;
6213     void *argp1 = 0 ;
6214     int res1 = 0 ;
6215     void *argp2 = 0 ;
6216     int res2 = 0 ;
6217     int argvi = 0;
6218     dXSARGS;
6219 
6220     if ((items < 2) || (items > 2)) {
6221       SWIG_croak("Usage: svn_wc_notify_t_merge_range_set(self,merge_range);");
6222     }
6223     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6224     if (!SWIG_IsOK(res1)) {
6225       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_merge_range_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6226     }
6227     arg1 = (struct svn_wc_notify_t *)(argp1);
6228     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_merge_range_t, SWIG_POINTER_DISOWN |  0 );
6229     if (!SWIG_IsOK(res2)) {
6230       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_merge_range_set" "', argument " "2"" of type '" "svn_merge_range_t *""'");
6231     }
6232     arg2 = (svn_merge_range_t *)(argp2);
6233     if (arg1) (arg1)->merge_range = arg2;
6234     ST(argvi) = sv_newmortal();
6235 
6236 
6237     XSRETURN(argvi);
6238   fail:
6239 
6240 
6241     SWIG_croak_null();
6242   }
6243 }
6244 
6245 
XS(_wrap_svn_wc_notify_t_merge_range_get)6246 XS(_wrap_svn_wc_notify_t_merge_range_get) {
6247   {
6248     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6249     void *argp1 = 0 ;
6250     int res1 = 0 ;
6251     int argvi = 0;
6252     svn_merge_range_t *result = 0 ;
6253     dXSARGS;
6254 
6255     if ((items < 1) || (items > 1)) {
6256       SWIG_croak("Usage: svn_wc_notify_t_merge_range_get(self);");
6257     }
6258     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6259     if (!SWIG_IsOK(res1)) {
6260       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_merge_range_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6261     }
6262     arg1 = (struct svn_wc_notify_t *)(argp1);
6263     result = (svn_merge_range_t *) ((arg1)->merge_range);
6264     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_merge_range_t, 0 | SWIG_SHADOW); argvi++ ;
6265 
6266     XSRETURN(argvi);
6267   fail:
6268 
6269     SWIG_croak_null();
6270   }
6271 }
6272 
6273 
XS(_wrap_svn_wc_notify_t_url_set)6274 XS(_wrap_svn_wc_notify_t_url_set) {
6275   {
6276     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6277     char *arg2 = (char *) 0 ;
6278     void *argp1 = 0 ;
6279     int res1 = 0 ;
6280     int res2 ;
6281     char *buf2 = 0 ;
6282     int alloc2 = 0 ;
6283     int argvi = 0;
6284     dXSARGS;
6285 
6286     if ((items < 2) || (items > 2)) {
6287       SWIG_croak("Usage: svn_wc_notify_t_url_set(self,url);");
6288     }
6289     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6290     if (!SWIG_IsOK(res1)) {
6291       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_url_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6292     }
6293     arg1 = (struct svn_wc_notify_t *)(argp1);
6294     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
6295     if (!SWIG_IsOK(res2)) {
6296       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_url_set" "', argument " "2"" of type '" "char const *""'");
6297     }
6298     arg2 = (char *)(buf2);
6299     {
6300       apr_size_t len = strlen(arg2) + 1;
6301       char *copied;
6302       if (arg1->url) free((char *)arg1->url);
6303       copied = malloc(len);
6304       memcpy(copied, arg2, len);
6305       arg1->url = copied;
6306     }
6307     ST(argvi) = sv_newmortal();
6308 
6309     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6310     XSRETURN(argvi);
6311   fail:
6312 
6313     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6314     SWIG_croak_null();
6315   }
6316 }
6317 
6318 
XS(_wrap_svn_wc_notify_t_url_get)6319 XS(_wrap_svn_wc_notify_t_url_get) {
6320   {
6321     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6322     void *argp1 = 0 ;
6323     int res1 = 0 ;
6324     int argvi = 0;
6325     char *result = 0 ;
6326     dXSARGS;
6327 
6328     if ((items < 1) || (items > 1)) {
6329       SWIG_croak("Usage: svn_wc_notify_t_url_get(self);");
6330     }
6331     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6332     if (!SWIG_IsOK(res1)) {
6333       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_url_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6334     }
6335     arg1 = (struct svn_wc_notify_t *)(argp1);
6336     result = (char *) ((arg1)->url);
6337     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6338 
6339     XSRETURN(argvi);
6340   fail:
6341 
6342     SWIG_croak_null();
6343   }
6344 }
6345 
6346 
XS(_wrap_svn_wc_notify_t_path_prefix_set)6347 XS(_wrap_svn_wc_notify_t_path_prefix_set) {
6348   {
6349     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6350     char *arg2 = (char *) 0 ;
6351     void *argp1 = 0 ;
6352     int res1 = 0 ;
6353     int res2 ;
6354     char *buf2 = 0 ;
6355     int alloc2 = 0 ;
6356     int argvi = 0;
6357     dXSARGS;
6358 
6359     if ((items < 2) || (items > 2)) {
6360       SWIG_croak("Usage: svn_wc_notify_t_path_prefix_set(self,path_prefix);");
6361     }
6362     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6363     if (!SWIG_IsOK(res1)) {
6364       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_path_prefix_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6365     }
6366     arg1 = (struct svn_wc_notify_t *)(argp1);
6367     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
6368     if (!SWIG_IsOK(res2)) {
6369       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_path_prefix_set" "', argument " "2"" of type '" "char const *""'");
6370     }
6371     arg2 = (char *)(buf2);
6372     {
6373       apr_size_t len = strlen(arg2) + 1;
6374       char *copied;
6375       if (arg1->path_prefix) free((char *)arg1->path_prefix);
6376       copied = malloc(len);
6377       memcpy(copied, arg2, len);
6378       arg1->path_prefix = copied;
6379     }
6380     ST(argvi) = sv_newmortal();
6381 
6382     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6383     XSRETURN(argvi);
6384   fail:
6385 
6386     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6387     SWIG_croak_null();
6388   }
6389 }
6390 
6391 
XS(_wrap_svn_wc_notify_t_path_prefix_get)6392 XS(_wrap_svn_wc_notify_t_path_prefix_get) {
6393   {
6394     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6395     void *argp1 = 0 ;
6396     int res1 = 0 ;
6397     int argvi = 0;
6398     char *result = 0 ;
6399     dXSARGS;
6400 
6401     if ((items < 1) || (items > 1)) {
6402       SWIG_croak("Usage: svn_wc_notify_t_path_prefix_get(self);");
6403     }
6404     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6405     if (!SWIG_IsOK(res1)) {
6406       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_path_prefix_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6407     }
6408     arg1 = (struct svn_wc_notify_t *)(argp1);
6409     result = (char *) ((arg1)->path_prefix);
6410     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6411 
6412     XSRETURN(argvi);
6413   fail:
6414 
6415     SWIG_croak_null();
6416   }
6417 }
6418 
6419 
XS(_wrap_svn_wc_notify_t_prop_name_set)6420 XS(_wrap_svn_wc_notify_t_prop_name_set) {
6421   {
6422     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6423     char *arg2 = (char *) 0 ;
6424     void *argp1 = 0 ;
6425     int res1 = 0 ;
6426     int res2 ;
6427     char *buf2 = 0 ;
6428     int alloc2 = 0 ;
6429     int argvi = 0;
6430     dXSARGS;
6431 
6432     if ((items < 2) || (items > 2)) {
6433       SWIG_croak("Usage: svn_wc_notify_t_prop_name_set(self,prop_name);");
6434     }
6435     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6436     if (!SWIG_IsOK(res1)) {
6437       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_prop_name_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6438     }
6439     arg1 = (struct svn_wc_notify_t *)(argp1);
6440     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
6441     if (!SWIG_IsOK(res2)) {
6442       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_prop_name_set" "', argument " "2"" of type '" "char const *""'");
6443     }
6444     arg2 = (char *)(buf2);
6445     {
6446       apr_size_t len = strlen(arg2) + 1;
6447       char *copied;
6448       if (arg1->prop_name) free((char *)arg1->prop_name);
6449       copied = malloc(len);
6450       memcpy(copied, arg2, len);
6451       arg1->prop_name = copied;
6452     }
6453     ST(argvi) = sv_newmortal();
6454 
6455     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6456     XSRETURN(argvi);
6457   fail:
6458 
6459     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6460     SWIG_croak_null();
6461   }
6462 }
6463 
6464 
XS(_wrap_svn_wc_notify_t_prop_name_get)6465 XS(_wrap_svn_wc_notify_t_prop_name_get) {
6466   {
6467     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6468     void *argp1 = 0 ;
6469     int res1 = 0 ;
6470     int argvi = 0;
6471     char *result = 0 ;
6472     dXSARGS;
6473 
6474     if ((items < 1) || (items > 1)) {
6475       SWIG_croak("Usage: svn_wc_notify_t_prop_name_get(self);");
6476     }
6477     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6478     if (!SWIG_IsOK(res1)) {
6479       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_prop_name_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6480     }
6481     arg1 = (struct svn_wc_notify_t *)(argp1);
6482     result = (char *) ((arg1)->prop_name);
6483     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6484 
6485     XSRETURN(argvi);
6486   fail:
6487 
6488     SWIG_croak_null();
6489   }
6490 }
6491 
6492 
XS(_wrap_svn_wc_notify_t_rev_props_set)6493 XS(_wrap_svn_wc_notify_t_rev_props_set) {
6494   {
6495     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6496     apr_hash_t *arg2 = (apr_hash_t *) 0 ;
6497     void *argp1 = 0 ;
6498     int res1 = 0 ;
6499     void *argp2 = 0 ;
6500     int res2 = 0 ;
6501     int argvi = 0;
6502     dXSARGS;
6503 
6504     if ((items < 2) || (items > 2)) {
6505       SWIG_croak("Usage: svn_wc_notify_t_rev_props_set(self,rev_props);");
6506     }
6507     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6508     if (!SWIG_IsOK(res1)) {
6509       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_rev_props_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6510     }
6511     arg1 = (struct svn_wc_notify_t *)(argp1);
6512     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_hash_t, SWIG_POINTER_DISOWN |  0 );
6513     if (!SWIG_IsOK(res2)) {
6514       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_notify_t_rev_props_set" "', argument " "2"" of type '" "apr_hash_t *""'");
6515     }
6516     arg2 = (apr_hash_t *)(argp2);
6517     if (arg1) (arg1)->rev_props = arg2;
6518     ST(argvi) = sv_newmortal();
6519 
6520 
6521     XSRETURN(argvi);
6522   fail:
6523 
6524 
6525     SWIG_croak_null();
6526   }
6527 }
6528 
6529 
XS(_wrap_svn_wc_notify_t_rev_props_get)6530 XS(_wrap_svn_wc_notify_t_rev_props_get) {
6531   {
6532     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6533     void *argp1 = 0 ;
6534     int res1 = 0 ;
6535     int argvi = 0;
6536     apr_hash_t *result = 0 ;
6537     dXSARGS;
6538 
6539     if ((items < 1) || (items > 1)) {
6540       SWIG_croak("Usage: svn_wc_notify_t_rev_props_get(self);");
6541     }
6542     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6543     if (!SWIG_IsOK(res1)) {
6544       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_rev_props_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6545     }
6546     arg1 = (struct svn_wc_notify_t *)(argp1);
6547     result = (apr_hash_t *) ((arg1)->rev_props);
6548     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_hash_t, 0 | 0); argvi++ ;
6549 
6550     XSRETURN(argvi);
6551   fail:
6552 
6553     SWIG_croak_null();
6554   }
6555 }
6556 
6557 
XS(_wrap_svn_wc_notify_t_old_revision_set)6558 XS(_wrap_svn_wc_notify_t_old_revision_set) {
6559   {
6560     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6561     svn_revnum_t arg2 ;
6562     void *argp1 = 0 ;
6563     int res1 = 0 ;
6564     long val2 ;
6565     int ecode2 = 0 ;
6566     int argvi = 0;
6567     dXSARGS;
6568 
6569     if ((items < 2) || (items > 2)) {
6570       SWIG_croak("Usage: svn_wc_notify_t_old_revision_set(self,old_revision);");
6571     }
6572     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6573     if (!SWIG_IsOK(res1)) {
6574       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_old_revision_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6575     }
6576     arg1 = (struct svn_wc_notify_t *)(argp1);
6577     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6578     if (!SWIG_IsOK(ecode2)) {
6579       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_old_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
6580     }
6581     arg2 = (svn_revnum_t)(val2);
6582     if (arg1) (arg1)->old_revision = arg2;
6583     ST(argvi) = sv_newmortal();
6584 
6585 
6586     XSRETURN(argvi);
6587   fail:
6588 
6589 
6590     SWIG_croak_null();
6591   }
6592 }
6593 
6594 
XS(_wrap_svn_wc_notify_t_old_revision_get)6595 XS(_wrap_svn_wc_notify_t_old_revision_get) {
6596   {
6597     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6598     void *argp1 = 0 ;
6599     int res1 = 0 ;
6600     int argvi = 0;
6601     svn_revnum_t result;
6602     dXSARGS;
6603 
6604     if ((items < 1) || (items > 1)) {
6605       SWIG_croak("Usage: svn_wc_notify_t_old_revision_get(self);");
6606     }
6607     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6608     if (!SWIG_IsOK(res1)) {
6609       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_old_revision_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6610     }
6611     arg1 = (struct svn_wc_notify_t *)(argp1);
6612     result = (svn_revnum_t) ((arg1)->old_revision);
6613     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
6614 
6615     XSRETURN(argvi);
6616   fail:
6617 
6618     SWIG_croak_null();
6619   }
6620 }
6621 
6622 
XS(_wrap_svn_wc_notify_t_hunk_original_start_set)6623 XS(_wrap_svn_wc_notify_t_hunk_original_start_set) {
6624   {
6625     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6626     svn_linenum_t arg2 ;
6627     void *argp1 = 0 ;
6628     int res1 = 0 ;
6629     unsigned long val2 ;
6630     int ecode2 = 0 ;
6631     int argvi = 0;
6632     dXSARGS;
6633 
6634     if ((items < 2) || (items > 2)) {
6635       SWIG_croak("Usage: svn_wc_notify_t_hunk_original_start_set(self,hunk_original_start);");
6636     }
6637     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6638     if (!SWIG_IsOK(res1)) {
6639       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 *""'");
6640     }
6641     arg1 = (struct svn_wc_notify_t *)(argp1);
6642     ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6643     if (!SWIG_IsOK(ecode2)) {
6644       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_original_start_set" "', argument " "2"" of type '" "svn_linenum_t""'");
6645     }
6646     arg2 = (svn_linenum_t)(val2);
6647     if (arg1) (arg1)->hunk_original_start = arg2;
6648     ST(argvi) = sv_newmortal();
6649 
6650 
6651     XSRETURN(argvi);
6652   fail:
6653 
6654 
6655     SWIG_croak_null();
6656   }
6657 }
6658 
6659 
XS(_wrap_svn_wc_notify_t_hunk_original_start_get)6660 XS(_wrap_svn_wc_notify_t_hunk_original_start_get) {
6661   {
6662     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6663     void *argp1 = 0 ;
6664     int res1 = 0 ;
6665     int argvi = 0;
6666     svn_linenum_t result;
6667     dXSARGS;
6668 
6669     if ((items < 1) || (items > 1)) {
6670       SWIG_croak("Usage: svn_wc_notify_t_hunk_original_start_get(self);");
6671     }
6672     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6673     if (!SWIG_IsOK(res1)) {
6674       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 *""'");
6675     }
6676     arg1 = (struct svn_wc_notify_t *)(argp1);
6677     result = (svn_linenum_t) ((arg1)->hunk_original_start);
6678     ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
6679 
6680     XSRETURN(argvi);
6681   fail:
6682 
6683     SWIG_croak_null();
6684   }
6685 }
6686 
6687 
XS(_wrap_svn_wc_notify_t_hunk_original_length_set)6688 XS(_wrap_svn_wc_notify_t_hunk_original_length_set) {
6689   {
6690     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6691     svn_linenum_t arg2 ;
6692     void *argp1 = 0 ;
6693     int res1 = 0 ;
6694     unsigned long val2 ;
6695     int ecode2 = 0 ;
6696     int argvi = 0;
6697     dXSARGS;
6698 
6699     if ((items < 2) || (items > 2)) {
6700       SWIG_croak("Usage: svn_wc_notify_t_hunk_original_length_set(self,hunk_original_length);");
6701     }
6702     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6703     if (!SWIG_IsOK(res1)) {
6704       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 *""'");
6705     }
6706     arg1 = (struct svn_wc_notify_t *)(argp1);
6707     ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6708     if (!SWIG_IsOK(ecode2)) {
6709       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_original_length_set" "', argument " "2"" of type '" "svn_linenum_t""'");
6710     }
6711     arg2 = (svn_linenum_t)(val2);
6712     if (arg1) (arg1)->hunk_original_length = arg2;
6713     ST(argvi) = sv_newmortal();
6714 
6715 
6716     XSRETURN(argvi);
6717   fail:
6718 
6719 
6720     SWIG_croak_null();
6721   }
6722 }
6723 
6724 
XS(_wrap_svn_wc_notify_t_hunk_original_length_get)6725 XS(_wrap_svn_wc_notify_t_hunk_original_length_get) {
6726   {
6727     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6728     void *argp1 = 0 ;
6729     int res1 = 0 ;
6730     int argvi = 0;
6731     svn_linenum_t result;
6732     dXSARGS;
6733 
6734     if ((items < 1) || (items > 1)) {
6735       SWIG_croak("Usage: svn_wc_notify_t_hunk_original_length_get(self);");
6736     }
6737     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6738     if (!SWIG_IsOK(res1)) {
6739       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 *""'");
6740     }
6741     arg1 = (struct svn_wc_notify_t *)(argp1);
6742     result = (svn_linenum_t) ((arg1)->hunk_original_length);
6743     ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
6744 
6745     XSRETURN(argvi);
6746   fail:
6747 
6748     SWIG_croak_null();
6749   }
6750 }
6751 
6752 
XS(_wrap_svn_wc_notify_t_hunk_modified_start_set)6753 XS(_wrap_svn_wc_notify_t_hunk_modified_start_set) {
6754   {
6755     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6756     svn_linenum_t arg2 ;
6757     void *argp1 = 0 ;
6758     int res1 = 0 ;
6759     unsigned long val2 ;
6760     int ecode2 = 0 ;
6761     int argvi = 0;
6762     dXSARGS;
6763 
6764     if ((items < 2) || (items > 2)) {
6765       SWIG_croak("Usage: svn_wc_notify_t_hunk_modified_start_set(self,hunk_modified_start);");
6766     }
6767     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6768     if (!SWIG_IsOK(res1)) {
6769       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 *""'");
6770     }
6771     arg1 = (struct svn_wc_notify_t *)(argp1);
6772     ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6773     if (!SWIG_IsOK(ecode2)) {
6774       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_modified_start_set" "', argument " "2"" of type '" "svn_linenum_t""'");
6775     }
6776     arg2 = (svn_linenum_t)(val2);
6777     if (arg1) (arg1)->hunk_modified_start = arg2;
6778     ST(argvi) = sv_newmortal();
6779 
6780 
6781     XSRETURN(argvi);
6782   fail:
6783 
6784 
6785     SWIG_croak_null();
6786   }
6787 }
6788 
6789 
XS(_wrap_svn_wc_notify_t_hunk_modified_start_get)6790 XS(_wrap_svn_wc_notify_t_hunk_modified_start_get) {
6791   {
6792     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6793     void *argp1 = 0 ;
6794     int res1 = 0 ;
6795     int argvi = 0;
6796     svn_linenum_t result;
6797     dXSARGS;
6798 
6799     if ((items < 1) || (items > 1)) {
6800       SWIG_croak("Usage: svn_wc_notify_t_hunk_modified_start_get(self);");
6801     }
6802     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6803     if (!SWIG_IsOK(res1)) {
6804       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 *""'");
6805     }
6806     arg1 = (struct svn_wc_notify_t *)(argp1);
6807     result = (svn_linenum_t) ((arg1)->hunk_modified_start);
6808     ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
6809 
6810     XSRETURN(argvi);
6811   fail:
6812 
6813     SWIG_croak_null();
6814   }
6815 }
6816 
6817 
XS(_wrap_svn_wc_notify_t_hunk_modified_length_set)6818 XS(_wrap_svn_wc_notify_t_hunk_modified_length_set) {
6819   {
6820     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6821     svn_linenum_t arg2 ;
6822     void *argp1 = 0 ;
6823     int res1 = 0 ;
6824     unsigned long val2 ;
6825     int ecode2 = 0 ;
6826     int argvi = 0;
6827     dXSARGS;
6828 
6829     if ((items < 2) || (items > 2)) {
6830       SWIG_croak("Usage: svn_wc_notify_t_hunk_modified_length_set(self,hunk_modified_length);");
6831     }
6832     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6833     if (!SWIG_IsOK(res1)) {
6834       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 *""'");
6835     }
6836     arg1 = (struct svn_wc_notify_t *)(argp1);
6837     ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6838     if (!SWIG_IsOK(ecode2)) {
6839       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_modified_length_set" "', argument " "2"" of type '" "svn_linenum_t""'");
6840     }
6841     arg2 = (svn_linenum_t)(val2);
6842     if (arg1) (arg1)->hunk_modified_length = arg2;
6843     ST(argvi) = sv_newmortal();
6844 
6845 
6846     XSRETURN(argvi);
6847   fail:
6848 
6849 
6850     SWIG_croak_null();
6851   }
6852 }
6853 
6854 
XS(_wrap_svn_wc_notify_t_hunk_modified_length_get)6855 XS(_wrap_svn_wc_notify_t_hunk_modified_length_get) {
6856   {
6857     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6858     void *argp1 = 0 ;
6859     int res1 = 0 ;
6860     int argvi = 0;
6861     svn_linenum_t result;
6862     dXSARGS;
6863 
6864     if ((items < 1) || (items > 1)) {
6865       SWIG_croak("Usage: svn_wc_notify_t_hunk_modified_length_get(self);");
6866     }
6867     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6868     if (!SWIG_IsOK(res1)) {
6869       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 *""'");
6870     }
6871     arg1 = (struct svn_wc_notify_t *)(argp1);
6872     result = (svn_linenum_t) ((arg1)->hunk_modified_length);
6873     ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
6874 
6875     XSRETURN(argvi);
6876   fail:
6877 
6878     SWIG_croak_null();
6879   }
6880 }
6881 
6882 
XS(_wrap_svn_wc_notify_t_hunk_matched_line_set)6883 XS(_wrap_svn_wc_notify_t_hunk_matched_line_set) {
6884   {
6885     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6886     svn_linenum_t arg2 ;
6887     void *argp1 = 0 ;
6888     int res1 = 0 ;
6889     unsigned long val2 ;
6890     int ecode2 = 0 ;
6891     int argvi = 0;
6892     dXSARGS;
6893 
6894     if ((items < 2) || (items > 2)) {
6895       SWIG_croak("Usage: svn_wc_notify_t_hunk_matched_line_set(self,hunk_matched_line);");
6896     }
6897     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6898     if (!SWIG_IsOK(res1)) {
6899       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 *""'");
6900     }
6901     arg1 = (struct svn_wc_notify_t *)(argp1);
6902     ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6903     if (!SWIG_IsOK(ecode2)) {
6904       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_matched_line_set" "', argument " "2"" of type '" "svn_linenum_t""'");
6905     }
6906     arg2 = (svn_linenum_t)(val2);
6907     if (arg1) (arg1)->hunk_matched_line = arg2;
6908     ST(argvi) = sv_newmortal();
6909 
6910 
6911     XSRETURN(argvi);
6912   fail:
6913 
6914 
6915     SWIG_croak_null();
6916   }
6917 }
6918 
6919 
XS(_wrap_svn_wc_notify_t_hunk_matched_line_get)6920 XS(_wrap_svn_wc_notify_t_hunk_matched_line_get) {
6921   {
6922     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6923     void *argp1 = 0 ;
6924     int res1 = 0 ;
6925     int argvi = 0;
6926     svn_linenum_t result;
6927     dXSARGS;
6928 
6929     if ((items < 1) || (items > 1)) {
6930       SWIG_croak("Usage: svn_wc_notify_t_hunk_matched_line_get(self);");
6931     }
6932     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6933     if (!SWIG_IsOK(res1)) {
6934       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 *""'");
6935     }
6936     arg1 = (struct svn_wc_notify_t *)(argp1);
6937     result = (svn_linenum_t) ((arg1)->hunk_matched_line);
6938     ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
6939 
6940     XSRETURN(argvi);
6941   fail:
6942 
6943     SWIG_croak_null();
6944   }
6945 }
6946 
6947 
XS(_wrap_svn_wc_notify_t_hunk_fuzz_set)6948 XS(_wrap_svn_wc_notify_t_hunk_fuzz_set) {
6949   {
6950     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6951     svn_linenum_t arg2 ;
6952     void *argp1 = 0 ;
6953     int res1 = 0 ;
6954     unsigned long val2 ;
6955     int ecode2 = 0 ;
6956     int argvi = 0;
6957     dXSARGS;
6958 
6959     if ((items < 2) || (items > 2)) {
6960       SWIG_croak("Usage: svn_wc_notify_t_hunk_fuzz_set(self,hunk_fuzz);");
6961     }
6962     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6963     if (!SWIG_IsOK(res1)) {
6964       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_fuzz_set" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
6965     }
6966     arg1 = (struct svn_wc_notify_t *)(argp1);
6967     ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6968     if (!SWIG_IsOK(ecode2)) {
6969       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_notify_t_hunk_fuzz_set" "', argument " "2"" of type '" "svn_linenum_t""'");
6970     }
6971     arg2 = (svn_linenum_t)(val2);
6972     if (arg1) (arg1)->hunk_fuzz = arg2;
6973     ST(argvi) = sv_newmortal();
6974 
6975 
6976     XSRETURN(argvi);
6977   fail:
6978 
6979 
6980     SWIG_croak_null();
6981   }
6982 }
6983 
6984 
XS(_wrap_svn_wc_notify_t_hunk_fuzz_get)6985 XS(_wrap_svn_wc_notify_t_hunk_fuzz_get) {
6986   {
6987     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6988     void *argp1 = 0 ;
6989     int res1 = 0 ;
6990     int argvi = 0;
6991     svn_linenum_t result;
6992     dXSARGS;
6993 
6994     if ((items < 1) || (items > 1)) {
6995       SWIG_croak("Usage: svn_wc_notify_t_hunk_fuzz_get(self);");
6996     }
6997     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6998     if (!SWIG_IsOK(res1)) {
6999       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_notify_t_hunk_fuzz_get" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
7000     }
7001     arg1 = (struct svn_wc_notify_t *)(argp1);
7002     result = (svn_linenum_t) ((arg1)->hunk_fuzz);
7003     ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
7004 
7005     XSRETURN(argvi);
7006   fail:
7007 
7008     SWIG_croak_null();
7009   }
7010 }
7011 
7012 
XS(_wrap_new_svn_wc_notify_t)7013 XS(_wrap_new_svn_wc_notify_t) {
7014   {
7015     int argvi = 0;
7016     struct svn_wc_notify_t *result = 0 ;
7017     dXSARGS;
7018 
7019     if ((items < 0) || (items > 0)) {
7020       SWIG_croak("Usage: new_svn_wc_notify_t();");
7021     }
7022     {
7023       result = (struct svn_wc_notify_t *)calloc(1, sizeof(struct svn_wc_notify_t));
7024 
7025 
7026 
7027     }
7028     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_notify_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7029     XSRETURN(argvi);
7030   fail:
7031     SWIG_croak_null();
7032   }
7033 }
7034 
7035 
XS(_wrap_delete_svn_wc_notify_t)7036 XS(_wrap_delete_svn_wc_notify_t) {
7037   {
7038     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
7039     void *argp1 = 0 ;
7040     int res1 = 0 ;
7041     int argvi = 0;
7042     dXSARGS;
7043 
7044     if ((items < 1) || (items > 1)) {
7045       SWIG_croak("Usage: delete_svn_wc_notify_t(self);");
7046     }
7047     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, SWIG_POINTER_DISOWN |  0 );
7048     if (!SWIG_IsOK(res1)) {
7049       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_notify_t" "', argument " "1"" of type '" "struct svn_wc_notify_t *""'");
7050     }
7051     arg1 = (struct svn_wc_notify_t *)(argp1);
7052     {
7053       free((char *) arg1);
7054 
7055 
7056 
7057     }
7058     ST(argvi) = sv_newmortal();
7059 
7060     XSRETURN(argvi);
7061   fail:
7062 
7063     SWIG_croak_null();
7064   }
7065 }
7066 
7067 
XS(_wrap_svn_wc_create_notify)7068 XS(_wrap_svn_wc_create_notify) {
7069   {
7070     char *arg1 = (char *) 0 ;
7071     svn_wc_notify_action_t arg2 ;
7072     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
7073     apr_pool_t *_global_pool ;
7074     int res1 ;
7075     char *buf1 = 0 ;
7076     int alloc1 = 0 ;
7077     int val2 ;
7078     int ecode2 = 0 ;
7079     int argvi = 0;
7080     svn_wc_notify_t *result = 0 ;
7081     dXSARGS;
7082 
7083     {
7084       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
7085       SPAGAIN;
7086     }
7087     if ((items < 2) || (items > 3)) {
7088       SWIG_croak("Usage: svn_wc_create_notify(path,action,pool);");
7089     }
7090     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7091     if (!SWIG_IsOK(res1)) {
7092       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_create_notify" "', argument " "1"" of type '" "char const *""'");
7093     }
7094     arg1 = (char *)(buf1);
7095     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7096     if (!SWIG_IsOK(ecode2)) {
7097       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_create_notify" "', argument " "2"" of type '" "svn_wc_notify_action_t""'");
7098     }
7099     arg2 = (svn_wc_notify_action_t)(val2);
7100     if (items > 2) {
7101 
7102     }
7103     {
7104       result = (svn_wc_notify_t *)svn_wc_create_notify((char const *)arg1,arg2,arg3);
7105 
7106 
7107 
7108     }
7109     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_notify_t, 0 | SWIG_SHADOW); argvi++ ;
7110     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7111 
7112 
7113     XSRETURN(argvi);
7114   fail:
7115     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7116 
7117 
7118     SWIG_croak_null();
7119   }
7120 }
7121 
7122 
XS(_wrap_svn_wc_create_notify_url)7123 XS(_wrap_svn_wc_create_notify_url) {
7124   {
7125     char *arg1 = (char *) 0 ;
7126     svn_wc_notify_action_t arg2 ;
7127     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
7128     apr_pool_t *_global_pool ;
7129     int res1 ;
7130     char *buf1 = 0 ;
7131     int alloc1 = 0 ;
7132     int val2 ;
7133     int ecode2 = 0 ;
7134     int argvi = 0;
7135     svn_wc_notify_t *result = 0 ;
7136     dXSARGS;
7137 
7138     {
7139       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
7140       SPAGAIN;
7141     }
7142     if ((items < 2) || (items > 3)) {
7143       SWIG_croak("Usage: svn_wc_create_notify_url(url,action,pool);");
7144     }
7145     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7146     if (!SWIG_IsOK(res1)) {
7147       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_create_notify_url" "', argument " "1"" of type '" "char const *""'");
7148     }
7149     arg1 = (char *)(buf1);
7150     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7151     if (!SWIG_IsOK(ecode2)) {
7152       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_create_notify_url" "', argument " "2"" of type '" "svn_wc_notify_action_t""'");
7153     }
7154     arg2 = (svn_wc_notify_action_t)(val2);
7155     if (items > 2) {
7156 
7157     }
7158     {
7159       result = (svn_wc_notify_t *)svn_wc_create_notify_url((char const *)arg1,arg2,arg3);
7160 
7161 
7162 
7163     }
7164     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_notify_t, 0 | SWIG_SHADOW); argvi++ ;
7165     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7166 
7167 
7168     XSRETURN(argvi);
7169   fail:
7170     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7171 
7172 
7173     SWIG_croak_null();
7174   }
7175 }
7176 
7177 
XS(_wrap_svn_wc_dup_notify)7178 XS(_wrap_svn_wc_dup_notify) {
7179   {
7180     svn_wc_notify_t *arg1 = (svn_wc_notify_t *) 0 ;
7181     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
7182     apr_pool_t *_global_pool ;
7183     void *argp1 = 0 ;
7184     int res1 = 0 ;
7185     int argvi = 0;
7186     svn_wc_notify_t *result = 0 ;
7187     dXSARGS;
7188 
7189     {
7190       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
7191       SPAGAIN;
7192     }
7193     if ((items < 1) || (items > 2)) {
7194       SWIG_croak("Usage: svn_wc_dup_notify(notify,pool);");
7195     }
7196     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
7197     if (!SWIG_IsOK(res1)) {
7198       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_dup_notify" "', argument " "1"" of type '" "svn_wc_notify_t const *""'");
7199     }
7200     arg1 = (svn_wc_notify_t *)(argp1);
7201     if (items > 1) {
7202 
7203     }
7204     {
7205       result = (svn_wc_notify_t *)svn_wc_dup_notify((struct svn_wc_notify_t const *)arg1,arg2);
7206 
7207 
7208 
7209     }
7210     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_notify_t, 0 | SWIG_SHADOW); argvi++ ;
7211 
7212 
7213     XSRETURN(argvi);
7214   fail:
7215 
7216 
7217     SWIG_croak_null();
7218   }
7219 }
7220 
7221 
XS(_wrap_svn_wc_conflict_version_t_repos_url_set)7222 XS(_wrap_svn_wc_conflict_version_t_repos_url_set) {
7223   {
7224     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7225     char *arg2 = (char *) 0 ;
7226     void *argp1 = 0 ;
7227     int res1 = 0 ;
7228     int res2 ;
7229     char *buf2 = 0 ;
7230     int alloc2 = 0 ;
7231     int argvi = 0;
7232     dXSARGS;
7233 
7234     if ((items < 2) || (items > 2)) {
7235       SWIG_croak("Usage: svn_wc_conflict_version_t_repos_url_set(self,repos_url);");
7236     }
7237     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7238     if (!SWIG_IsOK(res1)) {
7239       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 *""'");
7240     }
7241     arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7242     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
7243     if (!SWIG_IsOK(res2)) {
7244       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_version_t_repos_url_set" "', argument " "2"" of type '" "char const *""'");
7245     }
7246     arg2 = (char *)(buf2);
7247     {
7248       apr_size_t len = strlen(arg2) + 1;
7249       char *copied;
7250       if (arg1->repos_url) free((char *)arg1->repos_url);
7251       copied = malloc(len);
7252       memcpy(copied, arg2, len);
7253       arg1->repos_url = copied;
7254     }
7255     ST(argvi) = sv_newmortal();
7256 
7257     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7258     XSRETURN(argvi);
7259   fail:
7260 
7261     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7262     SWIG_croak_null();
7263   }
7264 }
7265 
7266 
XS(_wrap_svn_wc_conflict_version_t_repos_url_get)7267 XS(_wrap_svn_wc_conflict_version_t_repos_url_get) {
7268   {
7269     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7270     void *argp1 = 0 ;
7271     int res1 = 0 ;
7272     int argvi = 0;
7273     char *result = 0 ;
7274     dXSARGS;
7275 
7276     if ((items < 1) || (items > 1)) {
7277       SWIG_croak("Usage: svn_wc_conflict_version_t_repos_url_get(self);");
7278     }
7279     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7280     if (!SWIG_IsOK(res1)) {
7281       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 *""'");
7282     }
7283     arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7284     result = (char *) ((arg1)->repos_url);
7285     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
7286 
7287     XSRETURN(argvi);
7288   fail:
7289 
7290     SWIG_croak_null();
7291   }
7292 }
7293 
7294 
XS(_wrap_svn_wc_conflict_version_t_peg_rev_set)7295 XS(_wrap_svn_wc_conflict_version_t_peg_rev_set) {
7296   {
7297     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7298     svn_revnum_t arg2 ;
7299     void *argp1 = 0 ;
7300     int res1 = 0 ;
7301     long val2 ;
7302     int ecode2 = 0 ;
7303     int argvi = 0;
7304     dXSARGS;
7305 
7306     if ((items < 2) || (items > 2)) {
7307       SWIG_croak("Usage: svn_wc_conflict_version_t_peg_rev_set(self,peg_rev);");
7308     }
7309     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7310     if (!SWIG_IsOK(res1)) {
7311       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 *""'");
7312     }
7313     arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7314     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7315     if (!SWIG_IsOK(ecode2)) {
7316       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_version_t_peg_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
7317     }
7318     arg2 = (svn_revnum_t)(val2);
7319     if (arg1) (arg1)->peg_rev = arg2;
7320     ST(argvi) = sv_newmortal();
7321 
7322 
7323     XSRETURN(argvi);
7324   fail:
7325 
7326 
7327     SWIG_croak_null();
7328   }
7329 }
7330 
7331 
XS(_wrap_svn_wc_conflict_version_t_peg_rev_get)7332 XS(_wrap_svn_wc_conflict_version_t_peg_rev_get) {
7333   {
7334     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7335     void *argp1 = 0 ;
7336     int res1 = 0 ;
7337     int argvi = 0;
7338     svn_revnum_t result;
7339     dXSARGS;
7340 
7341     if ((items < 1) || (items > 1)) {
7342       SWIG_croak("Usage: svn_wc_conflict_version_t_peg_rev_get(self);");
7343     }
7344     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7345     if (!SWIG_IsOK(res1)) {
7346       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 *""'");
7347     }
7348     arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7349     result = (svn_revnum_t) ((arg1)->peg_rev);
7350     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
7351 
7352     XSRETURN(argvi);
7353   fail:
7354 
7355     SWIG_croak_null();
7356   }
7357 }
7358 
7359 
XS(_wrap_svn_wc_conflict_version_t_path_in_repos_set)7360 XS(_wrap_svn_wc_conflict_version_t_path_in_repos_set) {
7361   {
7362     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7363     char *arg2 = (char *) 0 ;
7364     void *argp1 = 0 ;
7365     int res1 = 0 ;
7366     int res2 ;
7367     char *buf2 = 0 ;
7368     int alloc2 = 0 ;
7369     int argvi = 0;
7370     dXSARGS;
7371 
7372     if ((items < 2) || (items > 2)) {
7373       SWIG_croak("Usage: svn_wc_conflict_version_t_path_in_repos_set(self,path_in_repos);");
7374     }
7375     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7376     if (!SWIG_IsOK(res1)) {
7377       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 *""'");
7378     }
7379     arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7380     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
7381     if (!SWIG_IsOK(res2)) {
7382       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_version_t_path_in_repos_set" "', argument " "2"" of type '" "char const *""'");
7383     }
7384     arg2 = (char *)(buf2);
7385     {
7386       apr_size_t len = strlen(arg2) + 1;
7387       char *copied;
7388       if (arg1->path_in_repos) free((char *)arg1->path_in_repos);
7389       copied = malloc(len);
7390       memcpy(copied, arg2, len);
7391       arg1->path_in_repos = copied;
7392     }
7393     ST(argvi) = sv_newmortal();
7394 
7395     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7396     XSRETURN(argvi);
7397   fail:
7398 
7399     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7400     SWIG_croak_null();
7401   }
7402 }
7403 
7404 
XS(_wrap_svn_wc_conflict_version_t_path_in_repos_get)7405 XS(_wrap_svn_wc_conflict_version_t_path_in_repos_get) {
7406   {
7407     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7408     void *argp1 = 0 ;
7409     int res1 = 0 ;
7410     int argvi = 0;
7411     char *result = 0 ;
7412     dXSARGS;
7413 
7414     if ((items < 1) || (items > 1)) {
7415       SWIG_croak("Usage: svn_wc_conflict_version_t_path_in_repos_get(self);");
7416     }
7417     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7418     if (!SWIG_IsOK(res1)) {
7419       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 *""'");
7420     }
7421     arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7422     result = (char *) ((arg1)->path_in_repos);
7423     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
7424 
7425     XSRETURN(argvi);
7426   fail:
7427 
7428     SWIG_croak_null();
7429   }
7430 }
7431 
7432 
XS(_wrap_svn_wc_conflict_version_t_node_kind_set)7433 XS(_wrap_svn_wc_conflict_version_t_node_kind_set) {
7434   {
7435     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7436     svn_node_kind_t arg2 ;
7437     void *argp1 = 0 ;
7438     int res1 = 0 ;
7439     int val2 ;
7440     int ecode2 = 0 ;
7441     int argvi = 0;
7442     dXSARGS;
7443 
7444     if ((items < 2) || (items > 2)) {
7445       SWIG_croak("Usage: svn_wc_conflict_version_t_node_kind_set(self,node_kind);");
7446     }
7447     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7448     if (!SWIG_IsOK(res1)) {
7449       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 *""'");
7450     }
7451     arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7452     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7453     if (!SWIG_IsOK(ecode2)) {
7454       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_version_t_node_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
7455     }
7456     arg2 = (svn_node_kind_t)(val2);
7457     if (arg1) (arg1)->node_kind = arg2;
7458     ST(argvi) = sv_newmortal();
7459 
7460 
7461     XSRETURN(argvi);
7462   fail:
7463 
7464 
7465     SWIG_croak_null();
7466   }
7467 }
7468 
7469 
XS(_wrap_svn_wc_conflict_version_t_node_kind_get)7470 XS(_wrap_svn_wc_conflict_version_t_node_kind_get) {
7471   {
7472     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7473     void *argp1 = 0 ;
7474     int res1 = 0 ;
7475     int argvi = 0;
7476     svn_node_kind_t result;
7477     dXSARGS;
7478 
7479     if ((items < 1) || (items > 1)) {
7480       SWIG_croak("Usage: svn_wc_conflict_version_t_node_kind_get(self);");
7481     }
7482     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7483     if (!SWIG_IsOK(res1)) {
7484       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 *""'");
7485     }
7486     arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7487     result = (svn_node_kind_t) ((arg1)->node_kind);
7488     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7489 
7490     XSRETURN(argvi);
7491   fail:
7492 
7493     SWIG_croak_null();
7494   }
7495 }
7496 
7497 
XS(_wrap_svn_wc_conflict_version_t_repos_uuid_set)7498 XS(_wrap_svn_wc_conflict_version_t_repos_uuid_set) {
7499   {
7500     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7501     char *arg2 = (char *) 0 ;
7502     void *argp1 = 0 ;
7503     int res1 = 0 ;
7504     int res2 ;
7505     char *buf2 = 0 ;
7506     int alloc2 = 0 ;
7507     int argvi = 0;
7508     dXSARGS;
7509 
7510     if ((items < 2) || (items > 2)) {
7511       SWIG_croak("Usage: svn_wc_conflict_version_t_repos_uuid_set(self,repos_uuid);");
7512     }
7513     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7514     if (!SWIG_IsOK(res1)) {
7515       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 *""'");
7516     }
7517     arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7518     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
7519     if (!SWIG_IsOK(res2)) {
7520       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_version_t_repos_uuid_set" "', argument " "2"" of type '" "char const *""'");
7521     }
7522     arg2 = (char *)(buf2);
7523     {
7524       apr_size_t len = strlen(arg2) + 1;
7525       char *copied;
7526       if (arg1->repos_uuid) free((char *)arg1->repos_uuid);
7527       copied = malloc(len);
7528       memcpy(copied, arg2, len);
7529       arg1->repos_uuid = copied;
7530     }
7531     ST(argvi) = sv_newmortal();
7532 
7533     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7534     XSRETURN(argvi);
7535   fail:
7536 
7537     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7538     SWIG_croak_null();
7539   }
7540 }
7541 
7542 
XS(_wrap_svn_wc_conflict_version_t_repos_uuid_get)7543 XS(_wrap_svn_wc_conflict_version_t_repos_uuid_get) {
7544   {
7545     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7546     void *argp1 = 0 ;
7547     int res1 = 0 ;
7548     int argvi = 0;
7549     char *result = 0 ;
7550     dXSARGS;
7551 
7552     if ((items < 1) || (items > 1)) {
7553       SWIG_croak("Usage: svn_wc_conflict_version_t_repos_uuid_get(self);");
7554     }
7555     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7556     if (!SWIG_IsOK(res1)) {
7557       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 *""'");
7558     }
7559     arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7560     result = (char *) ((arg1)->repos_uuid);
7561     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
7562 
7563     XSRETURN(argvi);
7564   fail:
7565 
7566     SWIG_croak_null();
7567   }
7568 }
7569 
7570 
XS(_wrap_new_svn_wc_conflict_version_t)7571 XS(_wrap_new_svn_wc_conflict_version_t) {
7572   {
7573     int argvi = 0;
7574     struct svn_wc_conflict_version_t *result = 0 ;
7575     dXSARGS;
7576 
7577     if ((items < 0) || (items > 0)) {
7578       SWIG_croak("Usage: new_svn_wc_conflict_version_t();");
7579     }
7580     {
7581       result = (struct svn_wc_conflict_version_t *)calloc(1, sizeof(struct svn_wc_conflict_version_t));
7582 
7583 
7584 
7585     }
7586     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
7587     XSRETURN(argvi);
7588   fail:
7589     SWIG_croak_null();
7590   }
7591 }
7592 
7593 
XS(_wrap_delete_svn_wc_conflict_version_t)7594 XS(_wrap_delete_svn_wc_conflict_version_t) {
7595   {
7596     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7597     void *argp1 = 0 ;
7598     int res1 = 0 ;
7599     int argvi = 0;
7600     dXSARGS;
7601 
7602     if ((items < 1) || (items > 1)) {
7603       SWIG_croak("Usage: delete_svn_wc_conflict_version_t(self);");
7604     }
7605     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, SWIG_POINTER_DISOWN |  0 );
7606     if (!SWIG_IsOK(res1)) {
7607       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_conflict_version_t" "', argument " "1"" of type '" "struct svn_wc_conflict_version_t *""'");
7608     }
7609     arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7610     {
7611       free((char *) arg1);
7612 
7613 
7614 
7615     }
7616     ST(argvi) = sv_newmortal();
7617 
7618     XSRETURN(argvi);
7619   fail:
7620 
7621     SWIG_croak_null();
7622   }
7623 }
7624 
7625 
XS(_wrap_svn_wc_conflict_version_create2)7626 XS(_wrap_svn_wc_conflict_version_create2) {
7627   {
7628     char *arg1 = (char *) 0 ;
7629     char *arg2 = (char *) 0 ;
7630     char *arg3 = (char *) 0 ;
7631     svn_revnum_t arg4 ;
7632     svn_node_kind_t arg5 ;
7633     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
7634     apr_pool_t *_global_pool ;
7635     int res1 ;
7636     char *buf1 = 0 ;
7637     int alloc1 = 0 ;
7638     int res2 ;
7639     char *buf2 = 0 ;
7640     int alloc2 = 0 ;
7641     int res3 ;
7642     char *buf3 = 0 ;
7643     int alloc3 = 0 ;
7644     long val4 ;
7645     int ecode4 = 0 ;
7646     int val5 ;
7647     int ecode5 = 0 ;
7648     int argvi = 0;
7649     svn_wc_conflict_version_t *result = 0 ;
7650     dXSARGS;
7651 
7652     {
7653       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
7654       SPAGAIN;
7655     }
7656     if ((items < 5) || (items > 6)) {
7657       SWIG_croak("Usage: svn_wc_conflict_version_create2(repos_root_url,repos_uuid,repos_relpath,revision,kind,result_pool);");
7658     }
7659     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7660     if (!SWIG_IsOK(res1)) {
7661       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_create2" "', argument " "1"" of type '" "char const *""'");
7662     }
7663     arg1 = (char *)(buf1);
7664     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
7665     if (!SWIG_IsOK(res2)) {
7666       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_version_create2" "', argument " "2"" of type '" "char const *""'");
7667     }
7668     arg2 = (char *)(buf2);
7669     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
7670     if (!SWIG_IsOK(res3)) {
7671       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_conflict_version_create2" "', argument " "3"" of type '" "char const *""'");
7672     }
7673     arg3 = (char *)(buf3);
7674     ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
7675     if (!SWIG_IsOK(ecode4)) {
7676       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_conflict_version_create2" "', argument " "4"" of type '" "svn_revnum_t""'");
7677     }
7678     arg4 = (svn_revnum_t)(val4);
7679     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
7680     if (!SWIG_IsOK(ecode5)) {
7681       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_conflict_version_create2" "', argument " "5"" of type '" "svn_node_kind_t""'");
7682     }
7683     arg5 = (svn_node_kind_t)(val5);
7684     if (items > 5) {
7685 
7686     }
7687     {
7688       result = (svn_wc_conflict_version_t *)svn_wc_conflict_version_create2((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6);
7689 
7690 
7691 
7692     }
7693     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 | SWIG_SHADOW); argvi++ ;
7694     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7695     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7696     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
7697 
7698 
7699 
7700     XSRETURN(argvi);
7701   fail:
7702     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7703     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7704     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
7705 
7706 
7707 
7708     SWIG_croak_null();
7709   }
7710 }
7711 
7712 
XS(_wrap_svn_wc_conflict_version_create)7713 XS(_wrap_svn_wc_conflict_version_create) {
7714   {
7715     char *arg1 = (char *) 0 ;
7716     char *arg2 = (char *) 0 ;
7717     svn_revnum_t arg3 ;
7718     svn_node_kind_t arg4 ;
7719     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
7720     apr_pool_t *_global_pool ;
7721     int res1 ;
7722     char *buf1 = 0 ;
7723     int alloc1 = 0 ;
7724     int res2 ;
7725     char *buf2 = 0 ;
7726     int alloc2 = 0 ;
7727     long val3 ;
7728     int ecode3 = 0 ;
7729     int val4 ;
7730     int ecode4 = 0 ;
7731     int argvi = 0;
7732     svn_wc_conflict_version_t *result = 0 ;
7733     dXSARGS;
7734 
7735     {
7736       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
7737       SPAGAIN;
7738     }
7739     if ((items < 4) || (items > 5)) {
7740       SWIG_croak("Usage: svn_wc_conflict_version_create(repos_url,path_in_repos,peg_rev,node_kind,pool);");
7741     }
7742     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
7743     if (!SWIG_IsOK(res1)) {
7744       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_create" "', argument " "1"" of type '" "char const *""'");
7745     }
7746     arg1 = (char *)(buf1);
7747     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
7748     if (!SWIG_IsOK(res2)) {
7749       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_version_create" "', argument " "2"" of type '" "char const *""'");
7750     }
7751     arg2 = (char *)(buf2);
7752     ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
7753     if (!SWIG_IsOK(ecode3)) {
7754       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_conflict_version_create" "', argument " "3"" of type '" "svn_revnum_t""'");
7755     }
7756     arg3 = (svn_revnum_t)(val3);
7757     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
7758     if (!SWIG_IsOK(ecode4)) {
7759       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_conflict_version_create" "', argument " "4"" of type '" "svn_node_kind_t""'");
7760     }
7761     arg4 = (svn_node_kind_t)(val4);
7762     if (items > 4) {
7763 
7764     }
7765     {
7766       result = (svn_wc_conflict_version_t *)svn_wc_conflict_version_create((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
7767 
7768 
7769 
7770     }
7771     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 | SWIG_SHADOW); argvi++ ;
7772     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7773     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7774 
7775 
7776 
7777     XSRETURN(argvi);
7778   fail:
7779     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7780     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7781 
7782 
7783 
7784     SWIG_croak_null();
7785   }
7786 }
7787 
7788 
XS(_wrap_svn_wc_conflict_version_dup)7789 XS(_wrap_svn_wc_conflict_version_dup) {
7790   {
7791     svn_wc_conflict_version_t *arg1 = (svn_wc_conflict_version_t *) 0 ;
7792     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
7793     apr_pool_t *_global_pool ;
7794     void *argp1 = 0 ;
7795     int res1 = 0 ;
7796     int argvi = 0;
7797     svn_wc_conflict_version_t *result = 0 ;
7798     dXSARGS;
7799 
7800     {
7801       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
7802       SPAGAIN;
7803     }
7804     if ((items < 1) || (items > 2)) {
7805       SWIG_croak("Usage: svn_wc_conflict_version_dup(version,pool);");
7806     }
7807     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7808     if (!SWIG_IsOK(res1)) {
7809       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_version_dup" "', argument " "1"" of type '" "svn_wc_conflict_version_t const *""'");
7810     }
7811     arg1 = (svn_wc_conflict_version_t *)(argp1);
7812     if (items > 1) {
7813 
7814     }
7815     {
7816       result = (svn_wc_conflict_version_t *)svn_wc_conflict_version_dup((struct svn_wc_conflict_version_t const *)arg1,arg2);
7817 
7818 
7819 
7820     }
7821     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 | SWIG_SHADOW); argvi++ ;
7822 
7823 
7824     XSRETURN(argvi);
7825   fail:
7826 
7827 
7828     SWIG_croak_null();
7829   }
7830 }
7831 
7832 
XS(_wrap_svn_wc_conflict_description_t_path_set)7833 XS(_wrap_svn_wc_conflict_description_t_path_set) {
7834   {
7835     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7836     char *arg2 = (char *) 0 ;
7837     void *argp1 = 0 ;
7838     int res1 = 0 ;
7839     int res2 ;
7840     char *buf2 = 0 ;
7841     int alloc2 = 0 ;
7842     int argvi = 0;
7843     dXSARGS;
7844 
7845     if ((items < 2) || (items > 2)) {
7846       SWIG_croak("Usage: svn_wc_conflict_description_t_path_set(self,path);");
7847     }
7848     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7849     if (!SWIG_IsOK(res1)) {
7850       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 *""'");
7851     }
7852     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7853     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
7854     if (!SWIG_IsOK(res2)) {
7855       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_path_set" "', argument " "2"" of type '" "char const *""'");
7856     }
7857     arg2 = (char *)(buf2);
7858     {
7859       apr_size_t len = strlen(arg2) + 1;
7860       char *copied;
7861       if (arg1->path) free((char *)arg1->path);
7862       copied = malloc(len);
7863       memcpy(copied, arg2, len);
7864       arg1->path = copied;
7865     }
7866     ST(argvi) = sv_newmortal();
7867 
7868     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7869     XSRETURN(argvi);
7870   fail:
7871 
7872     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7873     SWIG_croak_null();
7874   }
7875 }
7876 
7877 
XS(_wrap_svn_wc_conflict_description_t_path_get)7878 XS(_wrap_svn_wc_conflict_description_t_path_get) {
7879   {
7880     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7881     void *argp1 = 0 ;
7882     int res1 = 0 ;
7883     int argvi = 0;
7884     char *result = 0 ;
7885     dXSARGS;
7886 
7887     if ((items < 1) || (items > 1)) {
7888       SWIG_croak("Usage: svn_wc_conflict_description_t_path_get(self);");
7889     }
7890     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7891     if (!SWIG_IsOK(res1)) {
7892       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 *""'");
7893     }
7894     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7895     result = (char *) ((arg1)->path);
7896     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
7897 
7898     XSRETURN(argvi);
7899   fail:
7900 
7901     SWIG_croak_null();
7902   }
7903 }
7904 
7905 
XS(_wrap_svn_wc_conflict_description_t_node_kind_set)7906 XS(_wrap_svn_wc_conflict_description_t_node_kind_set) {
7907   {
7908     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7909     svn_node_kind_t arg2 ;
7910     void *argp1 = 0 ;
7911     int res1 = 0 ;
7912     int val2 ;
7913     int ecode2 = 0 ;
7914     int argvi = 0;
7915     dXSARGS;
7916 
7917     if ((items < 2) || (items > 2)) {
7918       SWIG_croak("Usage: svn_wc_conflict_description_t_node_kind_set(self,node_kind);");
7919     }
7920     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7921     if (!SWIG_IsOK(res1)) {
7922       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 *""'");
7923     }
7924     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7925     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7926     if (!SWIG_IsOK(ecode2)) {
7927       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_node_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
7928     }
7929     arg2 = (svn_node_kind_t)(val2);
7930     if (arg1) (arg1)->node_kind = arg2;
7931     ST(argvi) = sv_newmortal();
7932 
7933 
7934     XSRETURN(argvi);
7935   fail:
7936 
7937 
7938     SWIG_croak_null();
7939   }
7940 }
7941 
7942 
XS(_wrap_svn_wc_conflict_description_t_node_kind_get)7943 XS(_wrap_svn_wc_conflict_description_t_node_kind_get) {
7944   {
7945     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7946     void *argp1 = 0 ;
7947     int res1 = 0 ;
7948     int argvi = 0;
7949     svn_node_kind_t result;
7950     dXSARGS;
7951 
7952     if ((items < 1) || (items > 1)) {
7953       SWIG_croak("Usage: svn_wc_conflict_description_t_node_kind_get(self);");
7954     }
7955     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7956     if (!SWIG_IsOK(res1)) {
7957       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 *""'");
7958     }
7959     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7960     result = (svn_node_kind_t) ((arg1)->node_kind);
7961     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
7962 
7963     XSRETURN(argvi);
7964   fail:
7965 
7966     SWIG_croak_null();
7967   }
7968 }
7969 
7970 
XS(_wrap_svn_wc_conflict_description_t_kind_set)7971 XS(_wrap_svn_wc_conflict_description_t_kind_set) {
7972   {
7973     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7974     svn_wc_conflict_kind_t arg2 ;
7975     void *argp1 = 0 ;
7976     int res1 = 0 ;
7977     int val2 ;
7978     int ecode2 = 0 ;
7979     int argvi = 0;
7980     dXSARGS;
7981 
7982     if ((items < 2) || (items > 2)) {
7983       SWIG_croak("Usage: svn_wc_conflict_description_t_kind_set(self,kind);");
7984     }
7985     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7986     if (!SWIG_IsOK(res1)) {
7987       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 *""'");
7988     }
7989     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7990     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
7991     if (!SWIG_IsOK(ecode2)) {
7992       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_kind_set" "', argument " "2"" of type '" "svn_wc_conflict_kind_t""'");
7993     }
7994     arg2 = (svn_wc_conflict_kind_t)(val2);
7995     if (arg1) (arg1)->kind = arg2;
7996     ST(argvi) = sv_newmortal();
7997 
7998 
7999     XSRETURN(argvi);
8000   fail:
8001 
8002 
8003     SWIG_croak_null();
8004   }
8005 }
8006 
8007 
XS(_wrap_svn_wc_conflict_description_t_kind_get)8008 XS(_wrap_svn_wc_conflict_description_t_kind_get) {
8009   {
8010     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8011     void *argp1 = 0 ;
8012     int res1 = 0 ;
8013     int argvi = 0;
8014     svn_wc_conflict_kind_t result;
8015     dXSARGS;
8016 
8017     if ((items < 1) || (items > 1)) {
8018       SWIG_croak("Usage: svn_wc_conflict_description_t_kind_get(self);");
8019     }
8020     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8021     if (!SWIG_IsOK(res1)) {
8022       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 *""'");
8023     }
8024     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8025     result = (svn_wc_conflict_kind_t) ((arg1)->kind);
8026     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8027 
8028     XSRETURN(argvi);
8029   fail:
8030 
8031     SWIG_croak_null();
8032   }
8033 }
8034 
8035 
XS(_wrap_svn_wc_conflict_description_t_property_name_set)8036 XS(_wrap_svn_wc_conflict_description_t_property_name_set) {
8037   {
8038     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8039     char *arg2 = (char *) 0 ;
8040     void *argp1 = 0 ;
8041     int res1 = 0 ;
8042     int res2 ;
8043     char *buf2 = 0 ;
8044     int alloc2 = 0 ;
8045     int argvi = 0;
8046     dXSARGS;
8047 
8048     if ((items < 2) || (items > 2)) {
8049       SWIG_croak("Usage: svn_wc_conflict_description_t_property_name_set(self,property_name);");
8050     }
8051     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8052     if (!SWIG_IsOK(res1)) {
8053       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 *""'");
8054     }
8055     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8056     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8057     if (!SWIG_IsOK(res2)) {
8058       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_property_name_set" "', argument " "2"" of type '" "char const *""'");
8059     }
8060     arg2 = (char *)(buf2);
8061     {
8062       apr_size_t len = strlen(arg2) + 1;
8063       char *copied;
8064       if (arg1->property_name) free((char *)arg1->property_name);
8065       copied = malloc(len);
8066       memcpy(copied, arg2, len);
8067       arg1->property_name = copied;
8068     }
8069     ST(argvi) = sv_newmortal();
8070 
8071     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8072     XSRETURN(argvi);
8073   fail:
8074 
8075     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8076     SWIG_croak_null();
8077   }
8078 }
8079 
8080 
XS(_wrap_svn_wc_conflict_description_t_property_name_get)8081 XS(_wrap_svn_wc_conflict_description_t_property_name_get) {
8082   {
8083     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8084     void *argp1 = 0 ;
8085     int res1 = 0 ;
8086     int argvi = 0;
8087     char *result = 0 ;
8088     dXSARGS;
8089 
8090     if ((items < 1) || (items > 1)) {
8091       SWIG_croak("Usage: svn_wc_conflict_description_t_property_name_get(self);");
8092     }
8093     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8094     if (!SWIG_IsOK(res1)) {
8095       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 *""'");
8096     }
8097     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8098     result = (char *) ((arg1)->property_name);
8099     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
8100 
8101     XSRETURN(argvi);
8102   fail:
8103 
8104     SWIG_croak_null();
8105   }
8106 }
8107 
8108 
XS(_wrap_svn_wc_conflict_description_t_is_binary_set)8109 XS(_wrap_svn_wc_conflict_description_t_is_binary_set) {
8110   {
8111     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8112     svn_boolean_t arg2 ;
8113     void *argp1 = 0 ;
8114     int res1 = 0 ;
8115     int val2 ;
8116     int ecode2 = 0 ;
8117     int argvi = 0;
8118     dXSARGS;
8119 
8120     if ((items < 2) || (items > 2)) {
8121       SWIG_croak("Usage: svn_wc_conflict_description_t_is_binary_set(self,is_binary);");
8122     }
8123     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8124     if (!SWIG_IsOK(res1)) {
8125       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 *""'");
8126     }
8127     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8128     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8129     if (!SWIG_IsOK(ecode2)) {
8130       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_is_binary_set" "', argument " "2"" of type '" "svn_boolean_t""'");
8131     }
8132     arg2 = (svn_boolean_t)(val2);
8133     if (arg1) (arg1)->is_binary = arg2;
8134     ST(argvi) = sv_newmortal();
8135 
8136 
8137     XSRETURN(argvi);
8138   fail:
8139 
8140 
8141     SWIG_croak_null();
8142   }
8143 }
8144 
8145 
XS(_wrap_svn_wc_conflict_description_t_is_binary_get)8146 XS(_wrap_svn_wc_conflict_description_t_is_binary_get) {
8147   {
8148     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8149     void *argp1 = 0 ;
8150     int res1 = 0 ;
8151     int argvi = 0;
8152     svn_boolean_t result;
8153     dXSARGS;
8154 
8155     if ((items < 1) || (items > 1)) {
8156       SWIG_croak("Usage: svn_wc_conflict_description_t_is_binary_get(self);");
8157     }
8158     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8159     if (!SWIG_IsOK(res1)) {
8160       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 *""'");
8161     }
8162     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8163     result = (svn_boolean_t) ((arg1)->is_binary);
8164     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8165 
8166     XSRETURN(argvi);
8167   fail:
8168 
8169     SWIG_croak_null();
8170   }
8171 }
8172 
8173 
XS(_wrap_svn_wc_conflict_description_t_mime_type_set)8174 XS(_wrap_svn_wc_conflict_description_t_mime_type_set) {
8175   {
8176     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8177     char *arg2 = (char *) 0 ;
8178     void *argp1 = 0 ;
8179     int res1 = 0 ;
8180     int res2 ;
8181     char *buf2 = 0 ;
8182     int alloc2 = 0 ;
8183     int argvi = 0;
8184     dXSARGS;
8185 
8186     if ((items < 2) || (items > 2)) {
8187       SWIG_croak("Usage: svn_wc_conflict_description_t_mime_type_set(self,mime_type);");
8188     }
8189     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8190     if (!SWIG_IsOK(res1)) {
8191       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 *""'");
8192     }
8193     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8194     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8195     if (!SWIG_IsOK(res2)) {
8196       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_mime_type_set" "', argument " "2"" of type '" "char const *""'");
8197     }
8198     arg2 = (char *)(buf2);
8199     {
8200       apr_size_t len = strlen(arg2) + 1;
8201       char *copied;
8202       if (arg1->mime_type) free((char *)arg1->mime_type);
8203       copied = malloc(len);
8204       memcpy(copied, arg2, len);
8205       arg1->mime_type = copied;
8206     }
8207     ST(argvi) = sv_newmortal();
8208 
8209     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8210     XSRETURN(argvi);
8211   fail:
8212 
8213     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8214     SWIG_croak_null();
8215   }
8216 }
8217 
8218 
XS(_wrap_svn_wc_conflict_description_t_mime_type_get)8219 XS(_wrap_svn_wc_conflict_description_t_mime_type_get) {
8220   {
8221     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8222     void *argp1 = 0 ;
8223     int res1 = 0 ;
8224     int argvi = 0;
8225     char *result = 0 ;
8226     dXSARGS;
8227 
8228     if ((items < 1) || (items > 1)) {
8229       SWIG_croak("Usage: svn_wc_conflict_description_t_mime_type_get(self);");
8230     }
8231     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8232     if (!SWIG_IsOK(res1)) {
8233       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 *""'");
8234     }
8235     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8236     result = (char *) ((arg1)->mime_type);
8237     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
8238 
8239     XSRETURN(argvi);
8240   fail:
8241 
8242     SWIG_croak_null();
8243   }
8244 }
8245 
8246 
XS(_wrap_svn_wc_conflict_description_t_access_set)8247 XS(_wrap_svn_wc_conflict_description_t_access_set) {
8248   {
8249     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8250     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
8251     void *argp1 = 0 ;
8252     int res1 = 0 ;
8253     void *argp2 = 0 ;
8254     int res2 = 0 ;
8255     int argvi = 0;
8256     dXSARGS;
8257 
8258     if ((items < 2) || (items > 2)) {
8259       SWIG_croak("Usage: svn_wc_conflict_description_t_access_set(self,access);");
8260     }
8261     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8262     if (!SWIG_IsOK(res1)) {
8263       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 *""'");
8264     }
8265     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8266     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, SWIG_POINTER_DISOWN |  0 );
8267     if (!SWIG_IsOK(res2)) {
8268       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_access_set" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
8269     }
8270     arg2 = (svn_wc_adm_access_t *)(argp2);
8271     if (arg1) (arg1)->access = arg2;
8272     ST(argvi) = sv_newmortal();
8273 
8274 
8275     XSRETURN(argvi);
8276   fail:
8277 
8278 
8279     SWIG_croak_null();
8280   }
8281 }
8282 
8283 
XS(_wrap_svn_wc_conflict_description_t_access_get)8284 XS(_wrap_svn_wc_conflict_description_t_access_get) {
8285   {
8286     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8287     void *argp1 = 0 ;
8288     int res1 = 0 ;
8289     int argvi = 0;
8290     svn_wc_adm_access_t *result = 0 ;
8291     dXSARGS;
8292 
8293     if ((items < 1) || (items > 1)) {
8294       SWIG_croak("Usage: svn_wc_conflict_description_t_access_get(self);");
8295     }
8296     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8297     if (!SWIG_IsOK(res1)) {
8298       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 *""'");
8299     }
8300     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8301     result = (svn_wc_adm_access_t *) ((arg1)->access);
8302     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_adm_access_t, 0 | 0); argvi++ ;
8303 
8304     XSRETURN(argvi);
8305   fail:
8306 
8307     SWIG_croak_null();
8308   }
8309 }
8310 
8311 
XS(_wrap_svn_wc_conflict_description_t_action_set)8312 XS(_wrap_svn_wc_conflict_description_t_action_set) {
8313   {
8314     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8315     svn_wc_conflict_action_t arg2 ;
8316     void *argp1 = 0 ;
8317     int res1 = 0 ;
8318     int val2 ;
8319     int ecode2 = 0 ;
8320     int argvi = 0;
8321     dXSARGS;
8322 
8323     if ((items < 2) || (items > 2)) {
8324       SWIG_croak("Usage: svn_wc_conflict_description_t_action_set(self,action);");
8325     }
8326     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8327     if (!SWIG_IsOK(res1)) {
8328       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 *""'");
8329     }
8330     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8331     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8332     if (!SWIG_IsOK(ecode2)) {
8333       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_action_set" "', argument " "2"" of type '" "svn_wc_conflict_action_t""'");
8334     }
8335     arg2 = (svn_wc_conflict_action_t)(val2);
8336     if (arg1) (arg1)->action = arg2;
8337     ST(argvi) = sv_newmortal();
8338 
8339 
8340     XSRETURN(argvi);
8341   fail:
8342 
8343 
8344     SWIG_croak_null();
8345   }
8346 }
8347 
8348 
XS(_wrap_svn_wc_conflict_description_t_action_get)8349 XS(_wrap_svn_wc_conflict_description_t_action_get) {
8350   {
8351     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8352     void *argp1 = 0 ;
8353     int res1 = 0 ;
8354     int argvi = 0;
8355     svn_wc_conflict_action_t result;
8356     dXSARGS;
8357 
8358     if ((items < 1) || (items > 1)) {
8359       SWIG_croak("Usage: svn_wc_conflict_description_t_action_get(self);");
8360     }
8361     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8362     if (!SWIG_IsOK(res1)) {
8363       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 *""'");
8364     }
8365     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8366     result = (svn_wc_conflict_action_t) ((arg1)->action);
8367     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8368 
8369     XSRETURN(argvi);
8370   fail:
8371 
8372     SWIG_croak_null();
8373   }
8374 }
8375 
8376 
XS(_wrap_svn_wc_conflict_description_t_reason_set)8377 XS(_wrap_svn_wc_conflict_description_t_reason_set) {
8378   {
8379     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8380     svn_wc_conflict_reason_t arg2 ;
8381     void *argp1 = 0 ;
8382     int res1 = 0 ;
8383     int val2 ;
8384     int ecode2 = 0 ;
8385     int argvi = 0;
8386     dXSARGS;
8387 
8388     if ((items < 2) || (items > 2)) {
8389       SWIG_croak("Usage: svn_wc_conflict_description_t_reason_set(self,reason);");
8390     }
8391     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8392     if (!SWIG_IsOK(res1)) {
8393       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 *""'");
8394     }
8395     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8396     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8397     if (!SWIG_IsOK(ecode2)) {
8398       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_reason_set" "', argument " "2"" of type '" "svn_wc_conflict_reason_t""'");
8399     }
8400     arg2 = (svn_wc_conflict_reason_t)(val2);
8401     if (arg1) (arg1)->reason = arg2;
8402     ST(argvi) = sv_newmortal();
8403 
8404 
8405     XSRETURN(argvi);
8406   fail:
8407 
8408 
8409     SWIG_croak_null();
8410   }
8411 }
8412 
8413 
XS(_wrap_svn_wc_conflict_description_t_reason_get)8414 XS(_wrap_svn_wc_conflict_description_t_reason_get) {
8415   {
8416     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8417     void *argp1 = 0 ;
8418     int res1 = 0 ;
8419     int argvi = 0;
8420     svn_wc_conflict_reason_t result;
8421     dXSARGS;
8422 
8423     if ((items < 1) || (items > 1)) {
8424       SWIG_croak("Usage: svn_wc_conflict_description_t_reason_get(self);");
8425     }
8426     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8427     if (!SWIG_IsOK(res1)) {
8428       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 *""'");
8429     }
8430     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8431     result = (svn_wc_conflict_reason_t) ((arg1)->reason);
8432     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8433 
8434     XSRETURN(argvi);
8435   fail:
8436 
8437     SWIG_croak_null();
8438   }
8439 }
8440 
8441 
XS(_wrap_svn_wc_conflict_description_t_base_file_set)8442 XS(_wrap_svn_wc_conflict_description_t_base_file_set) {
8443   {
8444     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8445     char *arg2 = (char *) 0 ;
8446     void *argp1 = 0 ;
8447     int res1 = 0 ;
8448     int res2 ;
8449     char *buf2 = 0 ;
8450     int alloc2 = 0 ;
8451     int argvi = 0;
8452     dXSARGS;
8453 
8454     if ((items < 2) || (items > 2)) {
8455       SWIG_croak("Usage: svn_wc_conflict_description_t_base_file_set(self,base_file);");
8456     }
8457     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8458     if (!SWIG_IsOK(res1)) {
8459       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 *""'");
8460     }
8461     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8462     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8463     if (!SWIG_IsOK(res2)) {
8464       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_base_file_set" "', argument " "2"" of type '" "char const *""'");
8465     }
8466     arg2 = (char *)(buf2);
8467     {
8468       apr_size_t len = strlen(arg2) + 1;
8469       char *copied;
8470       if (arg1->base_file) free((char *)arg1->base_file);
8471       copied = malloc(len);
8472       memcpy(copied, arg2, len);
8473       arg1->base_file = copied;
8474     }
8475     ST(argvi) = sv_newmortal();
8476 
8477     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8478     XSRETURN(argvi);
8479   fail:
8480 
8481     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8482     SWIG_croak_null();
8483   }
8484 }
8485 
8486 
XS(_wrap_svn_wc_conflict_description_t_base_file_get)8487 XS(_wrap_svn_wc_conflict_description_t_base_file_get) {
8488   {
8489     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8490     void *argp1 = 0 ;
8491     int res1 = 0 ;
8492     int argvi = 0;
8493     char *result = 0 ;
8494     dXSARGS;
8495 
8496     if ((items < 1) || (items > 1)) {
8497       SWIG_croak("Usage: svn_wc_conflict_description_t_base_file_get(self);");
8498     }
8499     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8500     if (!SWIG_IsOK(res1)) {
8501       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 *""'");
8502     }
8503     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8504     result = (char *) ((arg1)->base_file);
8505     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
8506 
8507     XSRETURN(argvi);
8508   fail:
8509 
8510     SWIG_croak_null();
8511   }
8512 }
8513 
8514 
XS(_wrap_svn_wc_conflict_description_t_their_file_set)8515 XS(_wrap_svn_wc_conflict_description_t_their_file_set) {
8516   {
8517     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8518     char *arg2 = (char *) 0 ;
8519     void *argp1 = 0 ;
8520     int res1 = 0 ;
8521     int res2 ;
8522     char *buf2 = 0 ;
8523     int alloc2 = 0 ;
8524     int argvi = 0;
8525     dXSARGS;
8526 
8527     if ((items < 2) || (items > 2)) {
8528       SWIG_croak("Usage: svn_wc_conflict_description_t_their_file_set(self,their_file);");
8529     }
8530     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8531     if (!SWIG_IsOK(res1)) {
8532       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 *""'");
8533     }
8534     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8535     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8536     if (!SWIG_IsOK(res2)) {
8537       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_their_file_set" "', argument " "2"" of type '" "char const *""'");
8538     }
8539     arg2 = (char *)(buf2);
8540     {
8541       apr_size_t len = strlen(arg2) + 1;
8542       char *copied;
8543       if (arg1->their_file) free((char *)arg1->their_file);
8544       copied = malloc(len);
8545       memcpy(copied, arg2, len);
8546       arg1->their_file = copied;
8547     }
8548     ST(argvi) = sv_newmortal();
8549 
8550     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8551     XSRETURN(argvi);
8552   fail:
8553 
8554     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8555     SWIG_croak_null();
8556   }
8557 }
8558 
8559 
XS(_wrap_svn_wc_conflict_description_t_their_file_get)8560 XS(_wrap_svn_wc_conflict_description_t_their_file_get) {
8561   {
8562     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8563     void *argp1 = 0 ;
8564     int res1 = 0 ;
8565     int argvi = 0;
8566     char *result = 0 ;
8567     dXSARGS;
8568 
8569     if ((items < 1) || (items > 1)) {
8570       SWIG_croak("Usage: svn_wc_conflict_description_t_their_file_get(self);");
8571     }
8572     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8573     if (!SWIG_IsOK(res1)) {
8574       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 *""'");
8575     }
8576     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8577     result = (char *) ((arg1)->their_file);
8578     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
8579 
8580     XSRETURN(argvi);
8581   fail:
8582 
8583     SWIG_croak_null();
8584   }
8585 }
8586 
8587 
XS(_wrap_svn_wc_conflict_description_t_my_file_set)8588 XS(_wrap_svn_wc_conflict_description_t_my_file_set) {
8589   {
8590     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8591     char *arg2 = (char *) 0 ;
8592     void *argp1 = 0 ;
8593     int res1 = 0 ;
8594     int res2 ;
8595     char *buf2 = 0 ;
8596     int alloc2 = 0 ;
8597     int argvi = 0;
8598     dXSARGS;
8599 
8600     if ((items < 2) || (items > 2)) {
8601       SWIG_croak("Usage: svn_wc_conflict_description_t_my_file_set(self,my_file);");
8602     }
8603     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8604     if (!SWIG_IsOK(res1)) {
8605       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 *""'");
8606     }
8607     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8608     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8609     if (!SWIG_IsOK(res2)) {
8610       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_my_file_set" "', argument " "2"" of type '" "char const *""'");
8611     }
8612     arg2 = (char *)(buf2);
8613     {
8614       apr_size_t len = strlen(arg2) + 1;
8615       char *copied;
8616       if (arg1->my_file) free((char *)arg1->my_file);
8617       copied = malloc(len);
8618       memcpy(copied, arg2, len);
8619       arg1->my_file = copied;
8620     }
8621     ST(argvi) = sv_newmortal();
8622 
8623     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8624     XSRETURN(argvi);
8625   fail:
8626 
8627     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8628     SWIG_croak_null();
8629   }
8630 }
8631 
8632 
XS(_wrap_svn_wc_conflict_description_t_my_file_get)8633 XS(_wrap_svn_wc_conflict_description_t_my_file_get) {
8634   {
8635     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8636     void *argp1 = 0 ;
8637     int res1 = 0 ;
8638     int argvi = 0;
8639     char *result = 0 ;
8640     dXSARGS;
8641 
8642     if ((items < 1) || (items > 1)) {
8643       SWIG_croak("Usage: svn_wc_conflict_description_t_my_file_get(self);");
8644     }
8645     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8646     if (!SWIG_IsOK(res1)) {
8647       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 *""'");
8648     }
8649     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8650     result = (char *) ((arg1)->my_file);
8651     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
8652 
8653     XSRETURN(argvi);
8654   fail:
8655 
8656     SWIG_croak_null();
8657   }
8658 }
8659 
8660 
XS(_wrap_svn_wc_conflict_description_t_merged_file_set)8661 XS(_wrap_svn_wc_conflict_description_t_merged_file_set) {
8662   {
8663     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8664     char *arg2 = (char *) 0 ;
8665     void *argp1 = 0 ;
8666     int res1 = 0 ;
8667     int res2 ;
8668     char *buf2 = 0 ;
8669     int alloc2 = 0 ;
8670     int argvi = 0;
8671     dXSARGS;
8672 
8673     if ((items < 2) || (items > 2)) {
8674       SWIG_croak("Usage: svn_wc_conflict_description_t_merged_file_set(self,merged_file);");
8675     }
8676     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8677     if (!SWIG_IsOK(res1)) {
8678       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 *""'");
8679     }
8680     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8681     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
8682     if (!SWIG_IsOK(res2)) {
8683       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_t_merged_file_set" "', argument " "2"" of type '" "char const *""'");
8684     }
8685     arg2 = (char *)(buf2);
8686     {
8687       apr_size_t len = strlen(arg2) + 1;
8688       char *copied;
8689       if (arg1->merged_file) free((char *)arg1->merged_file);
8690       copied = malloc(len);
8691       memcpy(copied, arg2, len);
8692       arg1->merged_file = copied;
8693     }
8694     ST(argvi) = sv_newmortal();
8695 
8696     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8697     XSRETURN(argvi);
8698   fail:
8699 
8700     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8701     SWIG_croak_null();
8702   }
8703 }
8704 
8705 
XS(_wrap_svn_wc_conflict_description_t_merged_file_get)8706 XS(_wrap_svn_wc_conflict_description_t_merged_file_get) {
8707   {
8708     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8709     void *argp1 = 0 ;
8710     int res1 = 0 ;
8711     int argvi = 0;
8712     char *result = 0 ;
8713     dXSARGS;
8714 
8715     if ((items < 1) || (items > 1)) {
8716       SWIG_croak("Usage: svn_wc_conflict_description_t_merged_file_get(self);");
8717     }
8718     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8719     if (!SWIG_IsOK(res1)) {
8720       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 *""'");
8721     }
8722     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8723     result = (char *) ((arg1)->merged_file);
8724     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
8725 
8726     XSRETURN(argvi);
8727   fail:
8728 
8729     SWIG_croak_null();
8730   }
8731 }
8732 
8733 
XS(_wrap_svn_wc_conflict_description_t_operation_set)8734 XS(_wrap_svn_wc_conflict_description_t_operation_set) {
8735   {
8736     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8737     svn_wc_operation_t arg2 ;
8738     void *argp1 = 0 ;
8739     int res1 = 0 ;
8740     int val2 ;
8741     int ecode2 = 0 ;
8742     int argvi = 0;
8743     dXSARGS;
8744 
8745     if ((items < 2) || (items > 2)) {
8746       SWIG_croak("Usage: svn_wc_conflict_description_t_operation_set(self,operation);");
8747     }
8748     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8749     if (!SWIG_IsOK(res1)) {
8750       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 *""'");
8751     }
8752     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8753     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
8754     if (!SWIG_IsOK(ecode2)) {
8755       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_t_operation_set" "', argument " "2"" of type '" "svn_wc_operation_t""'");
8756     }
8757     arg2 = (svn_wc_operation_t)(val2);
8758     if (arg1) (arg1)->operation = arg2;
8759     ST(argvi) = sv_newmortal();
8760 
8761 
8762     XSRETURN(argvi);
8763   fail:
8764 
8765 
8766     SWIG_croak_null();
8767   }
8768 }
8769 
8770 
XS(_wrap_svn_wc_conflict_description_t_operation_get)8771 XS(_wrap_svn_wc_conflict_description_t_operation_get) {
8772   {
8773     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8774     void *argp1 = 0 ;
8775     int res1 = 0 ;
8776     int argvi = 0;
8777     svn_wc_operation_t result;
8778     dXSARGS;
8779 
8780     if ((items < 1) || (items > 1)) {
8781       SWIG_croak("Usage: svn_wc_conflict_description_t_operation_get(self);");
8782     }
8783     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8784     if (!SWIG_IsOK(res1)) {
8785       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 *""'");
8786     }
8787     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8788     result = (svn_wc_operation_t) ((arg1)->operation);
8789     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
8790 
8791     XSRETURN(argvi);
8792   fail:
8793 
8794     SWIG_croak_null();
8795   }
8796 }
8797 
8798 
XS(_wrap_svn_wc_conflict_description_t_src_left_version_set)8799 XS(_wrap_svn_wc_conflict_description_t_src_left_version_set) {
8800   {
8801     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8802     svn_wc_conflict_version_t *arg2 = (svn_wc_conflict_version_t *) 0 ;
8803     void *argp1 = 0 ;
8804     int res1 = 0 ;
8805     void *argp2 = 0 ;
8806     int res2 = 0 ;
8807     int argvi = 0;
8808     dXSARGS;
8809 
8810     if ((items < 2) || (items > 2)) {
8811       SWIG_croak("Usage: svn_wc_conflict_description_t_src_left_version_set(self,src_left_version);");
8812     }
8813     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8814     if (!SWIG_IsOK(res1)) {
8815       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 *""'");
8816     }
8817     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8818     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_conflict_version_t, SWIG_POINTER_DISOWN |  0 );
8819     if (!SWIG_IsOK(res2)) {
8820       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 *""'");
8821     }
8822     arg2 = (svn_wc_conflict_version_t *)(argp2);
8823     if (arg1) (arg1)->src_left_version = arg2;
8824     ST(argvi) = sv_newmortal();
8825 
8826 
8827     XSRETURN(argvi);
8828   fail:
8829 
8830 
8831     SWIG_croak_null();
8832   }
8833 }
8834 
8835 
XS(_wrap_svn_wc_conflict_description_t_src_left_version_get)8836 XS(_wrap_svn_wc_conflict_description_t_src_left_version_get) {
8837   {
8838     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8839     void *argp1 = 0 ;
8840     int res1 = 0 ;
8841     int argvi = 0;
8842     svn_wc_conflict_version_t *result = 0 ;
8843     dXSARGS;
8844 
8845     if ((items < 1) || (items > 1)) {
8846       SWIG_croak("Usage: svn_wc_conflict_description_t_src_left_version_get(self);");
8847     }
8848     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8849     if (!SWIG_IsOK(res1)) {
8850       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 *""'");
8851     }
8852     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8853     result = (svn_wc_conflict_version_t *) ((arg1)->src_left_version);
8854     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 | SWIG_SHADOW); argvi++ ;
8855 
8856     XSRETURN(argvi);
8857   fail:
8858 
8859     SWIG_croak_null();
8860   }
8861 }
8862 
8863 
XS(_wrap_svn_wc_conflict_description_t_src_right_version_set)8864 XS(_wrap_svn_wc_conflict_description_t_src_right_version_set) {
8865   {
8866     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8867     svn_wc_conflict_version_t *arg2 = (svn_wc_conflict_version_t *) 0 ;
8868     void *argp1 = 0 ;
8869     int res1 = 0 ;
8870     void *argp2 = 0 ;
8871     int res2 = 0 ;
8872     int argvi = 0;
8873     dXSARGS;
8874 
8875     if ((items < 2) || (items > 2)) {
8876       SWIG_croak("Usage: svn_wc_conflict_description_t_src_right_version_set(self,src_right_version);");
8877     }
8878     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8879     if (!SWIG_IsOK(res1)) {
8880       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 *""'");
8881     }
8882     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8883     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_conflict_version_t, SWIG_POINTER_DISOWN |  0 );
8884     if (!SWIG_IsOK(res2)) {
8885       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 *""'");
8886     }
8887     arg2 = (svn_wc_conflict_version_t *)(argp2);
8888     if (arg1) (arg1)->src_right_version = arg2;
8889     ST(argvi) = sv_newmortal();
8890 
8891 
8892     XSRETURN(argvi);
8893   fail:
8894 
8895 
8896     SWIG_croak_null();
8897   }
8898 }
8899 
8900 
XS(_wrap_svn_wc_conflict_description_t_src_right_version_get)8901 XS(_wrap_svn_wc_conflict_description_t_src_right_version_get) {
8902   {
8903     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8904     void *argp1 = 0 ;
8905     int res1 = 0 ;
8906     int argvi = 0;
8907     svn_wc_conflict_version_t *result = 0 ;
8908     dXSARGS;
8909 
8910     if ((items < 1) || (items > 1)) {
8911       SWIG_croak("Usage: svn_wc_conflict_description_t_src_right_version_get(self);");
8912     }
8913     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8914     if (!SWIG_IsOK(res1)) {
8915       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 *""'");
8916     }
8917     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8918     result = (svn_wc_conflict_version_t *) ((arg1)->src_right_version);
8919     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 | SWIG_SHADOW); argvi++ ;
8920 
8921     XSRETURN(argvi);
8922   fail:
8923 
8924     SWIG_croak_null();
8925   }
8926 }
8927 
8928 
XS(_wrap_new_svn_wc_conflict_description_t)8929 XS(_wrap_new_svn_wc_conflict_description_t) {
8930   {
8931     int argvi = 0;
8932     struct svn_wc_conflict_description_t *result = 0 ;
8933     dXSARGS;
8934 
8935     if ((items < 0) || (items > 0)) {
8936       SWIG_croak("Usage: new_svn_wc_conflict_description_t();");
8937     }
8938     {
8939       result = (struct svn_wc_conflict_description_t *)calloc(1, sizeof(struct svn_wc_conflict_description_t));
8940 
8941 
8942 
8943     }
8944     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
8945     XSRETURN(argvi);
8946   fail:
8947     SWIG_croak_null();
8948   }
8949 }
8950 
8951 
XS(_wrap_delete_svn_wc_conflict_description_t)8952 XS(_wrap_delete_svn_wc_conflict_description_t) {
8953   {
8954     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8955     void *argp1 = 0 ;
8956     int res1 = 0 ;
8957     int argvi = 0;
8958     dXSARGS;
8959 
8960     if ((items < 1) || (items > 1)) {
8961       SWIG_croak("Usage: delete_svn_wc_conflict_description_t(self);");
8962     }
8963     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, SWIG_POINTER_DISOWN |  0 );
8964     if (!SWIG_IsOK(res1)) {
8965       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_conflict_description_t" "', argument " "1"" of type '" "struct svn_wc_conflict_description_t *""'");
8966     }
8967     arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8968     {
8969       free((char *) arg1);
8970 
8971 
8972 
8973     }
8974     ST(argvi) = sv_newmortal();
8975 
8976     XSRETURN(argvi);
8977   fail:
8978 
8979     SWIG_croak_null();
8980   }
8981 }
8982 
8983 
XS(_wrap_svn_wc_conflict_description_create_text2)8984 XS(_wrap_svn_wc_conflict_description_create_text2) {
8985   {
8986     char *arg1 = (char *) 0 ;
8987     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
8988     apr_pool_t *_global_pool ;
8989     int res1 ;
8990     char *buf1 = 0 ;
8991     int alloc1 = 0 ;
8992     int argvi = 0;
8993     svn_wc_conflict_description2_t *result = 0 ;
8994     dXSARGS;
8995 
8996     {
8997       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
8998       SPAGAIN;
8999     }
9000     if ((items < 1) || (items > 2)) {
9001       SWIG_croak("Usage: svn_wc_conflict_description_create_text2(local_abspath,result_pool);");
9002     }
9003     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
9004     if (!SWIG_IsOK(res1)) {
9005       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_text2" "', argument " "1"" of type '" "char const *""'");
9006     }
9007     arg1 = (char *)(buf1);
9008     if (items > 1) {
9009 
9010     }
9011     {
9012       result = (svn_wc_conflict_description2_t *)svn_wc_conflict_description_create_text2((char const *)arg1,arg2);
9013 
9014 
9015 
9016     }
9017     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0); argvi++ ;
9018     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9019 
9020     XSRETURN(argvi);
9021   fail:
9022     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9023 
9024     SWIG_croak_null();
9025   }
9026 }
9027 
9028 
XS(_wrap_svn_wc_conflict_description_create_text)9029 XS(_wrap_svn_wc_conflict_description_create_text) {
9030   {
9031     char *arg1 = (char *) 0 ;
9032     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
9033     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
9034     apr_pool_t *_global_pool ;
9035     int res1 ;
9036     char *buf1 = 0 ;
9037     int alloc1 = 0 ;
9038     void *argp2 = 0 ;
9039     int res2 = 0 ;
9040     int argvi = 0;
9041     svn_wc_conflict_description_t *result = 0 ;
9042     dXSARGS;
9043 
9044     {
9045       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
9046       SPAGAIN;
9047     }
9048     if ((items < 2) || (items > 3)) {
9049       SWIG_croak("Usage: svn_wc_conflict_description_create_text(path,adm_access,pool);");
9050     }
9051     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
9052     if (!SWIG_IsOK(res1)) {
9053       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_text" "', argument " "1"" of type '" "char const *""'");
9054     }
9055     arg1 = (char *)(buf1);
9056     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
9057     if (!SWIG_IsOK(res2)) {
9058       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_create_text" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
9059     }
9060     arg2 = (svn_wc_adm_access_t *)(argp2);
9061     if (items > 2) {
9062 
9063     }
9064     {
9065       result = (svn_wc_conflict_description_t *)svn_wc_conflict_description_create_text((char const *)arg1,arg2,arg3);
9066 
9067 
9068 
9069     }
9070     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 | SWIG_SHADOW); argvi++ ;
9071     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9072 
9073 
9074     XSRETURN(argvi);
9075   fail:
9076     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9077 
9078 
9079     SWIG_croak_null();
9080   }
9081 }
9082 
9083 
XS(_wrap_svn_wc_conflict_description_create_prop2)9084 XS(_wrap_svn_wc_conflict_description_create_prop2) {
9085   {
9086     char *arg1 = (char *) 0 ;
9087     svn_node_kind_t arg2 ;
9088     char *arg3 = (char *) 0 ;
9089     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
9090     apr_pool_t *_global_pool ;
9091     int res1 ;
9092     char *buf1 = 0 ;
9093     int alloc1 = 0 ;
9094     int val2 ;
9095     int ecode2 = 0 ;
9096     int res3 ;
9097     char *buf3 = 0 ;
9098     int alloc3 = 0 ;
9099     int argvi = 0;
9100     svn_wc_conflict_description2_t *result = 0 ;
9101     dXSARGS;
9102 
9103     {
9104       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
9105       SPAGAIN;
9106     }
9107     if ((items < 3) || (items > 4)) {
9108       SWIG_croak("Usage: svn_wc_conflict_description_create_prop2(local_abspath,node_kind,property_name,result_pool);");
9109     }
9110     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
9111     if (!SWIG_IsOK(res1)) {
9112       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_prop2" "', argument " "1"" of type '" "char const *""'");
9113     }
9114     arg1 = (char *)(buf1);
9115     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9116     if (!SWIG_IsOK(ecode2)) {
9117       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_create_prop2" "', argument " "2"" of type '" "svn_node_kind_t""'");
9118     }
9119     arg2 = (svn_node_kind_t)(val2);
9120     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
9121     if (!SWIG_IsOK(res3)) {
9122       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_conflict_description_create_prop2" "', argument " "3"" of type '" "char const *""'");
9123     }
9124     arg3 = (char *)(buf3);
9125     if (items > 3) {
9126 
9127     }
9128     {
9129       result = (svn_wc_conflict_description2_t *)svn_wc_conflict_description_create_prop2((char const *)arg1,arg2,(char const *)arg3,arg4);
9130 
9131 
9132 
9133     }
9134     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0); argvi++ ;
9135     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9136 
9137     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9138 
9139     XSRETURN(argvi);
9140   fail:
9141     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9142 
9143     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9144 
9145     SWIG_croak_null();
9146   }
9147 }
9148 
9149 
XS(_wrap_svn_wc_conflict_description_create_prop)9150 XS(_wrap_svn_wc_conflict_description_create_prop) {
9151   {
9152     char *arg1 = (char *) 0 ;
9153     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
9154     svn_node_kind_t arg3 ;
9155     char *arg4 = (char *) 0 ;
9156     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
9157     apr_pool_t *_global_pool ;
9158     int res1 ;
9159     char *buf1 = 0 ;
9160     int alloc1 = 0 ;
9161     void *argp2 = 0 ;
9162     int res2 = 0 ;
9163     int val3 ;
9164     int ecode3 = 0 ;
9165     int res4 ;
9166     char *buf4 = 0 ;
9167     int alloc4 = 0 ;
9168     int argvi = 0;
9169     svn_wc_conflict_description_t *result = 0 ;
9170     dXSARGS;
9171 
9172     {
9173       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
9174       SPAGAIN;
9175     }
9176     if ((items < 4) || (items > 5)) {
9177       SWIG_croak("Usage: svn_wc_conflict_description_create_prop(path,adm_access,node_kind,property_name,pool);");
9178     }
9179     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
9180     if (!SWIG_IsOK(res1)) {
9181       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_prop" "', argument " "1"" of type '" "char const *""'");
9182     }
9183     arg1 = (char *)(buf1);
9184     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
9185     if (!SWIG_IsOK(res2)) {
9186       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_create_prop" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
9187     }
9188     arg2 = (svn_wc_adm_access_t *)(argp2);
9189     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9190     if (!SWIG_IsOK(ecode3)) {
9191       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_conflict_description_create_prop" "', argument " "3"" of type '" "svn_node_kind_t""'");
9192     }
9193     arg3 = (svn_node_kind_t)(val3);
9194     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
9195     if (!SWIG_IsOK(res4)) {
9196       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_conflict_description_create_prop" "', argument " "4"" of type '" "char const *""'");
9197     }
9198     arg4 = (char *)(buf4);
9199     if (items > 4) {
9200 
9201     }
9202     {
9203       result = (svn_wc_conflict_description_t *)svn_wc_conflict_description_create_prop((char const *)arg1,arg2,arg3,(char const *)arg4,arg5);
9204 
9205 
9206 
9207     }
9208     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 | SWIG_SHADOW); argvi++ ;
9209     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9210 
9211 
9212     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
9213 
9214     XSRETURN(argvi);
9215   fail:
9216     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9217 
9218 
9219     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
9220 
9221     SWIG_croak_null();
9222   }
9223 }
9224 
9225 
XS(_wrap_svn_wc_conflict_description_create_tree2)9226 XS(_wrap_svn_wc_conflict_description_create_tree2) {
9227   {
9228     char *arg1 = (char *) 0 ;
9229     svn_node_kind_t arg2 ;
9230     svn_wc_operation_t arg3 ;
9231     svn_wc_conflict_version_t *arg4 = (svn_wc_conflict_version_t *) 0 ;
9232     svn_wc_conflict_version_t *arg5 = (svn_wc_conflict_version_t *) 0 ;
9233     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
9234     apr_pool_t *_global_pool ;
9235     int res1 ;
9236     char *buf1 = 0 ;
9237     int alloc1 = 0 ;
9238     int val2 ;
9239     int ecode2 = 0 ;
9240     int val3 ;
9241     int ecode3 = 0 ;
9242     void *argp4 = 0 ;
9243     int res4 = 0 ;
9244     void *argp5 = 0 ;
9245     int res5 = 0 ;
9246     int argvi = 0;
9247     svn_wc_conflict_description2_t *result = 0 ;
9248     dXSARGS;
9249 
9250     {
9251       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
9252       SPAGAIN;
9253     }
9254     if ((items < 5) || (items > 6)) {
9255       SWIG_croak("Usage: svn_wc_conflict_description_create_tree2(local_abspath,node_kind,operation,src_left_version,src_right_version,result_pool);");
9256     }
9257     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
9258     if (!SWIG_IsOK(res1)) {
9259       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_tree2" "', argument " "1"" of type '" "char const *""'");
9260     }
9261     arg1 = (char *)(buf1);
9262     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
9263     if (!SWIG_IsOK(ecode2)) {
9264       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_conflict_description_create_tree2" "', argument " "2"" of type '" "svn_node_kind_t""'");
9265     }
9266     arg2 = (svn_node_kind_t)(val2);
9267     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9268     if (!SWIG_IsOK(ecode3)) {
9269       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_conflict_description_create_tree2" "', argument " "3"" of type '" "svn_wc_operation_t""'");
9270     }
9271     arg3 = (svn_wc_operation_t)(val3);
9272     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
9273     if (!SWIG_IsOK(res4)) {
9274       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_conflict_description_create_tree2" "', argument " "4"" of type '" "svn_wc_conflict_version_t const *""'");
9275     }
9276     arg4 = (svn_wc_conflict_version_t *)(argp4);
9277     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
9278     if (!SWIG_IsOK(res5)) {
9279       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_conflict_description_create_tree2" "', argument " "5"" of type '" "svn_wc_conflict_version_t const *""'");
9280     }
9281     arg5 = (svn_wc_conflict_version_t *)(argp5);
9282     if (items > 5) {
9283 
9284     }
9285     {
9286       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);
9287 
9288 
9289 
9290     }
9291     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0); argvi++ ;
9292     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9293 
9294 
9295 
9296 
9297 
9298     XSRETURN(argvi);
9299   fail:
9300     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9301 
9302 
9303 
9304 
9305 
9306     SWIG_croak_null();
9307   }
9308 }
9309 
9310 
XS(_wrap_svn_wc_conflict_description_create_tree)9311 XS(_wrap_svn_wc_conflict_description_create_tree) {
9312   {
9313     char *arg1 = (char *) 0 ;
9314     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
9315     svn_node_kind_t arg3 ;
9316     svn_wc_operation_t arg4 ;
9317     svn_wc_conflict_version_t *arg5 = (svn_wc_conflict_version_t *) 0 ;
9318     svn_wc_conflict_version_t *arg6 = (svn_wc_conflict_version_t *) 0 ;
9319     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
9320     apr_pool_t *_global_pool ;
9321     int res1 ;
9322     char *buf1 = 0 ;
9323     int alloc1 = 0 ;
9324     void *argp2 = 0 ;
9325     int res2 = 0 ;
9326     int val3 ;
9327     int ecode3 = 0 ;
9328     int val4 ;
9329     int ecode4 = 0 ;
9330     void *argp5 = 0 ;
9331     int res5 = 0 ;
9332     void *argp6 = 0 ;
9333     int res6 = 0 ;
9334     int argvi = 0;
9335     svn_wc_conflict_description_t *result = 0 ;
9336     dXSARGS;
9337 
9338     {
9339       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
9340       SPAGAIN;
9341     }
9342     if ((items < 6) || (items > 7)) {
9343       SWIG_croak("Usage: svn_wc_conflict_description_create_tree(path,adm_access,node_kind,operation,src_left_version,src_right_version,pool);");
9344     }
9345     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
9346     if (!SWIG_IsOK(res1)) {
9347       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "1"" of type '" "char const *""'");
9348     }
9349     arg1 = (char *)(buf1);
9350     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
9351     if (!SWIG_IsOK(res2)) {
9352       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
9353     }
9354     arg2 = (svn_wc_adm_access_t *)(argp2);
9355     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9356     if (!SWIG_IsOK(ecode3)) {
9357       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "3"" of type '" "svn_node_kind_t""'");
9358     }
9359     arg3 = (svn_node_kind_t)(val3);
9360     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9361     if (!SWIG_IsOK(ecode4)) {
9362       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "4"" of type '" "svn_wc_operation_t""'");
9363     }
9364     arg4 = (svn_wc_operation_t)(val4);
9365     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
9366     if (!SWIG_IsOK(res5)) {
9367       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "5"" of type '" "svn_wc_conflict_version_t *""'");
9368     }
9369     arg5 = (svn_wc_conflict_version_t *)(argp5);
9370     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
9371     if (!SWIG_IsOK(res6)) {
9372       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_conflict_description_create_tree" "', argument " "6"" of type '" "svn_wc_conflict_version_t *""'");
9373     }
9374     arg6 = (svn_wc_conflict_version_t *)(argp6);
9375     if (items > 6) {
9376 
9377     }
9378     {
9379       result = (svn_wc_conflict_description_t *)svn_wc_conflict_description_create_tree((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
9380 
9381 
9382 
9383     }
9384     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 | SWIG_SHADOW); argvi++ ;
9385     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9386 
9387 
9388 
9389 
9390 
9391 
9392     XSRETURN(argvi);
9393   fail:
9394     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
9395 
9396 
9397 
9398 
9399 
9400 
9401     SWIG_croak_null();
9402   }
9403 }
9404 
9405 
XS(_wrap_svn_wc_conflict_description2_dup)9406 XS(_wrap_svn_wc_conflict_description2_dup) {
9407   {
9408     svn_wc_conflict_description2_t *arg1 = (svn_wc_conflict_description2_t *) 0 ;
9409     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
9410     apr_pool_t *_global_pool ;
9411     void *argp1 = 0 ;
9412     int res1 = 0 ;
9413     int argvi = 0;
9414     svn_wc_conflict_description2_t *result = 0 ;
9415     dXSARGS;
9416 
9417     {
9418       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
9419       SPAGAIN;
9420     }
9421     if ((items < 1) || (items > 2)) {
9422       SWIG_croak("Usage: svn_wc_conflict_description2_dup(conflict,result_pool);");
9423     }
9424     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description2_t, 0 |  0 );
9425     if (!SWIG_IsOK(res1)) {
9426       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_conflict_description2_dup" "', argument " "1"" of type '" "svn_wc_conflict_description2_t const *""'");
9427     }
9428     arg1 = (svn_wc_conflict_description2_t *)(argp1);
9429     if (items > 1) {
9430 
9431     }
9432     {
9433       result = (svn_wc_conflict_description2_t *)svn_wc_conflict_description2_dup((struct svn_wc_conflict_description2_t const *)arg1,arg2);
9434 
9435 
9436 
9437     }
9438     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0); argvi++ ;
9439 
9440 
9441     XSRETURN(argvi);
9442   fail:
9443 
9444 
9445     SWIG_croak_null();
9446   }
9447 }
9448 
9449 
XS(_wrap_svn_wc__conflict_description2_dup)9450 XS(_wrap_svn_wc__conflict_description2_dup) {
9451   {
9452     svn_wc_conflict_description2_t *arg1 = (svn_wc_conflict_description2_t *) 0 ;
9453     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
9454     apr_pool_t *_global_pool ;
9455     void *argp1 = 0 ;
9456     int res1 = 0 ;
9457     int argvi = 0;
9458     svn_wc_conflict_description2_t *result = 0 ;
9459     dXSARGS;
9460 
9461     {
9462       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
9463       SPAGAIN;
9464     }
9465     if ((items < 1) || (items > 2)) {
9466       SWIG_croak("Usage: svn_wc__conflict_description2_dup(conflict,result_pool);");
9467     }
9468     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_conflict_description2_t, 0 |  0 );
9469     if (!SWIG_IsOK(res1)) {
9470       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc__conflict_description2_dup" "', argument " "1"" of type '" "svn_wc_conflict_description2_t const *""'");
9471     }
9472     arg1 = (svn_wc_conflict_description2_t *)(argp1);
9473     if (items > 1) {
9474 
9475     }
9476     {
9477       result = (svn_wc_conflict_description2_t *)svn_wc__conflict_description2_dup((struct svn_wc_conflict_description2_t const *)arg1,arg2);
9478 
9479 
9480 
9481     }
9482     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 | 0); argvi++ ;
9483 
9484 
9485     XSRETURN(argvi);
9486   fail:
9487 
9488 
9489     SWIG_croak_null();
9490   }
9491 }
9492 
9493 
XS(_wrap_svn_wc_create_conflict_result)9494 XS(_wrap_svn_wc_create_conflict_result) {
9495   {
9496     svn_wc_conflict_choice_t arg1 ;
9497     char *arg2 = (char *) 0 ;
9498     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
9499     apr_pool_t *_global_pool ;
9500     int val1 ;
9501     int ecode1 = 0 ;
9502     int res2 ;
9503     char *buf2 = 0 ;
9504     int alloc2 = 0 ;
9505     int argvi = 0;
9506     svn_wc_conflict_result_t *result = 0 ;
9507     dXSARGS;
9508 
9509     {
9510       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
9511       SPAGAIN;
9512     }
9513     if ((items < 2) || (items > 3)) {
9514       SWIG_croak("Usage: svn_wc_create_conflict_result(choice,merged_file,pool);");
9515     }
9516     ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
9517     if (!SWIG_IsOK(ecode1)) {
9518       SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "svn_wc_create_conflict_result" "', argument " "1"" of type '" "svn_wc_conflict_choice_t""'");
9519     }
9520     arg1 = (svn_wc_conflict_choice_t)(val1);
9521     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
9522     if (!SWIG_IsOK(res2)) {
9523       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_create_conflict_result" "', argument " "2"" of type '" "char const *""'");
9524     }
9525     arg2 = (char *)(buf2);
9526     if (items > 2) {
9527 
9528     }
9529     {
9530       result = (svn_wc_conflict_result_t *)svn_wc_create_conflict_result(arg1,(char const *)arg2,arg3);
9531 
9532 
9533 
9534     }
9535     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_result_t, 0 | 0); argvi++ ;
9536 
9537     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9538 
9539     XSRETURN(argvi);
9540   fail:
9541 
9542     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9543 
9544     SWIG_croak_null();
9545   }
9546 }
9547 
9548 
XS(_wrap_svn_wc_diff_callbacks4_t_file_opened_set)9549 XS(_wrap_svn_wc_diff_callbacks4_t_file_opened_set) {
9550   {
9551     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9552     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 ;
9553     void *argp1 = 0 ;
9554     int res1 = 0 ;
9555     int argvi = 0;
9556     dXSARGS;
9557 
9558     if ((items < 2) || (items > 2)) {
9559       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_opened_set(self,file_opened);");
9560     }
9561     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9562     if (!SWIG_IsOK(res1)) {
9563       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 *""'");
9564     }
9565     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9566     {
9567       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);
9568       if (!SWIG_IsOK(res)) {
9569         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 *)""'");
9570       }
9571     }
9572     if (arg1) (arg1)->file_opened = arg2;
9573     ST(argvi) = sv_newmortal();
9574 
9575 
9576     XSRETURN(argvi);
9577   fail:
9578 
9579 
9580     SWIG_croak_null();
9581   }
9582 }
9583 
9584 
XS(_wrap_svn_wc_diff_callbacks4_t_file_opened_get)9585 XS(_wrap_svn_wc_diff_callbacks4_t_file_opened_get) {
9586   {
9587     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9588     void *argp1 = 0 ;
9589     int res1 = 0 ;
9590     int argvi = 0;
9591     svn_error_t *(*result)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *) = 0 ;
9592     dXSARGS;
9593 
9594     if ((items < 1) || (items > 1)) {
9595       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_opened_get(self);");
9596     }
9597     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9598     if (!SWIG_IsOK(res1)) {
9599       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 *""'");
9600     }
9601     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9602     result = (svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)) ((arg1)->file_opened);
9603     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++ ;
9604 
9605     XSRETURN(argvi);
9606   fail:
9607 
9608     SWIG_croak_null();
9609   }
9610 }
9611 
9612 
XS(_wrap_svn_wc_diff_callbacks4_t_file_changed_set)9613 XS(_wrap_svn_wc_diff_callbacks4_t_file_changed_set) {
9614   {
9615     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9616     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 ;
9617     void *argp1 = 0 ;
9618     int res1 = 0 ;
9619     int argvi = 0;
9620     dXSARGS;
9621 
9622     if ((items < 2) || (items > 2)) {
9623       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_changed_set(self,file_changed);");
9624     }
9625     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9626     if (!SWIG_IsOK(res1)) {
9627       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 *""'");
9628     }
9629     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9630     {
9631       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);
9632       if (!SWIG_IsOK(res)) {
9633         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 *)""'");
9634       }
9635     }
9636     if (arg1) (arg1)->file_changed = arg2;
9637     ST(argvi) = sv_newmortal();
9638 
9639 
9640     XSRETURN(argvi);
9641   fail:
9642 
9643 
9644     SWIG_croak_null();
9645   }
9646 }
9647 
9648 
XS(_wrap_svn_wc_diff_callbacks4_t_file_changed_get)9649 XS(_wrap_svn_wc_diff_callbacks4_t_file_changed_get) {
9650   {
9651     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9652     void *argp1 = 0 ;
9653     int res1 = 0 ;
9654     int argvi = 0;
9655     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 ;
9656     dXSARGS;
9657 
9658     if ((items < 1) || (items > 1)) {
9659       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_changed_get(self);");
9660     }
9661     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9662     if (!SWIG_IsOK(res1)) {
9663       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 *""'");
9664     }
9665     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9666     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);
9667     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++ ;
9668 
9669     XSRETURN(argvi);
9670   fail:
9671 
9672     SWIG_croak_null();
9673   }
9674 }
9675 
9676 
XS(_wrap_svn_wc_diff_callbacks4_t_file_added_set)9677 XS(_wrap_svn_wc_diff_callbacks4_t_file_added_set) {
9678   {
9679     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9680     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 ;
9681     void *argp1 = 0 ;
9682     int res1 = 0 ;
9683     int argvi = 0;
9684     dXSARGS;
9685 
9686     if ((items < 2) || (items > 2)) {
9687       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_added_set(self,file_added);");
9688     }
9689     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9690     if (!SWIG_IsOK(res1)) {
9691       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 *""'");
9692     }
9693     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9694     {
9695       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);
9696       if (!SWIG_IsOK(res)) {
9697         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 *)""'");
9698       }
9699     }
9700     if (arg1) (arg1)->file_added = arg2;
9701     ST(argvi) = sv_newmortal();
9702 
9703 
9704     XSRETURN(argvi);
9705   fail:
9706 
9707 
9708     SWIG_croak_null();
9709   }
9710 }
9711 
9712 
XS(_wrap_svn_wc_diff_callbacks4_t_file_added_get)9713 XS(_wrap_svn_wc_diff_callbacks4_t_file_added_get) {
9714   {
9715     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9716     void *argp1 = 0 ;
9717     int res1 = 0 ;
9718     int argvi = 0;
9719     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 ;
9720     dXSARGS;
9721 
9722     if ((items < 1) || (items > 1)) {
9723       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_added_get(self);");
9724     }
9725     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9726     if (!SWIG_IsOK(res1)) {
9727       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 *""'");
9728     }
9729     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9730     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);
9731     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++ ;
9732 
9733     XSRETURN(argvi);
9734   fail:
9735 
9736     SWIG_croak_null();
9737   }
9738 }
9739 
9740 
XS(_wrap_svn_wc_diff_callbacks4_t_file_deleted_set)9741 XS(_wrap_svn_wc_diff_callbacks4_t_file_deleted_set) {
9742   {
9743     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9744     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 ;
9745     void *argp1 = 0 ;
9746     int res1 = 0 ;
9747     int argvi = 0;
9748     dXSARGS;
9749 
9750     if ((items < 2) || (items > 2)) {
9751       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_deleted_set(self,file_deleted);");
9752     }
9753     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9754     if (!SWIG_IsOK(res1)) {
9755       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 *""'");
9756     }
9757     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9758     {
9759       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);
9760       if (!SWIG_IsOK(res)) {
9761         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 *)""'");
9762       }
9763     }
9764     if (arg1) (arg1)->file_deleted = arg2;
9765     ST(argvi) = sv_newmortal();
9766 
9767 
9768     XSRETURN(argvi);
9769   fail:
9770 
9771 
9772     SWIG_croak_null();
9773   }
9774 }
9775 
9776 
XS(_wrap_svn_wc_diff_callbacks4_t_file_deleted_get)9777 XS(_wrap_svn_wc_diff_callbacks4_t_file_deleted_get) {
9778   {
9779     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9780     void *argp1 = 0 ;
9781     int res1 = 0 ;
9782     int argvi = 0;
9783     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 ;
9784     dXSARGS;
9785 
9786     if ((items < 1) || (items > 1)) {
9787       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_file_deleted_get(self);");
9788     }
9789     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9790     if (!SWIG_IsOK(res1)) {
9791       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 *""'");
9792     }
9793     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9794     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);
9795     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++ ;
9796 
9797     XSRETURN(argvi);
9798   fail:
9799 
9800     SWIG_croak_null();
9801   }
9802 }
9803 
9804 
XS(_wrap_svn_wc_diff_callbacks4_t_dir_deleted_set)9805 XS(_wrap_svn_wc_diff_callbacks4_t_dir_deleted_set) {
9806   {
9807     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9808     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 ;
9809     void *argp1 = 0 ;
9810     int res1 = 0 ;
9811     int argvi = 0;
9812     dXSARGS;
9813 
9814     if ((items < 2) || (items > 2)) {
9815       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_deleted_set(self,dir_deleted);");
9816     }
9817     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9818     if (!SWIG_IsOK(res1)) {
9819       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 *""'");
9820     }
9821     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9822     {
9823       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);
9824       if (!SWIG_IsOK(res)) {
9825         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 *)""'");
9826       }
9827     }
9828     if (arg1) (arg1)->dir_deleted = arg2;
9829     ST(argvi) = sv_newmortal();
9830 
9831 
9832     XSRETURN(argvi);
9833   fail:
9834 
9835 
9836     SWIG_croak_null();
9837   }
9838 }
9839 
9840 
XS(_wrap_svn_wc_diff_callbacks4_t_dir_deleted_get)9841 XS(_wrap_svn_wc_diff_callbacks4_t_dir_deleted_get) {
9842   {
9843     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9844     void *argp1 = 0 ;
9845     int res1 = 0 ;
9846     int argvi = 0;
9847     svn_error_t *(*result)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *) = 0 ;
9848     dXSARGS;
9849 
9850     if ((items < 1) || (items > 1)) {
9851       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_deleted_get(self);");
9852     }
9853     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9854     if (!SWIG_IsOK(res1)) {
9855       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 *""'");
9856     }
9857     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9858     result = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *)) ((arg1)->dir_deleted);
9859     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++ ;
9860 
9861     XSRETURN(argvi);
9862   fail:
9863 
9864     SWIG_croak_null();
9865   }
9866 }
9867 
9868 
XS(_wrap_svn_wc_diff_callbacks4_t_dir_opened_set)9869 XS(_wrap_svn_wc_diff_callbacks4_t_dir_opened_set) {
9870   {
9871     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9872     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 ;
9873     void *argp1 = 0 ;
9874     int res1 = 0 ;
9875     int argvi = 0;
9876     dXSARGS;
9877 
9878     if ((items < 2) || (items > 2)) {
9879       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_opened_set(self,dir_opened);");
9880     }
9881     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9882     if (!SWIG_IsOK(res1)) {
9883       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 *""'");
9884     }
9885     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9886     {
9887       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);
9888       if (!SWIG_IsOK(res)) {
9889         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 *)""'");
9890       }
9891     }
9892     if (arg1) (arg1)->dir_opened = arg2;
9893     ST(argvi) = sv_newmortal();
9894 
9895 
9896     XSRETURN(argvi);
9897   fail:
9898 
9899 
9900     SWIG_croak_null();
9901   }
9902 }
9903 
9904 
XS(_wrap_svn_wc_diff_callbacks4_t_dir_opened_get)9905 XS(_wrap_svn_wc_diff_callbacks4_t_dir_opened_get) {
9906   {
9907     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9908     void *argp1 = 0 ;
9909     int res1 = 0 ;
9910     int argvi = 0;
9911     svn_error_t *(*result)(svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *) = 0 ;
9912     dXSARGS;
9913 
9914     if ((items < 1) || (items > 1)) {
9915       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_opened_get(self);");
9916     }
9917     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9918     if (!SWIG_IsOK(res1)) {
9919       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 *""'");
9920     }
9921     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9922     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);
9923     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++ ;
9924 
9925     XSRETURN(argvi);
9926   fail:
9927 
9928     SWIG_croak_null();
9929   }
9930 }
9931 
9932 
XS(_wrap_svn_wc_diff_callbacks4_t_dir_added_set)9933 XS(_wrap_svn_wc_diff_callbacks4_t_dir_added_set) {
9934   {
9935     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9936     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 ;
9937     void *argp1 = 0 ;
9938     int res1 = 0 ;
9939     int argvi = 0;
9940     dXSARGS;
9941 
9942     if ((items < 2) || (items > 2)) {
9943       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_added_set(self,dir_added);");
9944     }
9945     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9946     if (!SWIG_IsOK(res1)) {
9947       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 *""'");
9948     }
9949     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9950     {
9951       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);
9952       if (!SWIG_IsOK(res)) {
9953         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 *)""'");
9954       }
9955     }
9956     if (arg1) (arg1)->dir_added = arg2;
9957     ST(argvi) = sv_newmortal();
9958 
9959 
9960     XSRETURN(argvi);
9961   fail:
9962 
9963 
9964     SWIG_croak_null();
9965   }
9966 }
9967 
9968 
XS(_wrap_svn_wc_diff_callbacks4_t_dir_added_get)9969 XS(_wrap_svn_wc_diff_callbacks4_t_dir_added_get) {
9970   {
9971     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9972     void *argp1 = 0 ;
9973     int res1 = 0 ;
9974     int argvi = 0;
9975     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 ;
9976     dXSARGS;
9977 
9978     if ((items < 1) || (items > 1)) {
9979       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_added_get(self);");
9980     }
9981     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9982     if (!SWIG_IsOK(res1)) {
9983       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 *""'");
9984     }
9985     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9986     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);
9987     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++ ;
9988 
9989     XSRETURN(argvi);
9990   fail:
9991 
9992     SWIG_croak_null();
9993   }
9994 }
9995 
9996 
XS(_wrap_svn_wc_diff_callbacks4_t_dir_props_changed_set)9997 XS(_wrap_svn_wc_diff_callbacks4_t_dir_props_changed_set) {
9998   {
9999     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
10000     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 ;
10001     void *argp1 = 0 ;
10002     int res1 = 0 ;
10003     int argvi = 0;
10004     dXSARGS;
10005 
10006     if ((items < 2) || (items > 2)) {
10007       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_props_changed_set(self,dir_props_changed);");
10008     }
10009     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
10010     if (!SWIG_IsOK(res1)) {
10011       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 *""'");
10012     }
10013     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
10014     {
10015       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);
10016       if (!SWIG_IsOK(res)) {
10017         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 *)""'");
10018       }
10019     }
10020     if (arg1) (arg1)->dir_props_changed = arg2;
10021     ST(argvi) = sv_newmortal();
10022 
10023 
10024     XSRETURN(argvi);
10025   fail:
10026 
10027 
10028     SWIG_croak_null();
10029   }
10030 }
10031 
10032 
XS(_wrap_svn_wc_diff_callbacks4_t_dir_props_changed_get)10033 XS(_wrap_svn_wc_diff_callbacks4_t_dir_props_changed_get) {
10034   {
10035     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
10036     void *argp1 = 0 ;
10037     int res1 = 0 ;
10038     int argvi = 0;
10039     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 ;
10040     dXSARGS;
10041 
10042     if ((items < 1) || (items > 1)) {
10043       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_props_changed_get(self);");
10044     }
10045     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
10046     if (!SWIG_IsOK(res1)) {
10047       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 *""'");
10048     }
10049     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
10050     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);
10051     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++ ;
10052 
10053     XSRETURN(argvi);
10054   fail:
10055 
10056     SWIG_croak_null();
10057   }
10058 }
10059 
10060 
XS(_wrap_svn_wc_diff_callbacks4_t_dir_closed_set)10061 XS(_wrap_svn_wc_diff_callbacks4_t_dir_closed_set) {
10062   {
10063     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
10064     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 ;
10065     void *argp1 = 0 ;
10066     int res1 = 0 ;
10067     int argvi = 0;
10068     dXSARGS;
10069 
10070     if ((items < 2) || (items > 2)) {
10071       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_closed_set(self,dir_closed);");
10072     }
10073     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
10074     if (!SWIG_IsOK(res1)) {
10075       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 *""'");
10076     }
10077     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
10078     {
10079       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);
10080       if (!SWIG_IsOK(res)) {
10081         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 *)""'");
10082       }
10083     }
10084     if (arg1) (arg1)->dir_closed = arg2;
10085     ST(argvi) = sv_newmortal();
10086 
10087 
10088     XSRETURN(argvi);
10089   fail:
10090 
10091 
10092     SWIG_croak_null();
10093   }
10094 }
10095 
10096 
XS(_wrap_svn_wc_diff_callbacks4_t_dir_closed_get)10097 XS(_wrap_svn_wc_diff_callbacks4_t_dir_closed_get) {
10098   {
10099     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
10100     void *argp1 = 0 ;
10101     int res1 = 0 ;
10102     int argvi = 0;
10103     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 ;
10104     dXSARGS;
10105 
10106     if ((items < 1) || (items > 1)) {
10107       SWIG_croak("Usage: svn_wc_diff_callbacks4_t_dir_closed_get(self);");
10108     }
10109     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
10110     if (!SWIG_IsOK(res1)) {
10111       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 *""'");
10112     }
10113     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
10114     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);
10115     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++ ;
10116 
10117     XSRETURN(argvi);
10118   fail:
10119 
10120     SWIG_croak_null();
10121   }
10122 }
10123 
10124 
XS(_wrap_new_svn_wc_diff_callbacks4_t)10125 XS(_wrap_new_svn_wc_diff_callbacks4_t) {
10126   {
10127     int argvi = 0;
10128     struct svn_wc_diff_callbacks4_t *result = 0 ;
10129     dXSARGS;
10130 
10131     if ((items < 0) || (items > 0)) {
10132       SWIG_croak("Usage: new_svn_wc_diff_callbacks4_t();");
10133     }
10134     {
10135       result = (struct svn_wc_diff_callbacks4_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks4_t));
10136 
10137 
10138 
10139     }
10140     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_diff_callbacks4_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
10141     XSRETURN(argvi);
10142   fail:
10143     SWIG_croak_null();
10144   }
10145 }
10146 
10147 
XS(_wrap_delete_svn_wc_diff_callbacks4_t)10148 XS(_wrap_delete_svn_wc_diff_callbacks4_t) {
10149   {
10150     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
10151     void *argp1 = 0 ;
10152     int res1 = 0 ;
10153     int argvi = 0;
10154     dXSARGS;
10155 
10156     if ((items < 1) || (items > 1)) {
10157       SWIG_croak("Usage: delete_svn_wc_diff_callbacks4_t(self);");
10158     }
10159     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, SWIG_POINTER_DISOWN |  0 );
10160     if (!SWIG_IsOK(res1)) {
10161       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_diff_callbacks4_t" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks4_t *""'");
10162     }
10163     arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
10164     {
10165       free((char *) arg1);
10166 
10167 
10168 
10169     }
10170     ST(argvi) = sv_newmortal();
10171 
10172     XSRETURN(argvi);
10173   fail:
10174 
10175     SWIG_croak_null();
10176   }
10177 }
10178 
10179 
XS(_wrap_svn_wc_diff_callbacks3_t_file_changed_set)10180 XS(_wrap_svn_wc_diff_callbacks3_t_file_changed_set) {
10181   {
10182     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10183     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 ;
10184     void *argp1 = 0 ;
10185     int res1 = 0 ;
10186     int argvi = 0;
10187     dXSARGS;
10188 
10189     if ((items < 2) || (items > 2)) {
10190       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_changed_set(self,file_changed);");
10191     }
10192     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10193     if (!SWIG_IsOK(res1)) {
10194       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 *""'");
10195     }
10196     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10197     {
10198       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);
10199       if (!SWIG_IsOK(res)) {
10200         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 *)""'");
10201       }
10202     }
10203     if (arg1) (arg1)->file_changed = arg2;
10204     ST(argvi) = sv_newmortal();
10205 
10206 
10207     XSRETURN(argvi);
10208   fail:
10209 
10210 
10211     SWIG_croak_null();
10212   }
10213 }
10214 
10215 
XS(_wrap_svn_wc_diff_callbacks3_t_file_changed_get)10216 XS(_wrap_svn_wc_diff_callbacks3_t_file_changed_get) {
10217   {
10218     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10219     void *argp1 = 0 ;
10220     int res1 = 0 ;
10221     int argvi = 0;
10222     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 ;
10223     dXSARGS;
10224 
10225     if ((items < 1) || (items > 1)) {
10226       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_changed_get(self);");
10227     }
10228     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10229     if (!SWIG_IsOK(res1)) {
10230       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 *""'");
10231     }
10232     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10233     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);
10234     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++ ;
10235 
10236     XSRETURN(argvi);
10237   fail:
10238 
10239     SWIG_croak_null();
10240   }
10241 }
10242 
10243 
XS(_wrap_svn_wc_diff_callbacks3_t_file_added_set)10244 XS(_wrap_svn_wc_diff_callbacks3_t_file_added_set) {
10245   {
10246     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10247     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 ;
10248     void *argp1 = 0 ;
10249     int res1 = 0 ;
10250     int argvi = 0;
10251     dXSARGS;
10252 
10253     if ((items < 2) || (items > 2)) {
10254       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_added_set(self,file_added);");
10255     }
10256     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10257     if (!SWIG_IsOK(res1)) {
10258       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 *""'");
10259     }
10260     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10261     {
10262       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);
10263       if (!SWIG_IsOK(res)) {
10264         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 *)""'");
10265       }
10266     }
10267     if (arg1) (arg1)->file_added = arg2;
10268     ST(argvi) = sv_newmortal();
10269 
10270 
10271     XSRETURN(argvi);
10272   fail:
10273 
10274 
10275     SWIG_croak_null();
10276   }
10277 }
10278 
10279 
XS(_wrap_svn_wc_diff_callbacks3_t_file_added_get)10280 XS(_wrap_svn_wc_diff_callbacks3_t_file_added_get) {
10281   {
10282     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10283     void *argp1 = 0 ;
10284     int res1 = 0 ;
10285     int argvi = 0;
10286     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 ;
10287     dXSARGS;
10288 
10289     if ((items < 1) || (items > 1)) {
10290       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_added_get(self);");
10291     }
10292     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10293     if (!SWIG_IsOK(res1)) {
10294       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 *""'");
10295     }
10296     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10297     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);
10298     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++ ;
10299 
10300     XSRETURN(argvi);
10301   fail:
10302 
10303     SWIG_croak_null();
10304   }
10305 }
10306 
10307 
XS(_wrap_svn_wc_diff_callbacks3_t_file_deleted_set)10308 XS(_wrap_svn_wc_diff_callbacks3_t_file_deleted_set) {
10309   {
10310     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10311     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 ;
10312     void *argp1 = 0 ;
10313     int res1 = 0 ;
10314     int argvi = 0;
10315     dXSARGS;
10316 
10317     if ((items < 2) || (items > 2)) {
10318       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_deleted_set(self,file_deleted);");
10319     }
10320     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10321     if (!SWIG_IsOK(res1)) {
10322       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 *""'");
10323     }
10324     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10325     {
10326       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);
10327       if (!SWIG_IsOK(res)) {
10328         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 *)""'");
10329       }
10330     }
10331     if (arg1) (arg1)->file_deleted = arg2;
10332     ST(argvi) = sv_newmortal();
10333 
10334 
10335     XSRETURN(argvi);
10336   fail:
10337 
10338 
10339     SWIG_croak_null();
10340   }
10341 }
10342 
10343 
XS(_wrap_svn_wc_diff_callbacks3_t_file_deleted_get)10344 XS(_wrap_svn_wc_diff_callbacks3_t_file_deleted_get) {
10345   {
10346     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10347     void *argp1 = 0 ;
10348     int res1 = 0 ;
10349     int argvi = 0;
10350     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 ;
10351     dXSARGS;
10352 
10353     if ((items < 1) || (items > 1)) {
10354       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_file_deleted_get(self);");
10355     }
10356     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10357     if (!SWIG_IsOK(res1)) {
10358       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 *""'");
10359     }
10360     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10361     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);
10362     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++ ;
10363 
10364     XSRETURN(argvi);
10365   fail:
10366 
10367     SWIG_croak_null();
10368   }
10369 }
10370 
10371 
XS(_wrap_svn_wc_diff_callbacks3_t_dir_added_set)10372 XS(_wrap_svn_wc_diff_callbacks3_t_dir_added_set) {
10373   {
10374     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10375     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 ;
10376     void *argp1 = 0 ;
10377     int res1 = 0 ;
10378     int argvi = 0;
10379     dXSARGS;
10380 
10381     if ((items < 2) || (items > 2)) {
10382       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_added_set(self,dir_added);");
10383     }
10384     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10385     if (!SWIG_IsOK(res1)) {
10386       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 *""'");
10387     }
10388     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10389     {
10390       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);
10391       if (!SWIG_IsOK(res)) {
10392         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 *)""'");
10393       }
10394     }
10395     if (arg1) (arg1)->dir_added = arg2;
10396     ST(argvi) = sv_newmortal();
10397 
10398 
10399     XSRETURN(argvi);
10400   fail:
10401 
10402 
10403     SWIG_croak_null();
10404   }
10405 }
10406 
10407 
XS(_wrap_svn_wc_diff_callbacks3_t_dir_added_get)10408 XS(_wrap_svn_wc_diff_callbacks3_t_dir_added_get) {
10409   {
10410     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10411     void *argp1 = 0 ;
10412     int res1 = 0 ;
10413     int argvi = 0;
10414     svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_revnum_t,void *) = 0 ;
10415     dXSARGS;
10416 
10417     if ((items < 1) || (items > 1)) {
10418       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_added_get(self);");
10419     }
10420     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10421     if (!SWIG_IsOK(res1)) {
10422       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 *""'");
10423     }
10424     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10425     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);
10426     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++ ;
10427 
10428     XSRETURN(argvi);
10429   fail:
10430 
10431     SWIG_croak_null();
10432   }
10433 }
10434 
10435 
XS(_wrap_svn_wc_diff_callbacks3_t_dir_deleted_set)10436 XS(_wrap_svn_wc_diff_callbacks3_t_dir_deleted_set) {
10437   {
10438     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10439     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 ;
10440     void *argp1 = 0 ;
10441     int res1 = 0 ;
10442     int argvi = 0;
10443     dXSARGS;
10444 
10445     if ((items < 2) || (items > 2)) {
10446       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_deleted_set(self,dir_deleted);");
10447     }
10448     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10449     if (!SWIG_IsOK(res1)) {
10450       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 *""'");
10451     }
10452     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10453     {
10454       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);
10455       if (!SWIG_IsOK(res)) {
10456         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 *)""'");
10457       }
10458     }
10459     if (arg1) (arg1)->dir_deleted = arg2;
10460     ST(argvi) = sv_newmortal();
10461 
10462 
10463     XSRETURN(argvi);
10464   fail:
10465 
10466 
10467     SWIG_croak_null();
10468   }
10469 }
10470 
10471 
XS(_wrap_svn_wc_diff_callbacks3_t_dir_deleted_get)10472 XS(_wrap_svn_wc_diff_callbacks3_t_dir_deleted_get) {
10473   {
10474     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10475     void *argp1 = 0 ;
10476     int res1 = 0 ;
10477     int argvi = 0;
10478     svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *) = 0 ;
10479     dXSARGS;
10480 
10481     if ((items < 1) || (items > 1)) {
10482       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_deleted_get(self);");
10483     }
10484     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10485     if (!SWIG_IsOK(res1)) {
10486       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 *""'");
10487     }
10488     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10489     result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)) ((arg1)->dir_deleted);
10490     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++ ;
10491 
10492     XSRETURN(argvi);
10493   fail:
10494 
10495     SWIG_croak_null();
10496   }
10497 }
10498 
10499 
XS(_wrap_svn_wc_diff_callbacks3_t_dir_props_changed_set)10500 XS(_wrap_svn_wc_diff_callbacks3_t_dir_props_changed_set) {
10501   {
10502     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10503     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 ;
10504     void *argp1 = 0 ;
10505     int res1 = 0 ;
10506     int argvi = 0;
10507     dXSARGS;
10508 
10509     if ((items < 2) || (items > 2)) {
10510       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_props_changed_set(self,dir_props_changed);");
10511     }
10512     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10513     if (!SWIG_IsOK(res1)) {
10514       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 *""'");
10515     }
10516     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10517     {
10518       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);
10519       if (!SWIG_IsOK(res)) {
10520         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 *)""'");
10521       }
10522     }
10523     if (arg1) (arg1)->dir_props_changed = arg2;
10524     ST(argvi) = sv_newmortal();
10525 
10526 
10527     XSRETURN(argvi);
10528   fail:
10529 
10530 
10531     SWIG_croak_null();
10532   }
10533 }
10534 
10535 
XS(_wrap_svn_wc_diff_callbacks3_t_dir_props_changed_get)10536 XS(_wrap_svn_wc_diff_callbacks3_t_dir_props_changed_get) {
10537   {
10538     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10539     void *argp1 = 0 ;
10540     int res1 = 0 ;
10541     int argvi = 0;
10542     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 ;
10543     dXSARGS;
10544 
10545     if ((items < 1) || (items > 1)) {
10546       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_props_changed_get(self);");
10547     }
10548     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10549     if (!SWIG_IsOK(res1)) {
10550       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 *""'");
10551     }
10552     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10553     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);
10554     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++ ;
10555 
10556     XSRETURN(argvi);
10557   fail:
10558 
10559     SWIG_croak_null();
10560   }
10561 }
10562 
10563 
XS(_wrap_svn_wc_diff_callbacks3_t_dir_opened_set)10564 XS(_wrap_svn_wc_diff_callbacks3_t_dir_opened_set) {
10565   {
10566     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10567     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 ;
10568     void *argp1 = 0 ;
10569     int res1 = 0 ;
10570     int argvi = 0;
10571     dXSARGS;
10572 
10573     if ((items < 2) || (items > 2)) {
10574       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_opened_set(self,dir_opened);");
10575     }
10576     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10577     if (!SWIG_IsOK(res1)) {
10578       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 *""'");
10579     }
10580     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10581     {
10582       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);
10583       if (!SWIG_IsOK(res)) {
10584         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 *)""'");
10585       }
10586     }
10587     if (arg1) (arg1)->dir_opened = arg2;
10588     ST(argvi) = sv_newmortal();
10589 
10590 
10591     XSRETURN(argvi);
10592   fail:
10593 
10594 
10595     SWIG_croak_null();
10596   }
10597 }
10598 
10599 
XS(_wrap_svn_wc_diff_callbacks3_t_dir_opened_get)10600 XS(_wrap_svn_wc_diff_callbacks3_t_dir_opened_get) {
10601   {
10602     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10603     void *argp1 = 0 ;
10604     int res1 = 0 ;
10605     int argvi = 0;
10606     svn_error_t *(*result)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *) = 0 ;
10607     dXSARGS;
10608 
10609     if ((items < 1) || (items > 1)) {
10610       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_opened_get(self);");
10611     }
10612     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10613     if (!SWIG_IsOK(res1)) {
10614       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 *""'");
10615     }
10616     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10617     result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)) ((arg1)->dir_opened);
10618     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++ ;
10619 
10620     XSRETURN(argvi);
10621   fail:
10622 
10623     SWIG_croak_null();
10624   }
10625 }
10626 
10627 
XS(_wrap_svn_wc_diff_callbacks3_t_dir_closed_set)10628 XS(_wrap_svn_wc_diff_callbacks3_t_dir_closed_set) {
10629   {
10630     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10631     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 ;
10632     void *argp1 = 0 ;
10633     int res1 = 0 ;
10634     int argvi = 0;
10635     dXSARGS;
10636 
10637     if ((items < 2) || (items > 2)) {
10638       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_closed_set(self,dir_closed);");
10639     }
10640     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10641     if (!SWIG_IsOK(res1)) {
10642       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 *""'");
10643     }
10644     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10645     {
10646       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);
10647       if (!SWIG_IsOK(res)) {
10648         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 *)""'");
10649       }
10650     }
10651     if (arg1) (arg1)->dir_closed = arg2;
10652     ST(argvi) = sv_newmortal();
10653 
10654 
10655     XSRETURN(argvi);
10656   fail:
10657 
10658 
10659     SWIG_croak_null();
10660   }
10661 }
10662 
10663 
XS(_wrap_svn_wc_diff_callbacks3_t_dir_closed_get)10664 XS(_wrap_svn_wc_diff_callbacks3_t_dir_closed_get) {
10665   {
10666     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10667     void *argp1 = 0 ;
10668     int res1 = 0 ;
10669     int argvi = 0;
10670     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 ;
10671     dXSARGS;
10672 
10673     if ((items < 1) || (items > 1)) {
10674       SWIG_croak("Usage: svn_wc_diff_callbacks3_t_dir_closed_get(self);");
10675     }
10676     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
10677     if (!SWIG_IsOK(res1)) {
10678       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 *""'");
10679     }
10680     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10681     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);
10682     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++ ;
10683 
10684     XSRETURN(argvi);
10685   fail:
10686 
10687     SWIG_croak_null();
10688   }
10689 }
10690 
10691 
XS(_wrap_new_svn_wc_diff_callbacks3_t)10692 XS(_wrap_new_svn_wc_diff_callbacks3_t) {
10693   {
10694     int argvi = 0;
10695     struct svn_wc_diff_callbacks3_t *result = 0 ;
10696     dXSARGS;
10697 
10698     if ((items < 0) || (items > 0)) {
10699       SWIG_croak("Usage: new_svn_wc_diff_callbacks3_t();");
10700     }
10701     {
10702       result = (struct svn_wc_diff_callbacks3_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks3_t));
10703 
10704 
10705 
10706     }
10707     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_diff_callbacks3_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
10708     XSRETURN(argvi);
10709   fail:
10710     SWIG_croak_null();
10711   }
10712 }
10713 
10714 
XS(_wrap_delete_svn_wc_diff_callbacks3_t)10715 XS(_wrap_delete_svn_wc_diff_callbacks3_t) {
10716   {
10717     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
10718     void *argp1 = 0 ;
10719     int res1 = 0 ;
10720     int argvi = 0;
10721     dXSARGS;
10722 
10723     if ((items < 1) || (items > 1)) {
10724       SWIG_croak("Usage: delete_svn_wc_diff_callbacks3_t(self);");
10725     }
10726     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, SWIG_POINTER_DISOWN |  0 );
10727     if (!SWIG_IsOK(res1)) {
10728       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_diff_callbacks3_t" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks3_t *""'");
10729     }
10730     arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
10731     {
10732       free((char *) arg1);
10733 
10734 
10735 
10736     }
10737     ST(argvi) = sv_newmortal();
10738 
10739     XSRETURN(argvi);
10740   fail:
10741 
10742     SWIG_croak_null();
10743   }
10744 }
10745 
10746 
XS(_wrap_svn_wc_diff_callbacks2_t_file_changed_set)10747 XS(_wrap_svn_wc_diff_callbacks2_t_file_changed_set) {
10748   {
10749     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10750     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 ;
10751     void *argp1 = 0 ;
10752     int res1 = 0 ;
10753     int argvi = 0;
10754     dXSARGS;
10755 
10756     if ((items < 2) || (items > 2)) {
10757       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_changed_set(self,file_changed);");
10758     }
10759     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10760     if (!SWIG_IsOK(res1)) {
10761       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 *""'");
10762     }
10763     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10764     {
10765       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);
10766       if (!SWIG_IsOK(res)) {
10767         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 *)""'");
10768       }
10769     }
10770     if (arg1) (arg1)->file_changed = arg2;
10771     ST(argvi) = sv_newmortal();
10772 
10773 
10774     XSRETURN(argvi);
10775   fail:
10776 
10777 
10778     SWIG_croak_null();
10779   }
10780 }
10781 
10782 
XS(_wrap_svn_wc_diff_callbacks2_t_file_changed_get)10783 XS(_wrap_svn_wc_diff_callbacks2_t_file_changed_get) {
10784   {
10785     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10786     void *argp1 = 0 ;
10787     int res1 = 0 ;
10788     int argvi = 0;
10789     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 ;
10790     dXSARGS;
10791 
10792     if ((items < 1) || (items > 1)) {
10793       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_changed_get(self);");
10794     }
10795     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10796     if (!SWIG_IsOK(res1)) {
10797       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 *""'");
10798     }
10799     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10800     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);
10801     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++ ;
10802 
10803     XSRETURN(argvi);
10804   fail:
10805 
10806     SWIG_croak_null();
10807   }
10808 }
10809 
10810 
XS(_wrap_svn_wc_diff_callbacks2_t_file_added_set)10811 XS(_wrap_svn_wc_diff_callbacks2_t_file_added_set) {
10812   {
10813     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10814     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 ;
10815     void *argp1 = 0 ;
10816     int res1 = 0 ;
10817     int argvi = 0;
10818     dXSARGS;
10819 
10820     if ((items < 2) || (items > 2)) {
10821       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_added_set(self,file_added);");
10822     }
10823     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10824     if (!SWIG_IsOK(res1)) {
10825       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 *""'");
10826     }
10827     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10828     {
10829       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);
10830       if (!SWIG_IsOK(res)) {
10831         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 *)""'");
10832       }
10833     }
10834     if (arg1) (arg1)->file_added = arg2;
10835     ST(argvi) = sv_newmortal();
10836 
10837 
10838     XSRETURN(argvi);
10839   fail:
10840 
10841 
10842     SWIG_croak_null();
10843   }
10844 }
10845 
10846 
XS(_wrap_svn_wc_diff_callbacks2_t_file_added_get)10847 XS(_wrap_svn_wc_diff_callbacks2_t_file_added_get) {
10848   {
10849     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10850     void *argp1 = 0 ;
10851     int res1 = 0 ;
10852     int argvi = 0;
10853     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 ;
10854     dXSARGS;
10855 
10856     if ((items < 1) || (items > 1)) {
10857       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_added_get(self);");
10858     }
10859     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10860     if (!SWIG_IsOK(res1)) {
10861       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 *""'");
10862     }
10863     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10864     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);
10865     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++ ;
10866 
10867     XSRETURN(argvi);
10868   fail:
10869 
10870     SWIG_croak_null();
10871   }
10872 }
10873 
10874 
XS(_wrap_svn_wc_diff_callbacks2_t_file_deleted_set)10875 XS(_wrap_svn_wc_diff_callbacks2_t_file_deleted_set) {
10876   {
10877     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10878     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 ;
10879     void *argp1 = 0 ;
10880     int res1 = 0 ;
10881     int argvi = 0;
10882     dXSARGS;
10883 
10884     if ((items < 2) || (items > 2)) {
10885       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_deleted_set(self,file_deleted);");
10886     }
10887     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10888     if (!SWIG_IsOK(res1)) {
10889       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 *""'");
10890     }
10891     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10892     {
10893       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);
10894       if (!SWIG_IsOK(res)) {
10895         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 *)""'");
10896       }
10897     }
10898     if (arg1) (arg1)->file_deleted = arg2;
10899     ST(argvi) = sv_newmortal();
10900 
10901 
10902     XSRETURN(argvi);
10903   fail:
10904 
10905 
10906     SWIG_croak_null();
10907   }
10908 }
10909 
10910 
XS(_wrap_svn_wc_diff_callbacks2_t_file_deleted_get)10911 XS(_wrap_svn_wc_diff_callbacks2_t_file_deleted_get) {
10912   {
10913     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10914     void *argp1 = 0 ;
10915     int res1 = 0 ;
10916     int argvi = 0;
10917     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 ;
10918     dXSARGS;
10919 
10920     if ((items < 1) || (items > 1)) {
10921       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_file_deleted_get(self);");
10922     }
10923     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10924     if (!SWIG_IsOK(res1)) {
10925       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 *""'");
10926     }
10927     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10928     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);
10929     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++ ;
10930 
10931     XSRETURN(argvi);
10932   fail:
10933 
10934     SWIG_croak_null();
10935   }
10936 }
10937 
10938 
XS(_wrap_svn_wc_diff_callbacks2_t_dir_added_set)10939 XS(_wrap_svn_wc_diff_callbacks2_t_dir_added_set) {
10940   {
10941     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10942     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 ;
10943     void *argp1 = 0 ;
10944     int res1 = 0 ;
10945     int argvi = 0;
10946     dXSARGS;
10947 
10948     if ((items < 2) || (items > 2)) {
10949       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_added_set(self,dir_added);");
10950     }
10951     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10952     if (!SWIG_IsOK(res1)) {
10953       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 *""'");
10954     }
10955     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10956     {
10957       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);
10958       if (!SWIG_IsOK(res)) {
10959         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 *)""'");
10960       }
10961     }
10962     if (arg1) (arg1)->dir_added = arg2;
10963     ST(argvi) = sv_newmortal();
10964 
10965 
10966     XSRETURN(argvi);
10967   fail:
10968 
10969 
10970     SWIG_croak_null();
10971   }
10972 }
10973 
10974 
XS(_wrap_svn_wc_diff_callbacks2_t_dir_added_get)10975 XS(_wrap_svn_wc_diff_callbacks2_t_dir_added_get) {
10976   {
10977     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10978     void *argp1 = 0 ;
10979     int res1 = 0 ;
10980     int argvi = 0;
10981     svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *) = 0 ;
10982     dXSARGS;
10983 
10984     if ((items < 1) || (items > 1)) {
10985       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_added_get(self);");
10986     }
10987     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10988     if (!SWIG_IsOK(res1)) {
10989       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 *""'");
10990     }
10991     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10992     result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)) ((arg1)->dir_added);
10993     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++ ;
10994 
10995     XSRETURN(argvi);
10996   fail:
10997 
10998     SWIG_croak_null();
10999   }
11000 }
11001 
11002 
XS(_wrap_svn_wc_diff_callbacks2_t_dir_deleted_set)11003 XS(_wrap_svn_wc_diff_callbacks2_t_dir_deleted_set) {
11004   {
11005     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
11006     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 ;
11007     void *argp1 = 0 ;
11008     int res1 = 0 ;
11009     int argvi = 0;
11010     dXSARGS;
11011 
11012     if ((items < 2) || (items > 2)) {
11013       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_deleted_set(self,dir_deleted);");
11014     }
11015     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
11016     if (!SWIG_IsOK(res1)) {
11017       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 *""'");
11018     }
11019     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
11020     {
11021       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);
11022       if (!SWIG_IsOK(res)) {
11023         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 *)""'");
11024       }
11025     }
11026     if (arg1) (arg1)->dir_deleted = arg2;
11027     ST(argvi) = sv_newmortal();
11028 
11029 
11030     XSRETURN(argvi);
11031   fail:
11032 
11033 
11034     SWIG_croak_null();
11035   }
11036 }
11037 
11038 
XS(_wrap_svn_wc_diff_callbacks2_t_dir_deleted_get)11039 XS(_wrap_svn_wc_diff_callbacks2_t_dir_deleted_get) {
11040   {
11041     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
11042     void *argp1 = 0 ;
11043     int res1 = 0 ;
11044     int argvi = 0;
11045     svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *) = 0 ;
11046     dXSARGS;
11047 
11048     if ((items < 1) || (items > 1)) {
11049       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_deleted_get(self);");
11050     }
11051     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
11052     if (!SWIG_IsOK(res1)) {
11053       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 *""'");
11054     }
11055     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
11056     result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)) ((arg1)->dir_deleted);
11057     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++ ;
11058 
11059     XSRETURN(argvi);
11060   fail:
11061 
11062     SWIG_croak_null();
11063   }
11064 }
11065 
11066 
XS(_wrap_svn_wc_diff_callbacks2_t_dir_props_changed_set)11067 XS(_wrap_svn_wc_diff_callbacks2_t_dir_props_changed_set) {
11068   {
11069     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
11070     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 ;
11071     void *argp1 = 0 ;
11072     int res1 = 0 ;
11073     int argvi = 0;
11074     dXSARGS;
11075 
11076     if ((items < 2) || (items > 2)) {
11077       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_props_changed_set(self,dir_props_changed);");
11078     }
11079     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
11080     if (!SWIG_IsOK(res1)) {
11081       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 *""'");
11082     }
11083     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
11084     {
11085       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);
11086       if (!SWIG_IsOK(res)) {
11087         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 *)""'");
11088       }
11089     }
11090     if (arg1) (arg1)->dir_props_changed = arg2;
11091     ST(argvi) = sv_newmortal();
11092 
11093 
11094     XSRETURN(argvi);
11095   fail:
11096 
11097 
11098     SWIG_croak_null();
11099   }
11100 }
11101 
11102 
XS(_wrap_svn_wc_diff_callbacks2_t_dir_props_changed_get)11103 XS(_wrap_svn_wc_diff_callbacks2_t_dir_props_changed_get) {
11104   {
11105     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
11106     void *argp1 = 0 ;
11107     int res1 = 0 ;
11108     int argvi = 0;
11109     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 ;
11110     dXSARGS;
11111 
11112     if ((items < 1) || (items > 1)) {
11113       SWIG_croak("Usage: svn_wc_diff_callbacks2_t_dir_props_changed_get(self);");
11114     }
11115     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
11116     if (!SWIG_IsOK(res1)) {
11117       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 *""'");
11118     }
11119     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
11120     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);
11121     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++ ;
11122 
11123     XSRETURN(argvi);
11124   fail:
11125 
11126     SWIG_croak_null();
11127   }
11128 }
11129 
11130 
XS(_wrap_new_svn_wc_diff_callbacks2_t)11131 XS(_wrap_new_svn_wc_diff_callbacks2_t) {
11132   {
11133     int argvi = 0;
11134     struct svn_wc_diff_callbacks2_t *result = 0 ;
11135     dXSARGS;
11136 
11137     if ((items < 0) || (items > 0)) {
11138       SWIG_croak("Usage: new_svn_wc_diff_callbacks2_t();");
11139     }
11140     {
11141       result = (struct svn_wc_diff_callbacks2_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks2_t));
11142 
11143 
11144 
11145     }
11146     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_diff_callbacks2_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
11147     XSRETURN(argvi);
11148   fail:
11149     SWIG_croak_null();
11150   }
11151 }
11152 
11153 
XS(_wrap_delete_svn_wc_diff_callbacks2_t)11154 XS(_wrap_delete_svn_wc_diff_callbacks2_t) {
11155   {
11156     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
11157     void *argp1 = 0 ;
11158     int res1 = 0 ;
11159     int argvi = 0;
11160     dXSARGS;
11161 
11162     if ((items < 1) || (items > 1)) {
11163       SWIG_croak("Usage: delete_svn_wc_diff_callbacks2_t(self);");
11164     }
11165     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, SWIG_POINTER_DISOWN |  0 );
11166     if (!SWIG_IsOK(res1)) {
11167       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_diff_callbacks2_t" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks2_t *""'");
11168     }
11169     arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
11170     {
11171       free((char *) arg1);
11172 
11173 
11174 
11175     }
11176     ST(argvi) = sv_newmortal();
11177 
11178     XSRETURN(argvi);
11179   fail:
11180 
11181     SWIG_croak_null();
11182   }
11183 }
11184 
11185 
XS(_wrap_svn_wc_diff_callbacks_t_file_changed_set)11186 XS(_wrap_svn_wc_diff_callbacks_t_file_changed_set) {
11187   {
11188     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11189     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 ;
11190     void *argp1 = 0 ;
11191     int res1 = 0 ;
11192     int argvi = 0;
11193     dXSARGS;
11194 
11195     if ((items < 2) || (items > 2)) {
11196       SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_changed_set(self,file_changed);");
11197     }
11198     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11199     if (!SWIG_IsOK(res1)) {
11200       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 *""'");
11201     }
11202     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11203     {
11204       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);
11205       if (!SWIG_IsOK(res)) {
11206         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 *)""'");
11207       }
11208     }
11209     if (arg1) (arg1)->file_changed = arg2;
11210     ST(argvi) = sv_newmortal();
11211 
11212 
11213     XSRETURN(argvi);
11214   fail:
11215 
11216 
11217     SWIG_croak_null();
11218   }
11219 }
11220 
11221 
XS(_wrap_svn_wc_diff_callbacks_t_file_changed_get)11222 XS(_wrap_svn_wc_diff_callbacks_t_file_changed_get) {
11223   {
11224     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11225     void *argp1 = 0 ;
11226     int res1 = 0 ;
11227     int argvi = 0;
11228     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 ;
11229     dXSARGS;
11230 
11231     if ((items < 1) || (items > 1)) {
11232       SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_changed_get(self);");
11233     }
11234     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11235     if (!SWIG_IsOK(res1)) {
11236       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 *""'");
11237     }
11238     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11239     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);
11240     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++ ;
11241 
11242     XSRETURN(argvi);
11243   fail:
11244 
11245     SWIG_croak_null();
11246   }
11247 }
11248 
11249 
XS(_wrap_svn_wc_diff_callbacks_t_file_added_set)11250 XS(_wrap_svn_wc_diff_callbacks_t_file_added_set) {
11251   {
11252     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11253     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 ;
11254     void *argp1 = 0 ;
11255     int res1 = 0 ;
11256     int argvi = 0;
11257     dXSARGS;
11258 
11259     if ((items < 2) || (items > 2)) {
11260       SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_added_set(self,file_added);");
11261     }
11262     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11263     if (!SWIG_IsOK(res1)) {
11264       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 *""'");
11265     }
11266     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11267     {
11268       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);
11269       if (!SWIG_IsOK(res)) {
11270         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 *)""'");
11271       }
11272     }
11273     if (arg1) (arg1)->file_added = arg2;
11274     ST(argvi) = sv_newmortal();
11275 
11276 
11277     XSRETURN(argvi);
11278   fail:
11279 
11280 
11281     SWIG_croak_null();
11282   }
11283 }
11284 
11285 
XS(_wrap_svn_wc_diff_callbacks_t_file_added_get)11286 XS(_wrap_svn_wc_diff_callbacks_t_file_added_get) {
11287   {
11288     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11289     void *argp1 = 0 ;
11290     int res1 = 0 ;
11291     int argvi = 0;
11292     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 ;
11293     dXSARGS;
11294 
11295     if ((items < 1) || (items > 1)) {
11296       SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_added_get(self);");
11297     }
11298     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11299     if (!SWIG_IsOK(res1)) {
11300       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 *""'");
11301     }
11302     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11303     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);
11304     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++ ;
11305 
11306     XSRETURN(argvi);
11307   fail:
11308 
11309     SWIG_croak_null();
11310   }
11311 }
11312 
11313 
XS(_wrap_svn_wc_diff_callbacks_t_file_deleted_set)11314 XS(_wrap_svn_wc_diff_callbacks_t_file_deleted_set) {
11315   {
11316     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11317     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 ;
11318     void *argp1 = 0 ;
11319     int res1 = 0 ;
11320     int argvi = 0;
11321     dXSARGS;
11322 
11323     if ((items < 2) || (items > 2)) {
11324       SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_deleted_set(self,file_deleted);");
11325     }
11326     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11327     if (!SWIG_IsOK(res1)) {
11328       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 *""'");
11329     }
11330     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11331     {
11332       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);
11333       if (!SWIG_IsOK(res)) {
11334         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 *)""'");
11335       }
11336     }
11337     if (arg1) (arg1)->file_deleted = arg2;
11338     ST(argvi) = sv_newmortal();
11339 
11340 
11341     XSRETURN(argvi);
11342   fail:
11343 
11344 
11345     SWIG_croak_null();
11346   }
11347 }
11348 
11349 
XS(_wrap_svn_wc_diff_callbacks_t_file_deleted_get)11350 XS(_wrap_svn_wc_diff_callbacks_t_file_deleted_get) {
11351   {
11352     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11353     void *argp1 = 0 ;
11354     int res1 = 0 ;
11355     int argvi = 0;
11356     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 ;
11357     dXSARGS;
11358 
11359     if ((items < 1) || (items > 1)) {
11360       SWIG_croak("Usage: svn_wc_diff_callbacks_t_file_deleted_get(self);");
11361     }
11362     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11363     if (!SWIG_IsOK(res1)) {
11364       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 *""'");
11365     }
11366     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11367     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);
11368     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++ ;
11369 
11370     XSRETURN(argvi);
11371   fail:
11372 
11373     SWIG_croak_null();
11374   }
11375 }
11376 
11377 
XS(_wrap_svn_wc_diff_callbacks_t_dir_added_set)11378 XS(_wrap_svn_wc_diff_callbacks_t_dir_added_set) {
11379   {
11380     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11381     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 ;
11382     void *argp1 = 0 ;
11383     int res1 = 0 ;
11384     int argvi = 0;
11385     dXSARGS;
11386 
11387     if ((items < 2) || (items > 2)) {
11388       SWIG_croak("Usage: svn_wc_diff_callbacks_t_dir_added_set(self,dir_added);");
11389     }
11390     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11391     if (!SWIG_IsOK(res1)) {
11392       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 *""'");
11393     }
11394     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11395     {
11396       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);
11397       if (!SWIG_IsOK(res)) {
11398         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 *)""'");
11399       }
11400     }
11401     if (arg1) (arg1)->dir_added = arg2;
11402     ST(argvi) = sv_newmortal();
11403 
11404 
11405     XSRETURN(argvi);
11406   fail:
11407 
11408 
11409     SWIG_croak_null();
11410   }
11411 }
11412 
11413 
XS(_wrap_svn_wc_diff_callbacks_t_dir_added_get)11414 XS(_wrap_svn_wc_diff_callbacks_t_dir_added_get) {
11415   {
11416     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11417     void *argp1 = 0 ;
11418     int res1 = 0 ;
11419     int argvi = 0;
11420     svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *) = 0 ;
11421     dXSARGS;
11422 
11423     if ((items < 1) || (items > 1)) {
11424       SWIG_croak("Usage: svn_wc_diff_callbacks_t_dir_added_get(self);");
11425     }
11426     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11427     if (!SWIG_IsOK(res1)) {
11428       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 *""'");
11429     }
11430     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11431     result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)) ((arg1)->dir_added);
11432     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++ ;
11433 
11434     XSRETURN(argvi);
11435   fail:
11436 
11437     SWIG_croak_null();
11438   }
11439 }
11440 
11441 
XS(_wrap_svn_wc_diff_callbacks_t_dir_deleted_set)11442 XS(_wrap_svn_wc_diff_callbacks_t_dir_deleted_set) {
11443   {
11444     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11445     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 ;
11446     void *argp1 = 0 ;
11447     int res1 = 0 ;
11448     int argvi = 0;
11449     dXSARGS;
11450 
11451     if ((items < 2) || (items > 2)) {
11452       SWIG_croak("Usage: svn_wc_diff_callbacks_t_dir_deleted_set(self,dir_deleted);");
11453     }
11454     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11455     if (!SWIG_IsOK(res1)) {
11456       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 *""'");
11457     }
11458     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11459     {
11460       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);
11461       if (!SWIG_IsOK(res)) {
11462         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 *)""'");
11463       }
11464     }
11465     if (arg1) (arg1)->dir_deleted = arg2;
11466     ST(argvi) = sv_newmortal();
11467 
11468 
11469     XSRETURN(argvi);
11470   fail:
11471 
11472 
11473     SWIG_croak_null();
11474   }
11475 }
11476 
11477 
XS(_wrap_svn_wc_diff_callbacks_t_dir_deleted_get)11478 XS(_wrap_svn_wc_diff_callbacks_t_dir_deleted_get) {
11479   {
11480     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11481     void *argp1 = 0 ;
11482     int res1 = 0 ;
11483     int argvi = 0;
11484     svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *) = 0 ;
11485     dXSARGS;
11486 
11487     if ((items < 1) || (items > 1)) {
11488       SWIG_croak("Usage: svn_wc_diff_callbacks_t_dir_deleted_get(self);");
11489     }
11490     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11491     if (!SWIG_IsOK(res1)) {
11492       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 *""'");
11493     }
11494     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11495     result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)) ((arg1)->dir_deleted);
11496     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++ ;
11497 
11498     XSRETURN(argvi);
11499   fail:
11500 
11501     SWIG_croak_null();
11502   }
11503 }
11504 
11505 
XS(_wrap_svn_wc_diff_callbacks_t_props_changed_set)11506 XS(_wrap_svn_wc_diff_callbacks_t_props_changed_set) {
11507   {
11508     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11509     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 ;
11510     void *argp1 = 0 ;
11511     int res1 = 0 ;
11512     int argvi = 0;
11513     dXSARGS;
11514 
11515     if ((items < 2) || (items > 2)) {
11516       SWIG_croak("Usage: svn_wc_diff_callbacks_t_props_changed_set(self,props_changed);");
11517     }
11518     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11519     if (!SWIG_IsOK(res1)) {
11520       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 *""'");
11521     }
11522     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11523     {
11524       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);
11525       if (!SWIG_IsOK(res)) {
11526         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 *)""'");
11527       }
11528     }
11529     if (arg1) (arg1)->props_changed = arg2;
11530     ST(argvi) = sv_newmortal();
11531 
11532 
11533     XSRETURN(argvi);
11534   fail:
11535 
11536 
11537     SWIG_croak_null();
11538   }
11539 }
11540 
11541 
XS(_wrap_svn_wc_diff_callbacks_t_props_changed_get)11542 XS(_wrap_svn_wc_diff_callbacks_t_props_changed_get) {
11543   {
11544     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11545     void *argp1 = 0 ;
11546     int res1 = 0 ;
11547     int argvi = 0;
11548     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 ;
11549     dXSARGS;
11550 
11551     if ((items < 1) || (items > 1)) {
11552       SWIG_croak("Usage: svn_wc_diff_callbacks_t_props_changed_get(self);");
11553     }
11554     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
11555     if (!SWIG_IsOK(res1)) {
11556       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 *""'");
11557     }
11558     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11559     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);
11560     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++ ;
11561 
11562     XSRETURN(argvi);
11563   fail:
11564 
11565     SWIG_croak_null();
11566   }
11567 }
11568 
11569 
XS(_wrap_new_svn_wc_diff_callbacks_t)11570 XS(_wrap_new_svn_wc_diff_callbacks_t) {
11571   {
11572     int argvi = 0;
11573     struct svn_wc_diff_callbacks_t *result = 0 ;
11574     dXSARGS;
11575 
11576     if ((items < 0) || (items > 0)) {
11577       SWIG_croak("Usage: new_svn_wc_diff_callbacks_t();");
11578     }
11579     {
11580       result = (struct svn_wc_diff_callbacks_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks_t));
11581 
11582 
11583 
11584     }
11585     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_diff_callbacks_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
11586     XSRETURN(argvi);
11587   fail:
11588     SWIG_croak_null();
11589   }
11590 }
11591 
11592 
XS(_wrap_delete_svn_wc_diff_callbacks_t)11593 XS(_wrap_delete_svn_wc_diff_callbacks_t) {
11594   {
11595     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
11596     void *argp1 = 0 ;
11597     int res1 = 0 ;
11598     int argvi = 0;
11599     dXSARGS;
11600 
11601     if ((items < 1) || (items > 1)) {
11602       SWIG_croak("Usage: delete_svn_wc_diff_callbacks_t(self);");
11603     }
11604     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, SWIG_POINTER_DISOWN |  0 );
11605     if (!SWIG_IsOK(res1)) {
11606       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_diff_callbacks_t" "', argument " "1"" of type '" "struct svn_wc_diff_callbacks_t *""'");
11607     }
11608     arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
11609     {
11610       free((char *) arg1);
11611 
11612 
11613 
11614     }
11615     ST(argvi) = sv_newmortal();
11616 
11617     XSRETURN(argvi);
11618   fail:
11619 
11620     SWIG_croak_null();
11621   }
11622 }
11623 
11624 
XS(_wrap_svn_wc_check_wc2)11625 XS(_wrap_svn_wc_check_wc2) {
11626   {
11627     int *arg1 = (int *) 0 ;
11628     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
11629     char *arg3 = (char *) 0 ;
11630     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
11631     apr_pool_t *_global_pool ;
11632     int temp1 ;
11633     int res1 = SWIG_TMPOBJ ;
11634     void *argp2 = 0 ;
11635     int res2 = 0 ;
11636     int res3 ;
11637     char *buf3 = 0 ;
11638     int alloc3 = 0 ;
11639     int argvi = 0;
11640     svn_error_t *result = 0 ;
11641     dXSARGS;
11642 
11643     {
11644       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
11645       SPAGAIN;
11646     }
11647     arg1 = &temp1;
11648     if ((items < 2) || (items > 3)) {
11649       SWIG_croak("Usage: svn_wc_check_wc2(wc_ctx,local_abspath,scratch_pool);");
11650     }
11651     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
11652     if (!SWIG_IsOK(res2)) {
11653       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_check_wc2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
11654     }
11655     arg2 = (svn_wc_context_t *)(argp2);
11656     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
11657     if (!SWIG_IsOK(res3)) {
11658       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_check_wc2" "', argument " "3"" of type '" "char const *""'");
11659     }
11660     arg3 = (char *)(buf3);
11661     if (items > 2) {
11662 
11663     }
11664     {
11665       result = (svn_error_t *)svn_wc_check_wc2(arg1,arg2,(char const *)arg3,arg4);
11666 
11667 
11668 
11669     }
11670     {
11671       if (result) {
11672         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
11673 
11674         if (SvOK(exception_handler)) {
11675           SV *callback_result;
11676 
11677           PUTBACK;
11678           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
11679             &callback_result, "S", result,
11680             SWIGTYPE_p_svn_error_t);
11681           SPAGAIN;
11682         } else {
11683           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
11684           argvi++;
11685         }
11686       }
11687     }
11688     if (SWIG_IsTmpObj(res1)) {
11689       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
11690     } else {
11691       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
11692       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
11693     }
11694 
11695 
11696     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
11697 
11698     XSRETURN(argvi);
11699   fail:
11700 
11701 
11702     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
11703 
11704     SWIG_croak_null();
11705   }
11706 }
11707 
11708 
XS(_wrap_svn_wc_check_wc)11709 XS(_wrap_svn_wc_check_wc) {
11710   {
11711     char *arg1 = (char *) 0 ;
11712     int *arg2 = (int *) 0 ;
11713     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
11714     apr_pool_t *_global_pool ;
11715     int res1 ;
11716     char *buf1 = 0 ;
11717     int alloc1 = 0 ;
11718     int temp2 ;
11719     int res2 = SWIG_TMPOBJ ;
11720     int argvi = 0;
11721     svn_error_t *result = 0 ;
11722     dXSARGS;
11723 
11724     {
11725       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
11726       SPAGAIN;
11727     }
11728     arg2 = &temp2;
11729     if ((items < 1) || (items > 2)) {
11730       SWIG_croak("Usage: svn_wc_check_wc(path,pool);");
11731     }
11732     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
11733     if (!SWIG_IsOK(res1)) {
11734       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_check_wc" "', argument " "1"" of type '" "char const *""'");
11735     }
11736     arg1 = (char *)(buf1);
11737     if (items > 1) {
11738 
11739     }
11740     {
11741       result = (svn_error_t *)svn_wc_check_wc((char const *)arg1,arg2,arg3);
11742 
11743 
11744 
11745     }
11746     {
11747       if (result) {
11748         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
11749 
11750         if (SvOK(exception_handler)) {
11751           SV *callback_result;
11752 
11753           PUTBACK;
11754           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
11755             &callback_result, "S", result,
11756             SWIGTYPE_p_svn_error_t);
11757           SPAGAIN;
11758         } else {
11759           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
11760           argvi++;
11761         }
11762       }
11763     }
11764     if (SWIG_IsTmpObj(res2)) {
11765       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++  ;
11766     } else {
11767       int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
11768       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++  ;
11769     }
11770     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
11771 
11772 
11773     XSRETURN(argvi);
11774   fail:
11775     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
11776 
11777 
11778     SWIG_croak_null();
11779   }
11780 }
11781 
11782 
XS(_wrap_svn_wc_has_binary_prop)11783 XS(_wrap_svn_wc_has_binary_prop) {
11784   {
11785     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
11786     char *arg2 = (char *) 0 ;
11787     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
11788     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
11789     apr_pool_t *_global_pool ;
11790     svn_boolean_t temp1 ;
11791     int res1 = SWIG_TMPOBJ ;
11792     int res2 ;
11793     char *buf2 = 0 ;
11794     int alloc2 = 0 ;
11795     void *argp3 = 0 ;
11796     int res3 = 0 ;
11797     int argvi = 0;
11798     svn_error_t *result = 0 ;
11799     dXSARGS;
11800 
11801     {
11802       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
11803       SPAGAIN;
11804     }
11805     arg1 = &temp1;
11806     if ((items < 2) || (items > 3)) {
11807       SWIG_croak("Usage: svn_wc_has_binary_prop(path,adm_access,pool);");
11808     }
11809     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
11810     if (!SWIG_IsOK(res2)) {
11811       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_has_binary_prop" "', argument " "2"" of type '" "char const *""'");
11812     }
11813     arg2 = (char *)(buf2);
11814     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
11815     if (!SWIG_IsOK(res3)) {
11816       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_has_binary_prop" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
11817     }
11818     arg3 = (svn_wc_adm_access_t *)(argp3);
11819     if (items > 2) {
11820 
11821     }
11822     {
11823       result = (svn_error_t *)svn_wc_has_binary_prop(arg1,(char const *)arg2,arg3,arg4);
11824 
11825 
11826 
11827     }
11828     {
11829       if (result) {
11830         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
11831 
11832         if (SvOK(exception_handler)) {
11833           SV *callback_result;
11834 
11835           PUTBACK;
11836           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
11837             &callback_result, "S", result,
11838             SWIGTYPE_p_svn_error_t);
11839           SPAGAIN;
11840         } else {
11841           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
11842           argvi++;
11843         }
11844       }
11845     }
11846     if (SWIG_IsTmpObj(res1)) {
11847       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
11848     } else {
11849       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
11850       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
11851     }
11852 
11853     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11854 
11855 
11856     XSRETURN(argvi);
11857   fail:
11858 
11859     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11860 
11861 
11862     SWIG_croak_null();
11863   }
11864 }
11865 
11866 
XS(_wrap_svn_wc_text_modified_p2)11867 XS(_wrap_svn_wc_text_modified_p2) {
11868   {
11869     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
11870     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
11871     char *arg3 = (char *) 0 ;
11872     svn_boolean_t arg4 ;
11873     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
11874     apr_pool_t *_global_pool ;
11875     svn_boolean_t temp1 ;
11876     int res1 = SWIG_TMPOBJ ;
11877     void *argp2 = 0 ;
11878     int res2 = 0 ;
11879     int res3 ;
11880     char *buf3 = 0 ;
11881     int alloc3 = 0 ;
11882     int val4 ;
11883     int ecode4 = 0 ;
11884     int argvi = 0;
11885     svn_error_t *result = 0 ;
11886     dXSARGS;
11887 
11888     {
11889       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
11890       SPAGAIN;
11891     }
11892     arg1 = &temp1;
11893     if ((items < 3) || (items > 4)) {
11894       SWIG_croak("Usage: svn_wc_text_modified_p2(wc_ctx,local_abspath,unused,scratch_pool);");
11895     }
11896     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
11897     if (!SWIG_IsOK(res2)) {
11898       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_text_modified_p2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
11899     }
11900     arg2 = (svn_wc_context_t *)(argp2);
11901     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
11902     if (!SWIG_IsOK(res3)) {
11903       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_text_modified_p2" "', argument " "3"" of type '" "char const *""'");
11904     }
11905     arg3 = (char *)(buf3);
11906     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
11907     if (!SWIG_IsOK(ecode4)) {
11908       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_text_modified_p2" "', argument " "4"" of type '" "svn_boolean_t""'");
11909     }
11910     arg4 = (svn_boolean_t)(val4);
11911     if (items > 3) {
11912 
11913     }
11914     {
11915       result = (svn_error_t *)svn_wc_text_modified_p2(arg1,arg2,(char const *)arg3,arg4,arg5);
11916 
11917 
11918 
11919     }
11920     {
11921       if (result) {
11922         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
11923 
11924         if (SvOK(exception_handler)) {
11925           SV *callback_result;
11926 
11927           PUTBACK;
11928           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
11929             &callback_result, "S", result,
11930             SWIGTYPE_p_svn_error_t);
11931           SPAGAIN;
11932         } else {
11933           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
11934           argvi++;
11935         }
11936       }
11937     }
11938     if (SWIG_IsTmpObj(res1)) {
11939       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
11940     } else {
11941       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
11942       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
11943     }
11944 
11945 
11946     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
11947 
11948 
11949     XSRETURN(argvi);
11950   fail:
11951 
11952 
11953     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
11954 
11955 
11956     SWIG_croak_null();
11957   }
11958 }
11959 
11960 
XS(_wrap_svn_wc_text_modified_p)11961 XS(_wrap_svn_wc_text_modified_p) {
11962   {
11963     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
11964     char *arg2 = (char *) 0 ;
11965     svn_boolean_t arg3 ;
11966     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
11967     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
11968     apr_pool_t *_global_pool ;
11969     svn_boolean_t temp1 ;
11970     int res1 = SWIG_TMPOBJ ;
11971     int res2 ;
11972     char *buf2 = 0 ;
11973     int alloc2 = 0 ;
11974     int val3 ;
11975     int ecode3 = 0 ;
11976     void *argp4 = 0 ;
11977     int res4 = 0 ;
11978     int argvi = 0;
11979     svn_error_t *result = 0 ;
11980     dXSARGS;
11981 
11982     {
11983       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
11984       SPAGAIN;
11985     }
11986     arg1 = &temp1;
11987     if ((items < 3) || (items > 4)) {
11988       SWIG_croak("Usage: svn_wc_text_modified_p(filename,force_comparison,adm_access,pool);");
11989     }
11990     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
11991     if (!SWIG_IsOK(res2)) {
11992       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_text_modified_p" "', argument " "2"" of type '" "char const *""'");
11993     }
11994     arg2 = (char *)(buf2);
11995     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val3);
11996     if (!SWIG_IsOK(ecode3)) {
11997       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_text_modified_p" "', argument " "3"" of type '" "svn_boolean_t""'");
11998     }
11999     arg3 = (svn_boolean_t)(val3);
12000     res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
12001     if (!SWIG_IsOK(res4)) {
12002       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_text_modified_p" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
12003     }
12004     arg4 = (svn_wc_adm_access_t *)(argp4);
12005     if (items > 3) {
12006 
12007     }
12008     {
12009       result = (svn_error_t *)svn_wc_text_modified_p(arg1,(char const *)arg2,arg3,arg4,arg5);
12010 
12011 
12012 
12013     }
12014     {
12015       if (result) {
12016         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
12017 
12018         if (SvOK(exception_handler)) {
12019           SV *callback_result;
12020 
12021           PUTBACK;
12022           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
12023             &callback_result, "S", result,
12024             SWIGTYPE_p_svn_error_t);
12025           SPAGAIN;
12026         } else {
12027           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
12028           argvi++;
12029         }
12030       }
12031     }
12032     if (SWIG_IsTmpObj(res1)) {
12033       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
12034     } else {
12035       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
12036       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
12037     }
12038 
12039     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12040 
12041 
12042 
12043     XSRETURN(argvi);
12044   fail:
12045 
12046     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12047 
12048 
12049 
12050     SWIG_croak_null();
12051   }
12052 }
12053 
12054 
XS(_wrap_svn_wc_props_modified_p2)12055 XS(_wrap_svn_wc_props_modified_p2) {
12056   {
12057     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
12058     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
12059     char *arg3 = (char *) 0 ;
12060     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
12061     apr_pool_t *_global_pool ;
12062     svn_boolean_t temp1 ;
12063     int res1 = SWIG_TMPOBJ ;
12064     void *argp2 = 0 ;
12065     int res2 = 0 ;
12066     int res3 ;
12067     char *buf3 = 0 ;
12068     int alloc3 = 0 ;
12069     int argvi = 0;
12070     svn_error_t *result = 0 ;
12071     dXSARGS;
12072 
12073     {
12074       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
12075       SPAGAIN;
12076     }
12077     arg1 = &temp1;
12078     if ((items < 2) || (items > 3)) {
12079       SWIG_croak("Usage: svn_wc_props_modified_p2(wc_ctx,local_abspath,scratch_pool);");
12080     }
12081     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
12082     if (!SWIG_IsOK(res2)) {
12083       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_props_modified_p2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
12084     }
12085     arg2 = (svn_wc_context_t *)(argp2);
12086     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
12087     if (!SWIG_IsOK(res3)) {
12088       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_props_modified_p2" "', argument " "3"" of type '" "char const *""'");
12089     }
12090     arg3 = (char *)(buf3);
12091     if (items > 2) {
12092 
12093     }
12094     {
12095       result = (svn_error_t *)svn_wc_props_modified_p2(arg1,arg2,(char const *)arg3,arg4);
12096 
12097 
12098 
12099     }
12100     {
12101       if (result) {
12102         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
12103 
12104         if (SvOK(exception_handler)) {
12105           SV *callback_result;
12106 
12107           PUTBACK;
12108           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
12109             &callback_result, "S", result,
12110             SWIGTYPE_p_svn_error_t);
12111           SPAGAIN;
12112         } else {
12113           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
12114           argvi++;
12115         }
12116       }
12117     }
12118     if (SWIG_IsTmpObj(res1)) {
12119       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
12120     } else {
12121       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
12122       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
12123     }
12124 
12125 
12126     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
12127 
12128     XSRETURN(argvi);
12129   fail:
12130 
12131 
12132     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
12133 
12134     SWIG_croak_null();
12135   }
12136 }
12137 
12138 
XS(_wrap_svn_wc_props_modified_p)12139 XS(_wrap_svn_wc_props_modified_p) {
12140   {
12141     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
12142     char *arg2 = (char *) 0 ;
12143     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
12144     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
12145     apr_pool_t *_global_pool ;
12146     svn_boolean_t temp1 ;
12147     int res1 = SWIG_TMPOBJ ;
12148     int res2 ;
12149     char *buf2 = 0 ;
12150     int alloc2 = 0 ;
12151     void *argp3 = 0 ;
12152     int res3 = 0 ;
12153     int argvi = 0;
12154     svn_error_t *result = 0 ;
12155     dXSARGS;
12156 
12157     {
12158       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
12159       SPAGAIN;
12160     }
12161     arg1 = &temp1;
12162     if ((items < 2) || (items > 3)) {
12163       SWIG_croak("Usage: svn_wc_props_modified_p(path,adm_access,pool);");
12164     }
12165     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
12166     if (!SWIG_IsOK(res2)) {
12167       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_props_modified_p" "', argument " "2"" of type '" "char const *""'");
12168     }
12169     arg2 = (char *)(buf2);
12170     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
12171     if (!SWIG_IsOK(res3)) {
12172       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_props_modified_p" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
12173     }
12174     arg3 = (svn_wc_adm_access_t *)(argp3);
12175     if (items > 2) {
12176 
12177     }
12178     {
12179       result = (svn_error_t *)svn_wc_props_modified_p(arg1,(char const *)arg2,arg3,arg4);
12180 
12181 
12182 
12183     }
12184     {
12185       if (result) {
12186         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
12187 
12188         if (SvOK(exception_handler)) {
12189           SV *callback_result;
12190 
12191           PUTBACK;
12192           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
12193             &callback_result, "S", result,
12194             SWIGTYPE_p_svn_error_t);
12195           SPAGAIN;
12196         } else {
12197           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
12198           argvi++;
12199         }
12200       }
12201     }
12202     if (SWIG_IsTmpObj(res1)) {
12203       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
12204     } else {
12205       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
12206       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
12207     }
12208 
12209     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12210 
12211 
12212     XSRETURN(argvi);
12213   fail:
12214 
12215     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12216 
12217 
12218     SWIG_croak_null();
12219   }
12220 }
12221 
12222 
XS(_wrap_svn_wc_entry_t_name_set)12223 XS(_wrap_svn_wc_entry_t_name_set) {
12224   {
12225     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12226     char *arg2 = (char *) 0 ;
12227     void *argp1 = 0 ;
12228     int res1 = 0 ;
12229     int res2 ;
12230     char *buf2 = 0 ;
12231     int alloc2 = 0 ;
12232     int argvi = 0;
12233     dXSARGS;
12234 
12235     if ((items < 2) || (items > 2)) {
12236       SWIG_croak("Usage: svn_wc_entry_t_name_set(self,name);");
12237     }
12238     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12239     if (!SWIG_IsOK(res1)) {
12240       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_name_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12241     }
12242     arg1 = (struct svn_wc_entry_t *)(argp1);
12243     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
12244     if (!SWIG_IsOK(res2)) {
12245       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_name_set" "', argument " "2"" of type '" "char const *""'");
12246     }
12247     arg2 = (char *)(buf2);
12248     {
12249       apr_size_t len = strlen(arg2) + 1;
12250       char *copied;
12251       if (arg1->name) free((char *)arg1->name);
12252       copied = malloc(len);
12253       memcpy(copied, arg2, len);
12254       arg1->name = copied;
12255     }
12256     ST(argvi) = sv_newmortal();
12257 
12258     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12259     XSRETURN(argvi);
12260   fail:
12261 
12262     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12263     SWIG_croak_null();
12264   }
12265 }
12266 
12267 
XS(_wrap_svn_wc_entry_t_name_get)12268 XS(_wrap_svn_wc_entry_t_name_get) {
12269   {
12270     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12271     void *argp1 = 0 ;
12272     int res1 = 0 ;
12273     int argvi = 0;
12274     char *result = 0 ;
12275     dXSARGS;
12276 
12277     if ((items < 1) || (items > 1)) {
12278       SWIG_croak("Usage: svn_wc_entry_t_name_get(self);");
12279     }
12280     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12281     if (!SWIG_IsOK(res1)) {
12282       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_name_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12283     }
12284     arg1 = (struct svn_wc_entry_t *)(argp1);
12285     result = (char *) ((arg1)->name);
12286     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
12287 
12288     XSRETURN(argvi);
12289   fail:
12290 
12291     SWIG_croak_null();
12292   }
12293 }
12294 
12295 
XS(_wrap_svn_wc_entry_t_revision_set)12296 XS(_wrap_svn_wc_entry_t_revision_set) {
12297   {
12298     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12299     svn_revnum_t arg2 ;
12300     void *argp1 = 0 ;
12301     int res1 = 0 ;
12302     long val2 ;
12303     int ecode2 = 0 ;
12304     int argvi = 0;
12305     dXSARGS;
12306 
12307     if ((items < 2) || (items > 2)) {
12308       SWIG_croak("Usage: svn_wc_entry_t_revision_set(self,revision);");
12309     }
12310     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12311     if (!SWIG_IsOK(res1)) {
12312       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_revision_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12313     }
12314     arg1 = (struct svn_wc_entry_t *)(argp1);
12315     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12316     if (!SWIG_IsOK(ecode2)) {
12317       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
12318     }
12319     arg2 = (svn_revnum_t)(val2);
12320     if (arg1) (arg1)->revision = arg2;
12321     ST(argvi) = sv_newmortal();
12322 
12323 
12324     XSRETURN(argvi);
12325   fail:
12326 
12327 
12328     SWIG_croak_null();
12329   }
12330 }
12331 
12332 
XS(_wrap_svn_wc_entry_t_revision_get)12333 XS(_wrap_svn_wc_entry_t_revision_get) {
12334   {
12335     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12336     void *argp1 = 0 ;
12337     int res1 = 0 ;
12338     int argvi = 0;
12339     svn_revnum_t result;
12340     dXSARGS;
12341 
12342     if ((items < 1) || (items > 1)) {
12343       SWIG_croak("Usage: svn_wc_entry_t_revision_get(self);");
12344     }
12345     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12346     if (!SWIG_IsOK(res1)) {
12347       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_revision_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12348     }
12349     arg1 = (struct svn_wc_entry_t *)(argp1);
12350     result = (svn_revnum_t) ((arg1)->revision);
12351     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
12352 
12353     XSRETURN(argvi);
12354   fail:
12355 
12356     SWIG_croak_null();
12357   }
12358 }
12359 
12360 
XS(_wrap_svn_wc_entry_t_url_set)12361 XS(_wrap_svn_wc_entry_t_url_set) {
12362   {
12363     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12364     char *arg2 = (char *) 0 ;
12365     void *argp1 = 0 ;
12366     int res1 = 0 ;
12367     int res2 ;
12368     char *buf2 = 0 ;
12369     int alloc2 = 0 ;
12370     int argvi = 0;
12371     dXSARGS;
12372 
12373     if ((items < 2) || (items > 2)) {
12374       SWIG_croak("Usage: svn_wc_entry_t_url_set(self,url);");
12375     }
12376     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12377     if (!SWIG_IsOK(res1)) {
12378       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_url_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12379     }
12380     arg1 = (struct svn_wc_entry_t *)(argp1);
12381     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
12382     if (!SWIG_IsOK(res2)) {
12383       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_url_set" "', argument " "2"" of type '" "char const *""'");
12384     }
12385     arg2 = (char *)(buf2);
12386     {
12387       apr_size_t len = strlen(arg2) + 1;
12388       char *copied;
12389       if (arg1->url) free((char *)arg1->url);
12390       copied = malloc(len);
12391       memcpy(copied, arg2, len);
12392       arg1->url = copied;
12393     }
12394     ST(argvi) = sv_newmortal();
12395 
12396     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12397     XSRETURN(argvi);
12398   fail:
12399 
12400     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12401     SWIG_croak_null();
12402   }
12403 }
12404 
12405 
XS(_wrap_svn_wc_entry_t_url_get)12406 XS(_wrap_svn_wc_entry_t_url_get) {
12407   {
12408     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12409     void *argp1 = 0 ;
12410     int res1 = 0 ;
12411     int argvi = 0;
12412     char *result = 0 ;
12413     dXSARGS;
12414 
12415     if ((items < 1) || (items > 1)) {
12416       SWIG_croak("Usage: svn_wc_entry_t_url_get(self);");
12417     }
12418     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12419     if (!SWIG_IsOK(res1)) {
12420       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_url_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12421     }
12422     arg1 = (struct svn_wc_entry_t *)(argp1);
12423     result = (char *) ((arg1)->url);
12424     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
12425 
12426     XSRETURN(argvi);
12427   fail:
12428 
12429     SWIG_croak_null();
12430   }
12431 }
12432 
12433 
XS(_wrap_svn_wc_entry_t_repos_set)12434 XS(_wrap_svn_wc_entry_t_repos_set) {
12435   {
12436     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12437     char *arg2 = (char *) 0 ;
12438     void *argp1 = 0 ;
12439     int res1 = 0 ;
12440     int res2 ;
12441     char *buf2 = 0 ;
12442     int alloc2 = 0 ;
12443     int argvi = 0;
12444     dXSARGS;
12445 
12446     if ((items < 2) || (items > 2)) {
12447       SWIG_croak("Usage: svn_wc_entry_t_repos_set(self,repos);");
12448     }
12449     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12450     if (!SWIG_IsOK(res1)) {
12451       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_repos_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12452     }
12453     arg1 = (struct svn_wc_entry_t *)(argp1);
12454     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
12455     if (!SWIG_IsOK(res2)) {
12456       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_repos_set" "', argument " "2"" of type '" "char const *""'");
12457     }
12458     arg2 = (char *)(buf2);
12459     if (arg2) {
12460       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
12461       arg1->repos = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
12462     } else {
12463       arg1->repos = 0;
12464     }
12465     ST(argvi) = sv_newmortal();
12466 
12467     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12468     XSRETURN(argvi);
12469   fail:
12470 
12471     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12472     SWIG_croak_null();
12473   }
12474 }
12475 
12476 
XS(_wrap_svn_wc_entry_t_repos_get)12477 XS(_wrap_svn_wc_entry_t_repos_get) {
12478   {
12479     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12480     void *argp1 = 0 ;
12481     int res1 = 0 ;
12482     int argvi = 0;
12483     char *result = 0 ;
12484     dXSARGS;
12485 
12486     if ((items < 1) || (items > 1)) {
12487       SWIG_croak("Usage: svn_wc_entry_t_repos_get(self);");
12488     }
12489     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12490     if (!SWIG_IsOK(res1)) {
12491       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_repos_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12492     }
12493     arg1 = (struct svn_wc_entry_t *)(argp1);
12494     result = (char *) ((arg1)->repos);
12495     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
12496 
12497     XSRETURN(argvi);
12498   fail:
12499 
12500     SWIG_croak_null();
12501   }
12502 }
12503 
12504 
XS(_wrap_svn_wc_entry_t_uuid_set)12505 XS(_wrap_svn_wc_entry_t_uuid_set) {
12506   {
12507     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12508     char *arg2 = (char *) 0 ;
12509     void *argp1 = 0 ;
12510     int res1 = 0 ;
12511     int res2 ;
12512     char *buf2 = 0 ;
12513     int alloc2 = 0 ;
12514     int argvi = 0;
12515     dXSARGS;
12516 
12517     if ((items < 2) || (items > 2)) {
12518       SWIG_croak("Usage: svn_wc_entry_t_uuid_set(self,uuid);");
12519     }
12520     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12521     if (!SWIG_IsOK(res1)) {
12522       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_uuid_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12523     }
12524     arg1 = (struct svn_wc_entry_t *)(argp1);
12525     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
12526     if (!SWIG_IsOK(res2)) {
12527       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_uuid_set" "', argument " "2"" of type '" "char const *""'");
12528     }
12529     arg2 = (char *)(buf2);
12530     if (arg2) {
12531       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
12532       arg1->uuid = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
12533     } else {
12534       arg1->uuid = 0;
12535     }
12536     ST(argvi) = sv_newmortal();
12537 
12538     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12539     XSRETURN(argvi);
12540   fail:
12541 
12542     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12543     SWIG_croak_null();
12544   }
12545 }
12546 
12547 
XS(_wrap_svn_wc_entry_t_uuid_get)12548 XS(_wrap_svn_wc_entry_t_uuid_get) {
12549   {
12550     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12551     void *argp1 = 0 ;
12552     int res1 = 0 ;
12553     int argvi = 0;
12554     char *result = 0 ;
12555     dXSARGS;
12556 
12557     if ((items < 1) || (items > 1)) {
12558       SWIG_croak("Usage: svn_wc_entry_t_uuid_get(self);");
12559     }
12560     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12561     if (!SWIG_IsOK(res1)) {
12562       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_uuid_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12563     }
12564     arg1 = (struct svn_wc_entry_t *)(argp1);
12565     result = (char *) ((arg1)->uuid);
12566     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
12567 
12568     XSRETURN(argvi);
12569   fail:
12570 
12571     SWIG_croak_null();
12572   }
12573 }
12574 
12575 
XS(_wrap_svn_wc_entry_t_kind_set)12576 XS(_wrap_svn_wc_entry_t_kind_set) {
12577   {
12578     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12579     svn_node_kind_t arg2 ;
12580     void *argp1 = 0 ;
12581     int res1 = 0 ;
12582     int val2 ;
12583     int ecode2 = 0 ;
12584     int argvi = 0;
12585     dXSARGS;
12586 
12587     if ((items < 2) || (items > 2)) {
12588       SWIG_croak("Usage: svn_wc_entry_t_kind_set(self,kind);");
12589     }
12590     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12591     if (!SWIG_IsOK(res1)) {
12592       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_kind_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12593     }
12594     arg1 = (struct svn_wc_entry_t *)(argp1);
12595     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12596     if (!SWIG_IsOK(ecode2)) {
12597       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
12598     }
12599     arg2 = (svn_node_kind_t)(val2);
12600     if (arg1) (arg1)->kind = arg2;
12601     ST(argvi) = sv_newmortal();
12602 
12603 
12604     XSRETURN(argvi);
12605   fail:
12606 
12607 
12608     SWIG_croak_null();
12609   }
12610 }
12611 
12612 
XS(_wrap_svn_wc_entry_t_kind_get)12613 XS(_wrap_svn_wc_entry_t_kind_get) {
12614   {
12615     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12616     void *argp1 = 0 ;
12617     int res1 = 0 ;
12618     int argvi = 0;
12619     svn_node_kind_t result;
12620     dXSARGS;
12621 
12622     if ((items < 1) || (items > 1)) {
12623       SWIG_croak("Usage: svn_wc_entry_t_kind_get(self);");
12624     }
12625     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12626     if (!SWIG_IsOK(res1)) {
12627       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_kind_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12628     }
12629     arg1 = (struct svn_wc_entry_t *)(argp1);
12630     result = (svn_node_kind_t) ((arg1)->kind);
12631     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12632 
12633     XSRETURN(argvi);
12634   fail:
12635 
12636     SWIG_croak_null();
12637   }
12638 }
12639 
12640 
XS(_wrap_svn_wc_entry_t_schedule_set)12641 XS(_wrap_svn_wc_entry_t_schedule_set) {
12642   {
12643     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12644     svn_wc_schedule_t arg2 ;
12645     void *argp1 = 0 ;
12646     int res1 = 0 ;
12647     int val2 ;
12648     int ecode2 = 0 ;
12649     int argvi = 0;
12650     dXSARGS;
12651 
12652     if ((items < 2) || (items > 2)) {
12653       SWIG_croak("Usage: svn_wc_entry_t_schedule_set(self,schedule);");
12654     }
12655     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12656     if (!SWIG_IsOK(res1)) {
12657       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_schedule_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12658     }
12659     arg1 = (struct svn_wc_entry_t *)(argp1);
12660     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12661     if (!SWIG_IsOK(ecode2)) {
12662       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_schedule_set" "', argument " "2"" of type '" "svn_wc_schedule_t""'");
12663     }
12664     arg2 = (svn_wc_schedule_t)(val2);
12665     if (arg1) (arg1)->schedule = arg2;
12666     ST(argvi) = sv_newmortal();
12667 
12668 
12669     XSRETURN(argvi);
12670   fail:
12671 
12672 
12673     SWIG_croak_null();
12674   }
12675 }
12676 
12677 
XS(_wrap_svn_wc_entry_t_schedule_get)12678 XS(_wrap_svn_wc_entry_t_schedule_get) {
12679   {
12680     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12681     void *argp1 = 0 ;
12682     int res1 = 0 ;
12683     int argvi = 0;
12684     svn_wc_schedule_t result;
12685     dXSARGS;
12686 
12687     if ((items < 1) || (items > 1)) {
12688       SWIG_croak("Usage: svn_wc_entry_t_schedule_get(self);");
12689     }
12690     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12691     if (!SWIG_IsOK(res1)) {
12692       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_schedule_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12693     }
12694     arg1 = (struct svn_wc_entry_t *)(argp1);
12695     result = (svn_wc_schedule_t) ((arg1)->schedule);
12696     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12697 
12698     XSRETURN(argvi);
12699   fail:
12700 
12701     SWIG_croak_null();
12702   }
12703 }
12704 
12705 
XS(_wrap_svn_wc_entry_t_copied_set)12706 XS(_wrap_svn_wc_entry_t_copied_set) {
12707   {
12708     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12709     svn_boolean_t arg2 ;
12710     void *argp1 = 0 ;
12711     int res1 = 0 ;
12712     int val2 ;
12713     int ecode2 = 0 ;
12714     int argvi = 0;
12715     dXSARGS;
12716 
12717     if ((items < 2) || (items > 2)) {
12718       SWIG_croak("Usage: svn_wc_entry_t_copied_set(self,copied);");
12719     }
12720     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12721     if (!SWIG_IsOK(res1)) {
12722       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copied_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12723     }
12724     arg1 = (struct svn_wc_entry_t *)(argp1);
12725     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12726     if (!SWIG_IsOK(ecode2)) {
12727       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_copied_set" "', argument " "2"" of type '" "svn_boolean_t""'");
12728     }
12729     arg2 = (svn_boolean_t)(val2);
12730     if (arg1) (arg1)->copied = arg2;
12731     ST(argvi) = sv_newmortal();
12732 
12733 
12734     XSRETURN(argvi);
12735   fail:
12736 
12737 
12738     SWIG_croak_null();
12739   }
12740 }
12741 
12742 
XS(_wrap_svn_wc_entry_t_copied_get)12743 XS(_wrap_svn_wc_entry_t_copied_get) {
12744   {
12745     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12746     void *argp1 = 0 ;
12747     int res1 = 0 ;
12748     int argvi = 0;
12749     svn_boolean_t result;
12750     dXSARGS;
12751 
12752     if ((items < 1) || (items > 1)) {
12753       SWIG_croak("Usage: svn_wc_entry_t_copied_get(self);");
12754     }
12755     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12756     if (!SWIG_IsOK(res1)) {
12757       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copied_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12758     }
12759     arg1 = (struct svn_wc_entry_t *)(argp1);
12760     result = (svn_boolean_t) ((arg1)->copied);
12761     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12762 
12763     XSRETURN(argvi);
12764   fail:
12765 
12766     SWIG_croak_null();
12767   }
12768 }
12769 
12770 
XS(_wrap_svn_wc_entry_t_deleted_set)12771 XS(_wrap_svn_wc_entry_t_deleted_set) {
12772   {
12773     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12774     svn_boolean_t arg2 ;
12775     void *argp1 = 0 ;
12776     int res1 = 0 ;
12777     int val2 ;
12778     int ecode2 = 0 ;
12779     int argvi = 0;
12780     dXSARGS;
12781 
12782     if ((items < 2) || (items > 2)) {
12783       SWIG_croak("Usage: svn_wc_entry_t_deleted_set(self,deleted);");
12784     }
12785     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12786     if (!SWIG_IsOK(res1)) {
12787       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_deleted_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12788     }
12789     arg1 = (struct svn_wc_entry_t *)(argp1);
12790     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12791     if (!SWIG_IsOK(ecode2)) {
12792       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_deleted_set" "', argument " "2"" of type '" "svn_boolean_t""'");
12793     }
12794     arg2 = (svn_boolean_t)(val2);
12795     if (arg1) (arg1)->deleted = arg2;
12796     ST(argvi) = sv_newmortal();
12797 
12798 
12799     XSRETURN(argvi);
12800   fail:
12801 
12802 
12803     SWIG_croak_null();
12804   }
12805 }
12806 
12807 
XS(_wrap_svn_wc_entry_t_deleted_get)12808 XS(_wrap_svn_wc_entry_t_deleted_get) {
12809   {
12810     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12811     void *argp1 = 0 ;
12812     int res1 = 0 ;
12813     int argvi = 0;
12814     svn_boolean_t result;
12815     dXSARGS;
12816 
12817     if ((items < 1) || (items > 1)) {
12818       SWIG_croak("Usage: svn_wc_entry_t_deleted_get(self);");
12819     }
12820     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12821     if (!SWIG_IsOK(res1)) {
12822       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_deleted_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12823     }
12824     arg1 = (struct svn_wc_entry_t *)(argp1);
12825     result = (svn_boolean_t) ((arg1)->deleted);
12826     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12827 
12828     XSRETURN(argvi);
12829   fail:
12830 
12831     SWIG_croak_null();
12832   }
12833 }
12834 
12835 
XS(_wrap_svn_wc_entry_t_absent_set)12836 XS(_wrap_svn_wc_entry_t_absent_set) {
12837   {
12838     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12839     svn_boolean_t arg2 ;
12840     void *argp1 = 0 ;
12841     int res1 = 0 ;
12842     int val2 ;
12843     int ecode2 = 0 ;
12844     int argvi = 0;
12845     dXSARGS;
12846 
12847     if ((items < 2) || (items > 2)) {
12848       SWIG_croak("Usage: svn_wc_entry_t_absent_set(self,absent);");
12849     }
12850     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12851     if (!SWIG_IsOK(res1)) {
12852       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_absent_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12853     }
12854     arg1 = (struct svn_wc_entry_t *)(argp1);
12855     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12856     if (!SWIG_IsOK(ecode2)) {
12857       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_absent_set" "', argument " "2"" of type '" "svn_boolean_t""'");
12858     }
12859     arg2 = (svn_boolean_t)(val2);
12860     if (arg1) (arg1)->absent = arg2;
12861     ST(argvi) = sv_newmortal();
12862 
12863 
12864     XSRETURN(argvi);
12865   fail:
12866 
12867 
12868     SWIG_croak_null();
12869   }
12870 }
12871 
12872 
XS(_wrap_svn_wc_entry_t_absent_get)12873 XS(_wrap_svn_wc_entry_t_absent_get) {
12874   {
12875     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12876     void *argp1 = 0 ;
12877     int res1 = 0 ;
12878     int argvi = 0;
12879     svn_boolean_t result;
12880     dXSARGS;
12881 
12882     if ((items < 1) || (items > 1)) {
12883       SWIG_croak("Usage: svn_wc_entry_t_absent_get(self);");
12884     }
12885     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12886     if (!SWIG_IsOK(res1)) {
12887       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_absent_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12888     }
12889     arg1 = (struct svn_wc_entry_t *)(argp1);
12890     result = (svn_boolean_t) ((arg1)->absent);
12891     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12892 
12893     XSRETURN(argvi);
12894   fail:
12895 
12896     SWIG_croak_null();
12897   }
12898 }
12899 
12900 
XS(_wrap_svn_wc_entry_t_incomplete_set)12901 XS(_wrap_svn_wc_entry_t_incomplete_set) {
12902   {
12903     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12904     svn_boolean_t arg2 ;
12905     void *argp1 = 0 ;
12906     int res1 = 0 ;
12907     int val2 ;
12908     int ecode2 = 0 ;
12909     int argvi = 0;
12910     dXSARGS;
12911 
12912     if ((items < 2) || (items > 2)) {
12913       SWIG_croak("Usage: svn_wc_entry_t_incomplete_set(self,incomplete);");
12914     }
12915     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12916     if (!SWIG_IsOK(res1)) {
12917       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_incomplete_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12918     }
12919     arg1 = (struct svn_wc_entry_t *)(argp1);
12920     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12921     if (!SWIG_IsOK(ecode2)) {
12922       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_incomplete_set" "', argument " "2"" of type '" "svn_boolean_t""'");
12923     }
12924     arg2 = (svn_boolean_t)(val2);
12925     if (arg1) (arg1)->incomplete = arg2;
12926     ST(argvi) = sv_newmortal();
12927 
12928 
12929     XSRETURN(argvi);
12930   fail:
12931 
12932 
12933     SWIG_croak_null();
12934   }
12935 }
12936 
12937 
XS(_wrap_svn_wc_entry_t_incomplete_get)12938 XS(_wrap_svn_wc_entry_t_incomplete_get) {
12939   {
12940     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12941     void *argp1 = 0 ;
12942     int res1 = 0 ;
12943     int argvi = 0;
12944     svn_boolean_t result;
12945     dXSARGS;
12946 
12947     if ((items < 1) || (items > 1)) {
12948       SWIG_croak("Usage: svn_wc_entry_t_incomplete_get(self);");
12949     }
12950     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12951     if (!SWIG_IsOK(res1)) {
12952       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_incomplete_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12953     }
12954     arg1 = (struct svn_wc_entry_t *)(argp1);
12955     result = (svn_boolean_t) ((arg1)->incomplete);
12956     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12957 
12958     XSRETURN(argvi);
12959   fail:
12960 
12961     SWIG_croak_null();
12962   }
12963 }
12964 
12965 
XS(_wrap_svn_wc_entry_t_copyfrom_url_set)12966 XS(_wrap_svn_wc_entry_t_copyfrom_url_set) {
12967   {
12968     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12969     char *arg2 = (char *) 0 ;
12970     void *argp1 = 0 ;
12971     int res1 = 0 ;
12972     int res2 ;
12973     char *buf2 = 0 ;
12974     int alloc2 = 0 ;
12975     int argvi = 0;
12976     dXSARGS;
12977 
12978     if ((items < 2) || (items > 2)) {
12979       SWIG_croak("Usage: svn_wc_entry_t_copyfrom_url_set(self,copyfrom_url);");
12980     }
12981     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12982     if (!SWIG_IsOK(res1)) {
12983       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copyfrom_url_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
12984     }
12985     arg1 = (struct svn_wc_entry_t *)(argp1);
12986     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
12987     if (!SWIG_IsOK(res2)) {
12988       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_copyfrom_url_set" "', argument " "2"" of type '" "char const *""'");
12989     }
12990     arg2 = (char *)(buf2);
12991     if (arg2) {
12992       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
12993       arg1->copyfrom_url = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
12994     } else {
12995       arg1->copyfrom_url = 0;
12996     }
12997     ST(argvi) = sv_newmortal();
12998 
12999     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13000     XSRETURN(argvi);
13001   fail:
13002 
13003     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13004     SWIG_croak_null();
13005   }
13006 }
13007 
13008 
XS(_wrap_svn_wc_entry_t_copyfrom_url_get)13009 XS(_wrap_svn_wc_entry_t_copyfrom_url_get) {
13010   {
13011     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13012     void *argp1 = 0 ;
13013     int res1 = 0 ;
13014     int argvi = 0;
13015     char *result = 0 ;
13016     dXSARGS;
13017 
13018     if ((items < 1) || (items > 1)) {
13019       SWIG_croak("Usage: svn_wc_entry_t_copyfrom_url_get(self);");
13020     }
13021     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13022     if (!SWIG_IsOK(res1)) {
13023       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copyfrom_url_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13024     }
13025     arg1 = (struct svn_wc_entry_t *)(argp1);
13026     result = (char *) ((arg1)->copyfrom_url);
13027     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
13028 
13029     XSRETURN(argvi);
13030   fail:
13031 
13032     SWIG_croak_null();
13033   }
13034 }
13035 
13036 
XS(_wrap_svn_wc_entry_t_copyfrom_rev_set)13037 XS(_wrap_svn_wc_entry_t_copyfrom_rev_set) {
13038   {
13039     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13040     svn_revnum_t arg2 ;
13041     void *argp1 = 0 ;
13042     int res1 = 0 ;
13043     long val2 ;
13044     int ecode2 = 0 ;
13045     int argvi = 0;
13046     dXSARGS;
13047 
13048     if ((items < 2) || (items > 2)) {
13049       SWIG_croak("Usage: svn_wc_entry_t_copyfrom_rev_set(self,copyfrom_rev);");
13050     }
13051     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13052     if (!SWIG_IsOK(res1)) {
13053       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copyfrom_rev_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13054     }
13055     arg1 = (struct svn_wc_entry_t *)(argp1);
13056     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13057     if (!SWIG_IsOK(ecode2)) {
13058       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_copyfrom_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
13059     }
13060     arg2 = (svn_revnum_t)(val2);
13061     if (arg1) (arg1)->copyfrom_rev = arg2;
13062     ST(argvi) = sv_newmortal();
13063 
13064 
13065     XSRETURN(argvi);
13066   fail:
13067 
13068 
13069     SWIG_croak_null();
13070   }
13071 }
13072 
13073 
XS(_wrap_svn_wc_entry_t_copyfrom_rev_get)13074 XS(_wrap_svn_wc_entry_t_copyfrom_rev_get) {
13075   {
13076     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13077     void *argp1 = 0 ;
13078     int res1 = 0 ;
13079     int argvi = 0;
13080     svn_revnum_t result;
13081     dXSARGS;
13082 
13083     if ((items < 1) || (items > 1)) {
13084       SWIG_croak("Usage: svn_wc_entry_t_copyfrom_rev_get(self);");
13085     }
13086     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13087     if (!SWIG_IsOK(res1)) {
13088       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_copyfrom_rev_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13089     }
13090     arg1 = (struct svn_wc_entry_t *)(argp1);
13091     result = (svn_revnum_t) ((arg1)->copyfrom_rev);
13092     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
13093 
13094     XSRETURN(argvi);
13095   fail:
13096 
13097     SWIG_croak_null();
13098   }
13099 }
13100 
13101 
XS(_wrap_svn_wc_entry_t_conflict_old_set)13102 XS(_wrap_svn_wc_entry_t_conflict_old_set) {
13103   {
13104     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13105     char *arg2 = (char *) 0 ;
13106     void *argp1 = 0 ;
13107     int res1 = 0 ;
13108     int res2 ;
13109     char *buf2 = 0 ;
13110     int alloc2 = 0 ;
13111     int argvi = 0;
13112     dXSARGS;
13113 
13114     if ((items < 2) || (items > 2)) {
13115       SWIG_croak("Usage: svn_wc_entry_t_conflict_old_set(self,conflict_old);");
13116     }
13117     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13118     if (!SWIG_IsOK(res1)) {
13119       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_old_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13120     }
13121     arg1 = (struct svn_wc_entry_t *)(argp1);
13122     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
13123     if (!SWIG_IsOK(res2)) {
13124       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_conflict_old_set" "', argument " "2"" of type '" "char const *""'");
13125     }
13126     arg2 = (char *)(buf2);
13127     {
13128       apr_size_t len = strlen(arg2) + 1;
13129       char *copied;
13130       if (arg1->conflict_old) free((char *)arg1->conflict_old);
13131       copied = malloc(len);
13132       memcpy(copied, arg2, len);
13133       arg1->conflict_old = copied;
13134     }
13135     ST(argvi) = sv_newmortal();
13136 
13137     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13138     XSRETURN(argvi);
13139   fail:
13140 
13141     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13142     SWIG_croak_null();
13143   }
13144 }
13145 
13146 
XS(_wrap_svn_wc_entry_t_conflict_old_get)13147 XS(_wrap_svn_wc_entry_t_conflict_old_get) {
13148   {
13149     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13150     void *argp1 = 0 ;
13151     int res1 = 0 ;
13152     int argvi = 0;
13153     char *result = 0 ;
13154     dXSARGS;
13155 
13156     if ((items < 1) || (items > 1)) {
13157       SWIG_croak("Usage: svn_wc_entry_t_conflict_old_get(self);");
13158     }
13159     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13160     if (!SWIG_IsOK(res1)) {
13161       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_old_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13162     }
13163     arg1 = (struct svn_wc_entry_t *)(argp1);
13164     result = (char *) ((arg1)->conflict_old);
13165     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
13166 
13167     XSRETURN(argvi);
13168   fail:
13169 
13170     SWIG_croak_null();
13171   }
13172 }
13173 
13174 
XS(_wrap_svn_wc_entry_t_conflict_new_set)13175 XS(_wrap_svn_wc_entry_t_conflict_new_set) {
13176   {
13177     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13178     char *arg2 = (char *) 0 ;
13179     void *argp1 = 0 ;
13180     int res1 = 0 ;
13181     int res2 ;
13182     char *buf2 = 0 ;
13183     int alloc2 = 0 ;
13184     int argvi = 0;
13185     dXSARGS;
13186 
13187     if ((items < 2) || (items > 2)) {
13188       SWIG_croak("Usage: svn_wc_entry_t_conflict_new_set(self,conflict_new);");
13189     }
13190     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13191     if (!SWIG_IsOK(res1)) {
13192       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_new_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13193     }
13194     arg1 = (struct svn_wc_entry_t *)(argp1);
13195     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
13196     if (!SWIG_IsOK(res2)) {
13197       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_conflict_new_set" "', argument " "2"" of type '" "char const *""'");
13198     }
13199     arg2 = (char *)(buf2);
13200     {
13201       apr_size_t len = strlen(arg2) + 1;
13202       char *copied;
13203       if (arg1->conflict_new) free((char *)arg1->conflict_new);
13204       copied = malloc(len);
13205       memcpy(copied, arg2, len);
13206       arg1->conflict_new = copied;
13207     }
13208     ST(argvi) = sv_newmortal();
13209 
13210     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13211     XSRETURN(argvi);
13212   fail:
13213 
13214     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13215     SWIG_croak_null();
13216   }
13217 }
13218 
13219 
XS(_wrap_svn_wc_entry_t_conflict_new_get)13220 XS(_wrap_svn_wc_entry_t_conflict_new_get) {
13221   {
13222     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13223     void *argp1 = 0 ;
13224     int res1 = 0 ;
13225     int argvi = 0;
13226     char *result = 0 ;
13227     dXSARGS;
13228 
13229     if ((items < 1) || (items > 1)) {
13230       SWIG_croak("Usage: svn_wc_entry_t_conflict_new_get(self);");
13231     }
13232     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13233     if (!SWIG_IsOK(res1)) {
13234       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_new_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13235     }
13236     arg1 = (struct svn_wc_entry_t *)(argp1);
13237     result = (char *) ((arg1)->conflict_new);
13238     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
13239 
13240     XSRETURN(argvi);
13241   fail:
13242 
13243     SWIG_croak_null();
13244   }
13245 }
13246 
13247 
XS(_wrap_svn_wc_entry_t_conflict_wrk_set)13248 XS(_wrap_svn_wc_entry_t_conflict_wrk_set) {
13249   {
13250     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13251     char *arg2 = (char *) 0 ;
13252     void *argp1 = 0 ;
13253     int res1 = 0 ;
13254     int res2 ;
13255     char *buf2 = 0 ;
13256     int alloc2 = 0 ;
13257     int argvi = 0;
13258     dXSARGS;
13259 
13260     if ((items < 2) || (items > 2)) {
13261       SWIG_croak("Usage: svn_wc_entry_t_conflict_wrk_set(self,conflict_wrk);");
13262     }
13263     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13264     if (!SWIG_IsOK(res1)) {
13265       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_wrk_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13266     }
13267     arg1 = (struct svn_wc_entry_t *)(argp1);
13268     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
13269     if (!SWIG_IsOK(res2)) {
13270       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_conflict_wrk_set" "', argument " "2"" of type '" "char const *""'");
13271     }
13272     arg2 = (char *)(buf2);
13273     {
13274       apr_size_t len = strlen(arg2) + 1;
13275       char *copied;
13276       if (arg1->conflict_wrk) free((char *)arg1->conflict_wrk);
13277       copied = malloc(len);
13278       memcpy(copied, arg2, len);
13279       arg1->conflict_wrk = copied;
13280     }
13281     ST(argvi) = sv_newmortal();
13282 
13283     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13284     XSRETURN(argvi);
13285   fail:
13286 
13287     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13288     SWIG_croak_null();
13289   }
13290 }
13291 
13292 
XS(_wrap_svn_wc_entry_t_conflict_wrk_get)13293 XS(_wrap_svn_wc_entry_t_conflict_wrk_get) {
13294   {
13295     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13296     void *argp1 = 0 ;
13297     int res1 = 0 ;
13298     int argvi = 0;
13299     char *result = 0 ;
13300     dXSARGS;
13301 
13302     if ((items < 1) || (items > 1)) {
13303       SWIG_croak("Usage: svn_wc_entry_t_conflict_wrk_get(self);");
13304     }
13305     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13306     if (!SWIG_IsOK(res1)) {
13307       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_conflict_wrk_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13308     }
13309     arg1 = (struct svn_wc_entry_t *)(argp1);
13310     result = (char *) ((arg1)->conflict_wrk);
13311     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
13312 
13313     XSRETURN(argvi);
13314   fail:
13315 
13316     SWIG_croak_null();
13317   }
13318 }
13319 
13320 
XS(_wrap_svn_wc_entry_t_prejfile_set)13321 XS(_wrap_svn_wc_entry_t_prejfile_set) {
13322   {
13323     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13324     char *arg2 = (char *) 0 ;
13325     void *argp1 = 0 ;
13326     int res1 = 0 ;
13327     int res2 ;
13328     char *buf2 = 0 ;
13329     int alloc2 = 0 ;
13330     int argvi = 0;
13331     dXSARGS;
13332 
13333     if ((items < 2) || (items > 2)) {
13334       SWIG_croak("Usage: svn_wc_entry_t_prejfile_set(self,prejfile);");
13335     }
13336     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13337     if (!SWIG_IsOK(res1)) {
13338       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_prejfile_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13339     }
13340     arg1 = (struct svn_wc_entry_t *)(argp1);
13341     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
13342     if (!SWIG_IsOK(res2)) {
13343       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_prejfile_set" "', argument " "2"" of type '" "char const *""'");
13344     }
13345     arg2 = (char *)(buf2);
13346     {
13347       apr_size_t len = strlen(arg2) + 1;
13348       char *copied;
13349       if (arg1->prejfile) free((char *)arg1->prejfile);
13350       copied = malloc(len);
13351       memcpy(copied, arg2, len);
13352       arg1->prejfile = copied;
13353     }
13354     ST(argvi) = sv_newmortal();
13355 
13356     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13357     XSRETURN(argvi);
13358   fail:
13359 
13360     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13361     SWIG_croak_null();
13362   }
13363 }
13364 
13365 
XS(_wrap_svn_wc_entry_t_prejfile_get)13366 XS(_wrap_svn_wc_entry_t_prejfile_get) {
13367   {
13368     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13369     void *argp1 = 0 ;
13370     int res1 = 0 ;
13371     int argvi = 0;
13372     char *result = 0 ;
13373     dXSARGS;
13374 
13375     if ((items < 1) || (items > 1)) {
13376       SWIG_croak("Usage: svn_wc_entry_t_prejfile_get(self);");
13377     }
13378     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13379     if (!SWIG_IsOK(res1)) {
13380       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_prejfile_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13381     }
13382     arg1 = (struct svn_wc_entry_t *)(argp1);
13383     result = (char *) ((arg1)->prejfile);
13384     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
13385 
13386     XSRETURN(argvi);
13387   fail:
13388 
13389     SWIG_croak_null();
13390   }
13391 }
13392 
13393 
XS(_wrap_svn_wc_entry_t_text_time_set)13394 XS(_wrap_svn_wc_entry_t_text_time_set) {
13395   {
13396     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13397     apr_time_t arg2 ;
13398     void *argp1 = 0 ;
13399     int res1 = 0 ;
13400     long long val2 ;
13401     int ecode2 = 0 ;
13402     int argvi = 0;
13403     dXSARGS;
13404 
13405     if ((items < 2) || (items > 2)) {
13406       SWIG_croak("Usage: svn_wc_entry_t_text_time_set(self,text_time);");
13407     }
13408     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13409     if (!SWIG_IsOK(res1)) {
13410       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_text_time_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13411     }
13412     arg1 = (struct svn_wc_entry_t *)(argp1);
13413     ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13414     if (!SWIG_IsOK(ecode2)) {
13415       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_text_time_set" "', argument " "2"" of type '" "apr_time_t""'");
13416     }
13417     arg2 = (apr_time_t)(val2);
13418     if (arg1) (arg1)->text_time = arg2;
13419     ST(argvi) = sv_newmortal();
13420 
13421 
13422     XSRETURN(argvi);
13423   fail:
13424 
13425 
13426     SWIG_croak_null();
13427   }
13428 }
13429 
13430 
XS(_wrap_svn_wc_entry_t_text_time_get)13431 XS(_wrap_svn_wc_entry_t_text_time_get) {
13432   {
13433     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13434     void *argp1 = 0 ;
13435     int res1 = 0 ;
13436     int argvi = 0;
13437     apr_time_t result;
13438     dXSARGS;
13439 
13440     if ((items < 1) || (items > 1)) {
13441       SWIG_croak("Usage: svn_wc_entry_t_text_time_get(self);");
13442     }
13443     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13444     if (!SWIG_IsOK(res1)) {
13445       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_text_time_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13446     }
13447     arg1 = (struct svn_wc_entry_t *)(argp1);
13448     result =  ((arg1)->text_time);
13449     {
13450       char temp[30];
13451       sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
13452       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++  ;
13453     }
13454 
13455     XSRETURN(argvi);
13456   fail:
13457 
13458     SWIG_croak_null();
13459   }
13460 }
13461 
13462 
XS(_wrap_svn_wc_entry_t_prop_time_set)13463 XS(_wrap_svn_wc_entry_t_prop_time_set) {
13464   {
13465     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13466     apr_time_t arg2 ;
13467     void *argp1 = 0 ;
13468     int res1 = 0 ;
13469     long long val2 ;
13470     int ecode2 = 0 ;
13471     int argvi = 0;
13472     dXSARGS;
13473 
13474     if ((items < 2) || (items > 2)) {
13475       SWIG_croak("Usage: svn_wc_entry_t_prop_time_set(self,prop_time);");
13476     }
13477     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13478     if (!SWIG_IsOK(res1)) {
13479       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_prop_time_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13480     }
13481     arg1 = (struct svn_wc_entry_t *)(argp1);
13482     ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13483     if (!SWIG_IsOK(ecode2)) {
13484       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_prop_time_set" "', argument " "2"" of type '" "apr_time_t""'");
13485     }
13486     arg2 = (apr_time_t)(val2);
13487     if (arg1) (arg1)->prop_time = arg2;
13488     ST(argvi) = sv_newmortal();
13489 
13490 
13491     XSRETURN(argvi);
13492   fail:
13493 
13494 
13495     SWIG_croak_null();
13496   }
13497 }
13498 
13499 
XS(_wrap_svn_wc_entry_t_prop_time_get)13500 XS(_wrap_svn_wc_entry_t_prop_time_get) {
13501   {
13502     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13503     void *argp1 = 0 ;
13504     int res1 = 0 ;
13505     int argvi = 0;
13506     apr_time_t result;
13507     dXSARGS;
13508 
13509     if ((items < 1) || (items > 1)) {
13510       SWIG_croak("Usage: svn_wc_entry_t_prop_time_get(self);");
13511     }
13512     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13513     if (!SWIG_IsOK(res1)) {
13514       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_prop_time_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13515     }
13516     arg1 = (struct svn_wc_entry_t *)(argp1);
13517     result =  ((arg1)->prop_time);
13518     {
13519       char temp[30];
13520       sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
13521       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++  ;
13522     }
13523 
13524     XSRETURN(argvi);
13525   fail:
13526 
13527     SWIG_croak_null();
13528   }
13529 }
13530 
13531 
XS(_wrap_svn_wc_entry_t_checksum_set)13532 XS(_wrap_svn_wc_entry_t_checksum_set) {
13533   {
13534     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13535     char *arg2 = (char *) 0 ;
13536     void *argp1 = 0 ;
13537     int res1 = 0 ;
13538     int res2 ;
13539     char *buf2 = 0 ;
13540     int alloc2 = 0 ;
13541     int argvi = 0;
13542     dXSARGS;
13543 
13544     if ((items < 2) || (items > 2)) {
13545       SWIG_croak("Usage: svn_wc_entry_t_checksum_set(self,checksum);");
13546     }
13547     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13548     if (!SWIG_IsOK(res1)) {
13549       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_checksum_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13550     }
13551     arg1 = (struct svn_wc_entry_t *)(argp1);
13552     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
13553     if (!SWIG_IsOK(res2)) {
13554       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_checksum_set" "', argument " "2"" of type '" "char const *""'");
13555     }
13556     arg2 = (char *)(buf2);
13557     {
13558       apr_size_t len = strlen(arg2) + 1;
13559       char *copied;
13560       if (arg1->checksum) free((char *)arg1->checksum);
13561       copied = malloc(len);
13562       memcpy(copied, arg2, len);
13563       arg1->checksum = copied;
13564     }
13565     ST(argvi) = sv_newmortal();
13566 
13567     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13568     XSRETURN(argvi);
13569   fail:
13570 
13571     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13572     SWIG_croak_null();
13573   }
13574 }
13575 
13576 
XS(_wrap_svn_wc_entry_t_checksum_get)13577 XS(_wrap_svn_wc_entry_t_checksum_get) {
13578   {
13579     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13580     void *argp1 = 0 ;
13581     int res1 = 0 ;
13582     int argvi = 0;
13583     char *result = 0 ;
13584     dXSARGS;
13585 
13586     if ((items < 1) || (items > 1)) {
13587       SWIG_croak("Usage: svn_wc_entry_t_checksum_get(self);");
13588     }
13589     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13590     if (!SWIG_IsOK(res1)) {
13591       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_checksum_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13592     }
13593     arg1 = (struct svn_wc_entry_t *)(argp1);
13594     result = (char *) ((arg1)->checksum);
13595     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
13596 
13597     XSRETURN(argvi);
13598   fail:
13599 
13600     SWIG_croak_null();
13601   }
13602 }
13603 
13604 
XS(_wrap_svn_wc_entry_t_cmt_rev_set)13605 XS(_wrap_svn_wc_entry_t_cmt_rev_set) {
13606   {
13607     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13608     svn_revnum_t arg2 ;
13609     void *argp1 = 0 ;
13610     int res1 = 0 ;
13611     long val2 ;
13612     int ecode2 = 0 ;
13613     int argvi = 0;
13614     dXSARGS;
13615 
13616     if ((items < 2) || (items > 2)) {
13617       SWIG_croak("Usage: svn_wc_entry_t_cmt_rev_set(self,cmt_rev);");
13618     }
13619     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13620     if (!SWIG_IsOK(res1)) {
13621       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_rev_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13622     }
13623     arg1 = (struct svn_wc_entry_t *)(argp1);
13624     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13625     if (!SWIG_IsOK(ecode2)) {
13626       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_cmt_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
13627     }
13628     arg2 = (svn_revnum_t)(val2);
13629     if (arg1) (arg1)->cmt_rev = arg2;
13630     ST(argvi) = sv_newmortal();
13631 
13632 
13633     XSRETURN(argvi);
13634   fail:
13635 
13636 
13637     SWIG_croak_null();
13638   }
13639 }
13640 
13641 
XS(_wrap_svn_wc_entry_t_cmt_rev_get)13642 XS(_wrap_svn_wc_entry_t_cmt_rev_get) {
13643   {
13644     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13645     void *argp1 = 0 ;
13646     int res1 = 0 ;
13647     int argvi = 0;
13648     svn_revnum_t result;
13649     dXSARGS;
13650 
13651     if ((items < 1) || (items > 1)) {
13652       SWIG_croak("Usage: svn_wc_entry_t_cmt_rev_get(self);");
13653     }
13654     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13655     if (!SWIG_IsOK(res1)) {
13656       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_rev_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13657     }
13658     arg1 = (struct svn_wc_entry_t *)(argp1);
13659     result = (svn_revnum_t) ((arg1)->cmt_rev);
13660     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
13661 
13662     XSRETURN(argvi);
13663   fail:
13664 
13665     SWIG_croak_null();
13666   }
13667 }
13668 
13669 
XS(_wrap_svn_wc_entry_t_cmt_date_set)13670 XS(_wrap_svn_wc_entry_t_cmt_date_set) {
13671   {
13672     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13673     apr_time_t arg2 ;
13674     void *argp1 = 0 ;
13675     int res1 = 0 ;
13676     long long val2 ;
13677     int ecode2 = 0 ;
13678     int argvi = 0;
13679     dXSARGS;
13680 
13681     if ((items < 2) || (items > 2)) {
13682       SWIG_croak("Usage: svn_wc_entry_t_cmt_date_set(self,cmt_date);");
13683     }
13684     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13685     if (!SWIG_IsOK(res1)) {
13686       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_date_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13687     }
13688     arg1 = (struct svn_wc_entry_t *)(argp1);
13689     ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13690     if (!SWIG_IsOK(ecode2)) {
13691       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_cmt_date_set" "', argument " "2"" of type '" "apr_time_t""'");
13692     }
13693     arg2 = (apr_time_t)(val2);
13694     if (arg1) (arg1)->cmt_date = arg2;
13695     ST(argvi) = sv_newmortal();
13696 
13697 
13698     XSRETURN(argvi);
13699   fail:
13700 
13701 
13702     SWIG_croak_null();
13703   }
13704 }
13705 
13706 
XS(_wrap_svn_wc_entry_t_cmt_date_get)13707 XS(_wrap_svn_wc_entry_t_cmt_date_get) {
13708   {
13709     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13710     void *argp1 = 0 ;
13711     int res1 = 0 ;
13712     int argvi = 0;
13713     apr_time_t result;
13714     dXSARGS;
13715 
13716     if ((items < 1) || (items > 1)) {
13717       SWIG_croak("Usage: svn_wc_entry_t_cmt_date_get(self);");
13718     }
13719     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13720     if (!SWIG_IsOK(res1)) {
13721       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_date_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13722     }
13723     arg1 = (struct svn_wc_entry_t *)(argp1);
13724     result =  ((arg1)->cmt_date);
13725     {
13726       char temp[30];
13727       sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
13728       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++  ;
13729     }
13730 
13731     XSRETURN(argvi);
13732   fail:
13733 
13734     SWIG_croak_null();
13735   }
13736 }
13737 
13738 
XS(_wrap_svn_wc_entry_t_cmt_author_set)13739 XS(_wrap_svn_wc_entry_t_cmt_author_set) {
13740   {
13741     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13742     char *arg2 = (char *) 0 ;
13743     void *argp1 = 0 ;
13744     int res1 = 0 ;
13745     int res2 ;
13746     char *buf2 = 0 ;
13747     int alloc2 = 0 ;
13748     int argvi = 0;
13749     dXSARGS;
13750 
13751     if ((items < 2) || (items > 2)) {
13752       SWIG_croak("Usage: svn_wc_entry_t_cmt_author_set(self,cmt_author);");
13753     }
13754     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13755     if (!SWIG_IsOK(res1)) {
13756       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_author_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13757     }
13758     arg1 = (struct svn_wc_entry_t *)(argp1);
13759     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
13760     if (!SWIG_IsOK(res2)) {
13761       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_cmt_author_set" "', argument " "2"" of type '" "char const *""'");
13762     }
13763     arg2 = (char *)(buf2);
13764     {
13765       apr_size_t len = strlen(arg2) + 1;
13766       char *copied;
13767       if (arg1->cmt_author) free((char *)arg1->cmt_author);
13768       copied = malloc(len);
13769       memcpy(copied, arg2, len);
13770       arg1->cmt_author = copied;
13771     }
13772     ST(argvi) = sv_newmortal();
13773 
13774     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13775     XSRETURN(argvi);
13776   fail:
13777 
13778     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13779     SWIG_croak_null();
13780   }
13781 }
13782 
13783 
XS(_wrap_svn_wc_entry_t_cmt_author_get)13784 XS(_wrap_svn_wc_entry_t_cmt_author_get) {
13785   {
13786     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13787     void *argp1 = 0 ;
13788     int res1 = 0 ;
13789     int argvi = 0;
13790     char *result = 0 ;
13791     dXSARGS;
13792 
13793     if ((items < 1) || (items > 1)) {
13794       SWIG_croak("Usage: svn_wc_entry_t_cmt_author_get(self);");
13795     }
13796     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13797     if (!SWIG_IsOK(res1)) {
13798       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cmt_author_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13799     }
13800     arg1 = (struct svn_wc_entry_t *)(argp1);
13801     result = (char *) ((arg1)->cmt_author);
13802     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
13803 
13804     XSRETURN(argvi);
13805   fail:
13806 
13807     SWIG_croak_null();
13808   }
13809 }
13810 
13811 
XS(_wrap_svn_wc_entry_t_lock_token_set)13812 XS(_wrap_svn_wc_entry_t_lock_token_set) {
13813   {
13814     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13815     char *arg2 = (char *) 0 ;
13816     void *argp1 = 0 ;
13817     int res1 = 0 ;
13818     int res2 ;
13819     char *buf2 = 0 ;
13820     int alloc2 = 0 ;
13821     int argvi = 0;
13822     dXSARGS;
13823 
13824     if ((items < 2) || (items > 2)) {
13825       SWIG_croak("Usage: svn_wc_entry_t_lock_token_set(self,lock_token);");
13826     }
13827     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13828     if (!SWIG_IsOK(res1)) {
13829       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_token_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13830     }
13831     arg1 = (struct svn_wc_entry_t *)(argp1);
13832     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
13833     if (!SWIG_IsOK(res2)) {
13834       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_lock_token_set" "', argument " "2"" of type '" "char const *""'");
13835     }
13836     arg2 = (char *)(buf2);
13837     if (arg2) {
13838       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
13839       arg1->lock_token = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
13840     } else {
13841       arg1->lock_token = 0;
13842     }
13843     ST(argvi) = sv_newmortal();
13844 
13845     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13846     XSRETURN(argvi);
13847   fail:
13848 
13849     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13850     SWIG_croak_null();
13851   }
13852 }
13853 
13854 
XS(_wrap_svn_wc_entry_t_lock_token_get)13855 XS(_wrap_svn_wc_entry_t_lock_token_get) {
13856   {
13857     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13858     void *argp1 = 0 ;
13859     int res1 = 0 ;
13860     int argvi = 0;
13861     char *result = 0 ;
13862     dXSARGS;
13863 
13864     if ((items < 1) || (items > 1)) {
13865       SWIG_croak("Usage: svn_wc_entry_t_lock_token_get(self);");
13866     }
13867     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13868     if (!SWIG_IsOK(res1)) {
13869       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_token_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13870     }
13871     arg1 = (struct svn_wc_entry_t *)(argp1);
13872     result = (char *) ((arg1)->lock_token);
13873     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
13874 
13875     XSRETURN(argvi);
13876   fail:
13877 
13878     SWIG_croak_null();
13879   }
13880 }
13881 
13882 
XS(_wrap_svn_wc_entry_t_lock_owner_set)13883 XS(_wrap_svn_wc_entry_t_lock_owner_set) {
13884   {
13885     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13886     char *arg2 = (char *) 0 ;
13887     void *argp1 = 0 ;
13888     int res1 = 0 ;
13889     int res2 ;
13890     char *buf2 = 0 ;
13891     int alloc2 = 0 ;
13892     int argvi = 0;
13893     dXSARGS;
13894 
13895     if ((items < 2) || (items > 2)) {
13896       SWIG_croak("Usage: svn_wc_entry_t_lock_owner_set(self,lock_owner);");
13897     }
13898     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13899     if (!SWIG_IsOK(res1)) {
13900       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_owner_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13901     }
13902     arg1 = (struct svn_wc_entry_t *)(argp1);
13903     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
13904     if (!SWIG_IsOK(res2)) {
13905       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_lock_owner_set" "', argument " "2"" of type '" "char const *""'");
13906     }
13907     arg2 = (char *)(buf2);
13908     {
13909       apr_size_t len = strlen(arg2) + 1;
13910       char *copied;
13911       if (arg1->lock_owner) free((char *)arg1->lock_owner);
13912       copied = malloc(len);
13913       memcpy(copied, arg2, len);
13914       arg1->lock_owner = copied;
13915     }
13916     ST(argvi) = sv_newmortal();
13917 
13918     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13919     XSRETURN(argvi);
13920   fail:
13921 
13922     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13923     SWIG_croak_null();
13924   }
13925 }
13926 
13927 
XS(_wrap_svn_wc_entry_t_lock_owner_get)13928 XS(_wrap_svn_wc_entry_t_lock_owner_get) {
13929   {
13930     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13931     void *argp1 = 0 ;
13932     int res1 = 0 ;
13933     int argvi = 0;
13934     char *result = 0 ;
13935     dXSARGS;
13936 
13937     if ((items < 1) || (items > 1)) {
13938       SWIG_croak("Usage: svn_wc_entry_t_lock_owner_get(self);");
13939     }
13940     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13941     if (!SWIG_IsOK(res1)) {
13942       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_owner_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13943     }
13944     arg1 = (struct svn_wc_entry_t *)(argp1);
13945     result = (char *) ((arg1)->lock_owner);
13946     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
13947 
13948     XSRETURN(argvi);
13949   fail:
13950 
13951     SWIG_croak_null();
13952   }
13953 }
13954 
13955 
XS(_wrap_svn_wc_entry_t_lock_comment_set)13956 XS(_wrap_svn_wc_entry_t_lock_comment_set) {
13957   {
13958     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13959     char *arg2 = (char *) 0 ;
13960     void *argp1 = 0 ;
13961     int res1 = 0 ;
13962     int res2 ;
13963     char *buf2 = 0 ;
13964     int alloc2 = 0 ;
13965     int argvi = 0;
13966     dXSARGS;
13967 
13968     if ((items < 2) || (items > 2)) {
13969       SWIG_croak("Usage: svn_wc_entry_t_lock_comment_set(self,lock_comment);");
13970     }
13971     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13972     if (!SWIG_IsOK(res1)) {
13973       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_comment_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
13974     }
13975     arg1 = (struct svn_wc_entry_t *)(argp1);
13976     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
13977     if (!SWIG_IsOK(res2)) {
13978       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_lock_comment_set" "', argument " "2"" of type '" "char const *""'");
13979     }
13980     arg2 = (char *)(buf2);
13981     {
13982       apr_size_t len = strlen(arg2) + 1;
13983       char *copied;
13984       if (arg1->lock_comment) free((char *)arg1->lock_comment);
13985       copied = malloc(len);
13986       memcpy(copied, arg2, len);
13987       arg1->lock_comment = copied;
13988     }
13989     ST(argvi) = sv_newmortal();
13990 
13991     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13992     XSRETURN(argvi);
13993   fail:
13994 
13995     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13996     SWIG_croak_null();
13997   }
13998 }
13999 
14000 
XS(_wrap_svn_wc_entry_t_lock_comment_get)14001 XS(_wrap_svn_wc_entry_t_lock_comment_get) {
14002   {
14003     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14004     void *argp1 = 0 ;
14005     int res1 = 0 ;
14006     int argvi = 0;
14007     char *result = 0 ;
14008     dXSARGS;
14009 
14010     if ((items < 1) || (items > 1)) {
14011       SWIG_croak("Usage: svn_wc_entry_t_lock_comment_get(self);");
14012     }
14013     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14014     if (!SWIG_IsOK(res1)) {
14015       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_lock_comment_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14016     }
14017     arg1 = (struct svn_wc_entry_t *)(argp1);
14018     result = (char *) ((arg1)->lock_comment);
14019     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14020 
14021     XSRETURN(argvi);
14022   fail:
14023 
14024     SWIG_croak_null();
14025   }
14026 }
14027 
14028 
XS(_wrap_svn_wc_entry_t_lock_creation_date_set)14029 XS(_wrap_svn_wc_entry_t_lock_creation_date_set) {
14030   {
14031     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14032     apr_time_t arg2 ;
14033     void *argp1 = 0 ;
14034     int res1 = 0 ;
14035     long long val2 ;
14036     int ecode2 = 0 ;
14037     int argvi = 0;
14038     dXSARGS;
14039 
14040     if ((items < 2) || (items > 2)) {
14041       SWIG_croak("Usage: svn_wc_entry_t_lock_creation_date_set(self,lock_creation_date);");
14042     }
14043     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14044     if (!SWIG_IsOK(res1)) {
14045       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 *""'");
14046     }
14047     arg1 = (struct svn_wc_entry_t *)(argp1);
14048     ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14049     if (!SWIG_IsOK(ecode2)) {
14050       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_lock_creation_date_set" "', argument " "2"" of type '" "apr_time_t""'");
14051     }
14052     arg2 = (apr_time_t)(val2);
14053     if (arg1) (arg1)->lock_creation_date = arg2;
14054     ST(argvi) = sv_newmortal();
14055 
14056 
14057     XSRETURN(argvi);
14058   fail:
14059 
14060 
14061     SWIG_croak_null();
14062   }
14063 }
14064 
14065 
XS(_wrap_svn_wc_entry_t_lock_creation_date_get)14066 XS(_wrap_svn_wc_entry_t_lock_creation_date_get) {
14067   {
14068     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14069     void *argp1 = 0 ;
14070     int res1 = 0 ;
14071     int argvi = 0;
14072     apr_time_t result;
14073     dXSARGS;
14074 
14075     if ((items < 1) || (items > 1)) {
14076       SWIG_croak("Usage: svn_wc_entry_t_lock_creation_date_get(self);");
14077     }
14078     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14079     if (!SWIG_IsOK(res1)) {
14080       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 *""'");
14081     }
14082     arg1 = (struct svn_wc_entry_t *)(argp1);
14083     result =  ((arg1)->lock_creation_date);
14084     {
14085       char temp[30];
14086       sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
14087       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++  ;
14088     }
14089 
14090     XSRETURN(argvi);
14091   fail:
14092 
14093     SWIG_croak_null();
14094   }
14095 }
14096 
14097 
XS(_wrap_svn_wc_entry_t_has_props_set)14098 XS(_wrap_svn_wc_entry_t_has_props_set) {
14099   {
14100     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14101     svn_boolean_t arg2 ;
14102     void *argp1 = 0 ;
14103     int res1 = 0 ;
14104     int val2 ;
14105     int ecode2 = 0 ;
14106     int argvi = 0;
14107     dXSARGS;
14108 
14109     if ((items < 2) || (items > 2)) {
14110       SWIG_croak("Usage: svn_wc_entry_t_has_props_set(self,has_props);");
14111     }
14112     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14113     if (!SWIG_IsOK(res1)) {
14114       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_has_props_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14115     }
14116     arg1 = (struct svn_wc_entry_t *)(argp1);
14117     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14118     if (!SWIG_IsOK(ecode2)) {
14119       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_has_props_set" "', argument " "2"" of type '" "svn_boolean_t""'");
14120     }
14121     arg2 = (svn_boolean_t)(val2);
14122     if (arg1) (arg1)->has_props = arg2;
14123     ST(argvi) = sv_newmortal();
14124 
14125 
14126     XSRETURN(argvi);
14127   fail:
14128 
14129 
14130     SWIG_croak_null();
14131   }
14132 }
14133 
14134 
XS(_wrap_svn_wc_entry_t_has_props_get)14135 XS(_wrap_svn_wc_entry_t_has_props_get) {
14136   {
14137     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14138     void *argp1 = 0 ;
14139     int res1 = 0 ;
14140     int argvi = 0;
14141     svn_boolean_t result;
14142     dXSARGS;
14143 
14144     if ((items < 1) || (items > 1)) {
14145       SWIG_croak("Usage: svn_wc_entry_t_has_props_get(self);");
14146     }
14147     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14148     if (!SWIG_IsOK(res1)) {
14149       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_has_props_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14150     }
14151     arg1 = (struct svn_wc_entry_t *)(argp1);
14152     result = (svn_boolean_t) ((arg1)->has_props);
14153     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14154 
14155     XSRETURN(argvi);
14156   fail:
14157 
14158     SWIG_croak_null();
14159   }
14160 }
14161 
14162 
XS(_wrap_svn_wc_entry_t_has_prop_mods_set)14163 XS(_wrap_svn_wc_entry_t_has_prop_mods_set) {
14164   {
14165     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14166     svn_boolean_t arg2 ;
14167     void *argp1 = 0 ;
14168     int res1 = 0 ;
14169     int val2 ;
14170     int ecode2 = 0 ;
14171     int argvi = 0;
14172     dXSARGS;
14173 
14174     if ((items < 2) || (items > 2)) {
14175       SWIG_croak("Usage: svn_wc_entry_t_has_prop_mods_set(self,has_prop_mods);");
14176     }
14177     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14178     if (!SWIG_IsOK(res1)) {
14179       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 *""'");
14180     }
14181     arg1 = (struct svn_wc_entry_t *)(argp1);
14182     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14183     if (!SWIG_IsOK(ecode2)) {
14184       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_has_prop_mods_set" "', argument " "2"" of type '" "svn_boolean_t""'");
14185     }
14186     arg2 = (svn_boolean_t)(val2);
14187     if (arg1) (arg1)->has_prop_mods = arg2;
14188     ST(argvi) = sv_newmortal();
14189 
14190 
14191     XSRETURN(argvi);
14192   fail:
14193 
14194 
14195     SWIG_croak_null();
14196   }
14197 }
14198 
14199 
XS(_wrap_svn_wc_entry_t_has_prop_mods_get)14200 XS(_wrap_svn_wc_entry_t_has_prop_mods_get) {
14201   {
14202     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14203     void *argp1 = 0 ;
14204     int res1 = 0 ;
14205     int argvi = 0;
14206     svn_boolean_t result;
14207     dXSARGS;
14208 
14209     if ((items < 1) || (items > 1)) {
14210       SWIG_croak("Usage: svn_wc_entry_t_has_prop_mods_get(self);");
14211     }
14212     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14213     if (!SWIG_IsOK(res1)) {
14214       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 *""'");
14215     }
14216     arg1 = (struct svn_wc_entry_t *)(argp1);
14217     result = (svn_boolean_t) ((arg1)->has_prop_mods);
14218     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14219 
14220     XSRETURN(argvi);
14221   fail:
14222 
14223     SWIG_croak_null();
14224   }
14225 }
14226 
14227 
XS(_wrap_svn_wc_entry_t_cachable_props_set)14228 XS(_wrap_svn_wc_entry_t_cachable_props_set) {
14229   {
14230     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14231     char *arg2 = (char *) 0 ;
14232     void *argp1 = 0 ;
14233     int res1 = 0 ;
14234     int res2 ;
14235     char *buf2 = 0 ;
14236     int alloc2 = 0 ;
14237     int argvi = 0;
14238     dXSARGS;
14239 
14240     if ((items < 2) || (items > 2)) {
14241       SWIG_croak("Usage: svn_wc_entry_t_cachable_props_set(self,cachable_props);");
14242     }
14243     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14244     if (!SWIG_IsOK(res1)) {
14245       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cachable_props_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14246     }
14247     arg1 = (struct svn_wc_entry_t *)(argp1);
14248     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14249     if (!SWIG_IsOK(res2)) {
14250       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_cachable_props_set" "', argument " "2"" of type '" "char const *""'");
14251     }
14252     arg2 = (char *)(buf2);
14253     {
14254       apr_size_t len = strlen(arg2) + 1;
14255       char *copied;
14256       if (arg1->cachable_props) free((char *)arg1->cachable_props);
14257       copied = malloc(len);
14258       memcpy(copied, arg2, len);
14259       arg1->cachable_props = copied;
14260     }
14261     ST(argvi) = sv_newmortal();
14262 
14263     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14264     XSRETURN(argvi);
14265   fail:
14266 
14267     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14268     SWIG_croak_null();
14269   }
14270 }
14271 
14272 
XS(_wrap_svn_wc_entry_t_cachable_props_get)14273 XS(_wrap_svn_wc_entry_t_cachable_props_get) {
14274   {
14275     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14276     void *argp1 = 0 ;
14277     int res1 = 0 ;
14278     int argvi = 0;
14279     char *result = 0 ;
14280     dXSARGS;
14281 
14282     if ((items < 1) || (items > 1)) {
14283       SWIG_croak("Usage: svn_wc_entry_t_cachable_props_get(self);");
14284     }
14285     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14286     if (!SWIG_IsOK(res1)) {
14287       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_cachable_props_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14288     }
14289     arg1 = (struct svn_wc_entry_t *)(argp1);
14290     result = (char *) ((arg1)->cachable_props);
14291     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14292 
14293     XSRETURN(argvi);
14294   fail:
14295 
14296     SWIG_croak_null();
14297   }
14298 }
14299 
14300 
XS(_wrap_svn_wc_entry_t_present_props_set)14301 XS(_wrap_svn_wc_entry_t_present_props_set) {
14302   {
14303     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14304     char *arg2 = (char *) 0 ;
14305     void *argp1 = 0 ;
14306     int res1 = 0 ;
14307     int res2 ;
14308     char *buf2 = 0 ;
14309     int alloc2 = 0 ;
14310     int argvi = 0;
14311     dXSARGS;
14312 
14313     if ((items < 2) || (items > 2)) {
14314       SWIG_croak("Usage: svn_wc_entry_t_present_props_set(self,present_props);");
14315     }
14316     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14317     if (!SWIG_IsOK(res1)) {
14318       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_present_props_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14319     }
14320     arg1 = (struct svn_wc_entry_t *)(argp1);
14321     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14322     if (!SWIG_IsOK(res2)) {
14323       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_present_props_set" "', argument " "2"" of type '" "char const *""'");
14324     }
14325     arg2 = (char *)(buf2);
14326     {
14327       apr_size_t len = strlen(arg2) + 1;
14328       char *copied;
14329       if (arg1->present_props) free((char *)arg1->present_props);
14330       copied = malloc(len);
14331       memcpy(copied, arg2, len);
14332       arg1->present_props = copied;
14333     }
14334     ST(argvi) = sv_newmortal();
14335 
14336     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14337     XSRETURN(argvi);
14338   fail:
14339 
14340     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14341     SWIG_croak_null();
14342   }
14343 }
14344 
14345 
XS(_wrap_svn_wc_entry_t_present_props_get)14346 XS(_wrap_svn_wc_entry_t_present_props_get) {
14347   {
14348     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14349     void *argp1 = 0 ;
14350     int res1 = 0 ;
14351     int argvi = 0;
14352     char *result = 0 ;
14353     dXSARGS;
14354 
14355     if ((items < 1) || (items > 1)) {
14356       SWIG_croak("Usage: svn_wc_entry_t_present_props_get(self);");
14357     }
14358     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14359     if (!SWIG_IsOK(res1)) {
14360       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_present_props_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14361     }
14362     arg1 = (struct svn_wc_entry_t *)(argp1);
14363     result = (char *) ((arg1)->present_props);
14364     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14365 
14366     XSRETURN(argvi);
14367   fail:
14368 
14369     SWIG_croak_null();
14370   }
14371 }
14372 
14373 
XS(_wrap_svn_wc_entry_t_changelist_set)14374 XS(_wrap_svn_wc_entry_t_changelist_set) {
14375   {
14376     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14377     char *arg2 = (char *) 0 ;
14378     void *argp1 = 0 ;
14379     int res1 = 0 ;
14380     int res2 ;
14381     char *buf2 = 0 ;
14382     int alloc2 = 0 ;
14383     int argvi = 0;
14384     dXSARGS;
14385 
14386     if ((items < 2) || (items > 2)) {
14387       SWIG_croak("Usage: svn_wc_entry_t_changelist_set(self,changelist);");
14388     }
14389     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14390     if (!SWIG_IsOK(res1)) {
14391       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_changelist_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14392     }
14393     arg1 = (struct svn_wc_entry_t *)(argp1);
14394     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14395     if (!SWIG_IsOK(res2)) {
14396       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_changelist_set" "', argument " "2"" of type '" "char const *""'");
14397     }
14398     arg2 = (char *)(buf2);
14399     {
14400       apr_size_t len = strlen(arg2) + 1;
14401       char *copied;
14402       if (arg1->changelist) free((char *)arg1->changelist);
14403       copied = malloc(len);
14404       memcpy(copied, arg2, len);
14405       arg1->changelist = copied;
14406     }
14407     ST(argvi) = sv_newmortal();
14408 
14409     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14410     XSRETURN(argvi);
14411   fail:
14412 
14413     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14414     SWIG_croak_null();
14415   }
14416 }
14417 
14418 
XS(_wrap_svn_wc_entry_t_changelist_get)14419 XS(_wrap_svn_wc_entry_t_changelist_get) {
14420   {
14421     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14422     void *argp1 = 0 ;
14423     int res1 = 0 ;
14424     int argvi = 0;
14425     char *result = 0 ;
14426     dXSARGS;
14427 
14428     if ((items < 1) || (items > 1)) {
14429       SWIG_croak("Usage: svn_wc_entry_t_changelist_get(self);");
14430     }
14431     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14432     if (!SWIG_IsOK(res1)) {
14433       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_changelist_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14434     }
14435     arg1 = (struct svn_wc_entry_t *)(argp1);
14436     result = (char *) ((arg1)->changelist);
14437     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14438 
14439     XSRETURN(argvi);
14440   fail:
14441 
14442     SWIG_croak_null();
14443   }
14444 }
14445 
14446 
XS(_wrap_svn_wc_entry_t_working_size_set)14447 XS(_wrap_svn_wc_entry_t_working_size_set) {
14448   {
14449     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14450     apr_off_t arg2 ;
14451     void *argp1 = 0 ;
14452     int res1 = 0 ;
14453     long long val2 ;
14454     int ecode2 = 0 ;
14455     int argvi = 0;
14456     dXSARGS;
14457 
14458     if ((items < 2) || (items > 2)) {
14459       SWIG_croak("Usage: svn_wc_entry_t_working_size_set(self,working_size);");
14460     }
14461     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14462     if (!SWIG_IsOK(res1)) {
14463       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_working_size_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14464     }
14465     arg1 = (struct svn_wc_entry_t *)(argp1);
14466     ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14467     if (!SWIG_IsOK(ecode2)) {
14468       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_working_size_set" "', argument " "2"" of type '" "apr_off_t""'");
14469     }
14470     arg2 = (apr_off_t)(val2);
14471     if (arg1) (arg1)->working_size = arg2;
14472     ST(argvi) = sv_newmortal();
14473 
14474 
14475     XSRETURN(argvi);
14476   fail:
14477 
14478 
14479     SWIG_croak_null();
14480   }
14481 }
14482 
14483 
XS(_wrap_svn_wc_entry_t_working_size_get)14484 XS(_wrap_svn_wc_entry_t_working_size_get) {
14485   {
14486     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14487     void *argp1 = 0 ;
14488     int res1 = 0 ;
14489     int argvi = 0;
14490     apr_off_t result;
14491     dXSARGS;
14492 
14493     if ((items < 1) || (items > 1)) {
14494       SWIG_croak("Usage: svn_wc_entry_t_working_size_get(self);");
14495     }
14496     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14497     if (!SWIG_IsOK(res1)) {
14498       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_working_size_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14499     }
14500     arg1 = (struct svn_wc_entry_t *)(argp1);
14501     result =  ((arg1)->working_size);
14502     {
14503       char temp[30];
14504       sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
14505       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++  ;
14506     }
14507 
14508     XSRETURN(argvi);
14509   fail:
14510 
14511     SWIG_croak_null();
14512   }
14513 }
14514 
14515 
XS(_wrap_svn_wc_entry_t_keep_local_set)14516 XS(_wrap_svn_wc_entry_t_keep_local_set) {
14517   {
14518     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14519     svn_boolean_t arg2 ;
14520     void *argp1 = 0 ;
14521     int res1 = 0 ;
14522     int val2 ;
14523     int ecode2 = 0 ;
14524     int argvi = 0;
14525     dXSARGS;
14526 
14527     if ((items < 2) || (items > 2)) {
14528       SWIG_croak("Usage: svn_wc_entry_t_keep_local_set(self,keep_local);");
14529     }
14530     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14531     if (!SWIG_IsOK(res1)) {
14532       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_keep_local_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14533     }
14534     arg1 = (struct svn_wc_entry_t *)(argp1);
14535     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14536     if (!SWIG_IsOK(ecode2)) {
14537       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_keep_local_set" "', argument " "2"" of type '" "svn_boolean_t""'");
14538     }
14539     arg2 = (svn_boolean_t)(val2);
14540     if (arg1) (arg1)->keep_local = arg2;
14541     ST(argvi) = sv_newmortal();
14542 
14543 
14544     XSRETURN(argvi);
14545   fail:
14546 
14547 
14548     SWIG_croak_null();
14549   }
14550 }
14551 
14552 
XS(_wrap_svn_wc_entry_t_keep_local_get)14553 XS(_wrap_svn_wc_entry_t_keep_local_get) {
14554   {
14555     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14556     void *argp1 = 0 ;
14557     int res1 = 0 ;
14558     int argvi = 0;
14559     svn_boolean_t result;
14560     dXSARGS;
14561 
14562     if ((items < 1) || (items > 1)) {
14563       SWIG_croak("Usage: svn_wc_entry_t_keep_local_get(self);");
14564     }
14565     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14566     if (!SWIG_IsOK(res1)) {
14567       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_keep_local_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14568     }
14569     arg1 = (struct svn_wc_entry_t *)(argp1);
14570     result = (svn_boolean_t) ((arg1)->keep_local);
14571     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14572 
14573     XSRETURN(argvi);
14574   fail:
14575 
14576     SWIG_croak_null();
14577   }
14578 }
14579 
14580 
XS(_wrap_svn_wc_entry_t_depth_set)14581 XS(_wrap_svn_wc_entry_t_depth_set) {
14582   {
14583     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14584     svn_depth_t arg2 ;
14585     void *argp1 = 0 ;
14586     int res1 = 0 ;
14587     int val2 ;
14588     int ecode2 = 0 ;
14589     int argvi = 0;
14590     dXSARGS;
14591 
14592     if ((items < 2) || (items > 2)) {
14593       SWIG_croak("Usage: svn_wc_entry_t_depth_set(self,depth);");
14594     }
14595     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14596     if (!SWIG_IsOK(res1)) {
14597       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_depth_set" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14598     }
14599     arg1 = (struct svn_wc_entry_t *)(argp1);
14600     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
14601     if (!SWIG_IsOK(ecode2)) {
14602       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_entry_t_depth_set" "', argument " "2"" of type '" "svn_depth_t""'");
14603     }
14604     arg2 = (svn_depth_t)(val2);
14605     if (arg1) (arg1)->depth = arg2;
14606     ST(argvi) = sv_newmortal();
14607 
14608 
14609     XSRETURN(argvi);
14610   fail:
14611 
14612 
14613     SWIG_croak_null();
14614   }
14615 }
14616 
14617 
XS(_wrap_svn_wc_entry_t_depth_get)14618 XS(_wrap_svn_wc_entry_t_depth_get) {
14619   {
14620     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14621     void *argp1 = 0 ;
14622     int res1 = 0 ;
14623     int argvi = 0;
14624     svn_depth_t result;
14625     dXSARGS;
14626 
14627     if ((items < 1) || (items > 1)) {
14628       SWIG_croak("Usage: svn_wc_entry_t_depth_get(self);");
14629     }
14630     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14631     if (!SWIG_IsOK(res1)) {
14632       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_t_depth_get" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14633     }
14634     arg1 = (struct svn_wc_entry_t *)(argp1);
14635     result = (svn_depth_t) ((arg1)->depth);
14636     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
14637 
14638     XSRETURN(argvi);
14639   fail:
14640 
14641     SWIG_croak_null();
14642   }
14643 }
14644 
14645 
XS(_wrap_svn_wc_entry_t_tree_conflict_data_set)14646 XS(_wrap_svn_wc_entry_t_tree_conflict_data_set) {
14647   {
14648     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14649     char *arg2 = (char *) 0 ;
14650     void *argp1 = 0 ;
14651     int res1 = 0 ;
14652     int res2 ;
14653     char *buf2 = 0 ;
14654     int alloc2 = 0 ;
14655     int argvi = 0;
14656     dXSARGS;
14657 
14658     if ((items < 2) || (items > 2)) {
14659       SWIG_croak("Usage: svn_wc_entry_t_tree_conflict_data_set(self,tree_conflict_data);");
14660     }
14661     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14662     if (!SWIG_IsOK(res1)) {
14663       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 *""'");
14664     }
14665     arg1 = (struct svn_wc_entry_t *)(argp1);
14666     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14667     if (!SWIG_IsOK(res2)) {
14668       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_tree_conflict_data_set" "', argument " "2"" of type '" "char const *""'");
14669     }
14670     arg2 = (char *)(buf2);
14671     {
14672       apr_size_t len = strlen(arg2) + 1;
14673       char *copied;
14674       if (arg1->tree_conflict_data) free((char *)arg1->tree_conflict_data);
14675       copied = malloc(len);
14676       memcpy(copied, arg2, len);
14677       arg1->tree_conflict_data = copied;
14678     }
14679     ST(argvi) = sv_newmortal();
14680 
14681     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14682     XSRETURN(argvi);
14683   fail:
14684 
14685     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14686     SWIG_croak_null();
14687   }
14688 }
14689 
14690 
XS(_wrap_svn_wc_entry_t_tree_conflict_data_get)14691 XS(_wrap_svn_wc_entry_t_tree_conflict_data_get) {
14692   {
14693     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14694     void *argp1 = 0 ;
14695     int res1 = 0 ;
14696     int argvi = 0;
14697     char *result = 0 ;
14698     dXSARGS;
14699 
14700     if ((items < 1) || (items > 1)) {
14701       SWIG_croak("Usage: svn_wc_entry_t_tree_conflict_data_get(self);");
14702     }
14703     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14704     if (!SWIG_IsOK(res1)) {
14705       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 *""'");
14706     }
14707     arg1 = (struct svn_wc_entry_t *)(argp1);
14708     result = (char *) ((arg1)->tree_conflict_data);
14709     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14710 
14711     XSRETURN(argvi);
14712   fail:
14713 
14714     SWIG_croak_null();
14715   }
14716 }
14717 
14718 
XS(_wrap_svn_wc_entry_t_file_external_path_set)14719 XS(_wrap_svn_wc_entry_t_file_external_path_set) {
14720   {
14721     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14722     char *arg2 = (char *) 0 ;
14723     void *argp1 = 0 ;
14724     int res1 = 0 ;
14725     int res2 ;
14726     char *buf2 = 0 ;
14727     int alloc2 = 0 ;
14728     int argvi = 0;
14729     dXSARGS;
14730 
14731     if ((items < 2) || (items > 2)) {
14732       SWIG_croak("Usage: svn_wc_entry_t_file_external_path_set(self,file_external_path);");
14733     }
14734     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14735     if (!SWIG_IsOK(res1)) {
14736       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 *""'");
14737     }
14738     arg1 = (struct svn_wc_entry_t *)(argp1);
14739     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
14740     if (!SWIG_IsOK(res2)) {
14741       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_t_file_external_path_set" "', argument " "2"" of type '" "char const *""'");
14742     }
14743     arg2 = (char *)(buf2);
14744     {
14745       apr_size_t len = strlen(arg2) + 1;
14746       char *copied;
14747       if (arg1->file_external_path) free((char *)arg1->file_external_path);
14748       copied = malloc(len);
14749       memcpy(copied, arg2, len);
14750       arg1->file_external_path = copied;
14751     }
14752     ST(argvi) = sv_newmortal();
14753 
14754     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14755     XSRETURN(argvi);
14756   fail:
14757 
14758     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14759     SWIG_croak_null();
14760   }
14761 }
14762 
14763 
XS(_wrap_svn_wc_entry_t_file_external_path_get)14764 XS(_wrap_svn_wc_entry_t_file_external_path_get) {
14765   {
14766     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14767     void *argp1 = 0 ;
14768     int res1 = 0 ;
14769     int argvi = 0;
14770     char *result = 0 ;
14771     dXSARGS;
14772 
14773     if ((items < 1) || (items > 1)) {
14774       SWIG_croak("Usage: svn_wc_entry_t_file_external_path_get(self);");
14775     }
14776     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14777     if (!SWIG_IsOK(res1)) {
14778       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 *""'");
14779     }
14780     arg1 = (struct svn_wc_entry_t *)(argp1);
14781     result = (char *) ((arg1)->file_external_path);
14782     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
14783 
14784     XSRETURN(argvi);
14785   fail:
14786 
14787     SWIG_croak_null();
14788   }
14789 }
14790 
14791 
XS(_wrap_svn_wc_entry_t_file_external_peg_rev_set)14792 XS(_wrap_svn_wc_entry_t_file_external_peg_rev_set) {
14793   {
14794     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14795     svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
14796     void *argp1 = 0 ;
14797     int res1 = 0 ;
14798     svn_opt_revision_t rev2 ;
14799     apr_pool_t *_global_pool = NULL ;
14800     int argvi = 0;
14801     dXSARGS;
14802 
14803     if ((items < 2) || (items > 2)) {
14804       SWIG_croak("Usage: svn_wc_entry_t_file_external_peg_rev_set(self,file_external_peg_rev);");
14805     }
14806     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14807     if (!SWIG_IsOK(res1)) {
14808       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 *""'");
14809     }
14810     arg1 = (struct svn_wc_entry_t *)(argp1);
14811     {
14812       if (_global_pool == NULL) {
14813         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
14814         SPAGAIN;
14815       }
14816       arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE, _global_pool);
14817     }
14818     if (arg1) (arg1)->file_external_peg_rev = *arg2;
14819     ST(argvi) = sv_newmortal();
14820 
14821 
14822     XSRETURN(argvi);
14823   fail:
14824 
14825 
14826     SWIG_croak_null();
14827   }
14828 }
14829 
14830 
XS(_wrap_svn_wc_entry_t_file_external_peg_rev_get)14831 XS(_wrap_svn_wc_entry_t_file_external_peg_rev_get) {
14832   {
14833     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14834     void *argp1 = 0 ;
14835     int res1 = 0 ;
14836     int argvi = 0;
14837     svn_opt_revision_t *result = 0 ;
14838     dXSARGS;
14839 
14840     if ((items < 1) || (items > 1)) {
14841       SWIG_croak("Usage: svn_wc_entry_t_file_external_peg_rev_get(self);");
14842     }
14843     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14844     if (!SWIG_IsOK(res1)) {
14845       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 *""'");
14846     }
14847     arg1 = (struct svn_wc_entry_t *)(argp1);
14848     result = (svn_opt_revision_t *)& ((arg1)->file_external_peg_rev);
14849     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
14850 
14851     XSRETURN(argvi);
14852   fail:
14853 
14854     SWIG_croak_null();
14855   }
14856 }
14857 
14858 
XS(_wrap_svn_wc_entry_t_file_external_rev_set)14859 XS(_wrap_svn_wc_entry_t_file_external_rev_set) {
14860   {
14861     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14862     svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
14863     void *argp1 = 0 ;
14864     int res1 = 0 ;
14865     svn_opt_revision_t rev2 ;
14866     apr_pool_t *_global_pool = NULL ;
14867     int argvi = 0;
14868     dXSARGS;
14869 
14870     if ((items < 2) || (items > 2)) {
14871       SWIG_croak("Usage: svn_wc_entry_t_file_external_rev_set(self,file_external_rev);");
14872     }
14873     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14874     if (!SWIG_IsOK(res1)) {
14875       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 *""'");
14876     }
14877     arg1 = (struct svn_wc_entry_t *)(argp1);
14878     {
14879       if (_global_pool == NULL) {
14880         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
14881         SPAGAIN;
14882       }
14883       arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE, _global_pool);
14884     }
14885     if (arg1) (arg1)->file_external_rev = *arg2;
14886     ST(argvi) = sv_newmortal();
14887 
14888 
14889     XSRETURN(argvi);
14890   fail:
14891 
14892 
14893     SWIG_croak_null();
14894   }
14895 }
14896 
14897 
XS(_wrap_svn_wc_entry_t_file_external_rev_get)14898 XS(_wrap_svn_wc_entry_t_file_external_rev_get) {
14899   {
14900     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14901     void *argp1 = 0 ;
14902     int res1 = 0 ;
14903     int argvi = 0;
14904     svn_opt_revision_t *result = 0 ;
14905     dXSARGS;
14906 
14907     if ((items < 1) || (items > 1)) {
14908       SWIG_croak("Usage: svn_wc_entry_t_file_external_rev_get(self);");
14909     }
14910     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14911     if (!SWIG_IsOK(res1)) {
14912       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 *""'");
14913     }
14914     arg1 = (struct svn_wc_entry_t *)(argp1);
14915     result = (svn_opt_revision_t *)& ((arg1)->file_external_rev);
14916     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
14917 
14918     XSRETURN(argvi);
14919   fail:
14920 
14921     SWIG_croak_null();
14922   }
14923 }
14924 
14925 
XS(_wrap_new_svn_wc_entry_t)14926 XS(_wrap_new_svn_wc_entry_t) {
14927   {
14928     int argvi = 0;
14929     struct svn_wc_entry_t *result = 0 ;
14930     dXSARGS;
14931 
14932     if ((items < 0) || (items > 0)) {
14933       SWIG_croak("Usage: new_svn_wc_entry_t();");
14934     }
14935     {
14936       result = (struct svn_wc_entry_t *)calloc(1, sizeof(struct svn_wc_entry_t));
14937 
14938 
14939 
14940     }
14941     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
14942     XSRETURN(argvi);
14943   fail:
14944     SWIG_croak_null();
14945   }
14946 }
14947 
14948 
XS(_wrap_delete_svn_wc_entry_t)14949 XS(_wrap_delete_svn_wc_entry_t) {
14950   {
14951     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
14952     void *argp1 = 0 ;
14953     int res1 = 0 ;
14954     int argvi = 0;
14955     dXSARGS;
14956 
14957     if ((items < 1) || (items > 1)) {
14958       SWIG_croak("Usage: delete_svn_wc_entry_t(self);");
14959     }
14960     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, SWIG_POINTER_DISOWN |  0 );
14961     if (!SWIG_IsOK(res1)) {
14962       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_entry_t" "', argument " "1"" of type '" "struct svn_wc_entry_t *""'");
14963     }
14964     arg1 = (struct svn_wc_entry_t *)(argp1);
14965     {
14966       free((char *) arg1);
14967 
14968 
14969 
14970     }
14971     ST(argvi) = sv_newmortal();
14972 
14973     XSRETURN(argvi);
14974   fail:
14975 
14976     SWIG_croak_null();
14977   }
14978 }
14979 
14980 
XS(_wrap_svn_wc_entry)14981 XS(_wrap_svn_wc_entry) {
14982   {
14983     svn_wc_entry_t **arg1 = (svn_wc_entry_t **) 0 ;
14984     char *arg2 = (char *) 0 ;
14985     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
14986     svn_boolean_t arg4 ;
14987     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
14988     apr_pool_t *_global_pool ;
14989     svn_wc_entry_t *temp1 ;
14990     int res2 ;
14991     char *buf2 = 0 ;
14992     int alloc2 = 0 ;
14993     void *argp3 = 0 ;
14994     int res3 = 0 ;
14995     int val4 ;
14996     int ecode4 = 0 ;
14997     int argvi = 0;
14998     svn_error_t *result = 0 ;
14999     dXSARGS;
15000 
15001     {
15002       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
15003       SPAGAIN;
15004     }
15005     arg1 = &temp1;
15006     if ((items < 3) || (items > 4)) {
15007       SWIG_croak("Usage: svn_wc_entry(path,adm_access,show_hidden,pool);");
15008     }
15009     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
15010     if (!SWIG_IsOK(res2)) {
15011       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry" "', argument " "2"" of type '" "char const *""'");
15012     }
15013     arg2 = (char *)(buf2);
15014     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
15015     if (!SWIG_IsOK(res3)) {
15016       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_entry" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
15017     }
15018     arg3 = (svn_wc_adm_access_t *)(argp3);
15019     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
15020     if (!SWIG_IsOK(ecode4)) {
15021       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_entry" "', argument " "4"" of type '" "svn_boolean_t""'");
15022     }
15023     arg4 = (svn_boolean_t)(val4);
15024     if (items > 3) {
15025 
15026     }
15027     {
15028       result = (svn_error_t *)svn_wc_entry((struct svn_wc_entry_t const **)arg1,(char const *)arg2,arg3,arg4,arg5);
15029 
15030 
15031 
15032     }
15033     {
15034       if (result) {
15035         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
15036 
15037         if (SvOK(exception_handler)) {
15038           SV *callback_result;
15039 
15040           PUTBACK;
15041           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
15042             &callback_result, "S", result,
15043             SWIGTYPE_p_svn_error_t);
15044           SPAGAIN;
15045         } else {
15046           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
15047           argvi++;
15048         }
15049       }
15050     }
15051     {
15052       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_entry_t, 0); argvi++  ;
15053     }
15054 
15055     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15056 
15057 
15058 
15059     XSRETURN(argvi);
15060   fail:
15061 
15062     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15063 
15064 
15065 
15066     SWIG_croak_null();
15067   }
15068 }
15069 
15070 
XS(_wrap_svn_wc_entries_read)15071 XS(_wrap_svn_wc_entries_read) {
15072   {
15073     apr_hash_t **arg1 = (apr_hash_t **) 0 ;
15074     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
15075     svn_boolean_t arg3 ;
15076     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
15077     apr_pool_t *_global_pool ;
15078     apr_hash_t *temp1 ;
15079     void *argp2 = 0 ;
15080     int res2 = 0 ;
15081     int val3 ;
15082     int ecode3 = 0 ;
15083     int argvi = 0;
15084     svn_error_t *result = 0 ;
15085     dXSARGS;
15086 
15087     {
15088       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
15089       SPAGAIN;
15090     }
15091     arg1 = &temp1;
15092     if ((items < 2) || (items > 3)) {
15093       SWIG_croak("Usage: svn_wc_entries_read(adm_access,show_hidden,pool);");
15094     }
15095     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
15096     if (!SWIG_IsOK(res2)) {
15097       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entries_read" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
15098     }
15099     arg2 = (svn_wc_adm_access_t *)(argp2);
15100     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val3);
15101     if (!SWIG_IsOK(ecode3)) {
15102       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_entries_read" "', argument " "3"" of type '" "svn_boolean_t""'");
15103     }
15104     arg3 = (svn_boolean_t)(val3);
15105     if (items > 2) {
15106 
15107     }
15108     {
15109       result = (svn_error_t *)svn_wc_entries_read(arg1,arg2,arg3,arg4);
15110 
15111 
15112 
15113     }
15114     {
15115       if (result) {
15116         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
15117 
15118         if (SvOK(exception_handler)) {
15119           SV *callback_result;
15120 
15121           PUTBACK;
15122           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
15123             &callback_result, "S", result,
15124             SWIGTYPE_p_svn_error_t);
15125           SPAGAIN;
15126         } else {
15127           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
15128           argvi++;
15129         }
15130       }
15131     }
15132     {
15133       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_convert_hash(*arg1, SWIGTYPE_p_svn_wc_entry_t); argvi++  ;
15134     }
15135 
15136 
15137 
15138 
15139     XSRETURN(argvi);
15140   fail:
15141 
15142 
15143 
15144 
15145     SWIG_croak_null();
15146   }
15147 }
15148 
15149 
XS(_wrap_svn_wc_entry_dup)15150 XS(_wrap_svn_wc_entry_dup) {
15151   {
15152     svn_wc_entry_t *arg1 = (svn_wc_entry_t *) 0 ;
15153     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
15154     apr_pool_t *_global_pool ;
15155     void *argp1 = 0 ;
15156     int res1 = 0 ;
15157     int argvi = 0;
15158     svn_wc_entry_t *result = 0 ;
15159     dXSARGS;
15160 
15161     {
15162       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
15163       SPAGAIN;
15164     }
15165     if ((items < 1) || (items > 2)) {
15166       SWIG_croak("Usage: svn_wc_entry_dup(entry,pool);");
15167     }
15168     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
15169     if (!SWIG_IsOK(res1)) {
15170       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_dup" "', argument " "1"" of type '" "svn_wc_entry_t const *""'");
15171     }
15172     arg1 = (svn_wc_entry_t *)(argp1);
15173     if (items > 1) {
15174 
15175     }
15176     {
15177       result = (svn_wc_entry_t *)svn_wc_entry_dup((struct svn_wc_entry_t const *)arg1,arg2);
15178 
15179 
15180 
15181     }
15182     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_t, 0 | SWIG_SHADOW); argvi++ ;
15183 
15184 
15185     XSRETURN(argvi);
15186   fail:
15187 
15188 
15189     SWIG_croak_null();
15190   }
15191 }
15192 
15193 
XS(_wrap_svn_wc_info_t_schedule_set)15194 XS(_wrap_svn_wc_info_t_schedule_set) {
15195   {
15196     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15197     svn_wc_schedule_t arg2 ;
15198     void *argp1 = 0 ;
15199     int res1 = 0 ;
15200     int val2 ;
15201     int ecode2 = 0 ;
15202     int argvi = 0;
15203     dXSARGS;
15204 
15205     if ((items < 2) || (items > 2)) {
15206       SWIG_croak("Usage: svn_wc_info_t_schedule_set(self,schedule);");
15207     }
15208     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15209     if (!SWIG_IsOK(res1)) {
15210       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_schedule_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15211     }
15212     arg1 = (struct svn_wc_info_t *)(argp1);
15213     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15214     if (!SWIG_IsOK(ecode2)) {
15215       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_info_t_schedule_set" "', argument " "2"" of type '" "svn_wc_schedule_t""'");
15216     }
15217     arg2 = (svn_wc_schedule_t)(val2);
15218     if (arg1) (arg1)->schedule = arg2;
15219     ST(argvi) = sv_newmortal();
15220 
15221 
15222     XSRETURN(argvi);
15223   fail:
15224 
15225 
15226     SWIG_croak_null();
15227   }
15228 }
15229 
15230 
XS(_wrap_svn_wc_info_t_schedule_get)15231 XS(_wrap_svn_wc_info_t_schedule_get) {
15232   {
15233     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15234     void *argp1 = 0 ;
15235     int res1 = 0 ;
15236     int argvi = 0;
15237     svn_wc_schedule_t result;
15238     dXSARGS;
15239 
15240     if ((items < 1) || (items > 1)) {
15241       SWIG_croak("Usage: svn_wc_info_t_schedule_get(self);");
15242     }
15243     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15244     if (!SWIG_IsOK(res1)) {
15245       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_schedule_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15246     }
15247     arg1 = (struct svn_wc_info_t *)(argp1);
15248     result = (svn_wc_schedule_t) ((arg1)->schedule);
15249     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15250 
15251     XSRETURN(argvi);
15252   fail:
15253 
15254     SWIG_croak_null();
15255   }
15256 }
15257 
15258 
XS(_wrap_svn_wc_info_t_copyfrom_url_set)15259 XS(_wrap_svn_wc_info_t_copyfrom_url_set) {
15260   {
15261     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15262     char *arg2 = (char *) 0 ;
15263     void *argp1 = 0 ;
15264     int res1 = 0 ;
15265     int res2 ;
15266     char *buf2 = 0 ;
15267     int alloc2 = 0 ;
15268     int argvi = 0;
15269     dXSARGS;
15270 
15271     if ((items < 2) || (items > 2)) {
15272       SWIG_croak("Usage: svn_wc_info_t_copyfrom_url_set(self,copyfrom_url);");
15273     }
15274     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15275     if (!SWIG_IsOK(res1)) {
15276       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_copyfrom_url_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15277     }
15278     arg1 = (struct svn_wc_info_t *)(argp1);
15279     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15280     if (!SWIG_IsOK(res2)) {
15281       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_copyfrom_url_set" "', argument " "2"" of type '" "char const *""'");
15282     }
15283     arg2 = (char *)(buf2);
15284     if (arg2) {
15285       size_t size = strlen((const char *)((const char *)(arg2))) + 1;
15286       arg1->copyfrom_url = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
15287     } else {
15288       arg1->copyfrom_url = 0;
15289     }
15290     ST(argvi) = sv_newmortal();
15291 
15292     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15293     XSRETURN(argvi);
15294   fail:
15295 
15296     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15297     SWIG_croak_null();
15298   }
15299 }
15300 
15301 
XS(_wrap_svn_wc_info_t_copyfrom_url_get)15302 XS(_wrap_svn_wc_info_t_copyfrom_url_get) {
15303   {
15304     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15305     void *argp1 = 0 ;
15306     int res1 = 0 ;
15307     int argvi = 0;
15308     char *result = 0 ;
15309     dXSARGS;
15310 
15311     if ((items < 1) || (items > 1)) {
15312       SWIG_croak("Usage: svn_wc_info_t_copyfrom_url_get(self);");
15313     }
15314     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15315     if (!SWIG_IsOK(res1)) {
15316       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_copyfrom_url_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15317     }
15318     arg1 = (struct svn_wc_info_t *)(argp1);
15319     result = (char *) ((arg1)->copyfrom_url);
15320     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15321 
15322     XSRETURN(argvi);
15323   fail:
15324 
15325     SWIG_croak_null();
15326   }
15327 }
15328 
15329 
XS(_wrap_svn_wc_info_t_copyfrom_rev_set)15330 XS(_wrap_svn_wc_info_t_copyfrom_rev_set) {
15331   {
15332     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15333     svn_revnum_t arg2 ;
15334     void *argp1 = 0 ;
15335     int res1 = 0 ;
15336     long val2 ;
15337     int ecode2 = 0 ;
15338     int argvi = 0;
15339     dXSARGS;
15340 
15341     if ((items < 2) || (items > 2)) {
15342       SWIG_croak("Usage: svn_wc_info_t_copyfrom_rev_set(self,copyfrom_rev);");
15343     }
15344     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15345     if (!SWIG_IsOK(res1)) {
15346       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_copyfrom_rev_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15347     }
15348     arg1 = (struct svn_wc_info_t *)(argp1);
15349     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15350     if (!SWIG_IsOK(ecode2)) {
15351       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_info_t_copyfrom_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
15352     }
15353     arg2 = (svn_revnum_t)(val2);
15354     if (arg1) (arg1)->copyfrom_rev = arg2;
15355     ST(argvi) = sv_newmortal();
15356 
15357 
15358     XSRETURN(argvi);
15359   fail:
15360 
15361 
15362     SWIG_croak_null();
15363   }
15364 }
15365 
15366 
XS(_wrap_svn_wc_info_t_copyfrom_rev_get)15367 XS(_wrap_svn_wc_info_t_copyfrom_rev_get) {
15368   {
15369     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15370     void *argp1 = 0 ;
15371     int res1 = 0 ;
15372     int argvi = 0;
15373     svn_revnum_t result;
15374     dXSARGS;
15375 
15376     if ((items < 1) || (items > 1)) {
15377       SWIG_croak("Usage: svn_wc_info_t_copyfrom_rev_get(self);");
15378     }
15379     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15380     if (!SWIG_IsOK(res1)) {
15381       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_copyfrom_rev_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15382     }
15383     arg1 = (struct svn_wc_info_t *)(argp1);
15384     result = (svn_revnum_t) ((arg1)->copyfrom_rev);
15385     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
15386 
15387     XSRETURN(argvi);
15388   fail:
15389 
15390     SWIG_croak_null();
15391   }
15392 }
15393 
15394 
XS(_wrap_svn_wc_info_t_checksum_set)15395 XS(_wrap_svn_wc_info_t_checksum_set) {
15396   {
15397     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15398     svn_checksum_t *arg2 = (svn_checksum_t *) 0 ;
15399     void *argp1 = 0 ;
15400     int res1 = 0 ;
15401     void *argp2 = 0 ;
15402     int res2 = 0 ;
15403     int argvi = 0;
15404     dXSARGS;
15405 
15406     if ((items < 2) || (items > 2)) {
15407       SWIG_croak("Usage: svn_wc_info_t_checksum_set(self,checksum);");
15408     }
15409     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15410     if (!SWIG_IsOK(res1)) {
15411       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_checksum_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15412     }
15413     arg1 = (struct svn_wc_info_t *)(argp1);
15414     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_checksum_t, SWIG_POINTER_DISOWN |  0 );
15415     if (!SWIG_IsOK(res2)) {
15416       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_checksum_set" "', argument " "2"" of type '" "svn_checksum_t const *""'");
15417     }
15418     arg2 = (svn_checksum_t *)(argp2);
15419     if (arg1) (arg1)->checksum = (svn_checksum_t const *)arg2;
15420     ST(argvi) = sv_newmortal();
15421 
15422 
15423     XSRETURN(argvi);
15424   fail:
15425 
15426 
15427     SWIG_croak_null();
15428   }
15429 }
15430 
15431 
XS(_wrap_svn_wc_info_t_checksum_get)15432 XS(_wrap_svn_wc_info_t_checksum_get) {
15433   {
15434     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15435     void *argp1 = 0 ;
15436     int res1 = 0 ;
15437     int argvi = 0;
15438     svn_checksum_t *result = 0 ;
15439     dXSARGS;
15440 
15441     if ((items < 1) || (items > 1)) {
15442       SWIG_croak("Usage: svn_wc_info_t_checksum_get(self);");
15443     }
15444     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15445     if (!SWIG_IsOK(res1)) {
15446       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_checksum_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15447     }
15448     arg1 = (struct svn_wc_info_t *)(argp1);
15449     result = (svn_checksum_t *) ((arg1)->checksum);
15450     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_checksum_t, 0 | SWIG_SHADOW); argvi++ ;
15451 
15452     XSRETURN(argvi);
15453   fail:
15454 
15455     SWIG_croak_null();
15456   }
15457 }
15458 
15459 
XS(_wrap_svn_wc_info_t_changelist_set)15460 XS(_wrap_svn_wc_info_t_changelist_set) {
15461   {
15462     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15463     char *arg2 = (char *) 0 ;
15464     void *argp1 = 0 ;
15465     int res1 = 0 ;
15466     int res2 ;
15467     char *buf2 = 0 ;
15468     int alloc2 = 0 ;
15469     int argvi = 0;
15470     dXSARGS;
15471 
15472     if ((items < 2) || (items > 2)) {
15473       SWIG_croak("Usage: svn_wc_info_t_changelist_set(self,changelist);");
15474     }
15475     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15476     if (!SWIG_IsOK(res1)) {
15477       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_changelist_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15478     }
15479     arg1 = (struct svn_wc_info_t *)(argp1);
15480     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15481     if (!SWIG_IsOK(res2)) {
15482       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_changelist_set" "', argument " "2"" of type '" "char const *""'");
15483     }
15484     arg2 = (char *)(buf2);
15485     {
15486       apr_size_t len = strlen(arg2) + 1;
15487       char *copied;
15488       if (arg1->changelist) free((char *)arg1->changelist);
15489       copied = malloc(len);
15490       memcpy(copied, arg2, len);
15491       arg1->changelist = copied;
15492     }
15493     ST(argvi) = sv_newmortal();
15494 
15495     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15496     XSRETURN(argvi);
15497   fail:
15498 
15499     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15500     SWIG_croak_null();
15501   }
15502 }
15503 
15504 
XS(_wrap_svn_wc_info_t_changelist_get)15505 XS(_wrap_svn_wc_info_t_changelist_get) {
15506   {
15507     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15508     void *argp1 = 0 ;
15509     int res1 = 0 ;
15510     int argvi = 0;
15511     char *result = 0 ;
15512     dXSARGS;
15513 
15514     if ((items < 1) || (items > 1)) {
15515       SWIG_croak("Usage: svn_wc_info_t_changelist_get(self);");
15516     }
15517     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15518     if (!SWIG_IsOK(res1)) {
15519       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_changelist_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15520     }
15521     arg1 = (struct svn_wc_info_t *)(argp1);
15522     result = (char *) ((arg1)->changelist);
15523     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15524 
15525     XSRETURN(argvi);
15526   fail:
15527 
15528     SWIG_croak_null();
15529   }
15530 }
15531 
15532 
XS(_wrap_svn_wc_info_t_depth_set)15533 XS(_wrap_svn_wc_info_t_depth_set) {
15534   {
15535     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15536     svn_depth_t arg2 ;
15537     void *argp1 = 0 ;
15538     int res1 = 0 ;
15539     int val2 ;
15540     int ecode2 = 0 ;
15541     int argvi = 0;
15542     dXSARGS;
15543 
15544     if ((items < 2) || (items > 2)) {
15545       SWIG_croak("Usage: svn_wc_info_t_depth_set(self,depth);");
15546     }
15547     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15548     if (!SWIG_IsOK(res1)) {
15549       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_depth_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15550     }
15551     arg1 = (struct svn_wc_info_t *)(argp1);
15552     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15553     if (!SWIG_IsOK(ecode2)) {
15554       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_info_t_depth_set" "', argument " "2"" of type '" "svn_depth_t""'");
15555     }
15556     arg2 = (svn_depth_t)(val2);
15557     if (arg1) (arg1)->depth = arg2;
15558     ST(argvi) = sv_newmortal();
15559 
15560 
15561     XSRETURN(argvi);
15562   fail:
15563 
15564 
15565     SWIG_croak_null();
15566   }
15567 }
15568 
15569 
XS(_wrap_svn_wc_info_t_depth_get)15570 XS(_wrap_svn_wc_info_t_depth_get) {
15571   {
15572     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15573     void *argp1 = 0 ;
15574     int res1 = 0 ;
15575     int argvi = 0;
15576     svn_depth_t result;
15577     dXSARGS;
15578 
15579     if ((items < 1) || (items > 1)) {
15580       SWIG_croak("Usage: svn_wc_info_t_depth_get(self);");
15581     }
15582     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15583     if (!SWIG_IsOK(res1)) {
15584       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_depth_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15585     }
15586     arg1 = (struct svn_wc_info_t *)(argp1);
15587     result = (svn_depth_t) ((arg1)->depth);
15588     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
15589 
15590     XSRETURN(argvi);
15591   fail:
15592 
15593     SWIG_croak_null();
15594   }
15595 }
15596 
15597 
XS(_wrap_svn_wc_info_t_recorded_size_set)15598 XS(_wrap_svn_wc_info_t_recorded_size_set) {
15599   {
15600     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15601     svn_filesize_t arg2 ;
15602     void *argp1 = 0 ;
15603     int res1 = 0 ;
15604     long long val2 ;
15605     int ecode2 = 0 ;
15606     int argvi = 0;
15607     dXSARGS;
15608 
15609     if ((items < 2) || (items > 2)) {
15610       SWIG_croak("Usage: svn_wc_info_t_recorded_size_set(self,recorded_size);");
15611     }
15612     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15613     if (!SWIG_IsOK(res1)) {
15614       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_recorded_size_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15615     }
15616     arg1 = (struct svn_wc_info_t *)(argp1);
15617     ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15618     if (!SWIG_IsOK(ecode2)) {
15619       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_info_t_recorded_size_set" "', argument " "2"" of type '" "svn_filesize_t""'");
15620     }
15621     arg2 = (svn_filesize_t)(val2);
15622     if (arg1) (arg1)->recorded_size = arg2;
15623     ST(argvi) = sv_newmortal();
15624 
15625 
15626     XSRETURN(argvi);
15627   fail:
15628 
15629 
15630     SWIG_croak_null();
15631   }
15632 }
15633 
15634 
XS(_wrap_svn_wc_info_t_recorded_size_get)15635 XS(_wrap_svn_wc_info_t_recorded_size_get) {
15636   {
15637     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15638     void *argp1 = 0 ;
15639     int res1 = 0 ;
15640     int argvi = 0;
15641     svn_filesize_t result;
15642     dXSARGS;
15643 
15644     if ((items < 1) || (items > 1)) {
15645       SWIG_croak("Usage: svn_wc_info_t_recorded_size_get(self);");
15646     }
15647     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15648     if (!SWIG_IsOK(res1)) {
15649       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_recorded_size_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15650     }
15651     arg1 = (struct svn_wc_info_t *)(argp1);
15652     result =  ((arg1)->recorded_size);
15653     {
15654       char temp[30];
15655       sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
15656       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++  ;
15657     }
15658 
15659     XSRETURN(argvi);
15660   fail:
15661 
15662     SWIG_croak_null();
15663   }
15664 }
15665 
15666 
XS(_wrap_svn_wc_info_t_recorded_time_set)15667 XS(_wrap_svn_wc_info_t_recorded_time_set) {
15668   {
15669     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15670     apr_time_t arg2 ;
15671     void *argp1 = 0 ;
15672     int res1 = 0 ;
15673     long long val2 ;
15674     int ecode2 = 0 ;
15675     int argvi = 0;
15676     dXSARGS;
15677 
15678     if ((items < 2) || (items > 2)) {
15679       SWIG_croak("Usage: svn_wc_info_t_recorded_time_set(self,recorded_time);");
15680     }
15681     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15682     if (!SWIG_IsOK(res1)) {
15683       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_recorded_time_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15684     }
15685     arg1 = (struct svn_wc_info_t *)(argp1);
15686     ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
15687     if (!SWIG_IsOK(ecode2)) {
15688       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_info_t_recorded_time_set" "', argument " "2"" of type '" "apr_time_t""'");
15689     }
15690     arg2 = (apr_time_t)(val2);
15691     if (arg1) (arg1)->recorded_time = arg2;
15692     ST(argvi) = sv_newmortal();
15693 
15694 
15695     XSRETURN(argvi);
15696   fail:
15697 
15698 
15699     SWIG_croak_null();
15700   }
15701 }
15702 
15703 
XS(_wrap_svn_wc_info_t_recorded_time_get)15704 XS(_wrap_svn_wc_info_t_recorded_time_get) {
15705   {
15706     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15707     void *argp1 = 0 ;
15708     int res1 = 0 ;
15709     int argvi = 0;
15710     apr_time_t result;
15711     dXSARGS;
15712 
15713     if ((items < 1) || (items > 1)) {
15714       SWIG_croak("Usage: svn_wc_info_t_recorded_time_get(self);");
15715     }
15716     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15717     if (!SWIG_IsOK(res1)) {
15718       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_recorded_time_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15719     }
15720     arg1 = (struct svn_wc_info_t *)(argp1);
15721     result =  ((arg1)->recorded_time);
15722     {
15723       char temp[30];
15724       sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
15725       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++  ;
15726     }
15727 
15728     XSRETURN(argvi);
15729   fail:
15730 
15731     SWIG_croak_null();
15732   }
15733 }
15734 
15735 
XS(_wrap_svn_wc_info_t_conflicts_set)15736 XS(_wrap_svn_wc_info_t_conflicts_set) {
15737   {
15738     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15739     apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
15740     void *argp1 = 0 ;
15741     int res1 = 0 ;
15742     void *argp2 = 0 ;
15743     int res2 = 0 ;
15744     int argvi = 0;
15745     dXSARGS;
15746 
15747     if ((items < 2) || (items > 2)) {
15748       SWIG_croak("Usage: svn_wc_info_t_conflicts_set(self,conflicts);");
15749     }
15750     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15751     if (!SWIG_IsOK(res1)) {
15752       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_conflicts_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15753     }
15754     arg1 = (struct svn_wc_info_t *)(argp1);
15755     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_array_header_t, SWIG_POINTER_DISOWN |  0 );
15756     if (!SWIG_IsOK(res2)) {
15757       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_conflicts_set" "', argument " "2"" of type '" "apr_array_header_t const *""'");
15758     }
15759     arg2 = (apr_array_header_t *)(argp2);
15760     if (arg1) (arg1)->conflicts = (apr_array_header_t const *)arg2;
15761     ST(argvi) = sv_newmortal();
15762 
15763 
15764     XSRETURN(argvi);
15765   fail:
15766 
15767 
15768     SWIG_croak_null();
15769   }
15770 }
15771 
15772 
XS(_wrap_svn_wc_info_t_conflicts_get)15773 XS(_wrap_svn_wc_info_t_conflicts_get) {
15774   {
15775     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15776     void *argp1 = 0 ;
15777     int res1 = 0 ;
15778     int argvi = 0;
15779     apr_array_header_t *result = 0 ;
15780     dXSARGS;
15781 
15782     if ((items < 1) || (items > 1)) {
15783       SWIG_croak("Usage: svn_wc_info_t_conflicts_get(self);");
15784     }
15785     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15786     if (!SWIG_IsOK(res1)) {
15787       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_conflicts_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15788     }
15789     arg1 = (struct svn_wc_info_t *)(argp1);
15790     result = (apr_array_header_t *) ((arg1)->conflicts);
15791     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_array_header_t, 0 | 0); argvi++ ;
15792 
15793     XSRETURN(argvi);
15794   fail:
15795 
15796     SWIG_croak_null();
15797   }
15798 }
15799 
15800 
XS(_wrap_svn_wc_info_t_wcroot_abspath_set)15801 XS(_wrap_svn_wc_info_t_wcroot_abspath_set) {
15802   {
15803     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15804     char *arg2 = (char *) 0 ;
15805     void *argp1 = 0 ;
15806     int res1 = 0 ;
15807     int res2 ;
15808     char *buf2 = 0 ;
15809     int alloc2 = 0 ;
15810     int argvi = 0;
15811     dXSARGS;
15812 
15813     if ((items < 2) || (items > 2)) {
15814       SWIG_croak("Usage: svn_wc_info_t_wcroot_abspath_set(self,wcroot_abspath);");
15815     }
15816     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15817     if (!SWIG_IsOK(res1)) {
15818       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_wcroot_abspath_set" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15819     }
15820     arg1 = (struct svn_wc_info_t *)(argp1);
15821     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15822     if (!SWIG_IsOK(res2)) {
15823       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_wcroot_abspath_set" "', argument " "2"" of type '" "char const *""'");
15824     }
15825     arg2 = (char *)(buf2);
15826     {
15827       apr_size_t len = strlen(arg2) + 1;
15828       char *copied;
15829       if (arg1->wcroot_abspath) free((char *)arg1->wcroot_abspath);
15830       copied = malloc(len);
15831       memcpy(copied, arg2, len);
15832       arg1->wcroot_abspath = copied;
15833     }
15834     ST(argvi) = sv_newmortal();
15835 
15836     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15837     XSRETURN(argvi);
15838   fail:
15839 
15840     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15841     SWIG_croak_null();
15842   }
15843 }
15844 
15845 
XS(_wrap_svn_wc_info_t_wcroot_abspath_get)15846 XS(_wrap_svn_wc_info_t_wcroot_abspath_get) {
15847   {
15848     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15849     void *argp1 = 0 ;
15850     int res1 = 0 ;
15851     int argvi = 0;
15852     char *result = 0 ;
15853     dXSARGS;
15854 
15855     if ((items < 1) || (items > 1)) {
15856       SWIG_croak("Usage: svn_wc_info_t_wcroot_abspath_get(self);");
15857     }
15858     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15859     if (!SWIG_IsOK(res1)) {
15860       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_t_wcroot_abspath_get" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
15861     }
15862     arg1 = (struct svn_wc_info_t *)(argp1);
15863     result = (char *) ((arg1)->wcroot_abspath);
15864     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15865 
15866     XSRETURN(argvi);
15867   fail:
15868 
15869     SWIG_croak_null();
15870   }
15871 }
15872 
15873 
XS(_wrap_svn_wc_info_t_moved_from_abspath_set)15874 XS(_wrap_svn_wc_info_t_moved_from_abspath_set) {
15875   {
15876     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15877     char *arg2 = (char *) 0 ;
15878     void *argp1 = 0 ;
15879     int res1 = 0 ;
15880     int res2 ;
15881     char *buf2 = 0 ;
15882     int alloc2 = 0 ;
15883     int argvi = 0;
15884     dXSARGS;
15885 
15886     if ((items < 2) || (items > 2)) {
15887       SWIG_croak("Usage: svn_wc_info_t_moved_from_abspath_set(self,moved_from_abspath);");
15888     }
15889     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15890     if (!SWIG_IsOK(res1)) {
15891       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 *""'");
15892     }
15893     arg1 = (struct svn_wc_info_t *)(argp1);
15894     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15895     if (!SWIG_IsOK(res2)) {
15896       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_moved_from_abspath_set" "', argument " "2"" of type '" "char const *""'");
15897     }
15898     arg2 = (char *)(buf2);
15899     {
15900       apr_size_t len = strlen(arg2) + 1;
15901       char *copied;
15902       if (arg1->moved_from_abspath) free((char *)arg1->moved_from_abspath);
15903       copied = malloc(len);
15904       memcpy(copied, arg2, len);
15905       arg1->moved_from_abspath = copied;
15906     }
15907     ST(argvi) = sv_newmortal();
15908 
15909     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15910     XSRETURN(argvi);
15911   fail:
15912 
15913     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15914     SWIG_croak_null();
15915   }
15916 }
15917 
15918 
XS(_wrap_svn_wc_info_t_moved_from_abspath_get)15919 XS(_wrap_svn_wc_info_t_moved_from_abspath_get) {
15920   {
15921     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15922     void *argp1 = 0 ;
15923     int res1 = 0 ;
15924     int argvi = 0;
15925     char *result = 0 ;
15926     dXSARGS;
15927 
15928     if ((items < 1) || (items > 1)) {
15929       SWIG_croak("Usage: svn_wc_info_t_moved_from_abspath_get(self);");
15930     }
15931     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15932     if (!SWIG_IsOK(res1)) {
15933       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 *""'");
15934     }
15935     arg1 = (struct svn_wc_info_t *)(argp1);
15936     result = (char *) ((arg1)->moved_from_abspath);
15937     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
15938 
15939     XSRETURN(argvi);
15940   fail:
15941 
15942     SWIG_croak_null();
15943   }
15944 }
15945 
15946 
XS(_wrap_svn_wc_info_t_moved_to_abspath_set)15947 XS(_wrap_svn_wc_info_t_moved_to_abspath_set) {
15948   {
15949     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15950     char *arg2 = (char *) 0 ;
15951     void *argp1 = 0 ;
15952     int res1 = 0 ;
15953     int res2 ;
15954     char *buf2 = 0 ;
15955     int alloc2 = 0 ;
15956     int argvi = 0;
15957     dXSARGS;
15958 
15959     if ((items < 2) || (items > 2)) {
15960       SWIG_croak("Usage: svn_wc_info_t_moved_to_abspath_set(self,moved_to_abspath);");
15961     }
15962     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
15963     if (!SWIG_IsOK(res1)) {
15964       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 *""'");
15965     }
15966     arg1 = (struct svn_wc_info_t *)(argp1);
15967     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
15968     if (!SWIG_IsOK(res2)) {
15969       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_info_t_moved_to_abspath_set" "', argument " "2"" of type '" "char const *""'");
15970     }
15971     arg2 = (char *)(buf2);
15972     {
15973       apr_size_t len = strlen(arg2) + 1;
15974       char *copied;
15975       if (arg1->moved_to_abspath) free((char *)arg1->moved_to_abspath);
15976       copied = malloc(len);
15977       memcpy(copied, arg2, len);
15978       arg1->moved_to_abspath = copied;
15979     }
15980     ST(argvi) = sv_newmortal();
15981 
15982     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15983     XSRETURN(argvi);
15984   fail:
15985 
15986     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15987     SWIG_croak_null();
15988   }
15989 }
15990 
15991 
XS(_wrap_svn_wc_info_t_moved_to_abspath_get)15992 XS(_wrap_svn_wc_info_t_moved_to_abspath_get) {
15993   {
15994     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
15995     void *argp1 = 0 ;
15996     int res1 = 0 ;
15997     int argvi = 0;
15998     char *result = 0 ;
15999     dXSARGS;
16000 
16001     if ((items < 1) || (items > 1)) {
16002       SWIG_croak("Usage: svn_wc_info_t_moved_to_abspath_get(self);");
16003     }
16004     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
16005     if (!SWIG_IsOK(res1)) {
16006       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 *""'");
16007     }
16008     arg1 = (struct svn_wc_info_t *)(argp1);
16009     result = (char *) ((arg1)->moved_to_abspath);
16010     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
16011 
16012     XSRETURN(argvi);
16013   fail:
16014 
16015     SWIG_croak_null();
16016   }
16017 }
16018 
16019 
XS(_wrap_new_svn_wc_info_t)16020 XS(_wrap_new_svn_wc_info_t) {
16021   {
16022     int argvi = 0;
16023     struct svn_wc_info_t *result = 0 ;
16024     dXSARGS;
16025 
16026     if ((items < 0) || (items > 0)) {
16027       SWIG_croak("Usage: new_svn_wc_info_t();");
16028     }
16029     {
16030       result = (struct svn_wc_info_t *)calloc(1, sizeof(struct svn_wc_info_t));
16031 
16032 
16033 
16034     }
16035     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_info_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
16036     XSRETURN(argvi);
16037   fail:
16038     SWIG_croak_null();
16039   }
16040 }
16041 
16042 
XS(_wrap_delete_svn_wc_info_t)16043 XS(_wrap_delete_svn_wc_info_t) {
16044   {
16045     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
16046     void *argp1 = 0 ;
16047     int res1 = 0 ;
16048     int argvi = 0;
16049     dXSARGS;
16050 
16051     if ((items < 1) || (items > 1)) {
16052       SWIG_croak("Usage: delete_svn_wc_info_t(self);");
16053     }
16054     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, SWIG_POINTER_DISOWN |  0 );
16055     if (!SWIG_IsOK(res1)) {
16056       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_info_t" "', argument " "1"" of type '" "struct svn_wc_info_t *""'");
16057     }
16058     arg1 = (struct svn_wc_info_t *)(argp1);
16059     {
16060       free((char *) arg1);
16061 
16062 
16063 
16064     }
16065     ST(argvi) = sv_newmortal();
16066 
16067     XSRETURN(argvi);
16068   fail:
16069 
16070     SWIG_croak_null();
16071   }
16072 }
16073 
16074 
XS(_wrap_svn_wc_info_dup)16075 XS(_wrap_svn_wc_info_dup) {
16076   {
16077     svn_wc_info_t *arg1 = (svn_wc_info_t *) 0 ;
16078     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
16079     apr_pool_t *_global_pool ;
16080     void *argp1 = 0 ;
16081     int res1 = 0 ;
16082     int argvi = 0;
16083     svn_wc_info_t *result = 0 ;
16084     dXSARGS;
16085 
16086     {
16087       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
16088       SPAGAIN;
16089     }
16090     if ((items < 1) || (items > 2)) {
16091       SWIG_croak("Usage: svn_wc_info_dup(info,pool);");
16092     }
16093     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
16094     if (!SWIG_IsOK(res1)) {
16095       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_info_dup" "', argument " "1"" of type '" "svn_wc_info_t const *""'");
16096     }
16097     arg1 = (svn_wc_info_t *)(argp1);
16098     if (items > 1) {
16099 
16100     }
16101     {
16102       result = (svn_wc_info_t *)svn_wc_info_dup((struct svn_wc_info_t const *)arg1,arg2);
16103 
16104 
16105 
16106     }
16107     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_info_t, 0 | SWIG_SHADOW); argvi++ ;
16108 
16109 
16110     XSRETURN(argvi);
16111   fail:
16112 
16113 
16114     SWIG_croak_null();
16115   }
16116 }
16117 
16118 
XS(_wrap_svn_wc_conflicted_p3)16119 XS(_wrap_svn_wc_conflicted_p3) {
16120   {
16121     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
16122     svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
16123     svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
16124     svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
16125     char *arg5 = (char *) 0 ;
16126     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
16127     apr_pool_t *_global_pool ;
16128     svn_boolean_t temp1 ;
16129     int res1 = SWIG_TMPOBJ ;
16130     svn_boolean_t temp2 ;
16131     int res2 = SWIG_TMPOBJ ;
16132     svn_boolean_t temp3 ;
16133     int res3 = SWIG_TMPOBJ ;
16134     void *argp4 = 0 ;
16135     int res4 = 0 ;
16136     int res5 ;
16137     char *buf5 = 0 ;
16138     int alloc5 = 0 ;
16139     int argvi = 0;
16140     svn_error_t *result = 0 ;
16141     dXSARGS;
16142 
16143     {
16144       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
16145       SPAGAIN;
16146     }
16147     arg1 = &temp1;
16148     arg2 = &temp2;
16149     arg3 = &temp3;
16150     if ((items < 2) || (items > 3)) {
16151       SWIG_croak("Usage: svn_wc_conflicted_p3(wc_ctx,local_abspath,scratch_pool);");
16152     }
16153     res4 = SWIG_ConvertPtr(ST(0), &argp4,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
16154     if (!SWIG_IsOK(res4)) {
16155       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_conflicted_p3" "', argument " "4"" of type '" "svn_wc_context_t *""'");
16156     }
16157     arg4 = (svn_wc_context_t *)(argp4);
16158     res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
16159     if (!SWIG_IsOK(res5)) {
16160       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_conflicted_p3" "', argument " "5"" of type '" "char const *""'");
16161     }
16162     arg5 = (char *)(buf5);
16163     if (items > 2) {
16164 
16165     }
16166     {
16167       result = (svn_error_t *)svn_wc_conflicted_p3(arg1,arg2,arg3,arg4,(char const *)arg5,arg6);
16168 
16169 
16170 
16171     }
16172     {
16173       if (result) {
16174         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16175 
16176         if (SvOK(exception_handler)) {
16177           SV *callback_result;
16178 
16179           PUTBACK;
16180           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16181             &callback_result, "S", result,
16182             SWIGTYPE_p_svn_error_t);
16183           SPAGAIN;
16184         } else {
16185           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16186           argvi++;
16187         }
16188       }
16189     }
16190     if (SWIG_IsTmpObj(res1)) {
16191       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
16192     } else {
16193       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
16194       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
16195     }
16196     if (SWIG_IsTmpObj(res2)) {
16197       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++  ;
16198     } else {
16199       int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
16200       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++  ;
16201     }
16202     if (SWIG_IsTmpObj(res3)) {
16203       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
16204     } else {
16205       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
16206       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++  ;
16207     }
16208 
16209 
16210 
16211 
16212     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
16213 
16214     XSRETURN(argvi);
16215   fail:
16216 
16217 
16218 
16219 
16220     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
16221 
16222     SWIG_croak_null();
16223   }
16224 }
16225 
16226 
XS(_wrap_svn_wc_conflicted_p2)16227 XS(_wrap_svn_wc_conflicted_p2) {
16228   {
16229     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
16230     svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
16231     svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
16232     char *arg4 = (char *) 0 ;
16233     svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
16234     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
16235     apr_pool_t *_global_pool ;
16236     svn_boolean_t temp1 ;
16237     int res1 = SWIG_TMPOBJ ;
16238     svn_boolean_t temp2 ;
16239     int res2 = SWIG_TMPOBJ ;
16240     svn_boolean_t temp3 ;
16241     int res3 = SWIG_TMPOBJ ;
16242     int res4 ;
16243     char *buf4 = 0 ;
16244     int alloc4 = 0 ;
16245     void *argp5 = 0 ;
16246     int res5 = 0 ;
16247     int argvi = 0;
16248     svn_error_t *result = 0 ;
16249     dXSARGS;
16250 
16251     {
16252       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
16253       SPAGAIN;
16254     }
16255     arg1 = &temp1;
16256     arg2 = &temp2;
16257     arg3 = &temp3;
16258     if ((items < 2) || (items > 3)) {
16259       SWIG_croak("Usage: svn_wc_conflicted_p2(path,adm_access,pool);");
16260     }
16261     res4 = SWIG_AsCharPtrAndSize(ST(0), &buf4, NULL, &alloc4);
16262     if (!SWIG_IsOK(res4)) {
16263       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_conflicted_p2" "', argument " "4"" of type '" "char const *""'");
16264     }
16265     arg4 = (char *)(buf4);
16266     res5 = SWIG_ConvertPtr(ST(1), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
16267     if (!SWIG_IsOK(res5)) {
16268       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_conflicted_p2" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
16269     }
16270     arg5 = (svn_wc_adm_access_t *)(argp5);
16271     if (items > 2) {
16272 
16273     }
16274     {
16275       result = (svn_error_t *)svn_wc_conflicted_p2(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
16276 
16277 
16278 
16279     }
16280     {
16281       if (result) {
16282         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16283 
16284         if (SvOK(exception_handler)) {
16285           SV *callback_result;
16286 
16287           PUTBACK;
16288           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16289             &callback_result, "S", result,
16290             SWIGTYPE_p_svn_error_t);
16291           SPAGAIN;
16292         } else {
16293           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16294           argvi++;
16295         }
16296       }
16297     }
16298     if (SWIG_IsTmpObj(res1)) {
16299       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
16300     } else {
16301       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
16302       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
16303     }
16304     if (SWIG_IsTmpObj(res2)) {
16305       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++  ;
16306     } else {
16307       int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
16308       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++  ;
16309     }
16310     if (SWIG_IsTmpObj(res3)) {
16311       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
16312     } else {
16313       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
16314       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++  ;
16315     }
16316 
16317 
16318 
16319     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16320 
16321 
16322     XSRETURN(argvi);
16323   fail:
16324 
16325 
16326 
16327     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16328 
16329 
16330     SWIG_croak_null();
16331   }
16332 }
16333 
16334 
XS(_wrap_svn_wc_conflicted_p)16335 XS(_wrap_svn_wc_conflicted_p) {
16336   {
16337     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
16338     svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
16339     char *arg3 = (char *) 0 ;
16340     svn_wc_entry_t *arg4 = (svn_wc_entry_t *) 0 ;
16341     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
16342     apr_pool_t *_global_pool ;
16343     svn_boolean_t temp1 ;
16344     int res1 = SWIG_TMPOBJ ;
16345     svn_boolean_t temp2 ;
16346     int res2 = SWIG_TMPOBJ ;
16347     int res3 ;
16348     char *buf3 = 0 ;
16349     int alloc3 = 0 ;
16350     void *argp4 = 0 ;
16351     int res4 = 0 ;
16352     int argvi = 0;
16353     svn_error_t *result = 0 ;
16354     dXSARGS;
16355 
16356     {
16357       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
16358       SPAGAIN;
16359     }
16360     arg1 = &temp1;
16361     arg2 = &temp2;
16362     if ((items < 2) || (items > 3)) {
16363       SWIG_croak("Usage: svn_wc_conflicted_p(dir_path,entry,pool);");
16364     }
16365     res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
16366     if (!SWIG_IsOK(res3)) {
16367       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_conflicted_p" "', argument " "3"" of type '" "char const *""'");
16368     }
16369     arg3 = (char *)(buf3);
16370     res4 = SWIG_ConvertPtr(ST(1), &argp4,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
16371     if (!SWIG_IsOK(res4)) {
16372       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_conflicted_p" "', argument " "4"" of type '" "svn_wc_entry_t const *""'");
16373     }
16374     arg4 = (svn_wc_entry_t *)(argp4);
16375     if (items > 2) {
16376 
16377     }
16378     {
16379       result = (svn_error_t *)svn_wc_conflicted_p(arg1,arg2,(char const *)arg3,(struct svn_wc_entry_t const *)arg4,arg5);
16380 
16381 
16382 
16383     }
16384     {
16385       if (result) {
16386         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16387 
16388         if (SvOK(exception_handler)) {
16389           SV *callback_result;
16390 
16391           PUTBACK;
16392           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16393             &callback_result, "S", result,
16394             SWIGTYPE_p_svn_error_t);
16395           SPAGAIN;
16396         } else {
16397           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16398           argvi++;
16399         }
16400       }
16401     }
16402     if (SWIG_IsTmpObj(res1)) {
16403       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
16404     } else {
16405       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
16406       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
16407     }
16408     if (SWIG_IsTmpObj(res2)) {
16409       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++  ;
16410     } else {
16411       int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
16412       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++  ;
16413     }
16414 
16415 
16416     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16417 
16418 
16419     XSRETURN(argvi);
16420   fail:
16421 
16422 
16423     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16424 
16425 
16426     SWIG_croak_null();
16427   }
16428 }
16429 
16430 
XS(_wrap_svn_wc_get_ancestry)16431 XS(_wrap_svn_wc_get_ancestry) {
16432   {
16433     char **arg1 = (char **) 0 ;
16434     svn_revnum_t *arg2 = (svn_revnum_t *) 0 ;
16435     char *arg3 = (char *) 0 ;
16436     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
16437     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
16438     apr_pool_t *_global_pool ;
16439     char *temp1 ;
16440     svn_revnum_t temp2 ;
16441     int res2 = SWIG_TMPOBJ ;
16442     int res3 ;
16443     char *buf3 = 0 ;
16444     int alloc3 = 0 ;
16445     void *argp4 = 0 ;
16446     int res4 = 0 ;
16447     int argvi = 0;
16448     svn_error_t *result = 0 ;
16449     dXSARGS;
16450 
16451     {
16452       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
16453       SPAGAIN;
16454     }
16455     arg1 = &temp1;
16456     arg2 = &temp2;
16457     if ((items < 2) || (items > 3)) {
16458       SWIG_croak("Usage: svn_wc_get_ancestry(path,adm_access,pool);");
16459     }
16460     res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
16461     if (!SWIG_IsOK(res3)) {
16462       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_ancestry" "', argument " "3"" of type '" "char const *""'");
16463     }
16464     arg3 = (char *)(buf3);
16465     res4 = SWIG_ConvertPtr(ST(1), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
16466     if (!SWIG_IsOK(res4)) {
16467       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_ancestry" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
16468     }
16469     arg4 = (svn_wc_adm_access_t *)(argp4);
16470     if (items > 2) {
16471 
16472     }
16473     {
16474       result = (svn_error_t *)svn_wc_get_ancestry(arg1,arg2,(char const *)arg3,arg4,arg5);
16475 
16476 
16477 
16478     }
16479     {
16480       if (result) {
16481         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16482 
16483         if (SvOK(exception_handler)) {
16484           SV *callback_result;
16485 
16486           PUTBACK;
16487           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16488             &callback_result, "S", result,
16489             SWIGTYPE_p_svn_error_t);
16490           SPAGAIN;
16491         } else {
16492           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16493           argvi++;
16494         }
16495       }
16496     }
16497     {
16498       if (*arg1 == NULL) {
16499         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
16500       } else {
16501         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg1, 0)); argvi++  ;
16502       }
16503     }
16504     if (SWIG_IsTmpObj(res2)) {
16505       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++  ;
16506     } else {
16507       int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
16508       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long, new_flags); argvi++  ;
16509     }
16510 
16511 
16512     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16513 
16514 
16515     XSRETURN(argvi);
16516   fail:
16517 
16518 
16519     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16520 
16521 
16522     SWIG_croak_null();
16523   }
16524 }
16525 
16526 
XS(_wrap_svn_wc_entry_callbacks2_t_found_entry_set)16527 XS(_wrap_svn_wc_entry_callbacks2_t_found_entry_set) {
16528   {
16529     struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
16530     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 ;
16531     void *argp1 = 0 ;
16532     int res1 = 0 ;
16533     int argvi = 0;
16534     dXSARGS;
16535 
16536     if ((items < 2) || (items > 2)) {
16537       SWIG_croak("Usage: svn_wc_entry_callbacks2_t_found_entry_set(self,found_entry);");
16538     }
16539     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
16540     if (!SWIG_IsOK(res1)) {
16541       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 *""'");
16542     }
16543     arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
16544     {
16545       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);
16546       if (!SWIG_IsOK(res)) {
16547         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 *)""'");
16548       }
16549     }
16550     if (arg1) (arg1)->found_entry = arg2;
16551     ST(argvi) = sv_newmortal();
16552 
16553 
16554     XSRETURN(argvi);
16555   fail:
16556 
16557 
16558     SWIG_croak_null();
16559   }
16560 }
16561 
16562 
XS(_wrap_svn_wc_entry_callbacks2_t_found_entry_get)16563 XS(_wrap_svn_wc_entry_callbacks2_t_found_entry_get) {
16564   {
16565     struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
16566     void *argp1 = 0 ;
16567     int res1 = 0 ;
16568     int argvi = 0;
16569     svn_error_t *(*result)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *) = 0 ;
16570     dXSARGS;
16571 
16572     if ((items < 1) || (items > 1)) {
16573       SWIG_croak("Usage: svn_wc_entry_callbacks2_t_found_entry_get(self);");
16574     }
16575     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
16576     if (!SWIG_IsOK(res1)) {
16577       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 *""'");
16578     }
16579     arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
16580     result = (svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)) ((arg1)->found_entry);
16581     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++ ;
16582 
16583     XSRETURN(argvi);
16584   fail:
16585 
16586     SWIG_croak_null();
16587   }
16588 }
16589 
16590 
XS(_wrap_svn_wc_entry_callbacks2_t_handle_error_set)16591 XS(_wrap_svn_wc_entry_callbacks2_t_handle_error_set) {
16592   {
16593     struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
16594     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 ;
16595     void *argp1 = 0 ;
16596     int res1 = 0 ;
16597     int argvi = 0;
16598     dXSARGS;
16599 
16600     if ((items < 2) || (items > 2)) {
16601       SWIG_croak("Usage: svn_wc_entry_callbacks2_t_handle_error_set(self,handle_error);");
16602     }
16603     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
16604     if (!SWIG_IsOK(res1)) {
16605       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 *""'");
16606     }
16607     arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
16608     {
16609       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);
16610       if (!SWIG_IsOK(res)) {
16611         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 *)""'");
16612       }
16613     }
16614     if (arg1) (arg1)->handle_error = arg2;
16615     ST(argvi) = sv_newmortal();
16616 
16617 
16618     XSRETURN(argvi);
16619   fail:
16620 
16621 
16622     SWIG_croak_null();
16623   }
16624 }
16625 
16626 
XS(_wrap_svn_wc_entry_callbacks2_t_handle_error_get)16627 XS(_wrap_svn_wc_entry_callbacks2_t_handle_error_get) {
16628   {
16629     struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
16630     void *argp1 = 0 ;
16631     int res1 = 0 ;
16632     int argvi = 0;
16633     svn_error_t *(*result)(char const *,svn_error_t *,void *,apr_pool_t *) = 0 ;
16634     dXSARGS;
16635 
16636     if ((items < 1) || (items > 1)) {
16637       SWIG_croak("Usage: svn_wc_entry_callbacks2_t_handle_error_get(self);");
16638     }
16639     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
16640     if (!SWIG_IsOK(res1)) {
16641       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 *""'");
16642     }
16643     arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
16644     result = (svn_error_t *(*)(char const *,svn_error_t *,void *,apr_pool_t *)) ((arg1)->handle_error);
16645     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++ ;
16646 
16647     XSRETURN(argvi);
16648   fail:
16649 
16650     SWIG_croak_null();
16651   }
16652 }
16653 
16654 
XS(_wrap_new_svn_wc_entry_callbacks2_t)16655 XS(_wrap_new_svn_wc_entry_callbacks2_t) {
16656   {
16657     int argvi = 0;
16658     struct svn_wc_entry_callbacks2_t *result = 0 ;
16659     dXSARGS;
16660 
16661     if ((items < 0) || (items > 0)) {
16662       SWIG_croak("Usage: new_svn_wc_entry_callbacks2_t();");
16663     }
16664     {
16665       result = (struct svn_wc_entry_callbacks2_t *)calloc(1, sizeof(struct svn_wc_entry_callbacks2_t));
16666 
16667 
16668 
16669     }
16670     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_callbacks2_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
16671     XSRETURN(argvi);
16672   fail:
16673     SWIG_croak_null();
16674   }
16675 }
16676 
16677 
XS(_wrap_delete_svn_wc_entry_callbacks2_t)16678 XS(_wrap_delete_svn_wc_entry_callbacks2_t) {
16679   {
16680     struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
16681     void *argp1 = 0 ;
16682     int res1 = 0 ;
16683     int argvi = 0;
16684     dXSARGS;
16685 
16686     if ((items < 1) || (items > 1)) {
16687       SWIG_croak("Usage: delete_svn_wc_entry_callbacks2_t(self);");
16688     }
16689     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, SWIG_POINTER_DISOWN |  0 );
16690     if (!SWIG_IsOK(res1)) {
16691       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_entry_callbacks2_t" "', argument " "1"" of type '" "struct svn_wc_entry_callbacks2_t *""'");
16692     }
16693     arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
16694     {
16695       free((char *) arg1);
16696 
16697 
16698 
16699     }
16700     ST(argvi) = sv_newmortal();
16701 
16702     XSRETURN(argvi);
16703   fail:
16704 
16705     SWIG_croak_null();
16706   }
16707 }
16708 
16709 
XS(_wrap_svn_wc_entry_callbacks_t_found_entry_set)16710 XS(_wrap_svn_wc_entry_callbacks_t_found_entry_set) {
16711   {
16712     struct svn_wc_entry_callbacks_t *arg1 = (struct svn_wc_entry_callbacks_t *) 0 ;
16713     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 ;
16714     void *argp1 = 0 ;
16715     int res1 = 0 ;
16716     int argvi = 0;
16717     dXSARGS;
16718 
16719     if ((items < 2) || (items > 2)) {
16720       SWIG_croak("Usage: svn_wc_entry_callbacks_t_found_entry_set(self,found_entry);");
16721     }
16722     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 |  0 );
16723     if (!SWIG_IsOK(res1)) {
16724       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 *""'");
16725     }
16726     arg1 = (struct svn_wc_entry_callbacks_t *)(argp1);
16727     {
16728       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);
16729       if (!SWIG_IsOK(res)) {
16730         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 *)""'");
16731       }
16732     }
16733     if (arg1) (arg1)->found_entry = arg2;
16734     ST(argvi) = sv_newmortal();
16735 
16736 
16737     XSRETURN(argvi);
16738   fail:
16739 
16740 
16741     SWIG_croak_null();
16742   }
16743 }
16744 
16745 
XS(_wrap_svn_wc_entry_callbacks_t_found_entry_get)16746 XS(_wrap_svn_wc_entry_callbacks_t_found_entry_get) {
16747   {
16748     struct svn_wc_entry_callbacks_t *arg1 = (struct svn_wc_entry_callbacks_t *) 0 ;
16749     void *argp1 = 0 ;
16750     int res1 = 0 ;
16751     int argvi = 0;
16752     svn_error_t *(*result)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *) = 0 ;
16753     dXSARGS;
16754 
16755     if ((items < 1) || (items > 1)) {
16756       SWIG_croak("Usage: svn_wc_entry_callbacks_t_found_entry_get(self);");
16757     }
16758     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 |  0 );
16759     if (!SWIG_IsOK(res1)) {
16760       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 *""'");
16761     }
16762     arg1 = (struct svn_wc_entry_callbacks_t *)(argp1);
16763     result = (svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)) ((arg1)->found_entry);
16764     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++ ;
16765 
16766     XSRETURN(argvi);
16767   fail:
16768 
16769     SWIG_croak_null();
16770   }
16771 }
16772 
16773 
XS(_wrap_new_svn_wc_entry_callbacks_t)16774 XS(_wrap_new_svn_wc_entry_callbacks_t) {
16775   {
16776     int argvi = 0;
16777     struct svn_wc_entry_callbacks_t *result = 0 ;
16778     dXSARGS;
16779 
16780     if ((items < 0) || (items > 0)) {
16781       SWIG_croak("Usage: new_svn_wc_entry_callbacks_t();");
16782     }
16783     {
16784       result = (struct svn_wc_entry_callbacks_t *)calloc(1, sizeof(struct svn_wc_entry_callbacks_t));
16785 
16786 
16787 
16788     }
16789     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_callbacks_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
16790     XSRETURN(argvi);
16791   fail:
16792     SWIG_croak_null();
16793   }
16794 }
16795 
16796 
XS(_wrap_delete_svn_wc_entry_callbacks_t)16797 XS(_wrap_delete_svn_wc_entry_callbacks_t) {
16798   {
16799     struct svn_wc_entry_callbacks_t *arg1 = (struct svn_wc_entry_callbacks_t *) 0 ;
16800     void *argp1 = 0 ;
16801     int res1 = 0 ;
16802     int argvi = 0;
16803     dXSARGS;
16804 
16805     if ((items < 1) || (items > 1)) {
16806       SWIG_croak("Usage: delete_svn_wc_entry_callbacks_t(self);");
16807     }
16808     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks_t, SWIG_POINTER_DISOWN |  0 );
16809     if (!SWIG_IsOK(res1)) {
16810       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_entry_callbacks_t" "', argument " "1"" of type '" "struct svn_wc_entry_callbacks_t *""'");
16811     }
16812     arg1 = (struct svn_wc_entry_callbacks_t *)(argp1);
16813     {
16814       free((char *) arg1);
16815 
16816 
16817 
16818     }
16819     ST(argvi) = sv_newmortal();
16820 
16821     XSRETURN(argvi);
16822   fail:
16823 
16824     SWIG_croak_null();
16825   }
16826 }
16827 
16828 
XS(_wrap_svn_wc_walk_entries3)16829 XS(_wrap_svn_wc_walk_entries3) {
16830   {
16831     char *arg1 = (char *) 0 ;
16832     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
16833     svn_wc_entry_callbacks2_t *arg3 = (svn_wc_entry_callbacks2_t *) 0 ;
16834     void *arg4 = (void *) 0 ;
16835     svn_depth_t arg5 ;
16836     svn_boolean_t arg6 ;
16837     svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
16838     void *arg8 = (void *) 0 ;
16839     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
16840     apr_pool_t *_global_pool ;
16841     int res1 ;
16842     char *buf1 = 0 ;
16843     int alloc1 = 0 ;
16844     void *argp2 = 0 ;
16845     int res2 = 0 ;
16846     void *argp3 = 0 ;
16847     int res3 = 0 ;
16848     int res4 ;
16849     int val5 ;
16850     int ecode5 = 0 ;
16851     int val6 ;
16852     int ecode6 = 0 ;
16853     int argvi = 0;
16854     svn_error_t *result = 0 ;
16855     dXSARGS;
16856 
16857     {
16858       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
16859       SPAGAIN;
16860     }
16861     if ((items < 7) || (items > 8)) {
16862       SWIG_croak("Usage: svn_wc_walk_entries3(path,adm_access,walk_callbacks,walk_baton,depth,show_hidden,cancel_func,cancel_baton,pool);");
16863     }
16864     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
16865     if (!SWIG_IsOK(res1)) {
16866       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_walk_entries3" "', argument " "1"" of type '" "char const *""'");
16867     }
16868     arg1 = (char *)(buf1);
16869     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
16870     if (!SWIG_IsOK(res2)) {
16871       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_walk_entries3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
16872     }
16873     arg2 = (svn_wc_adm_access_t *)(argp2);
16874     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
16875     if (!SWIG_IsOK(res3)) {
16876       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_walk_entries3" "', argument " "3"" of type '" "svn_wc_entry_callbacks2_t const *""'");
16877     }
16878     arg3 = (svn_wc_entry_callbacks2_t *)(argp3);
16879     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
16880     if (!SWIG_IsOK(res4)) {
16881       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_walk_entries3" "', argument " "4"" of type '" "void *""'");
16882     }
16883     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
16884     if (!SWIG_IsOK(ecode5)) {
16885       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_walk_entries3" "', argument " "5"" of type '" "svn_depth_t""'");
16886     }
16887     arg5 = (svn_depth_t)(val5);
16888     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
16889     if (!SWIG_IsOK(ecode6)) {
16890       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_walk_entries3" "', argument " "6"" of type '" "svn_boolean_t""'");
16891     }
16892     arg6 = (svn_boolean_t)(val6);
16893     {
16894       arg7 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
16895       arg8 = ST(6);
16896     }
16897     if (items > 7) {
16898 
16899     }
16900     {
16901       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);
16902 
16903 
16904 
16905     }
16906     {
16907       if (result) {
16908         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16909 
16910         if (SvOK(exception_handler)) {
16911           SV *callback_result;
16912 
16913           PUTBACK;
16914           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16915             &callback_result, "S", result,
16916             SWIGTYPE_p_svn_error_t);
16917           SPAGAIN;
16918         } else {
16919           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16920           argvi++;
16921         }
16922       }
16923     }
16924     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
16925 
16926 
16927 
16928 
16929 
16930 
16931     XSRETURN(argvi);
16932   fail:
16933     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
16934 
16935 
16936 
16937 
16938 
16939 
16940     SWIG_croak_null();
16941   }
16942 }
16943 
16944 
XS(_wrap_svn_wc_walk_entries2)16945 XS(_wrap_svn_wc_walk_entries2) {
16946   {
16947     char *arg1 = (char *) 0 ;
16948     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
16949     svn_wc_entry_callbacks_t *arg3 = (svn_wc_entry_callbacks_t *) 0 ;
16950     void *arg4 = (void *) 0 ;
16951     svn_boolean_t arg5 ;
16952     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
16953     void *arg7 = (void *) 0 ;
16954     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
16955     apr_pool_t *_global_pool ;
16956     int res1 ;
16957     char *buf1 = 0 ;
16958     int alloc1 = 0 ;
16959     void *argp2 = 0 ;
16960     int res2 = 0 ;
16961     void *argp3 = 0 ;
16962     int res3 = 0 ;
16963     int res4 ;
16964     int val5 ;
16965     int ecode5 = 0 ;
16966     int argvi = 0;
16967     svn_error_t *result = 0 ;
16968     dXSARGS;
16969 
16970     {
16971       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
16972       SPAGAIN;
16973     }
16974     if ((items < 6) || (items > 7)) {
16975       SWIG_croak("Usage: svn_wc_walk_entries2(path,adm_access,walk_callbacks,walk_baton,show_hidden,cancel_func,cancel_baton,pool);");
16976     }
16977     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
16978     if (!SWIG_IsOK(res1)) {
16979       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_walk_entries2" "', argument " "1"" of type '" "char const *""'");
16980     }
16981     arg1 = (char *)(buf1);
16982     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
16983     if (!SWIG_IsOK(res2)) {
16984       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_walk_entries2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
16985     }
16986     arg2 = (svn_wc_adm_access_t *)(argp2);
16987     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 |  0 );
16988     if (!SWIG_IsOK(res3)) {
16989       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_walk_entries2" "', argument " "3"" of type '" "svn_wc_entry_callbacks_t const *""'");
16990     }
16991     arg3 = (svn_wc_entry_callbacks_t *)(argp3);
16992     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
16993     if (!SWIG_IsOK(res4)) {
16994       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_walk_entries2" "', argument " "4"" of type '" "void *""'");
16995     }
16996     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
16997     if (!SWIG_IsOK(ecode5)) {
16998       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_walk_entries2" "', argument " "5"" of type '" "svn_boolean_t""'");
16999     }
17000     arg5 = (svn_boolean_t)(val5);
17001     {
17002       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
17003       arg7 = ST(5);
17004     }
17005     if (items > 6) {
17006 
17007     }
17008     {
17009       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);
17010 
17011 
17012 
17013     }
17014     {
17015       if (result) {
17016         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17017 
17018         if (SvOK(exception_handler)) {
17019           SV *callback_result;
17020 
17021           PUTBACK;
17022           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17023             &callback_result, "S", result,
17024             SWIGTYPE_p_svn_error_t);
17025           SPAGAIN;
17026         } else {
17027           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17028           argvi++;
17029         }
17030       }
17031     }
17032     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17033 
17034 
17035 
17036 
17037 
17038     XSRETURN(argvi);
17039   fail:
17040     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17041 
17042 
17043 
17044 
17045 
17046     SWIG_croak_null();
17047   }
17048 }
17049 
17050 
XS(_wrap_svn_wc_walk_entries)17051 XS(_wrap_svn_wc_walk_entries) {
17052   {
17053     char *arg1 = (char *) 0 ;
17054     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
17055     svn_wc_entry_callbacks_t *arg3 = (svn_wc_entry_callbacks_t *) 0 ;
17056     void *arg4 = (void *) 0 ;
17057     svn_boolean_t arg5 ;
17058     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
17059     apr_pool_t *_global_pool ;
17060     int res1 ;
17061     char *buf1 = 0 ;
17062     int alloc1 = 0 ;
17063     void *argp2 = 0 ;
17064     int res2 = 0 ;
17065     void *argp3 = 0 ;
17066     int res3 = 0 ;
17067     int res4 ;
17068     int val5 ;
17069     int ecode5 = 0 ;
17070     int argvi = 0;
17071     svn_error_t *result = 0 ;
17072     dXSARGS;
17073 
17074     {
17075       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
17076       SPAGAIN;
17077     }
17078     if ((items < 5) || (items > 6)) {
17079       SWIG_croak("Usage: svn_wc_walk_entries(path,adm_access,walk_callbacks,walk_baton,show_hidden,pool);");
17080     }
17081     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
17082     if (!SWIG_IsOK(res1)) {
17083       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_walk_entries" "', argument " "1"" of type '" "char const *""'");
17084     }
17085     arg1 = (char *)(buf1);
17086     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
17087     if (!SWIG_IsOK(res2)) {
17088       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_walk_entries" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
17089     }
17090     arg2 = (svn_wc_adm_access_t *)(argp2);
17091     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 |  0 );
17092     if (!SWIG_IsOK(res3)) {
17093       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_walk_entries" "', argument " "3"" of type '" "svn_wc_entry_callbacks_t const *""'");
17094     }
17095     arg3 = (svn_wc_entry_callbacks_t *)(argp3);
17096     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
17097     if (!SWIG_IsOK(res4)) {
17098       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_walk_entries" "', argument " "4"" of type '" "void *""'");
17099     }
17100     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
17101     if (!SWIG_IsOK(ecode5)) {
17102       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_walk_entries" "', argument " "5"" of type '" "svn_boolean_t""'");
17103     }
17104     arg5 = (svn_boolean_t)(val5);
17105     if (items > 5) {
17106 
17107     }
17108     {
17109       result = (svn_error_t *)svn_wc_walk_entries((char const *)arg1,arg2,(struct svn_wc_entry_callbacks_t const *)arg3,arg4,arg5,arg6);
17110 
17111 
17112 
17113     }
17114     {
17115       if (result) {
17116         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17117 
17118         if (SvOK(exception_handler)) {
17119           SV *callback_result;
17120 
17121           PUTBACK;
17122           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17123             &callback_result, "S", result,
17124             SWIGTYPE_p_svn_error_t);
17125           SPAGAIN;
17126         } else {
17127           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17128           argvi++;
17129         }
17130       }
17131     }
17132     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17133 
17134 
17135 
17136 
17137 
17138     XSRETURN(argvi);
17139   fail:
17140     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17141 
17142 
17143 
17144 
17145 
17146     SWIG_croak_null();
17147   }
17148 }
17149 
17150 
XS(_wrap_svn_wc_mark_missing_deleted)17151 XS(_wrap_svn_wc_mark_missing_deleted) {
17152   {
17153     char *arg1 = (char *) 0 ;
17154     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
17155     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
17156     apr_pool_t *_global_pool ;
17157     int res1 ;
17158     char *buf1 = 0 ;
17159     int alloc1 = 0 ;
17160     void *argp2 = 0 ;
17161     int res2 = 0 ;
17162     int argvi = 0;
17163     svn_error_t *result = 0 ;
17164     dXSARGS;
17165 
17166     {
17167       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
17168       SPAGAIN;
17169     }
17170     if ((items < 2) || (items > 3)) {
17171       SWIG_croak("Usage: svn_wc_mark_missing_deleted(path,parent,pool);");
17172     }
17173     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
17174     if (!SWIG_IsOK(res1)) {
17175       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_mark_missing_deleted" "', argument " "1"" of type '" "char const *""'");
17176     }
17177     arg1 = (char *)(buf1);
17178     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
17179     if (!SWIG_IsOK(res2)) {
17180       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_mark_missing_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
17181     }
17182     arg2 = (svn_wc_adm_access_t *)(argp2);
17183     if (items > 2) {
17184 
17185     }
17186     {
17187       result = (svn_error_t *)svn_wc_mark_missing_deleted((char const *)arg1,arg2,arg3);
17188 
17189 
17190 
17191     }
17192     {
17193       if (result) {
17194         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17195 
17196         if (SvOK(exception_handler)) {
17197           SV *callback_result;
17198 
17199           PUTBACK;
17200           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17201             &callback_result, "S", result,
17202             SWIGTYPE_p_svn_error_t);
17203           SPAGAIN;
17204         } else {
17205           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17206           argvi++;
17207         }
17208       }
17209     }
17210     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17211 
17212 
17213     XSRETURN(argvi);
17214   fail:
17215     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17216 
17217 
17218     SWIG_croak_null();
17219   }
17220 }
17221 
17222 
XS(_wrap_svn_wc_ensure_adm4)17223 XS(_wrap_svn_wc_ensure_adm4) {
17224   {
17225     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
17226     char *arg2 = (char *) 0 ;
17227     char *arg3 = (char *) 0 ;
17228     char *arg4 = (char *) 0 ;
17229     char *arg5 = (char *) 0 ;
17230     svn_revnum_t arg6 ;
17231     svn_depth_t arg7 ;
17232     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
17233     apr_pool_t *_global_pool ;
17234     void *argp1 = 0 ;
17235     int res1 = 0 ;
17236     int res2 ;
17237     char *buf2 = 0 ;
17238     int alloc2 = 0 ;
17239     int res3 ;
17240     char *buf3 = 0 ;
17241     int alloc3 = 0 ;
17242     int res4 ;
17243     char *buf4 = 0 ;
17244     int alloc4 = 0 ;
17245     int res5 ;
17246     char *buf5 = 0 ;
17247     int alloc5 = 0 ;
17248     long val6 ;
17249     int ecode6 = 0 ;
17250     int val7 ;
17251     int ecode7 = 0 ;
17252     int argvi = 0;
17253     svn_error_t *result = 0 ;
17254     dXSARGS;
17255 
17256     {
17257       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
17258       SPAGAIN;
17259     }
17260     if ((items < 7) || (items > 8)) {
17261       SWIG_croak("Usage: svn_wc_ensure_adm4(wc_ctx,local_abspath,url,repos_root_url,repos_uuid,revision,depth,scratch_pool);");
17262     }
17263     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
17264     if (!SWIG_IsOK(res1)) {
17265       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_ensure_adm4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
17266     }
17267     arg1 = (svn_wc_context_t *)(argp1);
17268     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
17269     if (!SWIG_IsOK(res2)) {
17270       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_ensure_adm4" "', argument " "2"" of type '" "char const *""'");
17271     }
17272     arg2 = (char *)(buf2);
17273     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
17274     if (!SWIG_IsOK(res3)) {
17275       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_ensure_adm4" "', argument " "3"" of type '" "char const *""'");
17276     }
17277     arg3 = (char *)(buf3);
17278     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
17279     if (!SWIG_IsOK(res4)) {
17280       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_ensure_adm4" "', argument " "4"" of type '" "char const *""'");
17281     }
17282     arg4 = (char *)(buf4);
17283     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
17284     if (!SWIG_IsOK(res5)) {
17285       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_ensure_adm4" "', argument " "5"" of type '" "char const *""'");
17286     }
17287     arg5 = (char *)(buf5);
17288     ecode6 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
17289     if (!SWIG_IsOK(ecode6)) {
17290       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_ensure_adm4" "', argument " "6"" of type '" "svn_revnum_t""'");
17291     }
17292     arg6 = (svn_revnum_t)(val6);
17293     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
17294     if (!SWIG_IsOK(ecode7)) {
17295       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_ensure_adm4" "', argument " "7"" of type '" "svn_depth_t""'");
17296     }
17297     arg7 = (svn_depth_t)(val7);
17298     if (items > 7) {
17299 
17300     }
17301     {
17302       result = (svn_error_t *)svn_wc_ensure_adm4(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,arg6,arg7,arg8);
17303 
17304 
17305 
17306     }
17307     {
17308       if (result) {
17309         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17310 
17311         if (SvOK(exception_handler)) {
17312           SV *callback_result;
17313 
17314           PUTBACK;
17315           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17316             &callback_result, "S", result,
17317             SWIGTYPE_p_svn_error_t);
17318           SPAGAIN;
17319         } else {
17320           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17321           argvi++;
17322         }
17323       }
17324     }
17325 
17326     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17327     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17328     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
17329     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
17330 
17331 
17332 
17333     XSRETURN(argvi);
17334   fail:
17335 
17336     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17337     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17338     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
17339     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
17340 
17341 
17342 
17343     SWIG_croak_null();
17344   }
17345 }
17346 
17347 
XS(_wrap_svn_wc_ensure_adm3)17348 XS(_wrap_svn_wc_ensure_adm3) {
17349   {
17350     char *arg1 = (char *) 0 ;
17351     char *arg2 = (char *) 0 ;
17352     char *arg3 = (char *) 0 ;
17353     char *arg4 = (char *) 0 ;
17354     svn_revnum_t arg5 ;
17355     svn_depth_t arg6 ;
17356     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
17357     apr_pool_t *_global_pool ;
17358     int res1 ;
17359     char *buf1 = 0 ;
17360     int alloc1 = 0 ;
17361     int res2 ;
17362     char *buf2 = 0 ;
17363     int alloc2 = 0 ;
17364     int res3 ;
17365     char *buf3 = 0 ;
17366     int alloc3 = 0 ;
17367     int res4 ;
17368     char *buf4 = 0 ;
17369     int alloc4 = 0 ;
17370     long val5 ;
17371     int ecode5 = 0 ;
17372     int val6 ;
17373     int ecode6 = 0 ;
17374     int argvi = 0;
17375     svn_error_t *result = 0 ;
17376     dXSARGS;
17377 
17378     {
17379       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
17380       SPAGAIN;
17381     }
17382     if ((items < 6) || (items > 7)) {
17383       SWIG_croak("Usage: svn_wc_ensure_adm3(path,uuid,url,repos,revision,depth,pool);");
17384     }
17385     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
17386     if (!SWIG_IsOK(res1)) {
17387       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_ensure_adm3" "', argument " "1"" of type '" "char const *""'");
17388     }
17389     arg1 = (char *)(buf1);
17390     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
17391     if (!SWIG_IsOK(res2)) {
17392       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_ensure_adm3" "', argument " "2"" of type '" "char const *""'");
17393     }
17394     arg2 = (char *)(buf2);
17395     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
17396     if (!SWIG_IsOK(res3)) {
17397       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_ensure_adm3" "', argument " "3"" of type '" "char const *""'");
17398     }
17399     arg3 = (char *)(buf3);
17400     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
17401     if (!SWIG_IsOK(res4)) {
17402       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_ensure_adm3" "', argument " "4"" of type '" "char const *""'");
17403     }
17404     arg4 = (char *)(buf4);
17405     ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
17406     if (!SWIG_IsOK(ecode5)) {
17407       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_ensure_adm3" "', argument " "5"" of type '" "svn_revnum_t""'");
17408     }
17409     arg5 = (svn_revnum_t)(val5);
17410     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
17411     if (!SWIG_IsOK(ecode6)) {
17412       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_ensure_adm3" "', argument " "6"" of type '" "svn_depth_t""'");
17413     }
17414     arg6 = (svn_depth_t)(val6);
17415     if (items > 6) {
17416 
17417     }
17418     {
17419       result = (svn_error_t *)svn_wc_ensure_adm3((char const *)arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
17420 
17421 
17422 
17423     }
17424     {
17425       if (result) {
17426         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17427 
17428         if (SvOK(exception_handler)) {
17429           SV *callback_result;
17430 
17431           PUTBACK;
17432           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17433             &callback_result, "S", result,
17434             SWIGTYPE_p_svn_error_t);
17435           SPAGAIN;
17436         } else {
17437           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17438           argvi++;
17439         }
17440       }
17441     }
17442     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17443     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17444     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17445     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
17446 
17447 
17448 
17449     XSRETURN(argvi);
17450   fail:
17451     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17452     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17453     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17454     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
17455 
17456 
17457 
17458     SWIG_croak_null();
17459   }
17460 }
17461 
17462 
XS(_wrap_svn_wc_ensure_adm2)17463 XS(_wrap_svn_wc_ensure_adm2) {
17464   {
17465     char *arg1 = (char *) 0 ;
17466     char *arg2 = (char *) 0 ;
17467     char *arg3 = (char *) 0 ;
17468     char *arg4 = (char *) 0 ;
17469     svn_revnum_t arg5 ;
17470     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
17471     apr_pool_t *_global_pool ;
17472     int res1 ;
17473     char *buf1 = 0 ;
17474     int alloc1 = 0 ;
17475     int res2 ;
17476     char *buf2 = 0 ;
17477     int alloc2 = 0 ;
17478     int res3 ;
17479     char *buf3 = 0 ;
17480     int alloc3 = 0 ;
17481     int res4 ;
17482     char *buf4 = 0 ;
17483     int alloc4 = 0 ;
17484     long val5 ;
17485     int ecode5 = 0 ;
17486     int argvi = 0;
17487     svn_error_t *result = 0 ;
17488     dXSARGS;
17489 
17490     {
17491       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
17492       SPAGAIN;
17493     }
17494     if ((items < 5) || (items > 6)) {
17495       SWIG_croak("Usage: svn_wc_ensure_adm2(path,uuid,url,repos,revision,pool);");
17496     }
17497     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
17498     if (!SWIG_IsOK(res1)) {
17499       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_ensure_adm2" "', argument " "1"" of type '" "char const *""'");
17500     }
17501     arg1 = (char *)(buf1);
17502     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
17503     if (!SWIG_IsOK(res2)) {
17504       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_ensure_adm2" "', argument " "2"" of type '" "char const *""'");
17505     }
17506     arg2 = (char *)(buf2);
17507     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
17508     if (!SWIG_IsOK(res3)) {
17509       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_ensure_adm2" "', argument " "3"" of type '" "char const *""'");
17510     }
17511     arg3 = (char *)(buf3);
17512     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
17513     if (!SWIG_IsOK(res4)) {
17514       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_ensure_adm2" "', argument " "4"" of type '" "char const *""'");
17515     }
17516     arg4 = (char *)(buf4);
17517     ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
17518     if (!SWIG_IsOK(ecode5)) {
17519       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_ensure_adm2" "', argument " "5"" of type '" "svn_revnum_t""'");
17520     }
17521     arg5 = (svn_revnum_t)(val5);
17522     if (items > 5) {
17523 
17524     }
17525     {
17526       result = (svn_error_t *)svn_wc_ensure_adm2((char const *)arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
17527 
17528 
17529 
17530     }
17531     {
17532       if (result) {
17533         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17534 
17535         if (SvOK(exception_handler)) {
17536           SV *callback_result;
17537 
17538           PUTBACK;
17539           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17540             &callback_result, "S", result,
17541             SWIGTYPE_p_svn_error_t);
17542           SPAGAIN;
17543         } else {
17544           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17545           argvi++;
17546         }
17547       }
17548     }
17549     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17550     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17551     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17552     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
17553 
17554 
17555     XSRETURN(argvi);
17556   fail:
17557     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17558     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17559     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17560     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
17561 
17562 
17563     SWIG_croak_null();
17564   }
17565 }
17566 
17567 
XS(_wrap_svn_wc_ensure_adm)17568 XS(_wrap_svn_wc_ensure_adm) {
17569   {
17570     char *arg1 = (char *) 0 ;
17571     char *arg2 = (char *) 0 ;
17572     char *arg3 = (char *) 0 ;
17573     svn_revnum_t arg4 ;
17574     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
17575     apr_pool_t *_global_pool ;
17576     int res1 ;
17577     char *buf1 = 0 ;
17578     int alloc1 = 0 ;
17579     int res2 ;
17580     char *buf2 = 0 ;
17581     int alloc2 = 0 ;
17582     int res3 ;
17583     char *buf3 = 0 ;
17584     int alloc3 = 0 ;
17585     long val4 ;
17586     int ecode4 = 0 ;
17587     int argvi = 0;
17588     svn_error_t *result = 0 ;
17589     dXSARGS;
17590 
17591     {
17592       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
17593       SPAGAIN;
17594     }
17595     if ((items < 4) || (items > 5)) {
17596       SWIG_croak("Usage: svn_wc_ensure_adm(path,uuid,url,revision,pool);");
17597     }
17598     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
17599     if (!SWIG_IsOK(res1)) {
17600       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_ensure_adm" "', argument " "1"" of type '" "char const *""'");
17601     }
17602     arg1 = (char *)(buf1);
17603     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
17604     if (!SWIG_IsOK(res2)) {
17605       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_ensure_adm" "', argument " "2"" of type '" "char const *""'");
17606     }
17607     arg2 = (char *)(buf2);
17608     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
17609     if (!SWIG_IsOK(res3)) {
17610       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_ensure_adm" "', argument " "3"" of type '" "char const *""'");
17611     }
17612     arg3 = (char *)(buf3);
17613     ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
17614     if (!SWIG_IsOK(ecode4)) {
17615       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_ensure_adm" "', argument " "4"" of type '" "svn_revnum_t""'");
17616     }
17617     arg4 = (svn_revnum_t)(val4);
17618     if (items > 4) {
17619 
17620     }
17621     {
17622       result = (svn_error_t *)svn_wc_ensure_adm((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
17623 
17624 
17625 
17626     }
17627     {
17628       if (result) {
17629         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17630 
17631         if (SvOK(exception_handler)) {
17632           SV *callback_result;
17633 
17634           PUTBACK;
17635           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17636             &callback_result, "S", result,
17637             SWIGTYPE_p_svn_error_t);
17638           SPAGAIN;
17639         } else {
17640           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17641           argvi++;
17642         }
17643       }
17644     }
17645     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17646     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17647     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17648 
17649 
17650     XSRETURN(argvi);
17651   fail:
17652     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
17653     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17654     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17655 
17656 
17657     SWIG_croak_null();
17658   }
17659 }
17660 
17661 
XS(_wrap_svn_wc_maybe_set_repos_root)17662 XS(_wrap_svn_wc_maybe_set_repos_root) {
17663   {
17664     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
17665     char *arg2 = (char *) 0 ;
17666     char *arg3 = (char *) 0 ;
17667     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
17668     apr_pool_t *_global_pool ;
17669     void *argp1 = 0 ;
17670     int res1 = 0 ;
17671     int res2 ;
17672     char *buf2 = 0 ;
17673     int alloc2 = 0 ;
17674     int res3 ;
17675     char *buf3 = 0 ;
17676     int alloc3 = 0 ;
17677     int argvi = 0;
17678     svn_error_t *result = 0 ;
17679     dXSARGS;
17680 
17681     {
17682       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
17683       SPAGAIN;
17684     }
17685     if ((items < 3) || (items > 4)) {
17686       SWIG_croak("Usage: svn_wc_maybe_set_repos_root(adm_access,path,repos,pool);");
17687     }
17688     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
17689     if (!SWIG_IsOK(res1)) {
17690       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_maybe_set_repos_root" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
17691     }
17692     arg1 = (svn_wc_adm_access_t *)(argp1);
17693     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
17694     if (!SWIG_IsOK(res2)) {
17695       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_maybe_set_repos_root" "', argument " "2"" of type '" "char const *""'");
17696     }
17697     arg2 = (char *)(buf2);
17698     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
17699     if (!SWIG_IsOK(res3)) {
17700       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_maybe_set_repos_root" "', argument " "3"" of type '" "char const *""'");
17701     }
17702     arg3 = (char *)(buf3);
17703     if (items > 3) {
17704 
17705     }
17706     {
17707       result = (svn_error_t *)svn_wc_maybe_set_repos_root(arg1,(char const *)arg2,(char const *)arg3,arg4);
17708 
17709 
17710 
17711     }
17712     {
17713       if (result) {
17714         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17715 
17716         if (SvOK(exception_handler)) {
17717           SV *callback_result;
17718 
17719           PUTBACK;
17720           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17721             &callback_result, "S", result,
17722             SWIGTYPE_p_svn_error_t);
17723           SPAGAIN;
17724         } else {
17725           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17726           argvi++;
17727         }
17728       }
17729     }
17730 
17731     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17732     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17733 
17734     XSRETURN(argvi);
17735   fail:
17736 
17737     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17738     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17739 
17740     SWIG_croak_null();
17741   }
17742 }
17743 
17744 
XS(_wrap_svn_wc_status3_t_kind_set)17745 XS(_wrap_svn_wc_status3_t_kind_set) {
17746   {
17747     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17748     svn_node_kind_t arg2 ;
17749     void *argp1 = 0 ;
17750     int res1 = 0 ;
17751     int val2 ;
17752     int ecode2 = 0 ;
17753     int argvi = 0;
17754     dXSARGS;
17755 
17756     if ((items < 2) || (items > 2)) {
17757       SWIG_croak("Usage: svn_wc_status3_t_kind_set(self,kind);");
17758     }
17759     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17760     if (!SWIG_IsOK(res1)) {
17761       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_kind_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
17762     }
17763     arg1 = (struct svn_wc_status3_t *)(argp1);
17764     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17765     if (!SWIG_IsOK(ecode2)) {
17766       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
17767     }
17768     arg2 = (svn_node_kind_t)(val2);
17769     if (arg1) (arg1)->kind = arg2;
17770     ST(argvi) = sv_newmortal();
17771 
17772 
17773     XSRETURN(argvi);
17774   fail:
17775 
17776 
17777     SWIG_croak_null();
17778   }
17779 }
17780 
17781 
XS(_wrap_svn_wc_status3_t_kind_get)17782 XS(_wrap_svn_wc_status3_t_kind_get) {
17783   {
17784     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17785     void *argp1 = 0 ;
17786     int res1 = 0 ;
17787     int argvi = 0;
17788     svn_node_kind_t result;
17789     dXSARGS;
17790 
17791     if ((items < 1) || (items > 1)) {
17792       SWIG_croak("Usage: svn_wc_status3_t_kind_get(self);");
17793     }
17794     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17795     if (!SWIG_IsOK(res1)) {
17796       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_kind_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
17797     }
17798     arg1 = (struct svn_wc_status3_t *)(argp1);
17799     result = (svn_node_kind_t) ((arg1)->kind);
17800     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17801 
17802     XSRETURN(argvi);
17803   fail:
17804 
17805     SWIG_croak_null();
17806   }
17807 }
17808 
17809 
XS(_wrap_svn_wc_status3_t_depth_set)17810 XS(_wrap_svn_wc_status3_t_depth_set) {
17811   {
17812     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17813     svn_depth_t arg2 ;
17814     void *argp1 = 0 ;
17815     int res1 = 0 ;
17816     int val2 ;
17817     int ecode2 = 0 ;
17818     int argvi = 0;
17819     dXSARGS;
17820 
17821     if ((items < 2) || (items > 2)) {
17822       SWIG_croak("Usage: svn_wc_status3_t_depth_set(self,depth);");
17823     }
17824     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17825     if (!SWIG_IsOK(res1)) {
17826       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_depth_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
17827     }
17828     arg1 = (struct svn_wc_status3_t *)(argp1);
17829     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17830     if (!SWIG_IsOK(ecode2)) {
17831       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_depth_set" "', argument " "2"" of type '" "svn_depth_t""'");
17832     }
17833     arg2 = (svn_depth_t)(val2);
17834     if (arg1) (arg1)->depth = arg2;
17835     ST(argvi) = sv_newmortal();
17836 
17837 
17838     XSRETURN(argvi);
17839   fail:
17840 
17841 
17842     SWIG_croak_null();
17843   }
17844 }
17845 
17846 
XS(_wrap_svn_wc_status3_t_depth_get)17847 XS(_wrap_svn_wc_status3_t_depth_get) {
17848   {
17849     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17850     void *argp1 = 0 ;
17851     int res1 = 0 ;
17852     int argvi = 0;
17853     svn_depth_t result;
17854     dXSARGS;
17855 
17856     if ((items < 1) || (items > 1)) {
17857       SWIG_croak("Usage: svn_wc_status3_t_depth_get(self);");
17858     }
17859     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17860     if (!SWIG_IsOK(res1)) {
17861       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_depth_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
17862     }
17863     arg1 = (struct svn_wc_status3_t *)(argp1);
17864     result = (svn_depth_t) ((arg1)->depth);
17865     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17866 
17867     XSRETURN(argvi);
17868   fail:
17869 
17870     SWIG_croak_null();
17871   }
17872 }
17873 
17874 
XS(_wrap_svn_wc_status3_t_filesize_set)17875 XS(_wrap_svn_wc_status3_t_filesize_set) {
17876   {
17877     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17878     svn_filesize_t arg2 ;
17879     void *argp1 = 0 ;
17880     int res1 = 0 ;
17881     long long val2 ;
17882     int ecode2 = 0 ;
17883     int argvi = 0;
17884     dXSARGS;
17885 
17886     if ((items < 2) || (items > 2)) {
17887       SWIG_croak("Usage: svn_wc_status3_t_filesize_set(self,filesize);");
17888     }
17889     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17890     if (!SWIG_IsOK(res1)) {
17891       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_filesize_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
17892     }
17893     arg1 = (struct svn_wc_status3_t *)(argp1);
17894     ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17895     if (!SWIG_IsOK(ecode2)) {
17896       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_filesize_set" "', argument " "2"" of type '" "svn_filesize_t""'");
17897     }
17898     arg2 = (svn_filesize_t)(val2);
17899     if (arg1) (arg1)->filesize = arg2;
17900     ST(argvi) = sv_newmortal();
17901 
17902 
17903     XSRETURN(argvi);
17904   fail:
17905 
17906 
17907     SWIG_croak_null();
17908   }
17909 }
17910 
17911 
XS(_wrap_svn_wc_status3_t_filesize_get)17912 XS(_wrap_svn_wc_status3_t_filesize_get) {
17913   {
17914     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17915     void *argp1 = 0 ;
17916     int res1 = 0 ;
17917     int argvi = 0;
17918     svn_filesize_t result;
17919     dXSARGS;
17920 
17921     if ((items < 1) || (items > 1)) {
17922       SWIG_croak("Usage: svn_wc_status3_t_filesize_get(self);");
17923     }
17924     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17925     if (!SWIG_IsOK(res1)) {
17926       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_filesize_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
17927     }
17928     arg1 = (struct svn_wc_status3_t *)(argp1);
17929     result =  ((arg1)->filesize);
17930     {
17931       char temp[30];
17932       sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
17933       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++  ;
17934     }
17935 
17936     XSRETURN(argvi);
17937   fail:
17938 
17939     SWIG_croak_null();
17940   }
17941 }
17942 
17943 
XS(_wrap_svn_wc_status3_t_versioned_set)17944 XS(_wrap_svn_wc_status3_t_versioned_set) {
17945   {
17946     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17947     svn_boolean_t arg2 ;
17948     void *argp1 = 0 ;
17949     int res1 = 0 ;
17950     int val2 ;
17951     int ecode2 = 0 ;
17952     int argvi = 0;
17953     dXSARGS;
17954 
17955     if ((items < 2) || (items > 2)) {
17956       SWIG_croak("Usage: svn_wc_status3_t_versioned_set(self,versioned);");
17957     }
17958     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17959     if (!SWIG_IsOK(res1)) {
17960       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_versioned_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
17961     }
17962     arg1 = (struct svn_wc_status3_t *)(argp1);
17963     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17964     if (!SWIG_IsOK(ecode2)) {
17965       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_versioned_set" "', argument " "2"" of type '" "svn_boolean_t""'");
17966     }
17967     arg2 = (svn_boolean_t)(val2);
17968     if (arg1) (arg1)->versioned = arg2;
17969     ST(argvi) = sv_newmortal();
17970 
17971 
17972     XSRETURN(argvi);
17973   fail:
17974 
17975 
17976     SWIG_croak_null();
17977   }
17978 }
17979 
17980 
XS(_wrap_svn_wc_status3_t_versioned_get)17981 XS(_wrap_svn_wc_status3_t_versioned_get) {
17982   {
17983     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17984     void *argp1 = 0 ;
17985     int res1 = 0 ;
17986     int argvi = 0;
17987     svn_boolean_t result;
17988     dXSARGS;
17989 
17990     if ((items < 1) || (items > 1)) {
17991       SWIG_croak("Usage: svn_wc_status3_t_versioned_get(self);");
17992     }
17993     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17994     if (!SWIG_IsOK(res1)) {
17995       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_versioned_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
17996     }
17997     arg1 = (struct svn_wc_status3_t *)(argp1);
17998     result = (svn_boolean_t) ((arg1)->versioned);
17999     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18000 
18001     XSRETURN(argvi);
18002   fail:
18003 
18004     SWIG_croak_null();
18005   }
18006 }
18007 
18008 
XS(_wrap_svn_wc_status3_t_conflicted_set)18009 XS(_wrap_svn_wc_status3_t_conflicted_set) {
18010   {
18011     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18012     svn_boolean_t arg2 ;
18013     void *argp1 = 0 ;
18014     int res1 = 0 ;
18015     int val2 ;
18016     int ecode2 = 0 ;
18017     int argvi = 0;
18018     dXSARGS;
18019 
18020     if ((items < 2) || (items > 2)) {
18021       SWIG_croak("Usage: svn_wc_status3_t_conflicted_set(self,conflicted);");
18022     }
18023     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18024     if (!SWIG_IsOK(res1)) {
18025       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_conflicted_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18026     }
18027     arg1 = (struct svn_wc_status3_t *)(argp1);
18028     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18029     if (!SWIG_IsOK(ecode2)) {
18030       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_conflicted_set" "', argument " "2"" of type '" "svn_boolean_t""'");
18031     }
18032     arg2 = (svn_boolean_t)(val2);
18033     if (arg1) (arg1)->conflicted = arg2;
18034     ST(argvi) = sv_newmortal();
18035 
18036 
18037     XSRETURN(argvi);
18038   fail:
18039 
18040 
18041     SWIG_croak_null();
18042   }
18043 }
18044 
18045 
XS(_wrap_svn_wc_status3_t_conflicted_get)18046 XS(_wrap_svn_wc_status3_t_conflicted_get) {
18047   {
18048     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18049     void *argp1 = 0 ;
18050     int res1 = 0 ;
18051     int argvi = 0;
18052     svn_boolean_t result;
18053     dXSARGS;
18054 
18055     if ((items < 1) || (items > 1)) {
18056       SWIG_croak("Usage: svn_wc_status3_t_conflicted_get(self);");
18057     }
18058     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18059     if (!SWIG_IsOK(res1)) {
18060       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_conflicted_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18061     }
18062     arg1 = (struct svn_wc_status3_t *)(argp1);
18063     result = (svn_boolean_t) ((arg1)->conflicted);
18064     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18065 
18066     XSRETURN(argvi);
18067   fail:
18068 
18069     SWIG_croak_null();
18070   }
18071 }
18072 
18073 
XS(_wrap_svn_wc_status3_t_node_status_set)18074 XS(_wrap_svn_wc_status3_t_node_status_set) {
18075   {
18076     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18077     enum svn_wc_status_kind arg2 ;
18078     void *argp1 = 0 ;
18079     int res1 = 0 ;
18080     int val2 ;
18081     int ecode2 = 0 ;
18082     int argvi = 0;
18083     dXSARGS;
18084 
18085     if ((items < 2) || (items > 2)) {
18086       SWIG_croak("Usage: svn_wc_status3_t_node_status_set(self,node_status);");
18087     }
18088     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18089     if (!SWIG_IsOK(res1)) {
18090       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_node_status_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18091     }
18092     arg1 = (struct svn_wc_status3_t *)(argp1);
18093     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18094     if (!SWIG_IsOK(ecode2)) {
18095       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_node_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
18096     }
18097     arg2 = (enum svn_wc_status_kind)(val2);
18098     if (arg1) (arg1)->node_status = arg2;
18099     ST(argvi) = sv_newmortal();
18100 
18101 
18102     XSRETURN(argvi);
18103   fail:
18104 
18105 
18106     SWIG_croak_null();
18107   }
18108 }
18109 
18110 
XS(_wrap_svn_wc_status3_t_node_status_get)18111 XS(_wrap_svn_wc_status3_t_node_status_get) {
18112   {
18113     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18114     void *argp1 = 0 ;
18115     int res1 = 0 ;
18116     int argvi = 0;
18117     enum svn_wc_status_kind result;
18118     dXSARGS;
18119 
18120     if ((items < 1) || (items > 1)) {
18121       SWIG_croak("Usage: svn_wc_status3_t_node_status_get(self);");
18122     }
18123     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18124     if (!SWIG_IsOK(res1)) {
18125       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_node_status_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18126     }
18127     arg1 = (struct svn_wc_status3_t *)(argp1);
18128     result = (enum svn_wc_status_kind) ((arg1)->node_status);
18129     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18130 
18131     XSRETURN(argvi);
18132   fail:
18133 
18134     SWIG_croak_null();
18135   }
18136 }
18137 
18138 
XS(_wrap_svn_wc_status3_t_text_status_set)18139 XS(_wrap_svn_wc_status3_t_text_status_set) {
18140   {
18141     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18142     enum svn_wc_status_kind arg2 ;
18143     void *argp1 = 0 ;
18144     int res1 = 0 ;
18145     int val2 ;
18146     int ecode2 = 0 ;
18147     int argvi = 0;
18148     dXSARGS;
18149 
18150     if ((items < 2) || (items > 2)) {
18151       SWIG_croak("Usage: svn_wc_status3_t_text_status_set(self,text_status);");
18152     }
18153     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18154     if (!SWIG_IsOK(res1)) {
18155       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_text_status_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18156     }
18157     arg1 = (struct svn_wc_status3_t *)(argp1);
18158     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18159     if (!SWIG_IsOK(ecode2)) {
18160       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
18161     }
18162     arg2 = (enum svn_wc_status_kind)(val2);
18163     if (arg1) (arg1)->text_status = arg2;
18164     ST(argvi) = sv_newmortal();
18165 
18166 
18167     XSRETURN(argvi);
18168   fail:
18169 
18170 
18171     SWIG_croak_null();
18172   }
18173 }
18174 
18175 
XS(_wrap_svn_wc_status3_t_text_status_get)18176 XS(_wrap_svn_wc_status3_t_text_status_get) {
18177   {
18178     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18179     void *argp1 = 0 ;
18180     int res1 = 0 ;
18181     int argvi = 0;
18182     enum svn_wc_status_kind result;
18183     dXSARGS;
18184 
18185     if ((items < 1) || (items > 1)) {
18186       SWIG_croak("Usage: svn_wc_status3_t_text_status_get(self);");
18187     }
18188     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18189     if (!SWIG_IsOK(res1)) {
18190       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_text_status_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18191     }
18192     arg1 = (struct svn_wc_status3_t *)(argp1);
18193     result = (enum svn_wc_status_kind) ((arg1)->text_status);
18194     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18195 
18196     XSRETURN(argvi);
18197   fail:
18198 
18199     SWIG_croak_null();
18200   }
18201 }
18202 
18203 
XS(_wrap_svn_wc_status3_t_prop_status_set)18204 XS(_wrap_svn_wc_status3_t_prop_status_set) {
18205   {
18206     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18207     enum svn_wc_status_kind arg2 ;
18208     void *argp1 = 0 ;
18209     int res1 = 0 ;
18210     int val2 ;
18211     int ecode2 = 0 ;
18212     int argvi = 0;
18213     dXSARGS;
18214 
18215     if ((items < 2) || (items > 2)) {
18216       SWIG_croak("Usage: svn_wc_status3_t_prop_status_set(self,prop_status);");
18217     }
18218     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18219     if (!SWIG_IsOK(res1)) {
18220       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_prop_status_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18221     }
18222     arg1 = (struct svn_wc_status3_t *)(argp1);
18223     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18224     if (!SWIG_IsOK(ecode2)) {
18225       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
18226     }
18227     arg2 = (enum svn_wc_status_kind)(val2);
18228     if (arg1) (arg1)->prop_status = arg2;
18229     ST(argvi) = sv_newmortal();
18230 
18231 
18232     XSRETURN(argvi);
18233   fail:
18234 
18235 
18236     SWIG_croak_null();
18237   }
18238 }
18239 
18240 
XS(_wrap_svn_wc_status3_t_prop_status_get)18241 XS(_wrap_svn_wc_status3_t_prop_status_get) {
18242   {
18243     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18244     void *argp1 = 0 ;
18245     int res1 = 0 ;
18246     int argvi = 0;
18247     enum svn_wc_status_kind result;
18248     dXSARGS;
18249 
18250     if ((items < 1) || (items > 1)) {
18251       SWIG_croak("Usage: svn_wc_status3_t_prop_status_get(self);");
18252     }
18253     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18254     if (!SWIG_IsOK(res1)) {
18255       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_prop_status_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18256     }
18257     arg1 = (struct svn_wc_status3_t *)(argp1);
18258     result = (enum svn_wc_status_kind) ((arg1)->prop_status);
18259     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18260 
18261     XSRETURN(argvi);
18262   fail:
18263 
18264     SWIG_croak_null();
18265   }
18266 }
18267 
18268 
XS(_wrap_svn_wc_status3_t_copied_set)18269 XS(_wrap_svn_wc_status3_t_copied_set) {
18270   {
18271     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18272     svn_boolean_t arg2 ;
18273     void *argp1 = 0 ;
18274     int res1 = 0 ;
18275     int val2 ;
18276     int ecode2 = 0 ;
18277     int argvi = 0;
18278     dXSARGS;
18279 
18280     if ((items < 2) || (items > 2)) {
18281       SWIG_croak("Usage: svn_wc_status3_t_copied_set(self,copied);");
18282     }
18283     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18284     if (!SWIG_IsOK(res1)) {
18285       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_copied_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18286     }
18287     arg1 = (struct svn_wc_status3_t *)(argp1);
18288     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18289     if (!SWIG_IsOK(ecode2)) {
18290       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_copied_set" "', argument " "2"" of type '" "svn_boolean_t""'");
18291     }
18292     arg2 = (svn_boolean_t)(val2);
18293     if (arg1) (arg1)->copied = arg2;
18294     ST(argvi) = sv_newmortal();
18295 
18296 
18297     XSRETURN(argvi);
18298   fail:
18299 
18300 
18301     SWIG_croak_null();
18302   }
18303 }
18304 
18305 
XS(_wrap_svn_wc_status3_t_copied_get)18306 XS(_wrap_svn_wc_status3_t_copied_get) {
18307   {
18308     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18309     void *argp1 = 0 ;
18310     int res1 = 0 ;
18311     int argvi = 0;
18312     svn_boolean_t result;
18313     dXSARGS;
18314 
18315     if ((items < 1) || (items > 1)) {
18316       SWIG_croak("Usage: svn_wc_status3_t_copied_get(self);");
18317     }
18318     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18319     if (!SWIG_IsOK(res1)) {
18320       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_copied_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18321     }
18322     arg1 = (struct svn_wc_status3_t *)(argp1);
18323     result = (svn_boolean_t) ((arg1)->copied);
18324     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18325 
18326     XSRETURN(argvi);
18327   fail:
18328 
18329     SWIG_croak_null();
18330   }
18331 }
18332 
18333 
XS(_wrap_svn_wc_status3_t_revision_set)18334 XS(_wrap_svn_wc_status3_t_revision_set) {
18335   {
18336     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18337     svn_revnum_t arg2 ;
18338     void *argp1 = 0 ;
18339     int res1 = 0 ;
18340     long val2 ;
18341     int ecode2 = 0 ;
18342     int argvi = 0;
18343     dXSARGS;
18344 
18345     if ((items < 2) || (items > 2)) {
18346       SWIG_croak("Usage: svn_wc_status3_t_revision_set(self,revision);");
18347     }
18348     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18349     if (!SWIG_IsOK(res1)) {
18350       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_revision_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18351     }
18352     arg1 = (struct svn_wc_status3_t *)(argp1);
18353     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18354     if (!SWIG_IsOK(ecode2)) {
18355       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
18356     }
18357     arg2 = (svn_revnum_t)(val2);
18358     if (arg1) (arg1)->revision = arg2;
18359     ST(argvi) = sv_newmortal();
18360 
18361 
18362     XSRETURN(argvi);
18363   fail:
18364 
18365 
18366     SWIG_croak_null();
18367   }
18368 }
18369 
18370 
XS(_wrap_svn_wc_status3_t_revision_get)18371 XS(_wrap_svn_wc_status3_t_revision_get) {
18372   {
18373     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18374     void *argp1 = 0 ;
18375     int res1 = 0 ;
18376     int argvi = 0;
18377     svn_revnum_t result;
18378     dXSARGS;
18379 
18380     if ((items < 1) || (items > 1)) {
18381       SWIG_croak("Usage: svn_wc_status3_t_revision_get(self);");
18382     }
18383     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18384     if (!SWIG_IsOK(res1)) {
18385       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_revision_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18386     }
18387     arg1 = (struct svn_wc_status3_t *)(argp1);
18388     result = (svn_revnum_t) ((arg1)->revision);
18389     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
18390 
18391     XSRETURN(argvi);
18392   fail:
18393 
18394     SWIG_croak_null();
18395   }
18396 }
18397 
18398 
XS(_wrap_svn_wc_status3_t_changed_rev_set)18399 XS(_wrap_svn_wc_status3_t_changed_rev_set) {
18400   {
18401     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18402     svn_revnum_t arg2 ;
18403     void *argp1 = 0 ;
18404     int res1 = 0 ;
18405     long val2 ;
18406     int ecode2 = 0 ;
18407     int argvi = 0;
18408     dXSARGS;
18409 
18410     if ((items < 2) || (items > 2)) {
18411       SWIG_croak("Usage: svn_wc_status3_t_changed_rev_set(self,changed_rev);");
18412     }
18413     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18414     if (!SWIG_IsOK(res1)) {
18415       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_rev_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18416     }
18417     arg1 = (struct svn_wc_status3_t *)(argp1);
18418     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18419     if (!SWIG_IsOK(ecode2)) {
18420       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_changed_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
18421     }
18422     arg2 = (svn_revnum_t)(val2);
18423     if (arg1) (arg1)->changed_rev = arg2;
18424     ST(argvi) = sv_newmortal();
18425 
18426 
18427     XSRETURN(argvi);
18428   fail:
18429 
18430 
18431     SWIG_croak_null();
18432   }
18433 }
18434 
18435 
XS(_wrap_svn_wc_status3_t_changed_rev_get)18436 XS(_wrap_svn_wc_status3_t_changed_rev_get) {
18437   {
18438     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18439     void *argp1 = 0 ;
18440     int res1 = 0 ;
18441     int argvi = 0;
18442     svn_revnum_t result;
18443     dXSARGS;
18444 
18445     if ((items < 1) || (items > 1)) {
18446       SWIG_croak("Usage: svn_wc_status3_t_changed_rev_get(self);");
18447     }
18448     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18449     if (!SWIG_IsOK(res1)) {
18450       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_rev_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18451     }
18452     arg1 = (struct svn_wc_status3_t *)(argp1);
18453     result = (svn_revnum_t) ((arg1)->changed_rev);
18454     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
18455 
18456     XSRETURN(argvi);
18457   fail:
18458 
18459     SWIG_croak_null();
18460   }
18461 }
18462 
18463 
XS(_wrap_svn_wc_status3_t_changed_date_set)18464 XS(_wrap_svn_wc_status3_t_changed_date_set) {
18465   {
18466     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18467     apr_time_t arg2 ;
18468     void *argp1 = 0 ;
18469     int res1 = 0 ;
18470     long long val2 ;
18471     int ecode2 = 0 ;
18472     int argvi = 0;
18473     dXSARGS;
18474 
18475     if ((items < 2) || (items > 2)) {
18476       SWIG_croak("Usage: svn_wc_status3_t_changed_date_set(self,changed_date);");
18477     }
18478     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18479     if (!SWIG_IsOK(res1)) {
18480       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_date_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18481     }
18482     arg1 = (struct svn_wc_status3_t *)(argp1);
18483     ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18484     if (!SWIG_IsOK(ecode2)) {
18485       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_changed_date_set" "', argument " "2"" of type '" "apr_time_t""'");
18486     }
18487     arg2 = (apr_time_t)(val2);
18488     if (arg1) (arg1)->changed_date = arg2;
18489     ST(argvi) = sv_newmortal();
18490 
18491 
18492     XSRETURN(argvi);
18493   fail:
18494 
18495 
18496     SWIG_croak_null();
18497   }
18498 }
18499 
18500 
XS(_wrap_svn_wc_status3_t_changed_date_get)18501 XS(_wrap_svn_wc_status3_t_changed_date_get) {
18502   {
18503     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18504     void *argp1 = 0 ;
18505     int res1 = 0 ;
18506     int argvi = 0;
18507     apr_time_t result;
18508     dXSARGS;
18509 
18510     if ((items < 1) || (items > 1)) {
18511       SWIG_croak("Usage: svn_wc_status3_t_changed_date_get(self);");
18512     }
18513     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18514     if (!SWIG_IsOK(res1)) {
18515       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_date_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18516     }
18517     arg1 = (struct svn_wc_status3_t *)(argp1);
18518     result =  ((arg1)->changed_date);
18519     {
18520       char temp[30];
18521       sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
18522       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++  ;
18523     }
18524 
18525     XSRETURN(argvi);
18526   fail:
18527 
18528     SWIG_croak_null();
18529   }
18530 }
18531 
18532 
XS(_wrap_svn_wc_status3_t_changed_author_set)18533 XS(_wrap_svn_wc_status3_t_changed_author_set) {
18534   {
18535     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18536     char *arg2 = (char *) 0 ;
18537     void *argp1 = 0 ;
18538     int res1 = 0 ;
18539     int res2 ;
18540     char *buf2 = 0 ;
18541     int alloc2 = 0 ;
18542     int argvi = 0;
18543     dXSARGS;
18544 
18545     if ((items < 2) || (items > 2)) {
18546       SWIG_croak("Usage: svn_wc_status3_t_changed_author_set(self,changed_author);");
18547     }
18548     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18549     if (!SWIG_IsOK(res1)) {
18550       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_author_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18551     }
18552     arg1 = (struct svn_wc_status3_t *)(argp1);
18553     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18554     if (!SWIG_IsOK(res2)) {
18555       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_changed_author_set" "', argument " "2"" of type '" "char const *""'");
18556     }
18557     arg2 = (char *)(buf2);
18558     {
18559       apr_size_t len = strlen(arg2) + 1;
18560       char *copied;
18561       if (arg1->changed_author) free((char *)arg1->changed_author);
18562       copied = malloc(len);
18563       memcpy(copied, arg2, len);
18564       arg1->changed_author = copied;
18565     }
18566     ST(argvi) = sv_newmortal();
18567 
18568     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18569     XSRETURN(argvi);
18570   fail:
18571 
18572     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18573     SWIG_croak_null();
18574   }
18575 }
18576 
18577 
XS(_wrap_svn_wc_status3_t_changed_author_get)18578 XS(_wrap_svn_wc_status3_t_changed_author_get) {
18579   {
18580     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18581     void *argp1 = 0 ;
18582     int res1 = 0 ;
18583     int argvi = 0;
18584     char *result = 0 ;
18585     dXSARGS;
18586 
18587     if ((items < 1) || (items > 1)) {
18588       SWIG_croak("Usage: svn_wc_status3_t_changed_author_get(self);");
18589     }
18590     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18591     if (!SWIG_IsOK(res1)) {
18592       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changed_author_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18593     }
18594     arg1 = (struct svn_wc_status3_t *)(argp1);
18595     result = (char *) ((arg1)->changed_author);
18596     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18597 
18598     XSRETURN(argvi);
18599   fail:
18600 
18601     SWIG_croak_null();
18602   }
18603 }
18604 
18605 
XS(_wrap_svn_wc_status3_t_repos_root_url_set)18606 XS(_wrap_svn_wc_status3_t_repos_root_url_set) {
18607   {
18608     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18609     char *arg2 = (char *) 0 ;
18610     void *argp1 = 0 ;
18611     int res1 = 0 ;
18612     int res2 ;
18613     char *buf2 = 0 ;
18614     int alloc2 = 0 ;
18615     int argvi = 0;
18616     dXSARGS;
18617 
18618     if ((items < 2) || (items > 2)) {
18619       SWIG_croak("Usage: svn_wc_status3_t_repos_root_url_set(self,repos_root_url);");
18620     }
18621     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18622     if (!SWIG_IsOK(res1)) {
18623       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 *""'");
18624     }
18625     arg1 = (struct svn_wc_status3_t *)(argp1);
18626     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18627     if (!SWIG_IsOK(res2)) {
18628       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_repos_root_url_set" "', argument " "2"" of type '" "char const *""'");
18629     }
18630     arg2 = (char *)(buf2);
18631     {
18632       apr_size_t len = strlen(arg2) + 1;
18633       char *copied;
18634       if (arg1->repos_root_url) free((char *)arg1->repos_root_url);
18635       copied = malloc(len);
18636       memcpy(copied, arg2, len);
18637       arg1->repos_root_url = copied;
18638     }
18639     ST(argvi) = sv_newmortal();
18640 
18641     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18642     XSRETURN(argvi);
18643   fail:
18644 
18645     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18646     SWIG_croak_null();
18647   }
18648 }
18649 
18650 
XS(_wrap_svn_wc_status3_t_repos_root_url_get)18651 XS(_wrap_svn_wc_status3_t_repos_root_url_get) {
18652   {
18653     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18654     void *argp1 = 0 ;
18655     int res1 = 0 ;
18656     int argvi = 0;
18657     char *result = 0 ;
18658     dXSARGS;
18659 
18660     if ((items < 1) || (items > 1)) {
18661       SWIG_croak("Usage: svn_wc_status3_t_repos_root_url_get(self);");
18662     }
18663     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18664     if (!SWIG_IsOK(res1)) {
18665       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 *""'");
18666     }
18667     arg1 = (struct svn_wc_status3_t *)(argp1);
18668     result = (char *) ((arg1)->repos_root_url);
18669     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18670 
18671     XSRETURN(argvi);
18672   fail:
18673 
18674     SWIG_croak_null();
18675   }
18676 }
18677 
18678 
XS(_wrap_svn_wc_status3_t_repos_uuid_set)18679 XS(_wrap_svn_wc_status3_t_repos_uuid_set) {
18680   {
18681     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18682     char *arg2 = (char *) 0 ;
18683     void *argp1 = 0 ;
18684     int res1 = 0 ;
18685     int res2 ;
18686     char *buf2 = 0 ;
18687     int alloc2 = 0 ;
18688     int argvi = 0;
18689     dXSARGS;
18690 
18691     if ((items < 2) || (items > 2)) {
18692       SWIG_croak("Usage: svn_wc_status3_t_repos_uuid_set(self,repos_uuid);");
18693     }
18694     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18695     if (!SWIG_IsOK(res1)) {
18696       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_uuid_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18697     }
18698     arg1 = (struct svn_wc_status3_t *)(argp1);
18699     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18700     if (!SWIG_IsOK(res2)) {
18701       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_repos_uuid_set" "', argument " "2"" of type '" "char const *""'");
18702     }
18703     arg2 = (char *)(buf2);
18704     {
18705       apr_size_t len = strlen(arg2) + 1;
18706       char *copied;
18707       if (arg1->repos_uuid) free((char *)arg1->repos_uuid);
18708       copied = malloc(len);
18709       memcpy(copied, arg2, len);
18710       arg1->repos_uuid = copied;
18711     }
18712     ST(argvi) = sv_newmortal();
18713 
18714     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18715     XSRETURN(argvi);
18716   fail:
18717 
18718     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18719     SWIG_croak_null();
18720   }
18721 }
18722 
18723 
XS(_wrap_svn_wc_status3_t_repos_uuid_get)18724 XS(_wrap_svn_wc_status3_t_repos_uuid_get) {
18725   {
18726     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18727     void *argp1 = 0 ;
18728     int res1 = 0 ;
18729     int argvi = 0;
18730     char *result = 0 ;
18731     dXSARGS;
18732 
18733     if ((items < 1) || (items > 1)) {
18734       SWIG_croak("Usage: svn_wc_status3_t_repos_uuid_get(self);");
18735     }
18736     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18737     if (!SWIG_IsOK(res1)) {
18738       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_uuid_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18739     }
18740     arg1 = (struct svn_wc_status3_t *)(argp1);
18741     result = (char *) ((arg1)->repos_uuid);
18742     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18743 
18744     XSRETURN(argvi);
18745   fail:
18746 
18747     SWIG_croak_null();
18748   }
18749 }
18750 
18751 
XS(_wrap_svn_wc_status3_t_repos_relpath_set)18752 XS(_wrap_svn_wc_status3_t_repos_relpath_set) {
18753   {
18754     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18755     char *arg2 = (char *) 0 ;
18756     void *argp1 = 0 ;
18757     int res1 = 0 ;
18758     int res2 ;
18759     char *buf2 = 0 ;
18760     int alloc2 = 0 ;
18761     int argvi = 0;
18762     dXSARGS;
18763 
18764     if ((items < 2) || (items > 2)) {
18765       SWIG_croak("Usage: svn_wc_status3_t_repos_relpath_set(self,repos_relpath);");
18766     }
18767     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18768     if (!SWIG_IsOK(res1)) {
18769       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_relpath_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18770     }
18771     arg1 = (struct svn_wc_status3_t *)(argp1);
18772     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
18773     if (!SWIG_IsOK(res2)) {
18774       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_repos_relpath_set" "', argument " "2"" of type '" "char const *""'");
18775     }
18776     arg2 = (char *)(buf2);
18777     {
18778       apr_size_t len = strlen(arg2) + 1;
18779       char *copied;
18780       if (arg1->repos_relpath) free((char *)arg1->repos_relpath);
18781       copied = malloc(len);
18782       memcpy(copied, arg2, len);
18783       arg1->repos_relpath = copied;
18784     }
18785     ST(argvi) = sv_newmortal();
18786 
18787     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18788     XSRETURN(argvi);
18789   fail:
18790 
18791     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18792     SWIG_croak_null();
18793   }
18794 }
18795 
18796 
XS(_wrap_svn_wc_status3_t_repos_relpath_get)18797 XS(_wrap_svn_wc_status3_t_repos_relpath_get) {
18798   {
18799     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18800     void *argp1 = 0 ;
18801     int res1 = 0 ;
18802     int argvi = 0;
18803     char *result = 0 ;
18804     dXSARGS;
18805 
18806     if ((items < 1) || (items > 1)) {
18807       SWIG_croak("Usage: svn_wc_status3_t_repos_relpath_get(self);");
18808     }
18809     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18810     if (!SWIG_IsOK(res1)) {
18811       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_relpath_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18812     }
18813     arg1 = (struct svn_wc_status3_t *)(argp1);
18814     result = (char *) ((arg1)->repos_relpath);
18815     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
18816 
18817     XSRETURN(argvi);
18818   fail:
18819 
18820     SWIG_croak_null();
18821   }
18822 }
18823 
18824 
XS(_wrap_svn_wc_status3_t_switched_set)18825 XS(_wrap_svn_wc_status3_t_switched_set) {
18826   {
18827     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18828     svn_boolean_t arg2 ;
18829     void *argp1 = 0 ;
18830     int res1 = 0 ;
18831     int val2 ;
18832     int ecode2 = 0 ;
18833     int argvi = 0;
18834     dXSARGS;
18835 
18836     if ((items < 2) || (items > 2)) {
18837       SWIG_croak("Usage: svn_wc_status3_t_switched_set(self,switched);");
18838     }
18839     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18840     if (!SWIG_IsOK(res1)) {
18841       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_switched_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18842     }
18843     arg1 = (struct svn_wc_status3_t *)(argp1);
18844     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18845     if (!SWIG_IsOK(ecode2)) {
18846       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_switched_set" "', argument " "2"" of type '" "svn_boolean_t""'");
18847     }
18848     arg2 = (svn_boolean_t)(val2);
18849     if (arg1) (arg1)->switched = arg2;
18850     ST(argvi) = sv_newmortal();
18851 
18852 
18853     XSRETURN(argvi);
18854   fail:
18855 
18856 
18857     SWIG_croak_null();
18858   }
18859 }
18860 
18861 
XS(_wrap_svn_wc_status3_t_switched_get)18862 XS(_wrap_svn_wc_status3_t_switched_get) {
18863   {
18864     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18865     void *argp1 = 0 ;
18866     int res1 = 0 ;
18867     int argvi = 0;
18868     svn_boolean_t result;
18869     dXSARGS;
18870 
18871     if ((items < 1) || (items > 1)) {
18872       SWIG_croak("Usage: svn_wc_status3_t_switched_get(self);");
18873     }
18874     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18875     if (!SWIG_IsOK(res1)) {
18876       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_switched_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18877     }
18878     arg1 = (struct svn_wc_status3_t *)(argp1);
18879     result = (svn_boolean_t) ((arg1)->switched);
18880     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18881 
18882     XSRETURN(argvi);
18883   fail:
18884 
18885     SWIG_croak_null();
18886   }
18887 }
18888 
18889 
XS(_wrap_svn_wc_status3_t_locked_set)18890 XS(_wrap_svn_wc_status3_t_locked_set) {
18891   {
18892     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18893     svn_boolean_t arg2 ;
18894     void *argp1 = 0 ;
18895     int res1 = 0 ;
18896     int val2 ;
18897     int ecode2 = 0 ;
18898     int argvi = 0;
18899     dXSARGS;
18900 
18901     if ((items < 2) || (items > 2)) {
18902       SWIG_croak("Usage: svn_wc_status3_t_locked_set(self,locked);");
18903     }
18904     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18905     if (!SWIG_IsOK(res1)) {
18906       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_locked_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18907     }
18908     arg1 = (struct svn_wc_status3_t *)(argp1);
18909     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
18910     if (!SWIG_IsOK(ecode2)) {
18911       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_locked_set" "', argument " "2"" of type '" "svn_boolean_t""'");
18912     }
18913     arg2 = (svn_boolean_t)(val2);
18914     if (arg1) (arg1)->locked = arg2;
18915     ST(argvi) = sv_newmortal();
18916 
18917 
18918     XSRETURN(argvi);
18919   fail:
18920 
18921 
18922     SWIG_croak_null();
18923   }
18924 }
18925 
18926 
XS(_wrap_svn_wc_status3_t_locked_get)18927 XS(_wrap_svn_wc_status3_t_locked_get) {
18928   {
18929     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18930     void *argp1 = 0 ;
18931     int res1 = 0 ;
18932     int argvi = 0;
18933     svn_boolean_t result;
18934     dXSARGS;
18935 
18936     if ((items < 1) || (items > 1)) {
18937       SWIG_croak("Usage: svn_wc_status3_t_locked_get(self);");
18938     }
18939     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18940     if (!SWIG_IsOK(res1)) {
18941       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_locked_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18942     }
18943     arg1 = (struct svn_wc_status3_t *)(argp1);
18944     result = (svn_boolean_t) ((arg1)->locked);
18945     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
18946 
18947     XSRETURN(argvi);
18948   fail:
18949 
18950     SWIG_croak_null();
18951   }
18952 }
18953 
18954 
XS(_wrap_svn_wc_status3_t_lock_set)18955 XS(_wrap_svn_wc_status3_t_lock_set) {
18956   {
18957     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18958     svn_lock_t *arg2 = (svn_lock_t *) 0 ;
18959     void *argp1 = 0 ;
18960     int res1 = 0 ;
18961     void *argp2 = 0 ;
18962     int res2 = 0 ;
18963     int argvi = 0;
18964     dXSARGS;
18965 
18966     if ((items < 2) || (items > 2)) {
18967       SWIG_croak("Usage: svn_wc_status3_t_lock_set(self,lock);");
18968     }
18969     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
18970     if (!SWIG_IsOK(res1)) {
18971       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_lock_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
18972     }
18973     arg1 = (struct svn_wc_status3_t *)(argp1);
18974     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
18975     if (!SWIG_IsOK(res2)) {
18976       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_lock_set" "', argument " "2"" of type '" "svn_lock_t const *""'");
18977     }
18978     arg2 = (svn_lock_t *)(argp2);
18979     if (arg1) (arg1)->lock = (svn_lock_t const *)arg2;
18980     ST(argvi) = sv_newmortal();
18981 
18982 
18983     XSRETURN(argvi);
18984   fail:
18985 
18986 
18987     SWIG_croak_null();
18988   }
18989 }
18990 
18991 
XS(_wrap_svn_wc_status3_t_lock_get)18992 XS(_wrap_svn_wc_status3_t_lock_get) {
18993   {
18994     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
18995     void *argp1 = 0 ;
18996     int res1 = 0 ;
18997     int argvi = 0;
18998     svn_lock_t *result = 0 ;
18999     dXSARGS;
19000 
19001     if ((items < 1) || (items > 1)) {
19002       SWIG_croak("Usage: svn_wc_status3_t_lock_get(self);");
19003     }
19004     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19005     if (!SWIG_IsOK(res1)) {
19006       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_lock_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19007     }
19008     arg1 = (struct svn_wc_status3_t *)(argp1);
19009     result = (svn_lock_t *) ((arg1)->lock);
19010     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
19011 
19012     XSRETURN(argvi);
19013   fail:
19014 
19015     SWIG_croak_null();
19016   }
19017 }
19018 
19019 
XS(_wrap_svn_wc_status3_t_changelist_set)19020 XS(_wrap_svn_wc_status3_t_changelist_set) {
19021   {
19022     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19023     char *arg2 = (char *) 0 ;
19024     void *argp1 = 0 ;
19025     int res1 = 0 ;
19026     int res2 ;
19027     char *buf2 = 0 ;
19028     int alloc2 = 0 ;
19029     int argvi = 0;
19030     dXSARGS;
19031 
19032     if ((items < 2) || (items > 2)) {
19033       SWIG_croak("Usage: svn_wc_status3_t_changelist_set(self,changelist);");
19034     }
19035     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19036     if (!SWIG_IsOK(res1)) {
19037       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changelist_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19038     }
19039     arg1 = (struct svn_wc_status3_t *)(argp1);
19040     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19041     if (!SWIG_IsOK(res2)) {
19042       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_changelist_set" "', argument " "2"" of type '" "char const *""'");
19043     }
19044     arg2 = (char *)(buf2);
19045     {
19046       apr_size_t len = strlen(arg2) + 1;
19047       char *copied;
19048       if (arg1->changelist) free((char *)arg1->changelist);
19049       copied = malloc(len);
19050       memcpy(copied, arg2, len);
19051       arg1->changelist = copied;
19052     }
19053     ST(argvi) = sv_newmortal();
19054 
19055     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19056     XSRETURN(argvi);
19057   fail:
19058 
19059     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19060     SWIG_croak_null();
19061   }
19062 }
19063 
19064 
XS(_wrap_svn_wc_status3_t_changelist_get)19065 XS(_wrap_svn_wc_status3_t_changelist_get) {
19066   {
19067     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19068     void *argp1 = 0 ;
19069     int res1 = 0 ;
19070     int argvi = 0;
19071     char *result = 0 ;
19072     dXSARGS;
19073 
19074     if ((items < 1) || (items > 1)) {
19075       SWIG_croak("Usage: svn_wc_status3_t_changelist_get(self);");
19076     }
19077     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19078     if (!SWIG_IsOK(res1)) {
19079       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_changelist_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19080     }
19081     arg1 = (struct svn_wc_status3_t *)(argp1);
19082     result = (char *) ((arg1)->changelist);
19083     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19084 
19085     XSRETURN(argvi);
19086   fail:
19087 
19088     SWIG_croak_null();
19089   }
19090 }
19091 
19092 
XS(_wrap_svn_wc_status3_t_ood_kind_set)19093 XS(_wrap_svn_wc_status3_t_ood_kind_set) {
19094   {
19095     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19096     svn_node_kind_t arg2 ;
19097     void *argp1 = 0 ;
19098     int res1 = 0 ;
19099     int val2 ;
19100     int ecode2 = 0 ;
19101     int argvi = 0;
19102     dXSARGS;
19103 
19104     if ((items < 2) || (items > 2)) {
19105       SWIG_croak("Usage: svn_wc_status3_t_ood_kind_set(self,ood_kind);");
19106     }
19107     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19108     if (!SWIG_IsOK(res1)) {
19109       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_ood_kind_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19110     }
19111     arg1 = (struct svn_wc_status3_t *)(argp1);
19112     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19113     if (!SWIG_IsOK(ecode2)) {
19114       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_ood_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
19115     }
19116     arg2 = (svn_node_kind_t)(val2);
19117     if (arg1) (arg1)->ood_kind = arg2;
19118     ST(argvi) = sv_newmortal();
19119 
19120 
19121     XSRETURN(argvi);
19122   fail:
19123 
19124 
19125     SWIG_croak_null();
19126   }
19127 }
19128 
19129 
XS(_wrap_svn_wc_status3_t_ood_kind_get)19130 XS(_wrap_svn_wc_status3_t_ood_kind_get) {
19131   {
19132     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19133     void *argp1 = 0 ;
19134     int res1 = 0 ;
19135     int argvi = 0;
19136     svn_node_kind_t result;
19137     dXSARGS;
19138 
19139     if ((items < 1) || (items > 1)) {
19140       SWIG_croak("Usage: svn_wc_status3_t_ood_kind_get(self);");
19141     }
19142     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19143     if (!SWIG_IsOK(res1)) {
19144       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_ood_kind_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19145     }
19146     arg1 = (struct svn_wc_status3_t *)(argp1);
19147     result = (svn_node_kind_t) ((arg1)->ood_kind);
19148     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19149 
19150     XSRETURN(argvi);
19151   fail:
19152 
19153     SWIG_croak_null();
19154   }
19155 }
19156 
19157 
XS(_wrap_svn_wc_status3_t_repos_node_status_set)19158 XS(_wrap_svn_wc_status3_t_repos_node_status_set) {
19159   {
19160     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19161     enum svn_wc_status_kind arg2 ;
19162     void *argp1 = 0 ;
19163     int res1 = 0 ;
19164     int val2 ;
19165     int ecode2 = 0 ;
19166     int argvi = 0;
19167     dXSARGS;
19168 
19169     if ((items < 2) || (items > 2)) {
19170       SWIG_croak("Usage: svn_wc_status3_t_repos_node_status_set(self,repos_node_status);");
19171     }
19172     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19173     if (!SWIG_IsOK(res1)) {
19174       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 *""'");
19175     }
19176     arg1 = (struct svn_wc_status3_t *)(argp1);
19177     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19178     if (!SWIG_IsOK(ecode2)) {
19179       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""'");
19180     }
19181     arg2 = (enum svn_wc_status_kind)(val2);
19182     if (arg1) (arg1)->repos_node_status = arg2;
19183     ST(argvi) = sv_newmortal();
19184 
19185 
19186     XSRETURN(argvi);
19187   fail:
19188 
19189 
19190     SWIG_croak_null();
19191   }
19192 }
19193 
19194 
XS(_wrap_svn_wc_status3_t_repos_node_status_get)19195 XS(_wrap_svn_wc_status3_t_repos_node_status_get) {
19196   {
19197     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19198     void *argp1 = 0 ;
19199     int res1 = 0 ;
19200     int argvi = 0;
19201     enum svn_wc_status_kind result;
19202     dXSARGS;
19203 
19204     if ((items < 1) || (items > 1)) {
19205       SWIG_croak("Usage: svn_wc_status3_t_repos_node_status_get(self);");
19206     }
19207     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19208     if (!SWIG_IsOK(res1)) {
19209       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 *""'");
19210     }
19211     arg1 = (struct svn_wc_status3_t *)(argp1);
19212     result = (enum svn_wc_status_kind) ((arg1)->repos_node_status);
19213     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19214 
19215     XSRETURN(argvi);
19216   fail:
19217 
19218     SWIG_croak_null();
19219   }
19220 }
19221 
19222 
XS(_wrap_svn_wc_status3_t_repos_text_status_set)19223 XS(_wrap_svn_wc_status3_t_repos_text_status_set) {
19224   {
19225     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19226     enum svn_wc_status_kind arg2 ;
19227     void *argp1 = 0 ;
19228     int res1 = 0 ;
19229     int val2 ;
19230     int ecode2 = 0 ;
19231     int argvi = 0;
19232     dXSARGS;
19233 
19234     if ((items < 2) || (items > 2)) {
19235       SWIG_croak("Usage: svn_wc_status3_t_repos_text_status_set(self,repos_text_status);");
19236     }
19237     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19238     if (!SWIG_IsOK(res1)) {
19239       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 *""'");
19240     }
19241     arg1 = (struct svn_wc_status3_t *)(argp1);
19242     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19243     if (!SWIG_IsOK(ecode2)) {
19244       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""'");
19245     }
19246     arg2 = (enum svn_wc_status_kind)(val2);
19247     if (arg1) (arg1)->repos_text_status = arg2;
19248     ST(argvi) = sv_newmortal();
19249 
19250 
19251     XSRETURN(argvi);
19252   fail:
19253 
19254 
19255     SWIG_croak_null();
19256   }
19257 }
19258 
19259 
XS(_wrap_svn_wc_status3_t_repos_text_status_get)19260 XS(_wrap_svn_wc_status3_t_repos_text_status_get) {
19261   {
19262     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19263     void *argp1 = 0 ;
19264     int res1 = 0 ;
19265     int argvi = 0;
19266     enum svn_wc_status_kind result;
19267     dXSARGS;
19268 
19269     if ((items < 1) || (items > 1)) {
19270       SWIG_croak("Usage: svn_wc_status3_t_repos_text_status_get(self);");
19271     }
19272     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19273     if (!SWIG_IsOK(res1)) {
19274       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 *""'");
19275     }
19276     arg1 = (struct svn_wc_status3_t *)(argp1);
19277     result = (enum svn_wc_status_kind) ((arg1)->repos_text_status);
19278     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19279 
19280     XSRETURN(argvi);
19281   fail:
19282 
19283     SWIG_croak_null();
19284   }
19285 }
19286 
19287 
XS(_wrap_svn_wc_status3_t_repos_prop_status_set)19288 XS(_wrap_svn_wc_status3_t_repos_prop_status_set) {
19289   {
19290     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19291     enum svn_wc_status_kind arg2 ;
19292     void *argp1 = 0 ;
19293     int res1 = 0 ;
19294     int val2 ;
19295     int ecode2 = 0 ;
19296     int argvi = 0;
19297     dXSARGS;
19298 
19299     if ((items < 2) || (items > 2)) {
19300       SWIG_croak("Usage: svn_wc_status3_t_repos_prop_status_set(self,repos_prop_status);");
19301     }
19302     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19303     if (!SWIG_IsOK(res1)) {
19304       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 *""'");
19305     }
19306     arg1 = (struct svn_wc_status3_t *)(argp1);
19307     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19308     if (!SWIG_IsOK(ecode2)) {
19309       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""'");
19310     }
19311     arg2 = (enum svn_wc_status_kind)(val2);
19312     if (arg1) (arg1)->repos_prop_status = arg2;
19313     ST(argvi) = sv_newmortal();
19314 
19315 
19316     XSRETURN(argvi);
19317   fail:
19318 
19319 
19320     SWIG_croak_null();
19321   }
19322 }
19323 
19324 
XS(_wrap_svn_wc_status3_t_repos_prop_status_get)19325 XS(_wrap_svn_wc_status3_t_repos_prop_status_get) {
19326   {
19327     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19328     void *argp1 = 0 ;
19329     int res1 = 0 ;
19330     int argvi = 0;
19331     enum svn_wc_status_kind result;
19332     dXSARGS;
19333 
19334     if ((items < 1) || (items > 1)) {
19335       SWIG_croak("Usage: svn_wc_status3_t_repos_prop_status_get(self);");
19336     }
19337     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19338     if (!SWIG_IsOK(res1)) {
19339       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 *""'");
19340     }
19341     arg1 = (struct svn_wc_status3_t *)(argp1);
19342     result = (enum svn_wc_status_kind) ((arg1)->repos_prop_status);
19343     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19344 
19345     XSRETURN(argvi);
19346   fail:
19347 
19348     SWIG_croak_null();
19349   }
19350 }
19351 
19352 
XS(_wrap_svn_wc_status3_t_repos_lock_set)19353 XS(_wrap_svn_wc_status3_t_repos_lock_set) {
19354   {
19355     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19356     svn_lock_t *arg2 = (svn_lock_t *) 0 ;
19357     void *argp1 = 0 ;
19358     int res1 = 0 ;
19359     void *argp2 = 0 ;
19360     int res2 = 0 ;
19361     int argvi = 0;
19362     dXSARGS;
19363 
19364     if ((items < 2) || (items > 2)) {
19365       SWIG_croak("Usage: svn_wc_status3_t_repos_lock_set(self,repos_lock);");
19366     }
19367     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19368     if (!SWIG_IsOK(res1)) {
19369       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_lock_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19370     }
19371     arg1 = (struct svn_wc_status3_t *)(argp1);
19372     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
19373     if (!SWIG_IsOK(res2)) {
19374       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_repos_lock_set" "', argument " "2"" of type '" "svn_lock_t const *""'");
19375     }
19376     arg2 = (svn_lock_t *)(argp2);
19377     if (arg1) (arg1)->repos_lock = (svn_lock_t const *)arg2;
19378     ST(argvi) = sv_newmortal();
19379 
19380 
19381     XSRETURN(argvi);
19382   fail:
19383 
19384 
19385     SWIG_croak_null();
19386   }
19387 }
19388 
19389 
XS(_wrap_svn_wc_status3_t_repos_lock_get)19390 XS(_wrap_svn_wc_status3_t_repos_lock_get) {
19391   {
19392     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19393     void *argp1 = 0 ;
19394     int res1 = 0 ;
19395     int argvi = 0;
19396     svn_lock_t *result = 0 ;
19397     dXSARGS;
19398 
19399     if ((items < 1) || (items > 1)) {
19400       SWIG_croak("Usage: svn_wc_status3_t_repos_lock_get(self);");
19401     }
19402     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19403     if (!SWIG_IsOK(res1)) {
19404       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_repos_lock_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19405     }
19406     arg1 = (struct svn_wc_status3_t *)(argp1);
19407     result = (svn_lock_t *) ((arg1)->repos_lock);
19408     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
19409 
19410     XSRETURN(argvi);
19411   fail:
19412 
19413     SWIG_croak_null();
19414   }
19415 }
19416 
19417 
XS(_wrap_svn_wc_status3_t_ood_changed_rev_set)19418 XS(_wrap_svn_wc_status3_t_ood_changed_rev_set) {
19419   {
19420     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19421     svn_revnum_t arg2 ;
19422     void *argp1 = 0 ;
19423     int res1 = 0 ;
19424     long val2 ;
19425     int ecode2 = 0 ;
19426     int argvi = 0;
19427     dXSARGS;
19428 
19429     if ((items < 2) || (items > 2)) {
19430       SWIG_croak("Usage: svn_wc_status3_t_ood_changed_rev_set(self,ood_changed_rev);");
19431     }
19432     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19433     if (!SWIG_IsOK(res1)) {
19434       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 *""'");
19435     }
19436     arg1 = (struct svn_wc_status3_t *)(argp1);
19437     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19438     if (!SWIG_IsOK(ecode2)) {
19439       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_ood_changed_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
19440     }
19441     arg2 = (svn_revnum_t)(val2);
19442     if (arg1) (arg1)->ood_changed_rev = arg2;
19443     ST(argvi) = sv_newmortal();
19444 
19445 
19446     XSRETURN(argvi);
19447   fail:
19448 
19449 
19450     SWIG_croak_null();
19451   }
19452 }
19453 
19454 
XS(_wrap_svn_wc_status3_t_ood_changed_rev_get)19455 XS(_wrap_svn_wc_status3_t_ood_changed_rev_get) {
19456   {
19457     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19458     void *argp1 = 0 ;
19459     int res1 = 0 ;
19460     int argvi = 0;
19461     svn_revnum_t result;
19462     dXSARGS;
19463 
19464     if ((items < 1) || (items > 1)) {
19465       SWIG_croak("Usage: svn_wc_status3_t_ood_changed_rev_get(self);");
19466     }
19467     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19468     if (!SWIG_IsOK(res1)) {
19469       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 *""'");
19470     }
19471     arg1 = (struct svn_wc_status3_t *)(argp1);
19472     result = (svn_revnum_t) ((arg1)->ood_changed_rev);
19473     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
19474 
19475     XSRETURN(argvi);
19476   fail:
19477 
19478     SWIG_croak_null();
19479   }
19480 }
19481 
19482 
XS(_wrap_svn_wc_status3_t_ood_changed_date_set)19483 XS(_wrap_svn_wc_status3_t_ood_changed_date_set) {
19484   {
19485     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19486     apr_time_t arg2 ;
19487     void *argp1 = 0 ;
19488     int res1 = 0 ;
19489     long long val2 ;
19490     int ecode2 = 0 ;
19491     int argvi = 0;
19492     dXSARGS;
19493 
19494     if ((items < 2) || (items > 2)) {
19495       SWIG_croak("Usage: svn_wc_status3_t_ood_changed_date_set(self,ood_changed_date);");
19496     }
19497     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19498     if (!SWIG_IsOK(res1)) {
19499       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 *""'");
19500     }
19501     arg1 = (struct svn_wc_status3_t *)(argp1);
19502     ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19503     if (!SWIG_IsOK(ecode2)) {
19504       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_ood_changed_date_set" "', argument " "2"" of type '" "apr_time_t""'");
19505     }
19506     arg2 = (apr_time_t)(val2);
19507     if (arg1) (arg1)->ood_changed_date = arg2;
19508     ST(argvi) = sv_newmortal();
19509 
19510 
19511     XSRETURN(argvi);
19512   fail:
19513 
19514 
19515     SWIG_croak_null();
19516   }
19517 }
19518 
19519 
XS(_wrap_svn_wc_status3_t_ood_changed_date_get)19520 XS(_wrap_svn_wc_status3_t_ood_changed_date_get) {
19521   {
19522     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19523     void *argp1 = 0 ;
19524     int res1 = 0 ;
19525     int argvi = 0;
19526     apr_time_t result;
19527     dXSARGS;
19528 
19529     if ((items < 1) || (items > 1)) {
19530       SWIG_croak("Usage: svn_wc_status3_t_ood_changed_date_get(self);");
19531     }
19532     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19533     if (!SWIG_IsOK(res1)) {
19534       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 *""'");
19535     }
19536     arg1 = (struct svn_wc_status3_t *)(argp1);
19537     result =  ((arg1)->ood_changed_date);
19538     {
19539       char temp[30];
19540       sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
19541       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++  ;
19542     }
19543 
19544     XSRETURN(argvi);
19545   fail:
19546 
19547     SWIG_croak_null();
19548   }
19549 }
19550 
19551 
XS(_wrap_svn_wc_status3_t_ood_changed_author_set)19552 XS(_wrap_svn_wc_status3_t_ood_changed_author_set) {
19553   {
19554     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19555     char *arg2 = (char *) 0 ;
19556     void *argp1 = 0 ;
19557     int res1 = 0 ;
19558     int res2 ;
19559     char *buf2 = 0 ;
19560     int alloc2 = 0 ;
19561     int argvi = 0;
19562     dXSARGS;
19563 
19564     if ((items < 2) || (items > 2)) {
19565       SWIG_croak("Usage: svn_wc_status3_t_ood_changed_author_set(self,ood_changed_author);");
19566     }
19567     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19568     if (!SWIG_IsOK(res1)) {
19569       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 *""'");
19570     }
19571     arg1 = (struct svn_wc_status3_t *)(argp1);
19572     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19573     if (!SWIG_IsOK(res2)) {
19574       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_ood_changed_author_set" "', argument " "2"" of type '" "char const *""'");
19575     }
19576     arg2 = (char *)(buf2);
19577     {
19578       apr_size_t len = strlen(arg2) + 1;
19579       char *copied;
19580       if (arg1->ood_changed_author) free((char *)arg1->ood_changed_author);
19581       copied = malloc(len);
19582       memcpy(copied, arg2, len);
19583       arg1->ood_changed_author = copied;
19584     }
19585     ST(argvi) = sv_newmortal();
19586 
19587     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19588     XSRETURN(argvi);
19589   fail:
19590 
19591     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19592     SWIG_croak_null();
19593   }
19594 }
19595 
19596 
XS(_wrap_svn_wc_status3_t_ood_changed_author_get)19597 XS(_wrap_svn_wc_status3_t_ood_changed_author_get) {
19598   {
19599     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19600     void *argp1 = 0 ;
19601     int res1 = 0 ;
19602     int argvi = 0;
19603     char *result = 0 ;
19604     dXSARGS;
19605 
19606     if ((items < 1) || (items > 1)) {
19607       SWIG_croak("Usage: svn_wc_status3_t_ood_changed_author_get(self);");
19608     }
19609     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19610     if (!SWIG_IsOK(res1)) {
19611       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 *""'");
19612     }
19613     arg1 = (struct svn_wc_status3_t *)(argp1);
19614     result = (char *) ((arg1)->ood_changed_author);
19615     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19616 
19617     XSRETURN(argvi);
19618   fail:
19619 
19620     SWIG_croak_null();
19621   }
19622 }
19623 
19624 
XS(_wrap_svn_wc_status3_t_moved_from_abspath_set)19625 XS(_wrap_svn_wc_status3_t_moved_from_abspath_set) {
19626   {
19627     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19628     char *arg2 = (char *) 0 ;
19629     void *argp1 = 0 ;
19630     int res1 = 0 ;
19631     int res2 ;
19632     char *buf2 = 0 ;
19633     int alloc2 = 0 ;
19634     int argvi = 0;
19635     dXSARGS;
19636 
19637     if ((items < 2) || (items > 2)) {
19638       SWIG_croak("Usage: svn_wc_status3_t_moved_from_abspath_set(self,moved_from_abspath);");
19639     }
19640     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19641     if (!SWIG_IsOK(res1)) {
19642       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 *""'");
19643     }
19644     arg1 = (struct svn_wc_status3_t *)(argp1);
19645     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19646     if (!SWIG_IsOK(res2)) {
19647       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_moved_from_abspath_set" "', argument " "2"" of type '" "char const *""'");
19648     }
19649     arg2 = (char *)(buf2);
19650     {
19651       apr_size_t len = strlen(arg2) + 1;
19652       char *copied;
19653       if (arg1->moved_from_abspath) free((char *)arg1->moved_from_abspath);
19654       copied = malloc(len);
19655       memcpy(copied, arg2, len);
19656       arg1->moved_from_abspath = copied;
19657     }
19658     ST(argvi) = sv_newmortal();
19659 
19660     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19661     XSRETURN(argvi);
19662   fail:
19663 
19664     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19665     SWIG_croak_null();
19666   }
19667 }
19668 
19669 
XS(_wrap_svn_wc_status3_t_moved_from_abspath_get)19670 XS(_wrap_svn_wc_status3_t_moved_from_abspath_get) {
19671   {
19672     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19673     void *argp1 = 0 ;
19674     int res1 = 0 ;
19675     int argvi = 0;
19676     char *result = 0 ;
19677     dXSARGS;
19678 
19679     if ((items < 1) || (items > 1)) {
19680       SWIG_croak("Usage: svn_wc_status3_t_moved_from_abspath_get(self);");
19681     }
19682     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19683     if (!SWIG_IsOK(res1)) {
19684       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 *""'");
19685     }
19686     arg1 = (struct svn_wc_status3_t *)(argp1);
19687     result = (char *) ((arg1)->moved_from_abspath);
19688     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19689 
19690     XSRETURN(argvi);
19691   fail:
19692 
19693     SWIG_croak_null();
19694   }
19695 }
19696 
19697 
XS(_wrap_svn_wc_status3_t_moved_to_abspath_set)19698 XS(_wrap_svn_wc_status3_t_moved_to_abspath_set) {
19699   {
19700     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19701     char *arg2 = (char *) 0 ;
19702     void *argp1 = 0 ;
19703     int res1 = 0 ;
19704     int res2 ;
19705     char *buf2 = 0 ;
19706     int alloc2 = 0 ;
19707     int argvi = 0;
19708     dXSARGS;
19709 
19710     if ((items < 2) || (items > 2)) {
19711       SWIG_croak("Usage: svn_wc_status3_t_moved_to_abspath_set(self,moved_to_abspath);");
19712     }
19713     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19714     if (!SWIG_IsOK(res1)) {
19715       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 *""'");
19716     }
19717     arg1 = (struct svn_wc_status3_t *)(argp1);
19718     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
19719     if (!SWIG_IsOK(res2)) {
19720       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3_t_moved_to_abspath_set" "', argument " "2"" of type '" "char const *""'");
19721     }
19722     arg2 = (char *)(buf2);
19723     {
19724       apr_size_t len = strlen(arg2) + 1;
19725       char *copied;
19726       if (arg1->moved_to_abspath) free((char *)arg1->moved_to_abspath);
19727       copied = malloc(len);
19728       memcpy(copied, arg2, len);
19729       arg1->moved_to_abspath = copied;
19730     }
19731     ST(argvi) = sv_newmortal();
19732 
19733     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19734     XSRETURN(argvi);
19735   fail:
19736 
19737     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19738     SWIG_croak_null();
19739   }
19740 }
19741 
19742 
XS(_wrap_svn_wc_status3_t_moved_to_abspath_get)19743 XS(_wrap_svn_wc_status3_t_moved_to_abspath_get) {
19744   {
19745     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19746     void *argp1 = 0 ;
19747     int res1 = 0 ;
19748     int argvi = 0;
19749     char *result = 0 ;
19750     dXSARGS;
19751 
19752     if ((items < 1) || (items > 1)) {
19753       SWIG_croak("Usage: svn_wc_status3_t_moved_to_abspath_get(self);");
19754     }
19755     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19756     if (!SWIG_IsOK(res1)) {
19757       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 *""'");
19758     }
19759     arg1 = (struct svn_wc_status3_t *)(argp1);
19760     result = (char *) ((arg1)->moved_to_abspath);
19761     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
19762 
19763     XSRETURN(argvi);
19764   fail:
19765 
19766     SWIG_croak_null();
19767   }
19768 }
19769 
19770 
XS(_wrap_svn_wc_status3_t_file_external_set)19771 XS(_wrap_svn_wc_status3_t_file_external_set) {
19772   {
19773     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19774     svn_boolean_t arg2 ;
19775     void *argp1 = 0 ;
19776     int res1 = 0 ;
19777     int val2 ;
19778     int ecode2 = 0 ;
19779     int argvi = 0;
19780     dXSARGS;
19781 
19782     if ((items < 2) || (items > 2)) {
19783       SWIG_croak("Usage: svn_wc_status3_t_file_external_set(self,file_external);");
19784     }
19785     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19786     if (!SWIG_IsOK(res1)) {
19787       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_file_external_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19788     }
19789     arg1 = (struct svn_wc_status3_t *)(argp1);
19790     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19791     if (!SWIG_IsOK(ecode2)) {
19792       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_file_external_set" "', argument " "2"" of type '" "svn_boolean_t""'");
19793     }
19794     arg2 = (svn_boolean_t)(val2);
19795     if (arg1) (arg1)->file_external = arg2;
19796     ST(argvi) = sv_newmortal();
19797 
19798 
19799     XSRETURN(argvi);
19800   fail:
19801 
19802 
19803     SWIG_croak_null();
19804   }
19805 }
19806 
19807 
XS(_wrap_svn_wc_status3_t_file_external_get)19808 XS(_wrap_svn_wc_status3_t_file_external_get) {
19809   {
19810     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19811     void *argp1 = 0 ;
19812     int res1 = 0 ;
19813     int argvi = 0;
19814     svn_boolean_t result;
19815     dXSARGS;
19816 
19817     if ((items < 1) || (items > 1)) {
19818       SWIG_croak("Usage: svn_wc_status3_t_file_external_get(self);");
19819     }
19820     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19821     if (!SWIG_IsOK(res1)) {
19822       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_file_external_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19823     }
19824     arg1 = (struct svn_wc_status3_t *)(argp1);
19825     result = (svn_boolean_t) ((arg1)->file_external);
19826     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19827 
19828     XSRETURN(argvi);
19829   fail:
19830 
19831     SWIG_croak_null();
19832   }
19833 }
19834 
19835 
XS(_wrap_svn_wc_status3_t_actual_kind_set)19836 XS(_wrap_svn_wc_status3_t_actual_kind_set) {
19837   {
19838     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19839     svn_node_kind_t arg2 ;
19840     void *argp1 = 0 ;
19841     int res1 = 0 ;
19842     int val2 ;
19843     int ecode2 = 0 ;
19844     int argvi = 0;
19845     dXSARGS;
19846 
19847     if ((items < 2) || (items > 2)) {
19848       SWIG_croak("Usage: svn_wc_status3_t_actual_kind_set(self,actual_kind);");
19849     }
19850     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19851     if (!SWIG_IsOK(res1)) {
19852       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_actual_kind_set" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19853     }
19854     arg1 = (struct svn_wc_status3_t *)(argp1);
19855     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
19856     if (!SWIG_IsOK(ecode2)) {
19857       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status3_t_actual_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
19858     }
19859     arg2 = (svn_node_kind_t)(val2);
19860     if (arg1) (arg1)->actual_kind = arg2;
19861     ST(argvi) = sv_newmortal();
19862 
19863 
19864     XSRETURN(argvi);
19865   fail:
19866 
19867 
19868     SWIG_croak_null();
19869   }
19870 }
19871 
19872 
XS(_wrap_svn_wc_status3_t_actual_kind_get)19873 XS(_wrap_svn_wc_status3_t_actual_kind_get) {
19874   {
19875     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19876     void *argp1 = 0 ;
19877     int res1 = 0 ;
19878     int argvi = 0;
19879     svn_node_kind_t result;
19880     dXSARGS;
19881 
19882     if ((items < 1) || (items > 1)) {
19883       SWIG_croak("Usage: svn_wc_status3_t_actual_kind_get(self);");
19884     }
19885     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19886     if (!SWIG_IsOK(res1)) {
19887       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status3_t_actual_kind_get" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19888     }
19889     arg1 = (struct svn_wc_status3_t *)(argp1);
19890     result = (svn_node_kind_t) ((arg1)->actual_kind);
19891     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
19892 
19893     XSRETURN(argvi);
19894   fail:
19895 
19896     SWIG_croak_null();
19897   }
19898 }
19899 
19900 
XS(_wrap_new_svn_wc_status3_t)19901 XS(_wrap_new_svn_wc_status3_t) {
19902   {
19903     int argvi = 0;
19904     struct svn_wc_status3_t *result = 0 ;
19905     dXSARGS;
19906 
19907     if ((items < 0) || (items > 0)) {
19908       SWIG_croak("Usage: new_svn_wc_status3_t();");
19909     }
19910     {
19911       result = (struct svn_wc_status3_t *)calloc(1, sizeof(struct svn_wc_status3_t));
19912 
19913 
19914 
19915     }
19916     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status3_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
19917     XSRETURN(argvi);
19918   fail:
19919     SWIG_croak_null();
19920   }
19921 }
19922 
19923 
XS(_wrap_delete_svn_wc_status3_t)19924 XS(_wrap_delete_svn_wc_status3_t) {
19925   {
19926     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
19927     void *argp1 = 0 ;
19928     int res1 = 0 ;
19929     int argvi = 0;
19930     dXSARGS;
19931 
19932     if ((items < 1) || (items > 1)) {
19933       SWIG_croak("Usage: delete_svn_wc_status3_t(self);");
19934     }
19935     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, SWIG_POINTER_DISOWN |  0 );
19936     if (!SWIG_IsOK(res1)) {
19937       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_status3_t" "', argument " "1"" of type '" "struct svn_wc_status3_t *""'");
19938     }
19939     arg1 = (struct svn_wc_status3_t *)(argp1);
19940     {
19941       free((char *) arg1);
19942 
19943 
19944 
19945     }
19946     ST(argvi) = sv_newmortal();
19947 
19948     XSRETURN(argvi);
19949   fail:
19950 
19951     SWIG_croak_null();
19952   }
19953 }
19954 
19955 
XS(_wrap_svn_wc_status2_t_entry_set)19956 XS(_wrap_svn_wc_status2_t_entry_set) {
19957   {
19958     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
19959     svn_wc_entry_t *arg2 = (svn_wc_entry_t *) 0 ;
19960     void *argp1 = 0 ;
19961     int res1 = 0 ;
19962     void *argp2 = 0 ;
19963     int res2 = 0 ;
19964     int argvi = 0;
19965     dXSARGS;
19966 
19967     if ((items < 2) || (items > 2)) {
19968       SWIG_croak("Usage: svn_wc_status2_t_entry_set(self,entry);");
19969     }
19970     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
19971     if (!SWIG_IsOK(res1)) {
19972       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_entry_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
19973     }
19974     arg1 = (struct svn_wc_status2_t *)(argp1);
19975     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_entry_t, SWIG_POINTER_DISOWN |  0 );
19976     if (!SWIG_IsOK(res2)) {
19977       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2_t_entry_set" "', argument " "2"" of type '" "svn_wc_entry_t const *""'");
19978     }
19979     arg2 = (svn_wc_entry_t *)(argp2);
19980     if (arg1) (arg1)->entry = (svn_wc_entry_t const *)arg2;
19981     ST(argvi) = sv_newmortal();
19982 
19983 
19984     XSRETURN(argvi);
19985   fail:
19986 
19987 
19988     SWIG_croak_null();
19989   }
19990 }
19991 
19992 
XS(_wrap_svn_wc_status2_t_entry_get)19993 XS(_wrap_svn_wc_status2_t_entry_get) {
19994   {
19995     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
19996     void *argp1 = 0 ;
19997     int res1 = 0 ;
19998     int argvi = 0;
19999     svn_wc_entry_t *result = 0 ;
20000     dXSARGS;
20001 
20002     if ((items < 1) || (items > 1)) {
20003       SWIG_croak("Usage: svn_wc_status2_t_entry_get(self);");
20004     }
20005     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20006     if (!SWIG_IsOK(res1)) {
20007       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_entry_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20008     }
20009     arg1 = (struct svn_wc_status2_t *)(argp1);
20010     result = (svn_wc_entry_t *) ((arg1)->entry);
20011     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_t, 0 | SWIG_SHADOW); argvi++ ;
20012 
20013     XSRETURN(argvi);
20014   fail:
20015 
20016     SWIG_croak_null();
20017   }
20018 }
20019 
20020 
XS(_wrap_svn_wc_status2_t_text_status_set)20021 XS(_wrap_svn_wc_status2_t_text_status_set) {
20022   {
20023     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20024     enum svn_wc_status_kind arg2 ;
20025     void *argp1 = 0 ;
20026     int res1 = 0 ;
20027     int val2 ;
20028     int ecode2 = 0 ;
20029     int argvi = 0;
20030     dXSARGS;
20031 
20032     if ((items < 2) || (items > 2)) {
20033       SWIG_croak("Usage: svn_wc_status2_t_text_status_set(self,text_status);");
20034     }
20035     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20036     if (!SWIG_IsOK(res1)) {
20037       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_text_status_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20038     }
20039     arg1 = (struct svn_wc_status2_t *)(argp1);
20040     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20041     if (!SWIG_IsOK(ecode2)) {
20042       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
20043     }
20044     arg2 = (enum svn_wc_status_kind)(val2);
20045     if (arg1) (arg1)->text_status = arg2;
20046     ST(argvi) = sv_newmortal();
20047 
20048 
20049     XSRETURN(argvi);
20050   fail:
20051 
20052 
20053     SWIG_croak_null();
20054   }
20055 }
20056 
20057 
XS(_wrap_svn_wc_status2_t_text_status_get)20058 XS(_wrap_svn_wc_status2_t_text_status_get) {
20059   {
20060     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20061     void *argp1 = 0 ;
20062     int res1 = 0 ;
20063     int argvi = 0;
20064     enum svn_wc_status_kind result;
20065     dXSARGS;
20066 
20067     if ((items < 1) || (items > 1)) {
20068       SWIG_croak("Usage: svn_wc_status2_t_text_status_get(self);");
20069     }
20070     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20071     if (!SWIG_IsOK(res1)) {
20072       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_text_status_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20073     }
20074     arg1 = (struct svn_wc_status2_t *)(argp1);
20075     result = (enum svn_wc_status_kind) ((arg1)->text_status);
20076     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20077 
20078     XSRETURN(argvi);
20079   fail:
20080 
20081     SWIG_croak_null();
20082   }
20083 }
20084 
20085 
XS(_wrap_svn_wc_status2_t_prop_status_set)20086 XS(_wrap_svn_wc_status2_t_prop_status_set) {
20087   {
20088     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20089     enum svn_wc_status_kind arg2 ;
20090     void *argp1 = 0 ;
20091     int res1 = 0 ;
20092     int val2 ;
20093     int ecode2 = 0 ;
20094     int argvi = 0;
20095     dXSARGS;
20096 
20097     if ((items < 2) || (items > 2)) {
20098       SWIG_croak("Usage: svn_wc_status2_t_prop_status_set(self,prop_status);");
20099     }
20100     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20101     if (!SWIG_IsOK(res1)) {
20102       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_prop_status_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20103     }
20104     arg1 = (struct svn_wc_status2_t *)(argp1);
20105     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20106     if (!SWIG_IsOK(ecode2)) {
20107       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
20108     }
20109     arg2 = (enum svn_wc_status_kind)(val2);
20110     if (arg1) (arg1)->prop_status = arg2;
20111     ST(argvi) = sv_newmortal();
20112 
20113 
20114     XSRETURN(argvi);
20115   fail:
20116 
20117 
20118     SWIG_croak_null();
20119   }
20120 }
20121 
20122 
XS(_wrap_svn_wc_status2_t_prop_status_get)20123 XS(_wrap_svn_wc_status2_t_prop_status_get) {
20124   {
20125     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20126     void *argp1 = 0 ;
20127     int res1 = 0 ;
20128     int argvi = 0;
20129     enum svn_wc_status_kind result;
20130     dXSARGS;
20131 
20132     if ((items < 1) || (items > 1)) {
20133       SWIG_croak("Usage: svn_wc_status2_t_prop_status_get(self);");
20134     }
20135     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20136     if (!SWIG_IsOK(res1)) {
20137       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_prop_status_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20138     }
20139     arg1 = (struct svn_wc_status2_t *)(argp1);
20140     result = (enum svn_wc_status_kind) ((arg1)->prop_status);
20141     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20142 
20143     XSRETURN(argvi);
20144   fail:
20145 
20146     SWIG_croak_null();
20147   }
20148 }
20149 
20150 
XS(_wrap_svn_wc_status2_t_locked_set)20151 XS(_wrap_svn_wc_status2_t_locked_set) {
20152   {
20153     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20154     svn_boolean_t arg2 ;
20155     void *argp1 = 0 ;
20156     int res1 = 0 ;
20157     int val2 ;
20158     int ecode2 = 0 ;
20159     int argvi = 0;
20160     dXSARGS;
20161 
20162     if ((items < 2) || (items > 2)) {
20163       SWIG_croak("Usage: svn_wc_status2_t_locked_set(self,locked);");
20164     }
20165     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20166     if (!SWIG_IsOK(res1)) {
20167       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_locked_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20168     }
20169     arg1 = (struct svn_wc_status2_t *)(argp1);
20170     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20171     if (!SWIG_IsOK(ecode2)) {
20172       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_locked_set" "', argument " "2"" of type '" "svn_boolean_t""'");
20173     }
20174     arg2 = (svn_boolean_t)(val2);
20175     if (arg1) (arg1)->locked = arg2;
20176     ST(argvi) = sv_newmortal();
20177 
20178 
20179     XSRETURN(argvi);
20180   fail:
20181 
20182 
20183     SWIG_croak_null();
20184   }
20185 }
20186 
20187 
XS(_wrap_svn_wc_status2_t_locked_get)20188 XS(_wrap_svn_wc_status2_t_locked_get) {
20189   {
20190     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20191     void *argp1 = 0 ;
20192     int res1 = 0 ;
20193     int argvi = 0;
20194     svn_boolean_t result;
20195     dXSARGS;
20196 
20197     if ((items < 1) || (items > 1)) {
20198       SWIG_croak("Usage: svn_wc_status2_t_locked_get(self);");
20199     }
20200     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20201     if (!SWIG_IsOK(res1)) {
20202       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_locked_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20203     }
20204     arg1 = (struct svn_wc_status2_t *)(argp1);
20205     result = (svn_boolean_t) ((arg1)->locked);
20206     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20207 
20208     XSRETURN(argvi);
20209   fail:
20210 
20211     SWIG_croak_null();
20212   }
20213 }
20214 
20215 
XS(_wrap_svn_wc_status2_t_copied_set)20216 XS(_wrap_svn_wc_status2_t_copied_set) {
20217   {
20218     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20219     svn_boolean_t arg2 ;
20220     void *argp1 = 0 ;
20221     int res1 = 0 ;
20222     int val2 ;
20223     int ecode2 = 0 ;
20224     int argvi = 0;
20225     dXSARGS;
20226 
20227     if ((items < 2) || (items > 2)) {
20228       SWIG_croak("Usage: svn_wc_status2_t_copied_set(self,copied);");
20229     }
20230     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20231     if (!SWIG_IsOK(res1)) {
20232       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_copied_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20233     }
20234     arg1 = (struct svn_wc_status2_t *)(argp1);
20235     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20236     if (!SWIG_IsOK(ecode2)) {
20237       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_copied_set" "', argument " "2"" of type '" "svn_boolean_t""'");
20238     }
20239     arg2 = (svn_boolean_t)(val2);
20240     if (arg1) (arg1)->copied = arg2;
20241     ST(argvi) = sv_newmortal();
20242 
20243 
20244     XSRETURN(argvi);
20245   fail:
20246 
20247 
20248     SWIG_croak_null();
20249   }
20250 }
20251 
20252 
XS(_wrap_svn_wc_status2_t_copied_get)20253 XS(_wrap_svn_wc_status2_t_copied_get) {
20254   {
20255     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20256     void *argp1 = 0 ;
20257     int res1 = 0 ;
20258     int argvi = 0;
20259     svn_boolean_t result;
20260     dXSARGS;
20261 
20262     if ((items < 1) || (items > 1)) {
20263       SWIG_croak("Usage: svn_wc_status2_t_copied_get(self);");
20264     }
20265     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20266     if (!SWIG_IsOK(res1)) {
20267       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_copied_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20268     }
20269     arg1 = (struct svn_wc_status2_t *)(argp1);
20270     result = (svn_boolean_t) ((arg1)->copied);
20271     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20272 
20273     XSRETURN(argvi);
20274   fail:
20275 
20276     SWIG_croak_null();
20277   }
20278 }
20279 
20280 
XS(_wrap_svn_wc_status2_t_switched_set)20281 XS(_wrap_svn_wc_status2_t_switched_set) {
20282   {
20283     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20284     svn_boolean_t arg2 ;
20285     void *argp1 = 0 ;
20286     int res1 = 0 ;
20287     int val2 ;
20288     int ecode2 = 0 ;
20289     int argvi = 0;
20290     dXSARGS;
20291 
20292     if ((items < 2) || (items > 2)) {
20293       SWIG_croak("Usage: svn_wc_status2_t_switched_set(self,switched);");
20294     }
20295     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20296     if (!SWIG_IsOK(res1)) {
20297       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_switched_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20298     }
20299     arg1 = (struct svn_wc_status2_t *)(argp1);
20300     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20301     if (!SWIG_IsOK(ecode2)) {
20302       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_switched_set" "', argument " "2"" of type '" "svn_boolean_t""'");
20303     }
20304     arg2 = (svn_boolean_t)(val2);
20305     if (arg1) (arg1)->switched = arg2;
20306     ST(argvi) = sv_newmortal();
20307 
20308 
20309     XSRETURN(argvi);
20310   fail:
20311 
20312 
20313     SWIG_croak_null();
20314   }
20315 }
20316 
20317 
XS(_wrap_svn_wc_status2_t_switched_get)20318 XS(_wrap_svn_wc_status2_t_switched_get) {
20319   {
20320     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20321     void *argp1 = 0 ;
20322     int res1 = 0 ;
20323     int argvi = 0;
20324     svn_boolean_t result;
20325     dXSARGS;
20326 
20327     if ((items < 1) || (items > 1)) {
20328       SWIG_croak("Usage: svn_wc_status2_t_switched_get(self);");
20329     }
20330     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20331     if (!SWIG_IsOK(res1)) {
20332       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_switched_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20333     }
20334     arg1 = (struct svn_wc_status2_t *)(argp1);
20335     result = (svn_boolean_t) ((arg1)->switched);
20336     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20337 
20338     XSRETURN(argvi);
20339   fail:
20340 
20341     SWIG_croak_null();
20342   }
20343 }
20344 
20345 
XS(_wrap_svn_wc_status2_t_repos_text_status_set)20346 XS(_wrap_svn_wc_status2_t_repos_text_status_set) {
20347   {
20348     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20349     enum svn_wc_status_kind arg2 ;
20350     void *argp1 = 0 ;
20351     int res1 = 0 ;
20352     int val2 ;
20353     int ecode2 = 0 ;
20354     int argvi = 0;
20355     dXSARGS;
20356 
20357     if ((items < 2) || (items > 2)) {
20358       SWIG_croak("Usage: svn_wc_status2_t_repos_text_status_set(self,repos_text_status);");
20359     }
20360     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20361     if (!SWIG_IsOK(res1)) {
20362       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 *""'");
20363     }
20364     arg1 = (struct svn_wc_status2_t *)(argp1);
20365     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20366     if (!SWIG_IsOK(ecode2)) {
20367       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""'");
20368     }
20369     arg2 = (enum svn_wc_status_kind)(val2);
20370     if (arg1) (arg1)->repos_text_status = arg2;
20371     ST(argvi) = sv_newmortal();
20372 
20373 
20374     XSRETURN(argvi);
20375   fail:
20376 
20377 
20378     SWIG_croak_null();
20379   }
20380 }
20381 
20382 
XS(_wrap_svn_wc_status2_t_repos_text_status_get)20383 XS(_wrap_svn_wc_status2_t_repos_text_status_get) {
20384   {
20385     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20386     void *argp1 = 0 ;
20387     int res1 = 0 ;
20388     int argvi = 0;
20389     enum svn_wc_status_kind result;
20390     dXSARGS;
20391 
20392     if ((items < 1) || (items > 1)) {
20393       SWIG_croak("Usage: svn_wc_status2_t_repos_text_status_get(self);");
20394     }
20395     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20396     if (!SWIG_IsOK(res1)) {
20397       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 *""'");
20398     }
20399     arg1 = (struct svn_wc_status2_t *)(argp1);
20400     result = (enum svn_wc_status_kind) ((arg1)->repos_text_status);
20401     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20402 
20403     XSRETURN(argvi);
20404   fail:
20405 
20406     SWIG_croak_null();
20407   }
20408 }
20409 
20410 
XS(_wrap_svn_wc_status2_t_repos_prop_status_set)20411 XS(_wrap_svn_wc_status2_t_repos_prop_status_set) {
20412   {
20413     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20414     enum svn_wc_status_kind arg2 ;
20415     void *argp1 = 0 ;
20416     int res1 = 0 ;
20417     int val2 ;
20418     int ecode2 = 0 ;
20419     int argvi = 0;
20420     dXSARGS;
20421 
20422     if ((items < 2) || (items > 2)) {
20423       SWIG_croak("Usage: svn_wc_status2_t_repos_prop_status_set(self,repos_prop_status);");
20424     }
20425     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20426     if (!SWIG_IsOK(res1)) {
20427       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 *""'");
20428     }
20429     arg1 = (struct svn_wc_status2_t *)(argp1);
20430     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20431     if (!SWIG_IsOK(ecode2)) {
20432       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""'");
20433     }
20434     arg2 = (enum svn_wc_status_kind)(val2);
20435     if (arg1) (arg1)->repos_prop_status = arg2;
20436     ST(argvi) = sv_newmortal();
20437 
20438 
20439     XSRETURN(argvi);
20440   fail:
20441 
20442 
20443     SWIG_croak_null();
20444   }
20445 }
20446 
20447 
XS(_wrap_svn_wc_status2_t_repos_prop_status_get)20448 XS(_wrap_svn_wc_status2_t_repos_prop_status_get) {
20449   {
20450     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20451     void *argp1 = 0 ;
20452     int res1 = 0 ;
20453     int argvi = 0;
20454     enum svn_wc_status_kind result;
20455     dXSARGS;
20456 
20457     if ((items < 1) || (items > 1)) {
20458       SWIG_croak("Usage: svn_wc_status2_t_repos_prop_status_get(self);");
20459     }
20460     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20461     if (!SWIG_IsOK(res1)) {
20462       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 *""'");
20463     }
20464     arg1 = (struct svn_wc_status2_t *)(argp1);
20465     result = (enum svn_wc_status_kind) ((arg1)->repos_prop_status);
20466     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20467 
20468     XSRETURN(argvi);
20469   fail:
20470 
20471     SWIG_croak_null();
20472   }
20473 }
20474 
20475 
XS(_wrap_svn_wc_status2_t_repos_lock_set)20476 XS(_wrap_svn_wc_status2_t_repos_lock_set) {
20477   {
20478     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20479     svn_lock_t *arg2 = (svn_lock_t *) 0 ;
20480     void *argp1 = 0 ;
20481     int res1 = 0 ;
20482     void *argp2 = 0 ;
20483     int res2 = 0 ;
20484     int argvi = 0;
20485     dXSARGS;
20486 
20487     if ((items < 2) || (items > 2)) {
20488       SWIG_croak("Usage: svn_wc_status2_t_repos_lock_set(self,repos_lock);");
20489     }
20490     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20491     if (!SWIG_IsOK(res1)) {
20492       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_repos_lock_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20493     }
20494     arg1 = (struct svn_wc_status2_t *)(argp1);
20495     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
20496     if (!SWIG_IsOK(res2)) {
20497       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2_t_repos_lock_set" "', argument " "2"" of type '" "svn_lock_t *""'");
20498     }
20499     arg2 = (svn_lock_t *)(argp2);
20500     if (arg1) (arg1)->repos_lock = arg2;
20501     ST(argvi) = sv_newmortal();
20502 
20503 
20504     XSRETURN(argvi);
20505   fail:
20506 
20507 
20508     SWIG_croak_null();
20509   }
20510 }
20511 
20512 
XS(_wrap_svn_wc_status2_t_repos_lock_get)20513 XS(_wrap_svn_wc_status2_t_repos_lock_get) {
20514   {
20515     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20516     void *argp1 = 0 ;
20517     int res1 = 0 ;
20518     int argvi = 0;
20519     svn_lock_t *result = 0 ;
20520     dXSARGS;
20521 
20522     if ((items < 1) || (items > 1)) {
20523       SWIG_croak("Usage: svn_wc_status2_t_repos_lock_get(self);");
20524     }
20525     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20526     if (!SWIG_IsOK(res1)) {
20527       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_repos_lock_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20528     }
20529     arg1 = (struct svn_wc_status2_t *)(argp1);
20530     result = (svn_lock_t *) ((arg1)->repos_lock);
20531     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
20532 
20533     XSRETURN(argvi);
20534   fail:
20535 
20536     SWIG_croak_null();
20537   }
20538 }
20539 
20540 
XS(_wrap_svn_wc_status2_t_url_set)20541 XS(_wrap_svn_wc_status2_t_url_set) {
20542   {
20543     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20544     char *arg2 = (char *) 0 ;
20545     void *argp1 = 0 ;
20546     int res1 = 0 ;
20547     int res2 ;
20548     char *buf2 = 0 ;
20549     int alloc2 = 0 ;
20550     int argvi = 0;
20551     dXSARGS;
20552 
20553     if ((items < 2) || (items > 2)) {
20554       SWIG_croak("Usage: svn_wc_status2_t_url_set(self,url);");
20555     }
20556     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20557     if (!SWIG_IsOK(res1)) {
20558       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_url_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20559     }
20560     arg1 = (struct svn_wc_status2_t *)(argp1);
20561     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
20562     if (!SWIG_IsOK(res2)) {
20563       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2_t_url_set" "', argument " "2"" of type '" "char const *""'");
20564     }
20565     arg2 = (char *)(buf2);
20566     {
20567       apr_size_t len = strlen(arg2) + 1;
20568       char *copied;
20569       if (arg1->url) free((char *)arg1->url);
20570       copied = malloc(len);
20571       memcpy(copied, arg2, len);
20572       arg1->url = copied;
20573     }
20574     ST(argvi) = sv_newmortal();
20575 
20576     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20577     XSRETURN(argvi);
20578   fail:
20579 
20580     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20581     SWIG_croak_null();
20582   }
20583 }
20584 
20585 
XS(_wrap_svn_wc_status2_t_url_get)20586 XS(_wrap_svn_wc_status2_t_url_get) {
20587   {
20588     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20589     void *argp1 = 0 ;
20590     int res1 = 0 ;
20591     int argvi = 0;
20592     char *result = 0 ;
20593     dXSARGS;
20594 
20595     if ((items < 1) || (items > 1)) {
20596       SWIG_croak("Usage: svn_wc_status2_t_url_get(self);");
20597     }
20598     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20599     if (!SWIG_IsOK(res1)) {
20600       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_url_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20601     }
20602     arg1 = (struct svn_wc_status2_t *)(argp1);
20603     result = (char *) ((arg1)->url);
20604     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
20605 
20606     XSRETURN(argvi);
20607   fail:
20608 
20609     SWIG_croak_null();
20610   }
20611 }
20612 
20613 
XS(_wrap_svn_wc_status2_t_ood_last_cmt_rev_set)20614 XS(_wrap_svn_wc_status2_t_ood_last_cmt_rev_set) {
20615   {
20616     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20617     svn_revnum_t arg2 ;
20618     void *argp1 = 0 ;
20619     int res1 = 0 ;
20620     long val2 ;
20621     int ecode2 = 0 ;
20622     int argvi = 0;
20623     dXSARGS;
20624 
20625     if ((items < 2) || (items > 2)) {
20626       SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_rev_set(self,ood_last_cmt_rev);");
20627     }
20628     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20629     if (!SWIG_IsOK(res1)) {
20630       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 *""'");
20631     }
20632     arg1 = (struct svn_wc_status2_t *)(argp1);
20633     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20634     if (!SWIG_IsOK(ecode2)) {
20635       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_ood_last_cmt_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
20636     }
20637     arg2 = (svn_revnum_t)(val2);
20638     if (arg1) (arg1)->ood_last_cmt_rev = arg2;
20639     ST(argvi) = sv_newmortal();
20640 
20641 
20642     XSRETURN(argvi);
20643   fail:
20644 
20645 
20646     SWIG_croak_null();
20647   }
20648 }
20649 
20650 
XS(_wrap_svn_wc_status2_t_ood_last_cmt_rev_get)20651 XS(_wrap_svn_wc_status2_t_ood_last_cmt_rev_get) {
20652   {
20653     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20654     void *argp1 = 0 ;
20655     int res1 = 0 ;
20656     int argvi = 0;
20657     svn_revnum_t result;
20658     dXSARGS;
20659 
20660     if ((items < 1) || (items > 1)) {
20661       SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_rev_get(self);");
20662     }
20663     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20664     if (!SWIG_IsOK(res1)) {
20665       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 *""'");
20666     }
20667     arg1 = (struct svn_wc_status2_t *)(argp1);
20668     result = (svn_revnum_t) ((arg1)->ood_last_cmt_rev);
20669     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
20670 
20671     XSRETURN(argvi);
20672   fail:
20673 
20674     SWIG_croak_null();
20675   }
20676 }
20677 
20678 
XS(_wrap_svn_wc_status2_t_ood_last_cmt_date_set)20679 XS(_wrap_svn_wc_status2_t_ood_last_cmt_date_set) {
20680   {
20681     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20682     apr_time_t arg2 ;
20683     void *argp1 = 0 ;
20684     int res1 = 0 ;
20685     long long val2 ;
20686     int ecode2 = 0 ;
20687     int argvi = 0;
20688     dXSARGS;
20689 
20690     if ((items < 2) || (items > 2)) {
20691       SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_date_set(self,ood_last_cmt_date);");
20692     }
20693     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20694     if (!SWIG_IsOK(res1)) {
20695       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 *""'");
20696     }
20697     arg1 = (struct svn_wc_status2_t *)(argp1);
20698     ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20699     if (!SWIG_IsOK(ecode2)) {
20700       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_ood_last_cmt_date_set" "', argument " "2"" of type '" "apr_time_t""'");
20701     }
20702     arg2 = (apr_time_t)(val2);
20703     if (arg1) (arg1)->ood_last_cmt_date = arg2;
20704     ST(argvi) = sv_newmortal();
20705 
20706 
20707     XSRETURN(argvi);
20708   fail:
20709 
20710 
20711     SWIG_croak_null();
20712   }
20713 }
20714 
20715 
XS(_wrap_svn_wc_status2_t_ood_last_cmt_date_get)20716 XS(_wrap_svn_wc_status2_t_ood_last_cmt_date_get) {
20717   {
20718     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20719     void *argp1 = 0 ;
20720     int res1 = 0 ;
20721     int argvi = 0;
20722     apr_time_t result;
20723     dXSARGS;
20724 
20725     if ((items < 1) || (items > 1)) {
20726       SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_date_get(self);");
20727     }
20728     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20729     if (!SWIG_IsOK(res1)) {
20730       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 *""'");
20731     }
20732     arg1 = (struct svn_wc_status2_t *)(argp1);
20733     result =  ((arg1)->ood_last_cmt_date);
20734     {
20735       char temp[30];
20736       sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
20737       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++  ;
20738     }
20739 
20740     XSRETURN(argvi);
20741   fail:
20742 
20743     SWIG_croak_null();
20744   }
20745 }
20746 
20747 
XS(_wrap_svn_wc_status2_t_ood_kind_set)20748 XS(_wrap_svn_wc_status2_t_ood_kind_set) {
20749   {
20750     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20751     svn_node_kind_t arg2 ;
20752     void *argp1 = 0 ;
20753     int res1 = 0 ;
20754     int val2 ;
20755     int ecode2 = 0 ;
20756     int argvi = 0;
20757     dXSARGS;
20758 
20759     if ((items < 2) || (items > 2)) {
20760       SWIG_croak("Usage: svn_wc_status2_t_ood_kind_set(self,ood_kind);");
20761     }
20762     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20763     if (!SWIG_IsOK(res1)) {
20764       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_ood_kind_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20765     }
20766     arg1 = (struct svn_wc_status2_t *)(argp1);
20767     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20768     if (!SWIG_IsOK(ecode2)) {
20769       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_ood_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
20770     }
20771     arg2 = (svn_node_kind_t)(val2);
20772     if (arg1) (arg1)->ood_kind = arg2;
20773     ST(argvi) = sv_newmortal();
20774 
20775 
20776     XSRETURN(argvi);
20777   fail:
20778 
20779 
20780     SWIG_croak_null();
20781   }
20782 }
20783 
20784 
XS(_wrap_svn_wc_status2_t_ood_kind_get)20785 XS(_wrap_svn_wc_status2_t_ood_kind_get) {
20786   {
20787     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20788     void *argp1 = 0 ;
20789     int res1 = 0 ;
20790     int argvi = 0;
20791     svn_node_kind_t result;
20792     dXSARGS;
20793 
20794     if ((items < 1) || (items > 1)) {
20795       SWIG_croak("Usage: svn_wc_status2_t_ood_kind_get(self);");
20796     }
20797     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20798     if (!SWIG_IsOK(res1)) {
20799       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_ood_kind_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20800     }
20801     arg1 = (struct svn_wc_status2_t *)(argp1);
20802     result = (svn_node_kind_t) ((arg1)->ood_kind);
20803     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
20804 
20805     XSRETURN(argvi);
20806   fail:
20807 
20808     SWIG_croak_null();
20809   }
20810 }
20811 
20812 
XS(_wrap_svn_wc_status2_t_ood_last_cmt_author_set)20813 XS(_wrap_svn_wc_status2_t_ood_last_cmt_author_set) {
20814   {
20815     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20816     char *arg2 = (char *) 0 ;
20817     void *argp1 = 0 ;
20818     int res1 = 0 ;
20819     int res2 ;
20820     char *buf2 = 0 ;
20821     int alloc2 = 0 ;
20822     int argvi = 0;
20823     dXSARGS;
20824 
20825     if ((items < 2) || (items > 2)) {
20826       SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_author_set(self,ood_last_cmt_author);");
20827     }
20828     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20829     if (!SWIG_IsOK(res1)) {
20830       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 *""'");
20831     }
20832     arg1 = (struct svn_wc_status2_t *)(argp1);
20833     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
20834     if (!SWIG_IsOK(res2)) {
20835       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2_t_ood_last_cmt_author_set" "', argument " "2"" of type '" "char const *""'");
20836     }
20837     arg2 = (char *)(buf2);
20838     {
20839       apr_size_t len = strlen(arg2) + 1;
20840       char *copied;
20841       if (arg1->ood_last_cmt_author) free((char *)arg1->ood_last_cmt_author);
20842       copied = malloc(len);
20843       memcpy(copied, arg2, len);
20844       arg1->ood_last_cmt_author = copied;
20845     }
20846     ST(argvi) = sv_newmortal();
20847 
20848     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20849     XSRETURN(argvi);
20850   fail:
20851 
20852     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20853     SWIG_croak_null();
20854   }
20855 }
20856 
20857 
XS(_wrap_svn_wc_status2_t_ood_last_cmt_author_get)20858 XS(_wrap_svn_wc_status2_t_ood_last_cmt_author_get) {
20859   {
20860     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20861     void *argp1 = 0 ;
20862     int res1 = 0 ;
20863     int argvi = 0;
20864     char *result = 0 ;
20865     dXSARGS;
20866 
20867     if ((items < 1) || (items > 1)) {
20868       SWIG_croak("Usage: svn_wc_status2_t_ood_last_cmt_author_get(self);");
20869     }
20870     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20871     if (!SWIG_IsOK(res1)) {
20872       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 *""'");
20873     }
20874     arg1 = (struct svn_wc_status2_t *)(argp1);
20875     result = (char *) ((arg1)->ood_last_cmt_author);
20876     ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
20877 
20878     XSRETURN(argvi);
20879   fail:
20880 
20881     SWIG_croak_null();
20882   }
20883 }
20884 
20885 
XS(_wrap_svn_wc_status2_t_tree_conflict_set)20886 XS(_wrap_svn_wc_status2_t_tree_conflict_set) {
20887   {
20888     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20889     svn_wc_conflict_description_t *arg2 = (svn_wc_conflict_description_t *) 0 ;
20890     void *argp1 = 0 ;
20891     int res1 = 0 ;
20892     void *argp2 = 0 ;
20893     int res2 = 0 ;
20894     int argvi = 0;
20895     dXSARGS;
20896 
20897     if ((items < 2) || (items > 2)) {
20898       SWIG_croak("Usage: svn_wc_status2_t_tree_conflict_set(self,tree_conflict);");
20899     }
20900     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20901     if (!SWIG_IsOK(res1)) {
20902       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_tree_conflict_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20903     }
20904     arg1 = (struct svn_wc_status2_t *)(argp1);
20905     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_conflict_description_t, SWIG_POINTER_DISOWN |  0 );
20906     if (!SWIG_IsOK(res2)) {
20907       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2_t_tree_conflict_set" "', argument " "2"" of type '" "svn_wc_conflict_description_t *""'");
20908     }
20909     arg2 = (svn_wc_conflict_description_t *)(argp2);
20910     if (arg1) (arg1)->tree_conflict = arg2;
20911     ST(argvi) = sv_newmortal();
20912 
20913 
20914     XSRETURN(argvi);
20915   fail:
20916 
20917 
20918     SWIG_croak_null();
20919   }
20920 }
20921 
20922 
XS(_wrap_svn_wc_status2_t_tree_conflict_get)20923 XS(_wrap_svn_wc_status2_t_tree_conflict_get) {
20924   {
20925     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20926     void *argp1 = 0 ;
20927     int res1 = 0 ;
20928     int argvi = 0;
20929     svn_wc_conflict_description_t *result = 0 ;
20930     dXSARGS;
20931 
20932     if ((items < 1) || (items > 1)) {
20933       SWIG_croak("Usage: svn_wc_status2_t_tree_conflict_get(self);");
20934     }
20935     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20936     if (!SWIG_IsOK(res1)) {
20937       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_tree_conflict_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20938     }
20939     arg1 = (struct svn_wc_status2_t *)(argp1);
20940     result = (svn_wc_conflict_description_t *) ((arg1)->tree_conflict);
20941     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 | SWIG_SHADOW); argvi++ ;
20942 
20943     XSRETURN(argvi);
20944   fail:
20945 
20946     SWIG_croak_null();
20947   }
20948 }
20949 
20950 
XS(_wrap_svn_wc_status2_t_file_external_set)20951 XS(_wrap_svn_wc_status2_t_file_external_set) {
20952   {
20953     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20954     svn_boolean_t arg2 ;
20955     void *argp1 = 0 ;
20956     int res1 = 0 ;
20957     int val2 ;
20958     int ecode2 = 0 ;
20959     int argvi = 0;
20960     dXSARGS;
20961 
20962     if ((items < 2) || (items > 2)) {
20963       SWIG_croak("Usage: svn_wc_status2_t_file_external_set(self,file_external);");
20964     }
20965     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
20966     if (!SWIG_IsOK(res1)) {
20967       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_file_external_set" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
20968     }
20969     arg1 = (struct svn_wc_status2_t *)(argp1);
20970     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
20971     if (!SWIG_IsOK(ecode2)) {
20972       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status2_t_file_external_set" "', argument " "2"" of type '" "svn_boolean_t""'");
20973     }
20974     arg2 = (svn_boolean_t)(val2);
20975     if (arg1) (arg1)->file_external = arg2;
20976     ST(argvi) = sv_newmortal();
20977 
20978 
20979     XSRETURN(argvi);
20980   fail:
20981 
20982 
20983     SWIG_croak_null();
20984   }
20985 }
20986 
20987 
XS(_wrap_svn_wc_status2_t_file_external_get)20988 XS(_wrap_svn_wc_status2_t_file_external_get) {
20989   {
20990     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
20991     void *argp1 = 0 ;
20992     int res1 = 0 ;
20993     int argvi = 0;
20994     svn_boolean_t result;
20995     dXSARGS;
20996 
20997     if ((items < 1) || (items > 1)) {
20998       SWIG_croak("Usage: svn_wc_status2_t_file_external_get(self);");
20999     }
21000     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
21001     if (!SWIG_IsOK(res1)) {
21002       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status2_t_file_external_get" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
21003     }
21004     arg1 = (struct svn_wc_status2_t *)(argp1);
21005     result = (svn_boolean_t) ((arg1)->file_external);
21006     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21007 
21008     XSRETURN(argvi);
21009   fail:
21010 
21011     SWIG_croak_null();
21012   }
21013 }
21014 
21015 
XS(_wrap_svn_wc_status2_t_pristine_text_status_set)21016 XS(_wrap_svn_wc_status2_t_pristine_text_status_set) {
21017   {
21018     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
21019     enum svn_wc_status_kind arg2 ;
21020     void *argp1 = 0 ;
21021     int res1 = 0 ;
21022     int val2 ;
21023     int ecode2 = 0 ;
21024     int argvi = 0;
21025     dXSARGS;
21026 
21027     if ((items < 2) || (items > 2)) {
21028       SWIG_croak("Usage: svn_wc_status2_t_pristine_text_status_set(self,pristine_text_status);");
21029     }
21030     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
21031     if (!SWIG_IsOK(res1)) {
21032       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 *""'");
21033     }
21034     arg1 = (struct svn_wc_status2_t *)(argp1);
21035     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21036     if (!SWIG_IsOK(ecode2)) {
21037       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""'");
21038     }
21039     arg2 = (enum svn_wc_status_kind)(val2);
21040     if (arg1) (arg1)->pristine_text_status = arg2;
21041     ST(argvi) = sv_newmortal();
21042 
21043 
21044     XSRETURN(argvi);
21045   fail:
21046 
21047 
21048     SWIG_croak_null();
21049   }
21050 }
21051 
21052 
XS(_wrap_svn_wc_status2_t_pristine_text_status_get)21053 XS(_wrap_svn_wc_status2_t_pristine_text_status_get) {
21054   {
21055     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
21056     void *argp1 = 0 ;
21057     int res1 = 0 ;
21058     int argvi = 0;
21059     enum svn_wc_status_kind result;
21060     dXSARGS;
21061 
21062     if ((items < 1) || (items > 1)) {
21063       SWIG_croak("Usage: svn_wc_status2_t_pristine_text_status_get(self);");
21064     }
21065     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
21066     if (!SWIG_IsOK(res1)) {
21067       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 *""'");
21068     }
21069     arg1 = (struct svn_wc_status2_t *)(argp1);
21070     result = (enum svn_wc_status_kind) ((arg1)->pristine_text_status);
21071     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21072 
21073     XSRETURN(argvi);
21074   fail:
21075 
21076     SWIG_croak_null();
21077   }
21078 }
21079 
21080 
XS(_wrap_svn_wc_status2_t_pristine_prop_status_set)21081 XS(_wrap_svn_wc_status2_t_pristine_prop_status_set) {
21082   {
21083     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
21084     enum svn_wc_status_kind arg2 ;
21085     void *argp1 = 0 ;
21086     int res1 = 0 ;
21087     int val2 ;
21088     int ecode2 = 0 ;
21089     int argvi = 0;
21090     dXSARGS;
21091 
21092     if ((items < 2) || (items > 2)) {
21093       SWIG_croak("Usage: svn_wc_status2_t_pristine_prop_status_set(self,pristine_prop_status);");
21094     }
21095     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
21096     if (!SWIG_IsOK(res1)) {
21097       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 *""'");
21098     }
21099     arg1 = (struct svn_wc_status2_t *)(argp1);
21100     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21101     if (!SWIG_IsOK(ecode2)) {
21102       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""'");
21103     }
21104     arg2 = (enum svn_wc_status_kind)(val2);
21105     if (arg1) (arg1)->pristine_prop_status = arg2;
21106     ST(argvi) = sv_newmortal();
21107 
21108 
21109     XSRETURN(argvi);
21110   fail:
21111 
21112 
21113     SWIG_croak_null();
21114   }
21115 }
21116 
21117 
XS(_wrap_svn_wc_status2_t_pristine_prop_status_get)21118 XS(_wrap_svn_wc_status2_t_pristine_prop_status_get) {
21119   {
21120     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
21121     void *argp1 = 0 ;
21122     int res1 = 0 ;
21123     int argvi = 0;
21124     enum svn_wc_status_kind result;
21125     dXSARGS;
21126 
21127     if ((items < 1) || (items > 1)) {
21128       SWIG_croak("Usage: svn_wc_status2_t_pristine_prop_status_get(self);");
21129     }
21130     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
21131     if (!SWIG_IsOK(res1)) {
21132       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 *""'");
21133     }
21134     arg1 = (struct svn_wc_status2_t *)(argp1);
21135     result = (enum svn_wc_status_kind) ((arg1)->pristine_prop_status);
21136     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21137 
21138     XSRETURN(argvi);
21139   fail:
21140 
21141     SWIG_croak_null();
21142   }
21143 }
21144 
21145 
XS(_wrap_new_svn_wc_status2_t)21146 XS(_wrap_new_svn_wc_status2_t) {
21147   {
21148     int argvi = 0;
21149     struct svn_wc_status2_t *result = 0 ;
21150     dXSARGS;
21151 
21152     if ((items < 0) || (items > 0)) {
21153       SWIG_croak("Usage: new_svn_wc_status2_t();");
21154     }
21155     {
21156       result = (struct svn_wc_status2_t *)calloc(1, sizeof(struct svn_wc_status2_t));
21157 
21158 
21159 
21160     }
21161     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status2_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
21162     XSRETURN(argvi);
21163   fail:
21164     SWIG_croak_null();
21165   }
21166 }
21167 
21168 
XS(_wrap_delete_svn_wc_status2_t)21169 XS(_wrap_delete_svn_wc_status2_t) {
21170   {
21171     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
21172     void *argp1 = 0 ;
21173     int res1 = 0 ;
21174     int argvi = 0;
21175     dXSARGS;
21176 
21177     if ((items < 1) || (items > 1)) {
21178       SWIG_croak("Usage: delete_svn_wc_status2_t(self);");
21179     }
21180     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, SWIG_POINTER_DISOWN |  0 );
21181     if (!SWIG_IsOK(res1)) {
21182       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_status2_t" "', argument " "1"" of type '" "struct svn_wc_status2_t *""'");
21183     }
21184     arg1 = (struct svn_wc_status2_t *)(argp1);
21185     {
21186       free((char *) arg1);
21187 
21188 
21189 
21190     }
21191     ST(argvi) = sv_newmortal();
21192 
21193     XSRETURN(argvi);
21194   fail:
21195 
21196     SWIG_croak_null();
21197   }
21198 }
21199 
21200 
XS(_wrap_svn_wc_status_t_entry_set)21201 XS(_wrap_svn_wc_status_t_entry_set) {
21202   {
21203     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21204     svn_wc_entry_t *arg2 = (svn_wc_entry_t *) 0 ;
21205     void *argp1 = 0 ;
21206     int res1 = 0 ;
21207     void *argp2 = 0 ;
21208     int res2 = 0 ;
21209     int argvi = 0;
21210     dXSARGS;
21211 
21212     if ((items < 2) || (items > 2)) {
21213       SWIG_croak("Usage: svn_wc_status_t_entry_set(self,entry);");
21214     }
21215     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21216     if (!SWIG_IsOK(res1)) {
21217       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_entry_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21218     }
21219     arg1 = (struct svn_wc_status_t *)(argp1);
21220     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_entry_t, SWIG_POINTER_DISOWN |  0 );
21221     if (!SWIG_IsOK(res2)) {
21222       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status_t_entry_set" "', argument " "2"" of type '" "svn_wc_entry_t const *""'");
21223     }
21224     arg2 = (svn_wc_entry_t *)(argp2);
21225     if (arg1) (arg1)->entry = (svn_wc_entry_t const *)arg2;
21226     ST(argvi) = sv_newmortal();
21227 
21228 
21229     XSRETURN(argvi);
21230   fail:
21231 
21232 
21233     SWIG_croak_null();
21234   }
21235 }
21236 
21237 
XS(_wrap_svn_wc_status_t_entry_get)21238 XS(_wrap_svn_wc_status_t_entry_get) {
21239   {
21240     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21241     void *argp1 = 0 ;
21242     int res1 = 0 ;
21243     int argvi = 0;
21244     svn_wc_entry_t *result = 0 ;
21245     dXSARGS;
21246 
21247     if ((items < 1) || (items > 1)) {
21248       SWIG_croak("Usage: svn_wc_status_t_entry_get(self);");
21249     }
21250     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21251     if (!SWIG_IsOK(res1)) {
21252       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_entry_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21253     }
21254     arg1 = (struct svn_wc_status_t *)(argp1);
21255     result = (svn_wc_entry_t *) ((arg1)->entry);
21256     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_t, 0 | SWIG_SHADOW); argvi++ ;
21257 
21258     XSRETURN(argvi);
21259   fail:
21260 
21261     SWIG_croak_null();
21262   }
21263 }
21264 
21265 
XS(_wrap_svn_wc_status_t_text_status_set)21266 XS(_wrap_svn_wc_status_t_text_status_set) {
21267   {
21268     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21269     enum svn_wc_status_kind arg2 ;
21270     void *argp1 = 0 ;
21271     int res1 = 0 ;
21272     int val2 ;
21273     int ecode2 = 0 ;
21274     int argvi = 0;
21275     dXSARGS;
21276 
21277     if ((items < 2) || (items > 2)) {
21278       SWIG_croak("Usage: svn_wc_status_t_text_status_set(self,text_status);");
21279     }
21280     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21281     if (!SWIG_IsOK(res1)) {
21282       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_text_status_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21283     }
21284     arg1 = (struct svn_wc_status_t *)(argp1);
21285     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21286     if (!SWIG_IsOK(ecode2)) {
21287       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
21288     }
21289     arg2 = (enum svn_wc_status_kind)(val2);
21290     if (arg1) (arg1)->text_status = arg2;
21291     ST(argvi) = sv_newmortal();
21292 
21293 
21294     XSRETURN(argvi);
21295   fail:
21296 
21297 
21298     SWIG_croak_null();
21299   }
21300 }
21301 
21302 
XS(_wrap_svn_wc_status_t_text_status_get)21303 XS(_wrap_svn_wc_status_t_text_status_get) {
21304   {
21305     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21306     void *argp1 = 0 ;
21307     int res1 = 0 ;
21308     int argvi = 0;
21309     enum svn_wc_status_kind result;
21310     dXSARGS;
21311 
21312     if ((items < 1) || (items > 1)) {
21313       SWIG_croak("Usage: svn_wc_status_t_text_status_get(self);");
21314     }
21315     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21316     if (!SWIG_IsOK(res1)) {
21317       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_text_status_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21318     }
21319     arg1 = (struct svn_wc_status_t *)(argp1);
21320     result = (enum svn_wc_status_kind) ((arg1)->text_status);
21321     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21322 
21323     XSRETURN(argvi);
21324   fail:
21325 
21326     SWIG_croak_null();
21327   }
21328 }
21329 
21330 
XS(_wrap_svn_wc_status_t_prop_status_set)21331 XS(_wrap_svn_wc_status_t_prop_status_set) {
21332   {
21333     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21334     enum svn_wc_status_kind arg2 ;
21335     void *argp1 = 0 ;
21336     int res1 = 0 ;
21337     int val2 ;
21338     int ecode2 = 0 ;
21339     int argvi = 0;
21340     dXSARGS;
21341 
21342     if ((items < 2) || (items > 2)) {
21343       SWIG_croak("Usage: svn_wc_status_t_prop_status_set(self,prop_status);");
21344     }
21345     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21346     if (!SWIG_IsOK(res1)) {
21347       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_prop_status_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21348     }
21349     arg1 = (struct svn_wc_status_t *)(argp1);
21350     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21351     if (!SWIG_IsOK(ecode2)) {
21352       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
21353     }
21354     arg2 = (enum svn_wc_status_kind)(val2);
21355     if (arg1) (arg1)->prop_status = arg2;
21356     ST(argvi) = sv_newmortal();
21357 
21358 
21359     XSRETURN(argvi);
21360   fail:
21361 
21362 
21363     SWIG_croak_null();
21364   }
21365 }
21366 
21367 
XS(_wrap_svn_wc_status_t_prop_status_get)21368 XS(_wrap_svn_wc_status_t_prop_status_get) {
21369   {
21370     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21371     void *argp1 = 0 ;
21372     int res1 = 0 ;
21373     int argvi = 0;
21374     enum svn_wc_status_kind result;
21375     dXSARGS;
21376 
21377     if ((items < 1) || (items > 1)) {
21378       SWIG_croak("Usage: svn_wc_status_t_prop_status_get(self);");
21379     }
21380     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21381     if (!SWIG_IsOK(res1)) {
21382       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_prop_status_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21383     }
21384     arg1 = (struct svn_wc_status_t *)(argp1);
21385     result = (enum svn_wc_status_kind) ((arg1)->prop_status);
21386     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21387 
21388     XSRETURN(argvi);
21389   fail:
21390 
21391     SWIG_croak_null();
21392   }
21393 }
21394 
21395 
XS(_wrap_svn_wc_status_t_locked_set)21396 XS(_wrap_svn_wc_status_t_locked_set) {
21397   {
21398     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21399     svn_boolean_t arg2 ;
21400     void *argp1 = 0 ;
21401     int res1 = 0 ;
21402     int val2 ;
21403     int ecode2 = 0 ;
21404     int argvi = 0;
21405     dXSARGS;
21406 
21407     if ((items < 2) || (items > 2)) {
21408       SWIG_croak("Usage: svn_wc_status_t_locked_set(self,locked);");
21409     }
21410     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21411     if (!SWIG_IsOK(res1)) {
21412       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_locked_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21413     }
21414     arg1 = (struct svn_wc_status_t *)(argp1);
21415     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21416     if (!SWIG_IsOK(ecode2)) {
21417       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_locked_set" "', argument " "2"" of type '" "svn_boolean_t""'");
21418     }
21419     arg2 = (svn_boolean_t)(val2);
21420     if (arg1) (arg1)->locked = arg2;
21421     ST(argvi) = sv_newmortal();
21422 
21423 
21424     XSRETURN(argvi);
21425   fail:
21426 
21427 
21428     SWIG_croak_null();
21429   }
21430 }
21431 
21432 
XS(_wrap_svn_wc_status_t_locked_get)21433 XS(_wrap_svn_wc_status_t_locked_get) {
21434   {
21435     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21436     void *argp1 = 0 ;
21437     int res1 = 0 ;
21438     int argvi = 0;
21439     svn_boolean_t result;
21440     dXSARGS;
21441 
21442     if ((items < 1) || (items > 1)) {
21443       SWIG_croak("Usage: svn_wc_status_t_locked_get(self);");
21444     }
21445     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21446     if (!SWIG_IsOK(res1)) {
21447       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_locked_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21448     }
21449     arg1 = (struct svn_wc_status_t *)(argp1);
21450     result = (svn_boolean_t) ((arg1)->locked);
21451     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21452 
21453     XSRETURN(argvi);
21454   fail:
21455 
21456     SWIG_croak_null();
21457   }
21458 }
21459 
21460 
XS(_wrap_svn_wc_status_t_copied_set)21461 XS(_wrap_svn_wc_status_t_copied_set) {
21462   {
21463     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21464     svn_boolean_t arg2 ;
21465     void *argp1 = 0 ;
21466     int res1 = 0 ;
21467     int val2 ;
21468     int ecode2 = 0 ;
21469     int argvi = 0;
21470     dXSARGS;
21471 
21472     if ((items < 2) || (items > 2)) {
21473       SWIG_croak("Usage: svn_wc_status_t_copied_set(self,copied);");
21474     }
21475     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21476     if (!SWIG_IsOK(res1)) {
21477       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_copied_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21478     }
21479     arg1 = (struct svn_wc_status_t *)(argp1);
21480     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21481     if (!SWIG_IsOK(ecode2)) {
21482       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_copied_set" "', argument " "2"" of type '" "svn_boolean_t""'");
21483     }
21484     arg2 = (svn_boolean_t)(val2);
21485     if (arg1) (arg1)->copied = arg2;
21486     ST(argvi) = sv_newmortal();
21487 
21488 
21489     XSRETURN(argvi);
21490   fail:
21491 
21492 
21493     SWIG_croak_null();
21494   }
21495 }
21496 
21497 
XS(_wrap_svn_wc_status_t_copied_get)21498 XS(_wrap_svn_wc_status_t_copied_get) {
21499   {
21500     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21501     void *argp1 = 0 ;
21502     int res1 = 0 ;
21503     int argvi = 0;
21504     svn_boolean_t result;
21505     dXSARGS;
21506 
21507     if ((items < 1) || (items > 1)) {
21508       SWIG_croak("Usage: svn_wc_status_t_copied_get(self);");
21509     }
21510     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21511     if (!SWIG_IsOK(res1)) {
21512       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_copied_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21513     }
21514     arg1 = (struct svn_wc_status_t *)(argp1);
21515     result = (svn_boolean_t) ((arg1)->copied);
21516     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21517 
21518     XSRETURN(argvi);
21519   fail:
21520 
21521     SWIG_croak_null();
21522   }
21523 }
21524 
21525 
XS(_wrap_svn_wc_status_t_switched_set)21526 XS(_wrap_svn_wc_status_t_switched_set) {
21527   {
21528     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21529     svn_boolean_t arg2 ;
21530     void *argp1 = 0 ;
21531     int res1 = 0 ;
21532     int val2 ;
21533     int ecode2 = 0 ;
21534     int argvi = 0;
21535     dXSARGS;
21536 
21537     if ((items < 2) || (items > 2)) {
21538       SWIG_croak("Usage: svn_wc_status_t_switched_set(self,switched);");
21539     }
21540     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21541     if (!SWIG_IsOK(res1)) {
21542       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_switched_set" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21543     }
21544     arg1 = (struct svn_wc_status_t *)(argp1);
21545     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21546     if (!SWIG_IsOK(ecode2)) {
21547       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_status_t_switched_set" "', argument " "2"" of type '" "svn_boolean_t""'");
21548     }
21549     arg2 = (svn_boolean_t)(val2);
21550     if (arg1) (arg1)->switched = arg2;
21551     ST(argvi) = sv_newmortal();
21552 
21553 
21554     XSRETURN(argvi);
21555   fail:
21556 
21557 
21558     SWIG_croak_null();
21559   }
21560 }
21561 
21562 
XS(_wrap_svn_wc_status_t_switched_get)21563 XS(_wrap_svn_wc_status_t_switched_get) {
21564   {
21565     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21566     void *argp1 = 0 ;
21567     int res1 = 0 ;
21568     int argvi = 0;
21569     svn_boolean_t result;
21570     dXSARGS;
21571 
21572     if ((items < 1) || (items > 1)) {
21573       SWIG_croak("Usage: svn_wc_status_t_switched_get(self);");
21574     }
21575     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21576     if (!SWIG_IsOK(res1)) {
21577       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_t_switched_get" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21578     }
21579     arg1 = (struct svn_wc_status_t *)(argp1);
21580     result = (svn_boolean_t) ((arg1)->switched);
21581     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21582 
21583     XSRETURN(argvi);
21584   fail:
21585 
21586     SWIG_croak_null();
21587   }
21588 }
21589 
21590 
XS(_wrap_svn_wc_status_t_repos_text_status_set)21591 XS(_wrap_svn_wc_status_t_repos_text_status_set) {
21592   {
21593     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21594     enum svn_wc_status_kind arg2 ;
21595     void *argp1 = 0 ;
21596     int res1 = 0 ;
21597     int val2 ;
21598     int ecode2 = 0 ;
21599     int argvi = 0;
21600     dXSARGS;
21601 
21602     if ((items < 2) || (items > 2)) {
21603       SWIG_croak("Usage: svn_wc_status_t_repos_text_status_set(self,repos_text_status);");
21604     }
21605     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21606     if (!SWIG_IsOK(res1)) {
21607       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 *""'");
21608     }
21609     arg1 = (struct svn_wc_status_t *)(argp1);
21610     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21611     if (!SWIG_IsOK(ecode2)) {
21612       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""'");
21613     }
21614     arg2 = (enum svn_wc_status_kind)(val2);
21615     if (arg1) (arg1)->repos_text_status = arg2;
21616     ST(argvi) = sv_newmortal();
21617 
21618 
21619     XSRETURN(argvi);
21620   fail:
21621 
21622 
21623     SWIG_croak_null();
21624   }
21625 }
21626 
21627 
XS(_wrap_svn_wc_status_t_repos_text_status_get)21628 XS(_wrap_svn_wc_status_t_repos_text_status_get) {
21629   {
21630     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21631     void *argp1 = 0 ;
21632     int res1 = 0 ;
21633     int argvi = 0;
21634     enum svn_wc_status_kind result;
21635     dXSARGS;
21636 
21637     if ((items < 1) || (items > 1)) {
21638       SWIG_croak("Usage: svn_wc_status_t_repos_text_status_get(self);");
21639     }
21640     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21641     if (!SWIG_IsOK(res1)) {
21642       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 *""'");
21643     }
21644     arg1 = (struct svn_wc_status_t *)(argp1);
21645     result = (enum svn_wc_status_kind) ((arg1)->repos_text_status);
21646     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21647 
21648     XSRETURN(argvi);
21649   fail:
21650 
21651     SWIG_croak_null();
21652   }
21653 }
21654 
21655 
XS(_wrap_svn_wc_status_t_repos_prop_status_set)21656 XS(_wrap_svn_wc_status_t_repos_prop_status_set) {
21657   {
21658     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21659     enum svn_wc_status_kind arg2 ;
21660     void *argp1 = 0 ;
21661     int res1 = 0 ;
21662     int val2 ;
21663     int ecode2 = 0 ;
21664     int argvi = 0;
21665     dXSARGS;
21666 
21667     if ((items < 2) || (items > 2)) {
21668       SWIG_croak("Usage: svn_wc_status_t_repos_prop_status_set(self,repos_prop_status);");
21669     }
21670     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21671     if (!SWIG_IsOK(res1)) {
21672       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 *""'");
21673     }
21674     arg1 = (struct svn_wc_status_t *)(argp1);
21675     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
21676     if (!SWIG_IsOK(ecode2)) {
21677       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""'");
21678     }
21679     arg2 = (enum svn_wc_status_kind)(val2);
21680     if (arg1) (arg1)->repos_prop_status = arg2;
21681     ST(argvi) = sv_newmortal();
21682 
21683 
21684     XSRETURN(argvi);
21685   fail:
21686 
21687 
21688     SWIG_croak_null();
21689   }
21690 }
21691 
21692 
XS(_wrap_svn_wc_status_t_repos_prop_status_get)21693 XS(_wrap_svn_wc_status_t_repos_prop_status_get) {
21694   {
21695     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21696     void *argp1 = 0 ;
21697     int res1 = 0 ;
21698     int argvi = 0;
21699     enum svn_wc_status_kind result;
21700     dXSARGS;
21701 
21702     if ((items < 1) || (items > 1)) {
21703       SWIG_croak("Usage: svn_wc_status_t_repos_prop_status_get(self);");
21704     }
21705     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21706     if (!SWIG_IsOK(res1)) {
21707       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 *""'");
21708     }
21709     arg1 = (struct svn_wc_status_t *)(argp1);
21710     result = (enum svn_wc_status_kind) ((arg1)->repos_prop_status);
21711     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
21712 
21713     XSRETURN(argvi);
21714   fail:
21715 
21716     SWIG_croak_null();
21717   }
21718 }
21719 
21720 
XS(_wrap_new_svn_wc_status_t)21721 XS(_wrap_new_svn_wc_status_t) {
21722   {
21723     int argvi = 0;
21724     struct svn_wc_status_t *result = 0 ;
21725     dXSARGS;
21726 
21727     if ((items < 0) || (items > 0)) {
21728       SWIG_croak("Usage: new_svn_wc_status_t();");
21729     }
21730     {
21731       result = (struct svn_wc_status_t *)calloc(1, sizeof(struct svn_wc_status_t));
21732 
21733 
21734 
21735     }
21736     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
21737     XSRETURN(argvi);
21738   fail:
21739     SWIG_croak_null();
21740   }
21741 }
21742 
21743 
XS(_wrap_delete_svn_wc_status_t)21744 XS(_wrap_delete_svn_wc_status_t) {
21745   {
21746     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
21747     void *argp1 = 0 ;
21748     int res1 = 0 ;
21749     int argvi = 0;
21750     dXSARGS;
21751 
21752     if ((items < 1) || (items > 1)) {
21753       SWIG_croak("Usage: delete_svn_wc_status_t(self);");
21754     }
21755     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, SWIG_POINTER_DISOWN |  0 );
21756     if (!SWIG_IsOK(res1)) {
21757       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_status_t" "', argument " "1"" of type '" "struct svn_wc_status_t *""'");
21758     }
21759     arg1 = (struct svn_wc_status_t *)(argp1);
21760     {
21761       free((char *) arg1);
21762 
21763 
21764 
21765     }
21766     ST(argvi) = sv_newmortal();
21767 
21768     XSRETURN(argvi);
21769   fail:
21770 
21771     SWIG_croak_null();
21772   }
21773 }
21774 
21775 
XS(_wrap_svn_wc_dup_status3)21776 XS(_wrap_svn_wc_dup_status3) {
21777   {
21778     svn_wc_status3_t *arg1 = (svn_wc_status3_t *) 0 ;
21779     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
21780     apr_pool_t *_global_pool ;
21781     void *argp1 = 0 ;
21782     int res1 = 0 ;
21783     int argvi = 0;
21784     svn_wc_status3_t *result = 0 ;
21785     dXSARGS;
21786 
21787     {
21788       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
21789       SPAGAIN;
21790     }
21791     if ((items < 1) || (items > 2)) {
21792       SWIG_croak("Usage: svn_wc_dup_status3(orig_stat,pool);");
21793     }
21794     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
21795     if (!SWIG_IsOK(res1)) {
21796       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_dup_status3" "', argument " "1"" of type '" "svn_wc_status3_t const *""'");
21797     }
21798     arg1 = (svn_wc_status3_t *)(argp1);
21799     if (items > 1) {
21800 
21801     }
21802     {
21803       result = (svn_wc_status3_t *)svn_wc_dup_status3((struct svn_wc_status3_t const *)arg1,arg2);
21804 
21805 
21806 
21807     }
21808     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status3_t, 0 | SWIG_SHADOW); argvi++ ;
21809 
21810 
21811     XSRETURN(argvi);
21812   fail:
21813 
21814 
21815     SWIG_croak_null();
21816   }
21817 }
21818 
21819 
XS(_wrap_svn_wc_dup_status2)21820 XS(_wrap_svn_wc_dup_status2) {
21821   {
21822     svn_wc_status2_t *arg1 = (svn_wc_status2_t *) 0 ;
21823     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
21824     apr_pool_t *_global_pool ;
21825     void *argp1 = 0 ;
21826     int res1 = 0 ;
21827     int argvi = 0;
21828     svn_wc_status2_t *result = 0 ;
21829     dXSARGS;
21830 
21831     {
21832       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
21833       SPAGAIN;
21834     }
21835     if ((items < 1) || (items > 2)) {
21836       SWIG_croak("Usage: svn_wc_dup_status2(orig_stat,pool);");
21837     }
21838     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
21839     if (!SWIG_IsOK(res1)) {
21840       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_dup_status2" "', argument " "1"" of type '" "svn_wc_status2_t const *""'");
21841     }
21842     arg1 = (svn_wc_status2_t *)(argp1);
21843     if (items > 1) {
21844 
21845     }
21846     {
21847       result = (svn_wc_status2_t *)svn_wc_dup_status2((struct svn_wc_status2_t const *)arg1,arg2);
21848 
21849 
21850 
21851     }
21852     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status2_t, 0 | SWIG_SHADOW); argvi++ ;
21853 
21854 
21855     XSRETURN(argvi);
21856   fail:
21857 
21858 
21859     SWIG_croak_null();
21860   }
21861 }
21862 
21863 
XS(_wrap_svn_wc_dup_status)21864 XS(_wrap_svn_wc_dup_status) {
21865   {
21866     svn_wc_status_t *arg1 = (svn_wc_status_t *) 0 ;
21867     apr_pool_t *arg2 = (apr_pool_t *) 0 ;
21868     apr_pool_t *_global_pool ;
21869     void *argp1 = 0 ;
21870     int res1 = 0 ;
21871     int argvi = 0;
21872     svn_wc_status_t *result = 0 ;
21873     dXSARGS;
21874 
21875     {
21876       _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
21877       SPAGAIN;
21878     }
21879     if ((items < 1) || (items > 2)) {
21880       SWIG_croak("Usage: svn_wc_dup_status(orig_stat,pool);");
21881     }
21882     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
21883     if (!SWIG_IsOK(res1)) {
21884       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_dup_status" "', argument " "1"" of type '" "svn_wc_status_t const *""'");
21885     }
21886     arg1 = (svn_wc_status_t *)(argp1);
21887     if (items > 1) {
21888 
21889     }
21890     {
21891       result = (svn_wc_status_t *)svn_wc_dup_status((struct svn_wc_status_t const *)arg1,arg2);
21892 
21893 
21894 
21895     }
21896     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status_t, 0 | SWIG_SHADOW); argvi++ ;
21897 
21898 
21899     XSRETURN(argvi);
21900   fail:
21901 
21902 
21903     SWIG_croak_null();
21904   }
21905 }
21906 
21907 
XS(_wrap_svn_wc_status3)21908 XS(_wrap_svn_wc_status3) {
21909   {
21910     svn_wc_status3_t **arg1 = (svn_wc_status3_t **) 0 ;
21911     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
21912     char *arg3 = (char *) 0 ;
21913     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
21914     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
21915     apr_pool_t *_global_pool ;
21916     svn_wc_status3_t *temp1 ;
21917     void *argp2 = 0 ;
21918     int res2 = 0 ;
21919     int res3 ;
21920     char *buf3 = 0 ;
21921     int alloc3 = 0 ;
21922     int argvi = 0;
21923     svn_error_t *result = 0 ;
21924     dXSARGS;
21925 
21926     {
21927       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
21928       SPAGAIN;
21929     }
21930     {
21931       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
21932       SPAGAIN;
21933     }
21934     arg1 = &temp1;
21935     if ((items < 2) || (items > 4)) {
21936       SWIG_croak("Usage: svn_wc_status3(wc_ctx,local_abspath,result_pool,scratch_pool);");
21937     }
21938     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
21939     if (!SWIG_IsOK(res2)) {
21940       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status3" "', argument " "2"" of type '" "svn_wc_context_t *""'");
21941     }
21942     arg2 = (svn_wc_context_t *)(argp2);
21943     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
21944     if (!SWIG_IsOK(res3)) {
21945       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_status3" "', argument " "3"" of type '" "char const *""'");
21946     }
21947     arg3 = (char *)(buf3);
21948     if (items > 2) {
21949 
21950     }
21951     if (items > 3) {
21952 
21953     }
21954     {
21955       result = (svn_error_t *)svn_wc_status3(arg1,arg2,(char const *)arg3,arg4,arg5);
21956 
21957 
21958 
21959     }
21960     {
21961       if (result) {
21962         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
21963 
21964         if (SvOK(exception_handler)) {
21965           SV *callback_result;
21966 
21967           PUTBACK;
21968           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
21969             &callback_result, "S", result,
21970             SWIGTYPE_p_svn_error_t);
21971           SPAGAIN;
21972         } else {
21973           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
21974           argvi++;
21975         }
21976       }
21977     }
21978     {
21979       /* FIXME: Missing argout typemap: svn_wc_status3 arg 1 (svn_wc_status3_t **) */
21980 
21981 
21982 
21983 
21984       SWIG_exception(SWIG_ValueError, "svn_wc_status3 is not implemented yet");
21985 
21986     }
21987 
21988 
21989     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
21990 
21991 
21992     XSRETURN(argvi);
21993   fail:
21994 
21995 
21996     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
21997 
21998 
21999     SWIG_croak_null();
22000   }
22001 }
22002 
22003 
XS(_wrap_svn_wc_status2)22004 XS(_wrap_svn_wc_status2) {
22005   {
22006     svn_wc_status2_t **arg1 = (svn_wc_status2_t **) 0 ;
22007     char *arg2 = (char *) 0 ;
22008     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
22009     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
22010     apr_pool_t *_global_pool ;
22011     svn_wc_status2_t *temp1 ;
22012     int res2 ;
22013     char *buf2 = 0 ;
22014     int alloc2 = 0 ;
22015     void *argp3 = 0 ;
22016     int res3 = 0 ;
22017     int argvi = 0;
22018     svn_error_t *result = 0 ;
22019     dXSARGS;
22020 
22021     {
22022       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
22023       SPAGAIN;
22024     }
22025     arg1 = &temp1;
22026     if ((items < 2) || (items > 3)) {
22027       SWIG_croak("Usage: svn_wc_status2(path,adm_access,pool);");
22028     }
22029     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
22030     if (!SWIG_IsOK(res2)) {
22031       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status2" "', argument " "2"" of type '" "char const *""'");
22032     }
22033     arg2 = (char *)(buf2);
22034     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
22035     if (!SWIG_IsOK(res3)) {
22036       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_status2" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
22037     }
22038     arg3 = (svn_wc_adm_access_t *)(argp3);
22039     if (items > 2) {
22040 
22041     }
22042     {
22043       result = (svn_error_t *)svn_wc_status2(arg1,(char const *)arg2,arg3,arg4);
22044 
22045 
22046 
22047     }
22048     {
22049       if (result) {
22050         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
22051 
22052         if (SvOK(exception_handler)) {
22053           SV *callback_result;
22054 
22055           PUTBACK;
22056           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
22057             &callback_result, "S", result,
22058             SWIGTYPE_p_svn_error_t);
22059           SPAGAIN;
22060         } else {
22061           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
22062           argvi++;
22063         }
22064       }
22065     }
22066     {
22067       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_status2_t, 0); argvi++  ;
22068     }
22069 
22070     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22071 
22072 
22073     XSRETURN(argvi);
22074   fail:
22075 
22076     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22077 
22078 
22079     SWIG_croak_null();
22080   }
22081 }
22082 
22083 
XS(_wrap_svn_wc_status)22084 XS(_wrap_svn_wc_status) {
22085   {
22086     svn_wc_status_t **arg1 = (svn_wc_status_t **) 0 ;
22087     char *arg2 = (char *) 0 ;
22088     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
22089     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
22090     apr_pool_t *_global_pool ;
22091     svn_wc_status_t *temp1 ;
22092     int res2 ;
22093     char *buf2 = 0 ;
22094     int alloc2 = 0 ;
22095     void *argp3 = 0 ;
22096     int res3 = 0 ;
22097     int argvi = 0;
22098     svn_error_t *result = 0 ;
22099     dXSARGS;
22100 
22101     {
22102       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
22103       SPAGAIN;
22104     }
22105     arg1 = &temp1;
22106     if ((items < 2) || (items > 3)) {
22107       SWIG_croak("Usage: svn_wc_status(path,adm_access,pool);");
22108     }
22109     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
22110     if (!SWIG_IsOK(res2)) {
22111       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status" "', argument " "2"" of type '" "char const *""'");
22112     }
22113     arg2 = (char *)(buf2);
22114     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
22115     if (!SWIG_IsOK(res3)) {
22116       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_status" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
22117     }
22118     arg3 = (svn_wc_adm_access_t *)(argp3);
22119     if (items > 2) {
22120 
22121     }
22122     {
22123       result = (svn_error_t *)svn_wc_status(arg1,(char const *)arg2,arg3,arg4);
22124 
22125 
22126 
22127     }
22128     {
22129       if (result) {
22130         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
22131 
22132         if (SvOK(exception_handler)) {
22133           SV *callback_result;
22134 
22135           PUTBACK;
22136           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
22137             &callback_result, "S", result,
22138             SWIGTYPE_p_svn_error_t);
22139           SPAGAIN;
22140         } else {
22141           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
22142           argvi++;
22143         }
22144       }
22145     }
22146     {
22147       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_status_t, 0); argvi++  ;
22148     }
22149 
22150     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22151 
22152 
22153     XSRETURN(argvi);
22154   fail:
22155 
22156     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22157 
22158 
22159     SWIG_croak_null();
22160   }
22161 }
22162 
22163 
XS(_wrap_svn_wc_walk_status)22164 XS(_wrap_svn_wc_walk_status) {
22165   {
22166     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
22167     char *arg2 = (char *) 0 ;
22168     svn_depth_t arg3 ;
22169     svn_boolean_t arg4 ;
22170     svn_boolean_t arg5 ;
22171     svn_boolean_t arg6 ;
22172     apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
22173     svn_wc_status_func4_t arg8 = (svn_wc_status_func4_t) 0 ;
22174     void *arg9 = (void *) 0 ;
22175     svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
22176     void *arg11 = (void *) 0 ;
22177     apr_pool_t *arg12 = (apr_pool_t *) 0 ;
22178     apr_pool_t *_global_pool ;
22179     void *argp1 = 0 ;
22180     int res1 = 0 ;
22181     int res2 ;
22182     char *buf2 = 0 ;
22183     int alloc2 = 0 ;
22184     int val3 ;
22185     int ecode3 = 0 ;
22186     int val4 ;
22187     int ecode4 = 0 ;
22188     int val5 ;
22189     int ecode5 = 0 ;
22190     int val6 ;
22191     int ecode6 = 0 ;
22192     void *argp7 = 0 ;
22193     int res7 = 0 ;
22194     int res9 ;
22195     int argvi = 0;
22196     svn_error_t *result = 0 ;
22197     dXSARGS;
22198 
22199     {
22200       _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
22201       SPAGAIN;
22202     }
22203     if ((items < 10) || (items > 11)) {
22204       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);");
22205     }
22206     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
22207     if (!SWIG_IsOK(res1)) {
22208       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_walk_status" "', argument " "1"" of type '" "svn_wc_context_t *""'");
22209     }
22210     arg1 = (svn_wc_context_t *)(argp1);
22211     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
22212     if (!SWIG_IsOK(res2)) {
22213       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_walk_status" "', argument " "2"" of type '" "char const *""'");
22214     }
22215     arg2 = (char *)(buf2);
22216     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
22217     if (!SWIG_IsOK(ecode3)) {
22218       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_walk_status" "', argument " "3"" of type '" "svn_depth_t""'");
22219     }
22220     arg3 = (svn_depth_t)(val3);
22221     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
22222     if (!SWIG_IsOK(ecode4)) {
22223       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_walk_status" "', argument " "4"" of type '" "svn_boolean_t""'");
22224     }
22225     arg4 = (svn_boolean_t)(val4);
22226     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
22227     if (!SWIG_IsOK(ecode5)) {
22228       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_walk_status" "', argument " "5"" of type '" "svn_boolean_t""'");
22229     }
22230     arg5 = (svn_boolean_t)(val5);
22231     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
22232     if (!SWIG_IsOK(ecode6)) {
22233       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_walk_status" "', argument " "6"" of type '" "svn_boolean_t""'");
22234     }
22235     arg6 = (svn_boolean_t)(val6);
22236     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
22237     if (!SWIG_IsOK(res7)) {
22238       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_walk_status" "', argument " "7"" of type '" "apr_array_header_t const *""'");
22239     }
22240     arg7 = (apr_array_header_t *)(argp7);
22241     {
22242       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);
22243       if (!SWIG_IsOK(res)) {
22244         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_walk_status" "', argument " "8"" of type '" "svn_wc_status_func4_t""'");
22245       }
22246     }
22247     res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
22248     if (!SWIG_IsOK(res9)) {
22249       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_walk_status" "', argument " "9"" of type '" "void *""'");
22250     }
22251     {
22252       arg10 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
22253       arg11 = ST(9);
22254     }
22255     if (items > 10) {
22256 
22257     }
22258     {
22259       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);
22260 
22261 
22262 
22263     }
22264     {
22265       if (result) {
22266         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
22267 
22268         if (SvOK(exception_handler)) {
22269           SV *callback_result;
22270 
22271           PUTBACK;
22272           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
22273             &callback_result, "S", result,
22274             SWIGTYPE_p_svn_error_t);
22275           SPAGAIN;
22276         } else {
22277           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
22278           argvi++;
22279         }
22280       }
22281     }
22282 
22283     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22284 
22285 
22286 
22287 
22288 
22289 
22290 
22291 
22292     XSRETURN(argvi);
22293   fail:
22294 
22295     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22296 
22297 
22298 
22299 
22300 
22301 
22302 
22303 
22304     SWIG_croak_null();
22305   }
22306 }
22307 
22308 
XS(_wrap_svn_wc_get_status_editor5)22309 XS(_wrap_svn_wc_get_status_editor5) {
22310   {
22311     svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
22312     void **arg2 = (void **) 0 ;
22313     void **arg3 = (void **) 0 ;
22314     svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
22315     svn_wc_context_t *arg5 = (svn_wc_context_t *) 0 ;
22316     char *arg6 = (char *) 0 ;
22317     char *arg7 = (char *) 0 ;
22318     svn_depth_t arg8 ;
22319     svn_boolean_t arg9 ;
22320     svn_boolean_t arg10 ;
22321     svn_boolean_t arg11 ;
22322     svn_boolean_t arg12 ;
22323     apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
22324     svn_wc_status_func4_t arg14 = (svn_wc_status_func4_t) 0 ;
22325     void *arg15 = (void *) 0 ;
22326     svn_cancel_func_t arg16 = (svn_cancel_func_t) 0 ;
22327     void *arg17 = (void *) 0 ;
22328     apr_pool_t *arg18 = (apr_pool_t *) 0 ;
22329     apr_pool_t *arg19 = (apr_pool_t *) 0 ;
22330     apr_pool_t *_global_pool ;
22331     svn_delta_editor_t *temp1 ;
22332     void *temp2 ;
22333     void *temp3 ;
22334     svn_revnum_t temp4 ;
22335     int res4 = SWIG_TMPOBJ ;
22336     void *argp5 = 0 ;
22337     int res5 = 0 ;
22338     int res6 ;
22339     char *buf6 = 0 ;
22340     int alloc6 = 0 ;
22341     int res7 ;
22342     char *buf7 = 0 ;
22343     int alloc7 = 0 ;
22344     int val8 ;
22345     int ecode8 = 0 ;
22346     int val9 ;
22347     int ecode9 = 0 ;
22348     int val10 ;
22349     int ecode10 = 0 ;
22350     int val11 ;
22351     int ecode11 = 0 ;
22352     int val12 ;
22353     int ecode12 = 0 ;
22354     void *argp13 = 0 ;
22355     int res13 = 0 ;
22356     int res15 ;
22357     int argvi = 0;
22358     svn_error_t *result = 0 ;
22359     dXSARGS;
22360 
22361     {
22362       _global_pool = arg18 = svn_swig_pl_make_pool (ST(items-1));
22363       SPAGAIN;
22364     }
22365     {
22366       _global_pool = arg19 = svn_swig_pl_make_pool (ST(items-1));
22367       SPAGAIN;
22368     }
22369     arg1 = &temp1;
22370     arg2 = &temp2;
22371     arg3 = &temp3;
22372     arg4 = &temp4;
22373     if ((items < 12) || (items > 14)) {
22374       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);");
22375     }
22376     res5 = SWIG_ConvertPtr(ST(0), &argp5,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
22377     if (!SWIG_IsOK(res5)) {
22378       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_status_editor5" "', argument " "5"" of type '" "svn_wc_context_t *""'");
22379     }
22380     arg5 = (svn_wc_context_t *)(argp5);
22381     res6 = SWIG_AsCharPtrAndSize(ST(1), &buf6, NULL, &alloc6);
22382     if (!SWIG_IsOK(res6)) {
22383       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_status_editor5" "', argument " "6"" of type '" "char const *""'");
22384     }
22385     arg6 = (char *)(buf6);
22386     res7 = SWIG_AsCharPtrAndSize(ST(2), &buf7, NULL, &alloc7);
22387     if (!SWIG_IsOK(res7)) {
22388       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_get_status_editor5" "', argument " "7"" of type '" "char const *""'");
22389     }
22390     arg7 = (char *)(buf7);
22391     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val8);
22392     if (!SWIG_IsOK(ecode8)) {
22393       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_status_editor5" "', argument " "8"" of type '" "svn_depth_t""'");
22394     }
22395     arg8 = (svn_depth_t)(val8);
22396     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val9);
22397     if (!SWIG_IsOK(ecode9)) {
22398       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_status_editor5" "', argument " "9"" of type '" "svn_boolean_t""'");
22399     }
22400     arg9 = (svn_boolean_t)(val9);
22401     ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val10);
22402     if (!SWIG_IsOK(ecode10)) {
22403       SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_get_status_editor5" "', argument " "10"" of type '" "svn_boolean_t""'");
22404     }
22405     arg10 = (svn_boolean_t)(val10);
22406     ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val11);
22407     if (!SWIG_IsOK(ecode11)) {
22408       SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_wc_get_status_editor5" "', argument " "11"" of type '" "svn_boolean_t""'");
22409     }
22410     arg11 = (svn_boolean_t)(val11);
22411     ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val12);
22412     if (!SWIG_IsOK(ecode12)) {
22413       SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_wc_get_status_editor5" "', argument " "12"" of type '" "svn_boolean_t""'");
22414     }
22415     arg12 = (svn_boolean_t)(val12);
22416     res13 = SWIG_ConvertPtr(ST(8), &argp13,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
22417     if (!SWIG_IsOK(res13)) {
22418       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_status_editor5" "', argument " "13"" of type '" "apr_array_header_t const *""'");
22419     }
22420     arg13 = (apr_array_header_t *)(argp13);
22421     {
22422       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);
22423       if (!SWIG_IsOK(res)) {
22424         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_status_editor5" "', argument " "14"" of type '" "svn_wc_status_func4_t""'");
22425       }
22426     }
22427     res15 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg15), 0, 0);
22428     if (!SWIG_IsOK(res15)) {
22429       SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_status_editor5" "', argument " "15"" of type '" "void *""'");
22430     }
22431     {
22432       arg16 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
22433       arg17 = ST(11);
22434     }
22435     if (items > 12) {
22436 
22437     }
22438     if (items > 13) {
22439 
22440     }
22441     {
22442       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);
22443 
22444 
22445 
22446     }
22447     {
22448       if (result) {
22449         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
22450 
22451         if (SvOK(exception_handler)) {
22452           SV *callback_result;
22453 
22454           PUTBACK;
22455           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
22456             &callback_result, "S", result,
22457             SWIGTYPE_p_svn_error_t);
22458           SPAGAIN;
22459         } else {
22460           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
22461           argvi++;
22462         }
22463       }
22464     }
22465     {
22466       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
22467     }
22468     {
22469       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++  ;
22470     }
22471     {
22472       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++  ;
22473     }
22474     if (SWIG_IsTmpObj(res4)) {
22475       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
22476     } else {
22477       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
22478       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags); argvi++  ;
22479     }
22480 
22481 
22482 
22483 
22484 
22485     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
22486     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
22487 
22488 
22489 
22490 
22491 
22492 
22493 
22494 
22495 
22496 
22497     XSRETURN(argvi);
22498   fail:
22499 
22500 
22501 
22502 
22503 
22504     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
22505     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
22506 
22507 
22508 
22509 
22510 
22511 
22512 
22513 
22514 
22515 
22516     SWIG_croak_null();
22517   }
22518 }
22519 
22520 
XS(_wrap_svn_wc_get_status_editor4)22521 XS(_wrap_svn_wc_get_status_editor4) {
22522   {
22523     svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
22524     void **arg2 = (void **) 0 ;
22525     void **arg3 = (void **) 0 ;
22526     svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
22527     svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
22528     char *arg6 = (char *) 0 ;
22529     svn_depth_t arg7 ;
22530     svn_boolean_t arg8 ;
22531     svn_boolean_t arg9 ;
22532     apr_array_header_t *arg10 = (apr_array_header_t *) 0 ;
22533     svn_wc_status_func3_t arg11 = (svn_wc_status_func3_t) 0 ;
22534     void *arg12 = (void *) 0 ;
22535     svn_cancel_func_t arg13 = (svn_cancel_func_t) 0 ;
22536     void *arg14 = (void *) 0 ;
22537     svn_wc_traversal_info_t *arg15 = (svn_wc_traversal_info_t *) 0 ;
22538     apr_pool_t *arg16 = (apr_pool_t *) 0 ;
22539     apr_pool_t *_global_pool ;
22540     svn_delta_editor_t *temp1 ;
22541     void *temp2 ;
22542     void *temp3 ;
22543     svn_revnum_t temp4 ;
22544     int res4 = SWIG_TMPOBJ ;
22545     void *argp5 = 0 ;
22546     int res5 = 0 ;
22547     int res6 ;
22548     char *buf6 = 0 ;
22549     int alloc6 = 0 ;
22550     int val7 ;
22551     int ecode7 = 0 ;
22552     int val8 ;
22553     int ecode8 = 0 ;
22554     int val9 ;
22555     int ecode9 = 0 ;
22556     void *argp10 = 0 ;
22557     int res10 = 0 ;
22558     void *argp15 = 0 ;
22559     int res15 = 0 ;
22560     int argvi = 0;
22561     svn_error_t *result = 0 ;
22562     dXSARGS;
22563 
22564     {
22565       _global_pool = arg16 = svn_swig_pl_make_pool (ST(items-1));
22566       SPAGAIN;
22567     }
22568     arg1 = &temp1;
22569     arg2 = &temp2;
22570     arg3 = &temp3;
22571     arg4 = &temp4;
22572     if ((items < 9) || (items > 10)) {
22573       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);");
22574     }
22575     res5 = SWIG_ConvertPtr(ST(0), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
22576     if (!SWIG_IsOK(res5)) {
22577       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_status_editor4" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
22578     }
22579     arg5 = (svn_wc_adm_access_t *)(argp5);
22580     res6 = SWIG_AsCharPtrAndSize(ST(1), &buf6, NULL, &alloc6);
22581     if (!SWIG_IsOK(res6)) {
22582       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_status_editor4" "', argument " "6"" of type '" "char const *""'");
22583     }
22584     arg6 = (char *)(buf6);
22585     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val7);
22586     if (!SWIG_IsOK(ecode7)) {
22587       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_status_editor4" "', argument " "7"" of type '" "svn_depth_t""'");
22588     }
22589     arg7 = (svn_depth_t)(val7);
22590     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val8);
22591     if (!SWIG_IsOK(ecode8)) {
22592       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_status_editor4" "', argument " "8"" of type '" "svn_boolean_t""'");
22593     }
22594     arg8 = (svn_boolean_t)(val8);
22595     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val9);
22596     if (!SWIG_IsOK(ecode9)) {
22597       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_status_editor4" "', argument " "9"" of type '" "svn_boolean_t""'");
22598     }
22599     arg9 = (svn_boolean_t)(val9);
22600     res10 = SWIG_ConvertPtr(ST(5), &argp10,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
22601     if (!SWIG_IsOK(res10)) {
22602       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_get_status_editor4" "', argument " "10"" of type '" "apr_array_header_t const *""'");
22603     }
22604     arg10 = (apr_array_header_t *)(argp10);
22605     {
22606       arg11 = (svn_wc_status_func3_t) svn_swig_pl_status_func3;
22607       arg12 = ST(6);
22608     }
22609     {
22610       arg13 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
22611       arg14 = ST(7);
22612     }
22613     res15 = SWIG_ConvertPtr(ST(8), &argp15,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
22614     if (!SWIG_IsOK(res15)) {
22615       SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_status_editor4" "', argument " "15"" of type '" "svn_wc_traversal_info_t *""'");
22616     }
22617     arg15 = (svn_wc_traversal_info_t *)(argp15);
22618     if (items > 9) {
22619 
22620     }
22621     {
22622       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);
22623 
22624 
22625 
22626     }
22627     {
22628       if (result) {
22629         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
22630 
22631         if (SvOK(exception_handler)) {
22632           SV *callback_result;
22633 
22634           PUTBACK;
22635           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
22636             &callback_result, "S", result,
22637             SWIGTYPE_p_svn_error_t);
22638           SPAGAIN;
22639         } else {
22640           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
22641           argvi++;
22642         }
22643       }
22644     }
22645     {
22646       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
22647     }
22648     {
22649       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++  ;
22650     }
22651     {
22652       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++  ;
22653     }
22654     if (SWIG_IsTmpObj(res4)) {
22655       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
22656     } else {
22657       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
22658       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags); argvi++  ;
22659     }
22660 
22661 
22662 
22663 
22664 
22665     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
22666 
22667 
22668 
22669 
22670 
22671 
22672     XSRETURN(argvi);
22673   fail:
22674 
22675 
22676 
22677 
22678 
22679     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
22680 
22681 
22682 
22683 
22684 
22685 
22686     SWIG_croak_null();
22687   }
22688 }
22689 
22690 
XS(_wrap_svn_wc_get_status_editor3)22691 XS(_wrap_svn_wc_get_status_editor3) {
22692   {
22693     svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
22694     void **arg2 = (void **) 0 ;
22695     void **arg3 = (void **) 0 ;
22696     svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
22697     svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
22698     char *arg6 = (char *) 0 ;
22699     svn_depth_t arg7 ;
22700     svn_boolean_t arg8 ;
22701     svn_boolean_t arg9 ;
22702     apr_array_header_t *arg10 = (apr_array_header_t *) 0 ;
22703     svn_wc_status_func2_t arg11 = (svn_wc_status_func2_t) 0 ;
22704     void *arg12 = (void *) 0 ;
22705     svn_cancel_func_t arg13 = (svn_cancel_func_t) 0 ;
22706     void *arg14 = (void *) 0 ;
22707     svn_wc_traversal_info_t *arg15 = (svn_wc_traversal_info_t *) 0 ;
22708     apr_pool_t *arg16 = (apr_pool_t *) 0 ;
22709     apr_pool_t *_global_pool ;
22710     svn_delta_editor_t *temp1 ;
22711     void *temp2 ;
22712     void *temp3 ;
22713     svn_revnum_t temp4 ;
22714     int res4 = SWIG_TMPOBJ ;
22715     void *argp5 = 0 ;
22716     int res5 = 0 ;
22717     int res6 ;
22718     char *buf6 = 0 ;
22719     int alloc6 = 0 ;
22720     int val7 ;
22721     int ecode7 = 0 ;
22722     int val8 ;
22723     int ecode8 = 0 ;
22724     int val9 ;
22725     int ecode9 = 0 ;
22726     void *argp10 = 0 ;
22727     int res10 = 0 ;
22728     void *argp15 = 0 ;
22729     int res15 = 0 ;
22730     int argvi = 0;
22731     svn_error_t *result = 0 ;
22732     dXSARGS;
22733 
22734     {
22735       _global_pool = arg16 = svn_swig_pl_make_pool (ST(items-1));
22736       SPAGAIN;
22737     }
22738     arg1 = &temp1;
22739     arg2 = &temp2;
22740     arg3 = &temp3;
22741     arg4 = &temp4;
22742     if ((items < 9) || (items > 10)) {
22743       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);");
22744     }
22745     res5 = SWIG_ConvertPtr(ST(0), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
22746     if (!SWIG_IsOK(res5)) {
22747       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_status_editor3" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
22748     }
22749     arg5 = (svn_wc_adm_access_t *)(argp5);
22750     res6 = SWIG_AsCharPtrAndSize(ST(1), &buf6, NULL, &alloc6);
22751     if (!SWIG_IsOK(res6)) {
22752       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_status_editor3" "', argument " "6"" of type '" "char const *""'");
22753     }
22754     arg6 = (char *)(buf6);
22755     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val7);
22756     if (!SWIG_IsOK(ecode7)) {
22757       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_status_editor3" "', argument " "7"" of type '" "svn_depth_t""'");
22758     }
22759     arg7 = (svn_depth_t)(val7);
22760     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val8);
22761     if (!SWIG_IsOK(ecode8)) {
22762       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_status_editor3" "', argument " "8"" of type '" "svn_boolean_t""'");
22763     }
22764     arg8 = (svn_boolean_t)(val8);
22765     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val9);
22766     if (!SWIG_IsOK(ecode9)) {
22767       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_status_editor3" "', argument " "9"" of type '" "svn_boolean_t""'");
22768     }
22769     arg9 = (svn_boolean_t)(val9);
22770     res10 = SWIG_ConvertPtr(ST(5), &argp10,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
22771     if (!SWIG_IsOK(res10)) {
22772       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_get_status_editor3" "', argument " "10"" of type '" "apr_array_header_t const *""'");
22773     }
22774     arg10 = (apr_array_header_t *)(argp10);
22775     {
22776       arg11 = (svn_wc_status_func2_t) svn_swig_pl_status_func2;
22777       arg12 = ST(6);
22778     }
22779     {
22780       arg13 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
22781       arg14 = ST(7);
22782     }
22783     res15 = SWIG_ConvertPtr(ST(8), &argp15,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
22784     if (!SWIG_IsOK(res15)) {
22785       SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_status_editor3" "', argument " "15"" of type '" "svn_wc_traversal_info_t *""'");
22786     }
22787     arg15 = (svn_wc_traversal_info_t *)(argp15);
22788     if (items > 9) {
22789 
22790     }
22791     {
22792       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);
22793 
22794 
22795 
22796     }
22797     {
22798       if (result) {
22799         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
22800 
22801         if (SvOK(exception_handler)) {
22802           SV *callback_result;
22803 
22804           PUTBACK;
22805           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
22806             &callback_result, "S", result,
22807             SWIGTYPE_p_svn_error_t);
22808           SPAGAIN;
22809         } else {
22810           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
22811           argvi++;
22812         }
22813       }
22814     }
22815     {
22816       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
22817     }
22818     {
22819       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++  ;
22820     }
22821     {
22822       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++  ;
22823     }
22824     if (SWIG_IsTmpObj(res4)) {
22825       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
22826     } else {
22827       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
22828       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags); argvi++  ;
22829     }
22830 
22831 
22832 
22833 
22834 
22835     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
22836 
22837 
22838 
22839 
22840 
22841 
22842     XSRETURN(argvi);
22843   fail:
22844 
22845 
22846 
22847 
22848 
22849     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
22850 
22851 
22852 
22853 
22854 
22855 
22856     SWIG_croak_null();
22857   }
22858 }
22859 
22860 
XS(_wrap_svn_wc_get_status_editor2)22861 XS(_wrap_svn_wc_get_status_editor2) {
22862   {
22863     svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
22864     void **arg2 = (void **) 0 ;
22865     void **arg3 = (void **) 0 ;
22866     svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
22867     svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
22868     char *arg6 = (char *) 0 ;
22869     apr_hash_t *arg7 = (apr_hash_t *) 0 ;
22870     svn_boolean_t arg8 ;
22871     svn_boolean_t arg9 ;
22872     svn_boolean_t arg10 ;
22873     svn_wc_status_func2_t arg11 = (svn_wc_status_func2_t) 0 ;
22874     void *arg12 = (void *) 0 ;
22875     svn_cancel_func_t arg13 = (svn_cancel_func_t) 0 ;
22876     void *arg14 = (void *) 0 ;
22877     svn_wc_traversal_info_t *arg15 = (svn_wc_traversal_info_t *) 0 ;
22878     apr_pool_t *arg16 = (apr_pool_t *) 0 ;
22879     apr_pool_t *_global_pool ;
22880     svn_delta_editor_t *temp1 ;
22881     void *temp2 ;
22882     void *temp3 ;
22883     svn_revnum_t temp4 ;
22884     int res4 = SWIG_TMPOBJ ;
22885     void *argp5 = 0 ;
22886     int res5 = 0 ;
22887     int res6 ;
22888     char *buf6 = 0 ;
22889     int alloc6 = 0 ;
22890     int val8 ;
22891     int ecode8 = 0 ;
22892     int val9 ;
22893     int ecode9 = 0 ;
22894     int val10 ;
22895     int ecode10 = 0 ;
22896     void *argp15 = 0 ;
22897     int res15 = 0 ;
22898     int argvi = 0;
22899     svn_error_t *result = 0 ;
22900     dXSARGS;
22901 
22902     {
22903       _global_pool = arg16 = svn_swig_pl_make_pool (ST(items-1));
22904       SPAGAIN;
22905     }
22906     arg1 = &temp1;
22907     arg2 = &temp2;
22908     arg3 = &temp3;
22909     arg4 = &temp4;
22910     if ((items < 9) || (items > 10)) {
22911       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);");
22912     }
22913     res5 = SWIG_ConvertPtr(ST(0), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
22914     if (!SWIG_IsOK(res5)) {
22915       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_status_editor2" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
22916     }
22917     arg5 = (svn_wc_adm_access_t *)(argp5);
22918     res6 = SWIG_AsCharPtrAndSize(ST(1), &buf6, NULL, &alloc6);
22919     if (!SWIG_IsOK(res6)) {
22920       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_status_editor2" "', argument " "6"" of type '" "char const *""'");
22921     }
22922     arg6 = (char *)(buf6);
22923     {
22924       arg7 = svn_swig_pl_objs_to_hash_by_name (ST(2), "svn_config_t *",
22925         _global_pool);
22926     }
22927     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val8);
22928     if (!SWIG_IsOK(ecode8)) {
22929       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_status_editor2" "', argument " "8"" of type '" "svn_boolean_t""'");
22930     }
22931     arg8 = (svn_boolean_t)(val8);
22932     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val9);
22933     if (!SWIG_IsOK(ecode9)) {
22934       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_status_editor2" "', argument " "9"" of type '" "svn_boolean_t""'");
22935     }
22936     arg9 = (svn_boolean_t)(val9);
22937     ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val10);
22938     if (!SWIG_IsOK(ecode10)) {
22939       SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_get_status_editor2" "', argument " "10"" of type '" "svn_boolean_t""'");
22940     }
22941     arg10 = (svn_boolean_t)(val10);
22942     {
22943       arg11 = (svn_wc_status_func2_t) svn_swig_pl_status_func2;
22944       arg12 = ST(6);
22945     }
22946     {
22947       arg13 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
22948       arg14 = ST(7);
22949     }
22950     res15 = SWIG_ConvertPtr(ST(8), &argp15,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
22951     if (!SWIG_IsOK(res15)) {
22952       SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_status_editor2" "', argument " "15"" of type '" "svn_wc_traversal_info_t *""'");
22953     }
22954     arg15 = (svn_wc_traversal_info_t *)(argp15);
22955     if (items > 9) {
22956 
22957     }
22958     {
22959       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);
22960 
22961 
22962 
22963     }
22964     {
22965       if (result) {
22966         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
22967 
22968         if (SvOK(exception_handler)) {
22969           SV *callback_result;
22970 
22971           PUTBACK;
22972           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
22973             &callback_result, "S", result,
22974             SWIGTYPE_p_svn_error_t);
22975           SPAGAIN;
22976         } else {
22977           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
22978           argvi++;
22979         }
22980       }
22981     }
22982     {
22983       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
22984     }
22985     {
22986       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++  ;
22987     }
22988     {
22989       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++  ;
22990     }
22991     if (SWIG_IsTmpObj(res4)) {
22992       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
22993     } else {
22994       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
22995       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags); argvi++  ;
22996     }
22997 
22998 
22999 
23000 
23001 
23002     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
23003 
23004 
23005 
23006 
23007 
23008 
23009     XSRETURN(argvi);
23010   fail:
23011 
23012 
23013 
23014 
23015 
23016     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
23017 
23018 
23019 
23020 
23021 
23022 
23023     SWIG_croak_null();
23024   }
23025 }
23026 
23027 
XS(_wrap_svn_wc_get_status_editor)23028 XS(_wrap_svn_wc_get_status_editor) {
23029   {
23030     svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
23031     void **arg2 = (void **) 0 ;
23032     svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
23033     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
23034     char *arg5 = (char *) 0 ;
23035     apr_hash_t *arg6 = (apr_hash_t *) 0 ;
23036     svn_boolean_t arg7 ;
23037     svn_boolean_t arg8 ;
23038     svn_boolean_t arg9 ;
23039     svn_wc_status_func_t arg10 = (svn_wc_status_func_t) 0 ;
23040     void *arg11 = (void *) 0 ;
23041     svn_cancel_func_t arg12 = (svn_cancel_func_t) 0 ;
23042     void *arg13 = (void *) 0 ;
23043     svn_wc_traversal_info_t *arg14 = (svn_wc_traversal_info_t *) 0 ;
23044     apr_pool_t *arg15 = (apr_pool_t *) 0 ;
23045     apr_pool_t *_global_pool ;
23046     svn_delta_editor_t *temp1 ;
23047     void *temp2 ;
23048     svn_revnum_t temp3 ;
23049     int res3 = SWIG_TMPOBJ ;
23050     void *argp4 = 0 ;
23051     int res4 = 0 ;
23052     int res5 ;
23053     char *buf5 = 0 ;
23054     int alloc5 = 0 ;
23055     int val7 ;
23056     int ecode7 = 0 ;
23057     int val8 ;
23058     int ecode8 = 0 ;
23059     int val9 ;
23060     int ecode9 = 0 ;
23061     void *argp14 = 0 ;
23062     int res14 = 0 ;
23063     int argvi = 0;
23064     svn_error_t *result = 0 ;
23065     dXSARGS;
23066 
23067     {
23068       _global_pool = arg15 = svn_swig_pl_make_pool (ST(items-1));
23069       SPAGAIN;
23070     }
23071     arg1 = &temp1;
23072     arg2 = &temp2;
23073     arg3 = &temp3;
23074     if ((items < 9) || (items > 10)) {
23075       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);");
23076     }
23077     res4 = SWIG_ConvertPtr(ST(0), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23078     if (!SWIG_IsOK(res4)) {
23079       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_status_editor" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
23080     }
23081     arg4 = (svn_wc_adm_access_t *)(argp4);
23082     res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
23083     if (!SWIG_IsOK(res5)) {
23084       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_status_editor" "', argument " "5"" of type '" "char const *""'");
23085     }
23086     arg5 = (char *)(buf5);
23087     {
23088       arg6 = svn_swig_pl_objs_to_hash_by_name (ST(2), "svn_config_t *",
23089         _global_pool);
23090     }
23091     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val7);
23092     if (!SWIG_IsOK(ecode7)) {
23093       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_status_editor" "', argument " "7"" of type '" "svn_boolean_t""'");
23094     }
23095     arg7 = (svn_boolean_t)(val7);
23096     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val8);
23097     if (!SWIG_IsOK(ecode8)) {
23098       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_status_editor" "', argument " "8"" of type '" "svn_boolean_t""'");
23099     }
23100     arg8 = (svn_boolean_t)(val8);
23101     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val9);
23102     if (!SWIG_IsOK(ecode9)) {
23103       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_status_editor" "', argument " "9"" of type '" "svn_boolean_t""'");
23104     }
23105     arg9 = (svn_boolean_t)(val9);
23106     {
23107       arg10 = (svn_wc_status_func_t) svn_swig_pl_status_func;
23108       arg11 = ST(6);
23109     }
23110     {
23111       arg12 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
23112       arg13 = ST(7);
23113     }
23114     res14 = SWIG_ConvertPtr(ST(8), &argp14,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
23115     if (!SWIG_IsOK(res14)) {
23116       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_status_editor" "', argument " "14"" of type '" "svn_wc_traversal_info_t *""'");
23117     }
23118     arg14 = (svn_wc_traversal_info_t *)(argp14);
23119     if (items > 9) {
23120 
23121     }
23122     {
23123       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);
23124 
23125 
23126 
23127     }
23128     {
23129       if (result) {
23130         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
23131 
23132         if (SvOK(exception_handler)) {
23133           SV *callback_result;
23134 
23135           PUTBACK;
23136           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
23137             &callback_result, "S", result,
23138             SWIGTYPE_p_svn_error_t);
23139           SPAGAIN;
23140         } else {
23141           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
23142           argvi++;
23143         }
23144       }
23145     }
23146     {
23147       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
23148     }
23149     {
23150       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++  ;
23151     }
23152     if (SWIG_IsTmpObj(res3)) {
23153       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
23154     } else {
23155       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
23156       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags); argvi++  ;
23157     }
23158 
23159 
23160 
23161 
23162     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
23163 
23164 
23165 
23166 
23167 
23168 
23169     XSRETURN(argvi);
23170   fail:
23171 
23172 
23173 
23174 
23175     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
23176 
23177 
23178 
23179 
23180 
23181 
23182     SWIG_croak_null();
23183   }
23184 }
23185 
23186 
XS(_wrap_svn_wc_status_set_repos_locks)23187 XS(_wrap_svn_wc_status_set_repos_locks) {
23188   {
23189     void *arg1 = (void *) 0 ;
23190     apr_hash_t *arg2 = (apr_hash_t *) 0 ;
23191     char *arg3 = (char *) 0 ;
23192     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
23193     apr_pool_t *_global_pool ;
23194     int res1 ;
23195     void *argp2 = 0 ;
23196     int res2 = 0 ;
23197     int res3 ;
23198     char *buf3 = 0 ;
23199     int alloc3 = 0 ;
23200     int argvi = 0;
23201     svn_error_t *result = 0 ;
23202     dXSARGS;
23203 
23204     {
23205       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
23206       SPAGAIN;
23207     }
23208     if ((items < 3) || (items > 4)) {
23209       SWIG_croak("Usage: svn_wc_status_set_repos_locks(set_locks_baton,locks,repos_root,pool);");
23210     }
23211     res1 = SWIG_ConvertPtr(ST(0),SWIG_as_voidptrptr(&arg1), 0, 0);
23212     if (!SWIG_IsOK(res1)) {
23213       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_status_set_repos_locks" "', argument " "1"" of type '" "void *""'");
23214     }
23215     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_hash_t, 0 |  0 );
23216     if (!SWIG_IsOK(res2)) {
23217       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_status_set_repos_locks" "', argument " "2"" of type '" "apr_hash_t *""'");
23218     }
23219     arg2 = (apr_hash_t *)(argp2);
23220     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
23221     if (!SWIG_IsOK(res3)) {
23222       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_status_set_repos_locks" "', argument " "3"" of type '" "char const *""'");
23223     }
23224     arg3 = (char *)(buf3);
23225     if (items > 3) {
23226 
23227     }
23228     {
23229       result = (svn_error_t *)svn_wc_status_set_repos_locks(arg1,arg2,(char const *)arg3,arg4);
23230 
23231 
23232 
23233     }
23234     {
23235       if (result) {
23236         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
23237 
23238         if (SvOK(exception_handler)) {
23239           SV *callback_result;
23240 
23241           PUTBACK;
23242           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
23243             &callback_result, "S", result,
23244             SWIGTYPE_p_svn_error_t);
23245           SPAGAIN;
23246         } else {
23247           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
23248           argvi++;
23249         }
23250       }
23251     }
23252 
23253 
23254     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23255 
23256     XSRETURN(argvi);
23257   fail:
23258 
23259 
23260     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23261 
23262     SWIG_croak_null();
23263   }
23264 }
23265 
23266 
XS(_wrap_svn_wc_copy3)23267 XS(_wrap_svn_wc_copy3) {
23268   {
23269     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
23270     char *arg2 = (char *) 0 ;
23271     char *arg3 = (char *) 0 ;
23272     svn_boolean_t arg4 ;
23273     svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
23274     void *arg6 = (void *) 0 ;
23275     svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
23276     void *arg8 = (void *) 0 ;
23277     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
23278     apr_pool_t *_global_pool ;
23279     void *argp1 = 0 ;
23280     int res1 = 0 ;
23281     int res2 ;
23282     char *buf2 = 0 ;
23283     int alloc2 = 0 ;
23284     int res3 ;
23285     char *buf3 = 0 ;
23286     int alloc3 = 0 ;
23287     int val4 ;
23288     int ecode4 = 0 ;
23289     int res8 ;
23290     int argvi = 0;
23291     svn_error_t *result = 0 ;
23292     dXSARGS;
23293 
23294     {
23295       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
23296       SPAGAIN;
23297     }
23298     if ((items < 7) || (items > 8)) {
23299       SWIG_croak("Usage: svn_wc_copy3(wc_ctx,src_abspath,dst_abspath,metadata_only,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
23300     }
23301     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
23302     if (!SWIG_IsOK(res1)) {
23303       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_copy3" "', argument " "1"" of type '" "svn_wc_context_t *""'");
23304     }
23305     arg1 = (svn_wc_context_t *)(argp1);
23306     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23307     if (!SWIG_IsOK(res2)) {
23308       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_copy3" "', argument " "2"" of type '" "char const *""'");
23309     }
23310     arg2 = (char *)(buf2);
23311     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
23312     if (!SWIG_IsOK(res3)) {
23313       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_copy3" "', argument " "3"" of type '" "char const *""'");
23314     }
23315     arg3 = (char *)(buf3);
23316     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
23317     if (!SWIG_IsOK(ecode4)) {
23318       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_copy3" "', argument " "4"" of type '" "svn_boolean_t""'");
23319     }
23320     arg4 = (svn_boolean_t)(val4);
23321     {
23322       arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
23323       arg6 = ST(4);
23324     }
23325     {
23326       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);
23327       if (!SWIG_IsOK(res)) {
23328         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_copy3" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
23329       }
23330     }
23331     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
23332     if (!SWIG_IsOK(res8)) {
23333       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_copy3" "', argument " "8"" of type '" "void *""'");
23334     }
23335     if (items > 7) {
23336 
23337     }
23338     {
23339       result = (svn_error_t *)svn_wc_copy3(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
23340 
23341 
23342 
23343     }
23344     {
23345       if (result) {
23346         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
23347 
23348         if (SvOK(exception_handler)) {
23349           SV *callback_result;
23350 
23351           PUTBACK;
23352           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
23353             &callback_result, "S", result,
23354             SWIGTYPE_p_svn_error_t);
23355           SPAGAIN;
23356         } else {
23357           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
23358           argvi++;
23359         }
23360       }
23361     }
23362 
23363     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23364     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23365 
23366 
23367 
23368 
23369     XSRETURN(argvi);
23370   fail:
23371 
23372     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23373     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23374 
23375 
23376 
23377 
23378     SWIG_croak_null();
23379   }
23380 }
23381 
23382 
XS(_wrap_svn_wc_copy2)23383 XS(_wrap_svn_wc_copy2) {
23384   {
23385     char *arg1 = (char *) 0 ;
23386     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
23387     char *arg3 = (char *) 0 ;
23388     svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
23389     void *arg5 = (void *) 0 ;
23390     svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
23391     void *arg7 = (void *) 0 ;
23392     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
23393     apr_pool_t *_global_pool ;
23394     int res1 ;
23395     char *buf1 = 0 ;
23396     int alloc1 = 0 ;
23397     void *argp2 = 0 ;
23398     int res2 = 0 ;
23399     int res3 ;
23400     char *buf3 = 0 ;
23401     int alloc3 = 0 ;
23402     int res7 ;
23403     int argvi = 0;
23404     svn_error_t *result = 0 ;
23405     dXSARGS;
23406 
23407     {
23408       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
23409       SPAGAIN;
23410     }
23411     if ((items < 6) || (items > 7)) {
23412       SWIG_croak("Usage: svn_wc_copy2(src,dst_parent,dst_basename,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
23413     }
23414     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
23415     if (!SWIG_IsOK(res1)) {
23416       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_copy2" "', argument " "1"" of type '" "char const *""'");
23417     }
23418     arg1 = (char *)(buf1);
23419     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23420     if (!SWIG_IsOK(res2)) {
23421       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_copy2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
23422     }
23423     arg2 = (svn_wc_adm_access_t *)(argp2);
23424     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
23425     if (!SWIG_IsOK(res3)) {
23426       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_copy2" "', argument " "3"" of type '" "char const *""'");
23427     }
23428     arg3 = (char *)(buf3);
23429     {
23430       arg4 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
23431       arg5 = ST(3);
23432     }
23433     {
23434       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);
23435       if (!SWIG_IsOK(res)) {
23436         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_copy2" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
23437       }
23438     }
23439     res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
23440     if (!SWIG_IsOK(res7)) {
23441       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_copy2" "', argument " "7"" of type '" "void *""'");
23442     }
23443     if (items > 6) {
23444 
23445     }
23446     {
23447       result = (svn_error_t *)svn_wc_copy2((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
23448 
23449 
23450 
23451     }
23452     {
23453       if (result) {
23454         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
23455 
23456         if (SvOK(exception_handler)) {
23457           SV *callback_result;
23458 
23459           PUTBACK;
23460           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
23461             &callback_result, "S", result,
23462             SWIGTYPE_p_svn_error_t);
23463           SPAGAIN;
23464         } else {
23465           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
23466           argvi++;
23467         }
23468       }
23469     }
23470     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23471 
23472     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23473 
23474 
23475 
23476     XSRETURN(argvi);
23477   fail:
23478     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23479 
23480     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23481 
23482 
23483 
23484     SWIG_croak_null();
23485   }
23486 }
23487 
23488 
XS(_wrap_svn_wc_copy)23489 XS(_wrap_svn_wc_copy) {
23490   {
23491     char *arg1 = (char *) 0 ;
23492     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
23493     char *arg3 = (char *) 0 ;
23494     svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
23495     void *arg5 = (void *) 0 ;
23496     svn_wc_notify_func_t arg6 = (svn_wc_notify_func_t) 0 ;
23497     void *arg7 = (void *) 0 ;
23498     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
23499     apr_pool_t *_global_pool ;
23500     int res1 ;
23501     char *buf1 = 0 ;
23502     int alloc1 = 0 ;
23503     void *argp2 = 0 ;
23504     int res2 = 0 ;
23505     int res3 ;
23506     char *buf3 = 0 ;
23507     int alloc3 = 0 ;
23508     int res7 ;
23509     int argvi = 0;
23510     svn_error_t *result = 0 ;
23511     dXSARGS;
23512 
23513     {
23514       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
23515       SPAGAIN;
23516     }
23517     if ((items < 6) || (items > 7)) {
23518       SWIG_croak("Usage: svn_wc_copy(src,dst_parent,dst_basename,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
23519     }
23520     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
23521     if (!SWIG_IsOK(res1)) {
23522       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_copy" "', argument " "1"" of type '" "char const *""'");
23523     }
23524     arg1 = (char *)(buf1);
23525     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23526     if (!SWIG_IsOK(res2)) {
23527       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_copy" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
23528     }
23529     arg2 = (svn_wc_adm_access_t *)(argp2);
23530     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
23531     if (!SWIG_IsOK(res3)) {
23532       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_copy" "', argument " "3"" of type '" "char const *""'");
23533     }
23534     arg3 = (char *)(buf3);
23535     {
23536       arg4 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
23537       arg5 = ST(3);
23538     }
23539     {
23540       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);
23541       if (!SWIG_IsOK(res)) {
23542         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_copy" "', argument " "6"" of type '" "svn_wc_notify_func_t""'");
23543       }
23544     }
23545     res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
23546     if (!SWIG_IsOK(res7)) {
23547       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_copy" "', argument " "7"" of type '" "void *""'");
23548     }
23549     if (items > 6) {
23550 
23551     }
23552     {
23553       result = (svn_error_t *)svn_wc_copy((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
23554 
23555 
23556 
23557     }
23558     {
23559       if (result) {
23560         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
23561 
23562         if (SvOK(exception_handler)) {
23563           SV *callback_result;
23564 
23565           PUTBACK;
23566           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
23567             &callback_result, "S", result,
23568             SWIGTYPE_p_svn_error_t);
23569           SPAGAIN;
23570         } else {
23571           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
23572           argvi++;
23573         }
23574       }
23575     }
23576     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23577 
23578     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23579 
23580 
23581 
23582     XSRETURN(argvi);
23583   fail:
23584     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23585 
23586     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23587 
23588 
23589 
23590     SWIG_croak_null();
23591   }
23592 }
23593 
23594 
XS(_wrap_svn_wc_move)23595 XS(_wrap_svn_wc_move) {
23596   {
23597     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
23598     char *arg2 = (char *) 0 ;
23599     char *arg3 = (char *) 0 ;
23600     svn_boolean_t arg4 ;
23601     svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
23602     void *arg6 = (void *) 0 ;
23603     svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
23604     void *arg8 = (void *) 0 ;
23605     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
23606     apr_pool_t *_global_pool ;
23607     void *argp1 = 0 ;
23608     int res1 = 0 ;
23609     int res2 ;
23610     char *buf2 = 0 ;
23611     int alloc2 = 0 ;
23612     int res3 ;
23613     char *buf3 = 0 ;
23614     int alloc3 = 0 ;
23615     int val4 ;
23616     int ecode4 = 0 ;
23617     int res8 ;
23618     int argvi = 0;
23619     svn_error_t *result = 0 ;
23620     dXSARGS;
23621 
23622     {
23623       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
23624       SPAGAIN;
23625     }
23626     if ((items < 7) || (items > 8)) {
23627       SWIG_croak("Usage: svn_wc_move(wc_ctx,src_abspath,dst_abspath,metadata_only,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
23628     }
23629     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
23630     if (!SWIG_IsOK(res1)) {
23631       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_move" "', argument " "1"" of type '" "svn_wc_context_t *""'");
23632     }
23633     arg1 = (svn_wc_context_t *)(argp1);
23634     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23635     if (!SWIG_IsOK(res2)) {
23636       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_move" "', argument " "2"" of type '" "char const *""'");
23637     }
23638     arg2 = (char *)(buf2);
23639     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
23640     if (!SWIG_IsOK(res3)) {
23641       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_move" "', argument " "3"" of type '" "char const *""'");
23642     }
23643     arg3 = (char *)(buf3);
23644     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
23645     if (!SWIG_IsOK(ecode4)) {
23646       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_move" "', argument " "4"" of type '" "svn_boolean_t""'");
23647     }
23648     arg4 = (svn_boolean_t)(val4);
23649     {
23650       arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
23651       arg6 = ST(4);
23652     }
23653     {
23654       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);
23655       if (!SWIG_IsOK(res)) {
23656         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_move" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
23657       }
23658     }
23659     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
23660     if (!SWIG_IsOK(res8)) {
23661       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_move" "', argument " "8"" of type '" "void *""'");
23662     }
23663     if (items > 7) {
23664 
23665     }
23666     {
23667       result = (svn_error_t *)svn_wc_move(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
23668 
23669 
23670 
23671     }
23672     {
23673       if (result) {
23674         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
23675 
23676         if (SvOK(exception_handler)) {
23677           SV *callback_result;
23678 
23679           PUTBACK;
23680           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
23681             &callback_result, "S", result,
23682             SWIGTYPE_p_svn_error_t);
23683           SPAGAIN;
23684         } else {
23685           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
23686           argvi++;
23687         }
23688       }
23689     }
23690 
23691     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23692     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23693 
23694 
23695 
23696 
23697     XSRETURN(argvi);
23698   fail:
23699 
23700     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23701     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23702 
23703 
23704 
23705 
23706     SWIG_croak_null();
23707   }
23708 }
23709 
23710 
XS(_wrap_svn_wc_delete4)23711 XS(_wrap_svn_wc_delete4) {
23712   {
23713     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
23714     char *arg2 = (char *) 0 ;
23715     svn_boolean_t arg3 ;
23716     svn_boolean_t arg4 ;
23717     svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
23718     void *arg6 = (void *) 0 ;
23719     svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
23720     void *arg8 = (void *) 0 ;
23721     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
23722     apr_pool_t *_global_pool ;
23723     void *argp1 = 0 ;
23724     int res1 = 0 ;
23725     int res2 ;
23726     char *buf2 = 0 ;
23727     int alloc2 = 0 ;
23728     int val3 ;
23729     int ecode3 = 0 ;
23730     int val4 ;
23731     int ecode4 = 0 ;
23732     int res8 ;
23733     int argvi = 0;
23734     svn_error_t *result = 0 ;
23735     dXSARGS;
23736 
23737     {
23738       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
23739       SPAGAIN;
23740     }
23741     if ((items < 7) || (items > 8)) {
23742       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);");
23743     }
23744     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
23745     if (!SWIG_IsOK(res1)) {
23746       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_delete4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
23747     }
23748     arg1 = (svn_wc_context_t *)(argp1);
23749     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
23750     if (!SWIG_IsOK(res2)) {
23751       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_delete4" "', argument " "2"" of type '" "char const *""'");
23752     }
23753     arg2 = (char *)(buf2);
23754     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
23755     if (!SWIG_IsOK(ecode3)) {
23756       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_delete4" "', argument " "3"" of type '" "svn_boolean_t""'");
23757     }
23758     arg3 = (svn_boolean_t)(val3);
23759     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
23760     if (!SWIG_IsOK(ecode4)) {
23761       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_delete4" "', argument " "4"" of type '" "svn_boolean_t""'");
23762     }
23763     arg4 = (svn_boolean_t)(val4);
23764     {
23765       arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
23766       arg6 = ST(4);
23767     }
23768     {
23769       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);
23770       if (!SWIG_IsOK(res)) {
23771         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_delete4" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
23772       }
23773     }
23774     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
23775     if (!SWIG_IsOK(res8)) {
23776       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_delete4" "', argument " "8"" of type '" "void *""'");
23777     }
23778     if (items > 7) {
23779 
23780     }
23781     {
23782       result = (svn_error_t *)svn_wc_delete4(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
23783 
23784 
23785 
23786     }
23787     {
23788       if (result) {
23789         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
23790 
23791         if (SvOK(exception_handler)) {
23792           SV *callback_result;
23793 
23794           PUTBACK;
23795           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
23796             &callback_result, "S", result,
23797             SWIGTYPE_p_svn_error_t);
23798           SPAGAIN;
23799         } else {
23800           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
23801           argvi++;
23802         }
23803       }
23804     }
23805 
23806     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23807 
23808 
23809 
23810 
23811 
23812     XSRETURN(argvi);
23813   fail:
23814 
23815     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23816 
23817 
23818 
23819 
23820 
23821     SWIG_croak_null();
23822   }
23823 }
23824 
23825 
XS(_wrap_svn_wc_delete3)23826 XS(_wrap_svn_wc_delete3) {
23827   {
23828     char *arg1 = (char *) 0 ;
23829     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
23830     svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
23831     void *arg4 = (void *) 0 ;
23832     svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
23833     void *arg6 = (void *) 0 ;
23834     svn_boolean_t arg7 ;
23835     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
23836     apr_pool_t *_global_pool ;
23837     int res1 ;
23838     char *buf1 = 0 ;
23839     int alloc1 = 0 ;
23840     void *argp2 = 0 ;
23841     int res2 = 0 ;
23842     int res6 ;
23843     int val7 ;
23844     int ecode7 = 0 ;
23845     int argvi = 0;
23846     svn_error_t *result = 0 ;
23847     dXSARGS;
23848 
23849     {
23850       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
23851       SPAGAIN;
23852     }
23853     if ((items < 6) || (items > 7)) {
23854       SWIG_croak("Usage: svn_wc_delete3(path,adm_access,cancel_func,cancel_baton,notify_func,notify_baton,keep_local,pool);");
23855     }
23856     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
23857     if (!SWIG_IsOK(res1)) {
23858       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_delete3" "', argument " "1"" of type '" "char const *""'");
23859     }
23860     arg1 = (char *)(buf1);
23861     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23862     if (!SWIG_IsOK(res2)) {
23863       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_delete3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
23864     }
23865     arg2 = (svn_wc_adm_access_t *)(argp2);
23866     {
23867       arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
23868       arg4 = ST(2);
23869     }
23870     {
23871       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);
23872       if (!SWIG_IsOK(res)) {
23873         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_delete3" "', argument " "5"" of type '" "svn_wc_notify_func2_t""'");
23874       }
23875     }
23876     res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
23877     if (!SWIG_IsOK(res6)) {
23878       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_delete3" "', argument " "6"" of type '" "void *""'");
23879     }
23880     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
23881     if (!SWIG_IsOK(ecode7)) {
23882       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_delete3" "', argument " "7"" of type '" "svn_boolean_t""'");
23883     }
23884     arg7 = (svn_boolean_t)(val7);
23885     if (items > 6) {
23886 
23887     }
23888     {
23889       result = (svn_error_t *)svn_wc_delete3((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
23890 
23891 
23892 
23893     }
23894     {
23895       if (result) {
23896         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
23897 
23898         if (SvOK(exception_handler)) {
23899           SV *callback_result;
23900 
23901           PUTBACK;
23902           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
23903             &callback_result, "S", result,
23904             SWIGTYPE_p_svn_error_t);
23905           SPAGAIN;
23906         } else {
23907           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
23908           argvi++;
23909         }
23910       }
23911     }
23912     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23913 
23914 
23915 
23916 
23917 
23918     XSRETURN(argvi);
23919   fail:
23920     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23921 
23922 
23923 
23924 
23925 
23926     SWIG_croak_null();
23927   }
23928 }
23929 
23930 
XS(_wrap_svn_wc_delete2)23931 XS(_wrap_svn_wc_delete2) {
23932   {
23933     char *arg1 = (char *) 0 ;
23934     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
23935     svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
23936     void *arg4 = (void *) 0 ;
23937     svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
23938     void *arg6 = (void *) 0 ;
23939     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
23940     apr_pool_t *_global_pool ;
23941     int res1 ;
23942     char *buf1 = 0 ;
23943     int alloc1 = 0 ;
23944     void *argp2 = 0 ;
23945     int res2 = 0 ;
23946     int res6 ;
23947     int argvi = 0;
23948     svn_error_t *result = 0 ;
23949     dXSARGS;
23950 
23951     {
23952       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
23953       SPAGAIN;
23954     }
23955     if ((items < 5) || (items > 6)) {
23956       SWIG_croak("Usage: svn_wc_delete2(path,adm_access,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
23957     }
23958     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
23959     if (!SWIG_IsOK(res1)) {
23960       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_delete2" "', argument " "1"" of type '" "char const *""'");
23961     }
23962     arg1 = (char *)(buf1);
23963     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23964     if (!SWIG_IsOK(res2)) {
23965       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_delete2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
23966     }
23967     arg2 = (svn_wc_adm_access_t *)(argp2);
23968     {
23969       arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
23970       arg4 = ST(2);
23971     }
23972     {
23973       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);
23974       if (!SWIG_IsOK(res)) {
23975         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_delete2" "', argument " "5"" of type '" "svn_wc_notify_func2_t""'");
23976       }
23977     }
23978     res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
23979     if (!SWIG_IsOK(res6)) {
23980       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_delete2" "', argument " "6"" of type '" "void *""'");
23981     }
23982     if (items > 5) {
23983 
23984     }
23985     {
23986       result = (svn_error_t *)svn_wc_delete2((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
23987 
23988 
23989 
23990     }
23991     {
23992       if (result) {
23993         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
23994 
23995         if (SvOK(exception_handler)) {
23996           SV *callback_result;
23997 
23998           PUTBACK;
23999           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
24000             &callback_result, "S", result,
24001             SWIGTYPE_p_svn_error_t);
24002           SPAGAIN;
24003         } else {
24004           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
24005           argvi++;
24006         }
24007       }
24008     }
24009     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24010 
24011 
24012 
24013 
24014     XSRETURN(argvi);
24015   fail:
24016     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24017 
24018 
24019 
24020 
24021     SWIG_croak_null();
24022   }
24023 }
24024 
24025 
XS(_wrap_svn_wc_delete)24026 XS(_wrap_svn_wc_delete) {
24027   {
24028     char *arg1 = (char *) 0 ;
24029     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
24030     svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
24031     void *arg4 = (void *) 0 ;
24032     svn_wc_notify_func_t arg5 = (svn_wc_notify_func_t) 0 ;
24033     void *arg6 = (void *) 0 ;
24034     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
24035     apr_pool_t *_global_pool ;
24036     int res1 ;
24037     char *buf1 = 0 ;
24038     int alloc1 = 0 ;
24039     void *argp2 = 0 ;
24040     int res2 = 0 ;
24041     int res6 ;
24042     int argvi = 0;
24043     svn_error_t *result = 0 ;
24044     dXSARGS;
24045 
24046     {
24047       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
24048       SPAGAIN;
24049     }
24050     if ((items < 5) || (items > 6)) {
24051       SWIG_croak("Usage: svn_wc_delete(path,adm_access,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
24052     }
24053     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
24054     if (!SWIG_IsOK(res1)) {
24055       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_delete" "', argument " "1"" of type '" "char const *""'");
24056     }
24057     arg1 = (char *)(buf1);
24058     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
24059     if (!SWIG_IsOK(res2)) {
24060       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_delete" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
24061     }
24062     arg2 = (svn_wc_adm_access_t *)(argp2);
24063     {
24064       arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
24065       arg4 = ST(2);
24066     }
24067     {
24068       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);
24069       if (!SWIG_IsOK(res)) {
24070         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_delete" "', argument " "5"" of type '" "svn_wc_notify_func_t""'");
24071       }
24072     }
24073     res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
24074     if (!SWIG_IsOK(res6)) {
24075       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_delete" "', argument " "6"" of type '" "void *""'");
24076     }
24077     if (items > 5) {
24078 
24079     }
24080     {
24081       result = (svn_error_t *)svn_wc_delete((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
24082 
24083 
24084 
24085     }
24086     {
24087       if (result) {
24088         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
24089 
24090         if (SvOK(exception_handler)) {
24091           SV *callback_result;
24092 
24093           PUTBACK;
24094           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
24095             &callback_result, "S", result,
24096             SWIGTYPE_p_svn_error_t);
24097           SPAGAIN;
24098         } else {
24099           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
24100           argvi++;
24101         }
24102       }
24103     }
24104     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24105 
24106 
24107 
24108 
24109     XSRETURN(argvi);
24110   fail:
24111     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24112 
24113 
24114 
24115 
24116     SWIG_croak_null();
24117   }
24118 }
24119 
24120 
XS(_wrap_svn_wc_add_from_disk3)24121 XS(_wrap_svn_wc_add_from_disk3) {
24122   {
24123     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
24124     char *arg2 = (char *) 0 ;
24125     apr_hash_t *arg3 = (apr_hash_t *) 0 ;
24126     svn_boolean_t arg4 ;
24127     svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
24128     void *arg6 = (void *) 0 ;
24129     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
24130     apr_pool_t *_global_pool ;
24131     void *argp1 = 0 ;
24132     int res1 = 0 ;
24133     int res2 ;
24134     char *buf2 = 0 ;
24135     int alloc2 = 0 ;
24136     int val4 ;
24137     int ecode4 = 0 ;
24138     int res6 ;
24139     int argvi = 0;
24140     svn_error_t *result = 0 ;
24141     dXSARGS;
24142 
24143     {
24144       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
24145       SPAGAIN;
24146     }
24147     if ((items < 6) || (items > 7)) {
24148       SWIG_croak("Usage: svn_wc_add_from_disk3(wc_ctx,local_abspath,props,skip_checks,notify_func,notify_baton,scratch_pool);");
24149     }
24150     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
24151     if (!SWIG_IsOK(res1)) {
24152       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_from_disk3" "', argument " "1"" of type '" "svn_wc_context_t *""'");
24153     }
24154     arg1 = (svn_wc_context_t *)(argp1);
24155     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24156     if (!SWIG_IsOK(res2)) {
24157       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_from_disk3" "', argument " "2"" of type '" "char const *""'");
24158     }
24159     arg2 = (char *)(buf2);
24160     {
24161       if (_global_pool == NULL) {
24162         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
24163         SPAGAIN;
24164       }
24165       arg3 = svn_swig_pl_hash_to_prophash(ST(2), _global_pool);
24166     }
24167     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
24168     if (!SWIG_IsOK(ecode4)) {
24169       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_add_from_disk3" "', argument " "4"" of type '" "svn_boolean_t""'");
24170     }
24171     arg4 = (svn_boolean_t)(val4);
24172     {
24173       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);
24174       if (!SWIG_IsOK(res)) {
24175         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add_from_disk3" "', argument " "5"" of type '" "svn_wc_notify_func2_t""'");
24176       }
24177     }
24178     res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
24179     if (!SWIG_IsOK(res6)) {
24180       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_add_from_disk3" "', argument " "6"" of type '" "void *""'");
24181     }
24182     if (items > 6) {
24183 
24184     }
24185     {
24186       result = (svn_error_t *)svn_wc_add_from_disk3(arg1,(char const *)arg2,(apr_hash_t const *)arg3,arg4,arg5,arg6,arg7);
24187 
24188 
24189 
24190     }
24191     {
24192       if (result) {
24193         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
24194 
24195         if (SvOK(exception_handler)) {
24196           SV *callback_result;
24197 
24198           PUTBACK;
24199           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
24200             &callback_result, "S", result,
24201             SWIGTYPE_p_svn_error_t);
24202           SPAGAIN;
24203         } else {
24204           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
24205           argvi++;
24206         }
24207       }
24208     }
24209 
24210     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24211 
24212 
24213 
24214 
24215 
24216     XSRETURN(argvi);
24217   fail:
24218 
24219     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24220 
24221 
24222 
24223 
24224 
24225     SWIG_croak_null();
24226   }
24227 }
24228 
24229 
XS(_wrap_svn_wc_add_from_disk2)24230 XS(_wrap_svn_wc_add_from_disk2) {
24231   {
24232     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
24233     char *arg2 = (char *) 0 ;
24234     apr_hash_t *arg3 = (apr_hash_t *) 0 ;
24235     svn_wc_notify_func2_t arg4 = (svn_wc_notify_func2_t) 0 ;
24236     void *arg5 = (void *) 0 ;
24237     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
24238     apr_pool_t *_global_pool ;
24239     void *argp1 = 0 ;
24240     int res1 = 0 ;
24241     int res2 ;
24242     char *buf2 = 0 ;
24243     int alloc2 = 0 ;
24244     int res5 ;
24245     int argvi = 0;
24246     svn_error_t *result = 0 ;
24247     dXSARGS;
24248 
24249     {
24250       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
24251       SPAGAIN;
24252     }
24253     if ((items < 5) || (items > 6)) {
24254       SWIG_croak("Usage: svn_wc_add_from_disk2(wc_ctx,local_abspath,props,notify_func,notify_baton,scratch_pool);");
24255     }
24256     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
24257     if (!SWIG_IsOK(res1)) {
24258       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_from_disk2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
24259     }
24260     arg1 = (svn_wc_context_t *)(argp1);
24261     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24262     if (!SWIG_IsOK(res2)) {
24263       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_from_disk2" "', argument " "2"" of type '" "char const *""'");
24264     }
24265     arg2 = (char *)(buf2);
24266     {
24267       if (_global_pool == NULL) {
24268         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
24269         SPAGAIN;
24270       }
24271       arg3 = svn_swig_pl_hash_to_prophash(ST(2), _global_pool);
24272     }
24273     {
24274       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);
24275       if (!SWIG_IsOK(res)) {
24276         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add_from_disk2" "', argument " "4"" of type '" "svn_wc_notify_func2_t""'");
24277       }
24278     }
24279     res5 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg5), 0, 0);
24280     if (!SWIG_IsOK(res5)) {
24281       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_add_from_disk2" "', argument " "5"" of type '" "void *""'");
24282     }
24283     if (items > 5) {
24284 
24285     }
24286     {
24287       result = (svn_error_t *)svn_wc_add_from_disk2(arg1,(char const *)arg2,(apr_hash_t const *)arg3,arg4,arg5,arg6);
24288 
24289 
24290 
24291     }
24292     {
24293       if (result) {
24294         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
24295 
24296         if (SvOK(exception_handler)) {
24297           SV *callback_result;
24298 
24299           PUTBACK;
24300           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
24301             &callback_result, "S", result,
24302             SWIGTYPE_p_svn_error_t);
24303           SPAGAIN;
24304         } else {
24305           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
24306           argvi++;
24307         }
24308       }
24309     }
24310 
24311     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24312 
24313 
24314 
24315 
24316     XSRETURN(argvi);
24317   fail:
24318 
24319     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24320 
24321 
24322 
24323 
24324     SWIG_croak_null();
24325   }
24326 }
24327 
24328 
XS(_wrap_svn_wc_add_from_disk)24329 XS(_wrap_svn_wc_add_from_disk) {
24330   {
24331     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
24332     char *arg2 = (char *) 0 ;
24333     svn_wc_notify_func2_t arg3 = (svn_wc_notify_func2_t) 0 ;
24334     void *arg4 = (void *) 0 ;
24335     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
24336     apr_pool_t *_global_pool ;
24337     void *argp1 = 0 ;
24338     int res1 = 0 ;
24339     int res2 ;
24340     char *buf2 = 0 ;
24341     int alloc2 = 0 ;
24342     int res4 ;
24343     int argvi = 0;
24344     svn_error_t *result = 0 ;
24345     dXSARGS;
24346 
24347     {
24348       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
24349       SPAGAIN;
24350     }
24351     if ((items < 4) || (items > 5)) {
24352       SWIG_croak("Usage: svn_wc_add_from_disk(wc_ctx,local_abspath,notify_func,notify_baton,scratch_pool);");
24353     }
24354     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
24355     if (!SWIG_IsOK(res1)) {
24356       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_from_disk" "', argument " "1"" of type '" "svn_wc_context_t *""'");
24357     }
24358     arg1 = (svn_wc_context_t *)(argp1);
24359     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24360     if (!SWIG_IsOK(res2)) {
24361       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_from_disk" "', argument " "2"" of type '" "char const *""'");
24362     }
24363     arg2 = (char *)(buf2);
24364     {
24365       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);
24366       if (!SWIG_IsOK(res)) {
24367         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add_from_disk" "', argument " "3"" of type '" "svn_wc_notify_func2_t""'");
24368       }
24369     }
24370     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
24371     if (!SWIG_IsOK(res4)) {
24372       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_add_from_disk" "', argument " "4"" of type '" "void *""'");
24373     }
24374     if (items > 4) {
24375 
24376     }
24377     {
24378       result = (svn_error_t *)svn_wc_add_from_disk(arg1,(char const *)arg2,arg3,arg4,arg5);
24379 
24380 
24381 
24382     }
24383     {
24384       if (result) {
24385         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
24386 
24387         if (SvOK(exception_handler)) {
24388           SV *callback_result;
24389 
24390           PUTBACK;
24391           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
24392             &callback_result, "S", result,
24393             SWIGTYPE_p_svn_error_t);
24394           SPAGAIN;
24395         } else {
24396           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
24397           argvi++;
24398         }
24399       }
24400     }
24401 
24402     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24403 
24404 
24405 
24406     XSRETURN(argvi);
24407   fail:
24408 
24409     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24410 
24411 
24412 
24413     SWIG_croak_null();
24414   }
24415 }
24416 
24417 
XS(_wrap_svn_wc_add4)24418 XS(_wrap_svn_wc_add4) {
24419   {
24420     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
24421     char *arg2 = (char *) 0 ;
24422     svn_depth_t arg3 ;
24423     char *arg4 = (char *) 0 ;
24424     svn_revnum_t arg5 ;
24425     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
24426     void *arg7 = (void *) 0 ;
24427     svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
24428     void *arg9 = (void *) 0 ;
24429     apr_pool_t *arg10 = (apr_pool_t *) 0 ;
24430     apr_pool_t *_global_pool ;
24431     void *argp1 = 0 ;
24432     int res1 = 0 ;
24433     int res2 ;
24434     char *buf2 = 0 ;
24435     int alloc2 = 0 ;
24436     int val3 ;
24437     int ecode3 = 0 ;
24438     int res4 ;
24439     char *buf4 = 0 ;
24440     int alloc4 = 0 ;
24441     long val5 ;
24442     int ecode5 = 0 ;
24443     int res9 ;
24444     int argvi = 0;
24445     svn_error_t *result = 0 ;
24446     dXSARGS;
24447 
24448     {
24449       _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
24450       SPAGAIN;
24451     }
24452     if ((items < 8) || (items > 9)) {
24453       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);");
24454     }
24455     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
24456     if (!SWIG_IsOK(res1)) {
24457       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
24458     }
24459     arg1 = (svn_wc_context_t *)(argp1);
24460     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24461     if (!SWIG_IsOK(res2)) {
24462       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add4" "', argument " "2"" of type '" "char const *""'");
24463     }
24464     arg2 = (char *)(buf2);
24465     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
24466     if (!SWIG_IsOK(ecode3)) {
24467       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_add4" "', argument " "3"" of type '" "svn_depth_t""'");
24468     }
24469     arg3 = (svn_depth_t)(val3);
24470     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
24471     if (!SWIG_IsOK(res4)) {
24472       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_add4" "', argument " "4"" of type '" "char const *""'");
24473     }
24474     arg4 = (char *)(buf4);
24475     ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
24476     if (!SWIG_IsOK(ecode5)) {
24477       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_add4" "', argument " "5"" of type '" "svn_revnum_t""'");
24478     }
24479     arg5 = (svn_revnum_t)(val5);
24480     {
24481       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
24482       arg7 = ST(5);
24483     }
24484     {
24485       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);
24486       if (!SWIG_IsOK(res)) {
24487         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add4" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
24488       }
24489     }
24490     res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
24491     if (!SWIG_IsOK(res9)) {
24492       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_add4" "', argument " "9"" of type '" "void *""'");
24493     }
24494     if (items > 8) {
24495 
24496     }
24497     {
24498       result = (svn_error_t *)svn_wc_add4(arg1,(char const *)arg2,arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
24499 
24500 
24501 
24502     }
24503     {
24504       if (result) {
24505         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
24506 
24507         if (SvOK(exception_handler)) {
24508           SV *callback_result;
24509 
24510           PUTBACK;
24511           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
24512             &callback_result, "S", result,
24513             SWIGTYPE_p_svn_error_t);
24514           SPAGAIN;
24515         } else {
24516           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
24517           argvi++;
24518         }
24519       }
24520     }
24521 
24522     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24523 
24524     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
24525 
24526 
24527 
24528 
24529     XSRETURN(argvi);
24530   fail:
24531 
24532     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24533 
24534     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
24535 
24536 
24537 
24538 
24539     SWIG_croak_null();
24540   }
24541 }
24542 
24543 
XS(_wrap_svn_wc_add3)24544 XS(_wrap_svn_wc_add3) {
24545   {
24546     char *arg1 = (char *) 0 ;
24547     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
24548     svn_depth_t arg3 ;
24549     char *arg4 = (char *) 0 ;
24550     svn_revnum_t arg5 ;
24551     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
24552     void *arg7 = (void *) 0 ;
24553     svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
24554     void *arg9 = (void *) 0 ;
24555     apr_pool_t *arg10 = (apr_pool_t *) 0 ;
24556     apr_pool_t *_global_pool ;
24557     int res1 ;
24558     char *buf1 = 0 ;
24559     int alloc1 = 0 ;
24560     void *argp2 = 0 ;
24561     int res2 = 0 ;
24562     int val3 ;
24563     int ecode3 = 0 ;
24564     int res4 ;
24565     char *buf4 = 0 ;
24566     int alloc4 = 0 ;
24567     long val5 ;
24568     int ecode5 = 0 ;
24569     int res9 ;
24570     int argvi = 0;
24571     svn_error_t *result = 0 ;
24572     dXSARGS;
24573 
24574     {
24575       _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
24576       SPAGAIN;
24577     }
24578     if ((items < 8) || (items > 9)) {
24579       SWIG_croak("Usage: svn_wc_add3(path,parent_access,depth,copyfrom_url,copyfrom_rev,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
24580     }
24581     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
24582     if (!SWIG_IsOK(res1)) {
24583       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add3" "', argument " "1"" of type '" "char const *""'");
24584     }
24585     arg1 = (char *)(buf1);
24586     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
24587     if (!SWIG_IsOK(res2)) {
24588       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
24589     }
24590     arg2 = (svn_wc_adm_access_t *)(argp2);
24591     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
24592     if (!SWIG_IsOK(ecode3)) {
24593       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_add3" "', argument " "3"" of type '" "svn_depth_t""'");
24594     }
24595     arg3 = (svn_depth_t)(val3);
24596     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
24597     if (!SWIG_IsOK(res4)) {
24598       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_add3" "', argument " "4"" of type '" "char const *""'");
24599     }
24600     arg4 = (char *)(buf4);
24601     ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
24602     if (!SWIG_IsOK(ecode5)) {
24603       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_add3" "', argument " "5"" of type '" "svn_revnum_t""'");
24604     }
24605     arg5 = (svn_revnum_t)(val5);
24606     {
24607       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
24608       arg7 = ST(5);
24609     }
24610     {
24611       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);
24612       if (!SWIG_IsOK(res)) {
24613         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add3" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
24614       }
24615     }
24616     res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
24617     if (!SWIG_IsOK(res9)) {
24618       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_add3" "', argument " "9"" of type '" "void *""'");
24619     }
24620     if (items > 8) {
24621 
24622     }
24623     {
24624       result = (svn_error_t *)svn_wc_add3((char const *)arg1,arg2,arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
24625 
24626 
24627 
24628     }
24629     {
24630       if (result) {
24631         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
24632 
24633         if (SvOK(exception_handler)) {
24634           SV *callback_result;
24635 
24636           PUTBACK;
24637           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
24638             &callback_result, "S", result,
24639             SWIGTYPE_p_svn_error_t);
24640           SPAGAIN;
24641         } else {
24642           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
24643           argvi++;
24644         }
24645       }
24646     }
24647     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24648 
24649 
24650     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
24651 
24652 
24653 
24654 
24655     XSRETURN(argvi);
24656   fail:
24657     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24658 
24659 
24660     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
24661 
24662 
24663 
24664 
24665     SWIG_croak_null();
24666   }
24667 }
24668 
24669 
XS(_wrap_svn_wc_add2)24670 XS(_wrap_svn_wc_add2) {
24671   {
24672     char *arg1 = (char *) 0 ;
24673     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
24674     char *arg3 = (char *) 0 ;
24675     svn_revnum_t arg4 ;
24676     svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
24677     void *arg6 = (void *) 0 ;
24678     svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
24679     void *arg8 = (void *) 0 ;
24680     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
24681     apr_pool_t *_global_pool ;
24682     int res1 ;
24683     char *buf1 = 0 ;
24684     int alloc1 = 0 ;
24685     void *argp2 = 0 ;
24686     int res2 = 0 ;
24687     int res3 ;
24688     char *buf3 = 0 ;
24689     int alloc3 = 0 ;
24690     long val4 ;
24691     int ecode4 = 0 ;
24692     int res8 ;
24693     int argvi = 0;
24694     svn_error_t *result = 0 ;
24695     dXSARGS;
24696 
24697     {
24698       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
24699       SPAGAIN;
24700     }
24701     if ((items < 7) || (items > 8)) {
24702       SWIG_croak("Usage: svn_wc_add2(path,parent_access,copyfrom_url,copyfrom_rev,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
24703     }
24704     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
24705     if (!SWIG_IsOK(res1)) {
24706       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add2" "', argument " "1"" of type '" "char const *""'");
24707     }
24708     arg1 = (char *)(buf1);
24709     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
24710     if (!SWIG_IsOK(res2)) {
24711       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
24712     }
24713     arg2 = (svn_wc_adm_access_t *)(argp2);
24714     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
24715     if (!SWIG_IsOK(res3)) {
24716       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add2" "', argument " "3"" of type '" "char const *""'");
24717     }
24718     arg3 = (char *)(buf3);
24719     ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
24720     if (!SWIG_IsOK(ecode4)) {
24721       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_add2" "', argument " "4"" of type '" "svn_revnum_t""'");
24722     }
24723     arg4 = (svn_revnum_t)(val4);
24724     {
24725       arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
24726       arg6 = ST(4);
24727     }
24728     {
24729       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);
24730       if (!SWIG_IsOK(res)) {
24731         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add2" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
24732       }
24733     }
24734     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
24735     if (!SWIG_IsOK(res8)) {
24736       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_add2" "', argument " "8"" of type '" "void *""'");
24737     }
24738     if (items > 7) {
24739 
24740     }
24741     {
24742       result = (svn_error_t *)svn_wc_add2((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
24743 
24744 
24745 
24746     }
24747     {
24748       if (result) {
24749         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
24750 
24751         if (SvOK(exception_handler)) {
24752           SV *callback_result;
24753 
24754           PUTBACK;
24755           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
24756             &callback_result, "S", result,
24757             SWIGTYPE_p_svn_error_t);
24758           SPAGAIN;
24759         } else {
24760           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
24761           argvi++;
24762         }
24763       }
24764     }
24765     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24766 
24767     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
24768 
24769 
24770 
24771 
24772     XSRETURN(argvi);
24773   fail:
24774     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24775 
24776     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
24777 
24778 
24779 
24780 
24781     SWIG_croak_null();
24782   }
24783 }
24784 
24785 
XS(_wrap_svn_wc_add)24786 XS(_wrap_svn_wc_add) {
24787   {
24788     char *arg1 = (char *) 0 ;
24789     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
24790     char *arg3 = (char *) 0 ;
24791     svn_revnum_t arg4 ;
24792     svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
24793     void *arg6 = (void *) 0 ;
24794     svn_wc_notify_func_t arg7 = (svn_wc_notify_func_t) 0 ;
24795     void *arg8 = (void *) 0 ;
24796     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
24797     apr_pool_t *_global_pool ;
24798     int res1 ;
24799     char *buf1 = 0 ;
24800     int alloc1 = 0 ;
24801     void *argp2 = 0 ;
24802     int res2 = 0 ;
24803     int res3 ;
24804     char *buf3 = 0 ;
24805     int alloc3 = 0 ;
24806     long val4 ;
24807     int ecode4 = 0 ;
24808     int res8 ;
24809     int argvi = 0;
24810     svn_error_t *result = 0 ;
24811     dXSARGS;
24812 
24813     {
24814       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
24815       SPAGAIN;
24816     }
24817     if ((items < 7) || (items > 8)) {
24818       SWIG_croak("Usage: svn_wc_add(path,parent_access,copyfrom_url,copyfrom_rev,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
24819     }
24820     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
24821     if (!SWIG_IsOK(res1)) {
24822       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add" "', argument " "1"" of type '" "char const *""'");
24823     }
24824     arg1 = (char *)(buf1);
24825     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
24826     if (!SWIG_IsOK(res2)) {
24827       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
24828     }
24829     arg2 = (svn_wc_adm_access_t *)(argp2);
24830     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
24831     if (!SWIG_IsOK(res3)) {
24832       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add" "', argument " "3"" of type '" "char const *""'");
24833     }
24834     arg3 = (char *)(buf3);
24835     ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
24836     if (!SWIG_IsOK(ecode4)) {
24837       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_add" "', argument " "4"" of type '" "svn_revnum_t""'");
24838     }
24839     arg4 = (svn_revnum_t)(val4);
24840     {
24841       arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
24842       arg6 = ST(4);
24843     }
24844     {
24845       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);
24846       if (!SWIG_IsOK(res)) {
24847         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add" "', argument " "7"" of type '" "svn_wc_notify_func_t""'");
24848       }
24849     }
24850     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
24851     if (!SWIG_IsOK(res8)) {
24852       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_add" "', argument " "8"" of type '" "void *""'");
24853     }
24854     if (items > 7) {
24855 
24856     }
24857     {
24858       result = (svn_error_t *)svn_wc_add((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
24859 
24860 
24861 
24862     }
24863     {
24864       if (result) {
24865         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
24866 
24867         if (SvOK(exception_handler)) {
24868           SV *callback_result;
24869 
24870           PUTBACK;
24871           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
24872             &callback_result, "S", result,
24873             SWIGTYPE_p_svn_error_t);
24874           SPAGAIN;
24875         } else {
24876           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
24877           argvi++;
24878         }
24879       }
24880     }
24881     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24882 
24883     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
24884 
24885 
24886 
24887 
24888     XSRETURN(argvi);
24889   fail:
24890     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24891 
24892     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
24893 
24894 
24895 
24896 
24897     SWIG_croak_null();
24898   }
24899 }
24900 
24901 
XS(_wrap_svn_wc_add_repos_file4)24902 XS(_wrap_svn_wc_add_repos_file4) {
24903   {
24904     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
24905     char *arg2 = (char *) 0 ;
24906     svn_stream_t *arg3 = (svn_stream_t *) 0 ;
24907     svn_stream_t *arg4 = (svn_stream_t *) 0 ;
24908     apr_hash_t *arg5 = (apr_hash_t *) 0 ;
24909     apr_hash_t *arg6 = (apr_hash_t *) 0 ;
24910     char *arg7 = (char *) 0 ;
24911     svn_revnum_t arg8 ;
24912     svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
24913     void *arg10 = (void *) 0 ;
24914     apr_pool_t *arg11 = (apr_pool_t *) 0 ;
24915     apr_pool_t *_global_pool ;
24916     void *argp1 = 0 ;
24917     int res1 = 0 ;
24918     int res2 ;
24919     char *buf2 = 0 ;
24920     int alloc2 = 0 ;
24921     int res7 ;
24922     char *buf7 = 0 ;
24923     int alloc7 = 0 ;
24924     long val8 ;
24925     int ecode8 = 0 ;
24926     int argvi = 0;
24927     svn_error_t *result = 0 ;
24928     dXSARGS;
24929 
24930     {
24931       _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
24932       SPAGAIN;
24933     }
24934     if ((items < 9) || (items > 10)) {
24935       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);");
24936     }
24937     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
24938     if (!SWIG_IsOK(res1)) {
24939       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_repos_file4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
24940     }
24941     arg1 = (svn_wc_context_t *)(argp1);
24942     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24943     if (!SWIG_IsOK(res2)) {
24944       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_repos_file4" "', argument " "2"" of type '" "char const *""'");
24945     }
24946     arg2 = (char *)(buf2);
24947     {
24948       svn_swig_pl_make_stream (&arg3, ST(2));
24949       SPAGAIN;
24950     }
24951     {
24952       svn_swig_pl_make_stream (&arg4, ST(3));
24953       SPAGAIN;
24954     }
24955     {
24956       if (_global_pool == NULL) {
24957         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
24958         SPAGAIN;
24959       }
24960       arg5 = svn_swig_pl_hash_to_prophash(ST(4), _global_pool);
24961     }
24962     {
24963       if (_global_pool == NULL) {
24964         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
24965         SPAGAIN;
24966       }
24967       arg6 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);
24968     }
24969     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
24970     if (!SWIG_IsOK(res7)) {
24971       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_add_repos_file4" "', argument " "7"" of type '" "char const *""'");
24972     }
24973     arg7 = (char *)(buf7);
24974     ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
24975     if (!SWIG_IsOK(ecode8)) {
24976       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_add_repos_file4" "', argument " "8"" of type '" "svn_revnum_t""'");
24977     }
24978     arg8 = (svn_revnum_t)(val8);
24979     {
24980       arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
24981       arg10 = ST(8);
24982     }
24983     if (items > 9) {
24984 
24985     }
24986     {
24987       result = (svn_error_t *)svn_wc_add_repos_file4(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,(char const *)arg7,arg8,arg9,arg10,arg11);
24988 
24989 
24990 
24991     }
24992     {
24993       if (result) {
24994         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
24995 
24996         if (SvOK(exception_handler)) {
24997           SV *callback_result;
24998 
24999           PUTBACK;
25000           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
25001             &callback_result, "S", result,
25002             SWIGTYPE_p_svn_error_t);
25003           SPAGAIN;
25004         } else {
25005           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
25006           argvi++;
25007         }
25008       }
25009     }
25010 
25011     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25012 
25013 
25014 
25015 
25016     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
25017 
25018 
25019     XSRETURN(argvi);
25020   fail:
25021 
25022     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25023 
25024 
25025 
25026 
25027     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
25028 
25029 
25030     SWIG_croak_null();
25031   }
25032 }
25033 
25034 
XS(_wrap_svn_wc_add_repos_file3)25035 XS(_wrap_svn_wc_add_repos_file3) {
25036   {
25037     char *arg1 = (char *) 0 ;
25038     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
25039     svn_stream_t *arg3 = (svn_stream_t *) 0 ;
25040     svn_stream_t *arg4 = (svn_stream_t *) 0 ;
25041     apr_hash_t *arg5 = (apr_hash_t *) 0 ;
25042     apr_hash_t *arg6 = (apr_hash_t *) 0 ;
25043     char *arg7 = (char *) 0 ;
25044     svn_revnum_t arg8 ;
25045     svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
25046     void *arg10 = (void *) 0 ;
25047     svn_wc_notify_func2_t arg11 = (svn_wc_notify_func2_t) 0 ;
25048     void *arg12 = (void *) 0 ;
25049     apr_pool_t *arg13 = (apr_pool_t *) 0 ;
25050     apr_pool_t *_global_pool ;
25051     int res1 ;
25052     char *buf1 = 0 ;
25053     int alloc1 = 0 ;
25054     void *argp2 = 0 ;
25055     int res2 = 0 ;
25056     int res7 ;
25057     char *buf7 = 0 ;
25058     int alloc7 = 0 ;
25059     long val8 ;
25060     int ecode8 = 0 ;
25061     int res12 ;
25062     int argvi = 0;
25063     svn_error_t *result = 0 ;
25064     dXSARGS;
25065 
25066     {
25067       _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
25068       SPAGAIN;
25069     }
25070     if ((items < 11) || (items > 12)) {
25071       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);");
25072     }
25073     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
25074     if (!SWIG_IsOK(res1)) {
25075       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_repos_file3" "', argument " "1"" of type '" "char const *""'");
25076     }
25077     arg1 = (char *)(buf1);
25078     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
25079     if (!SWIG_IsOK(res2)) {
25080       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_repos_file3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
25081     }
25082     arg2 = (svn_wc_adm_access_t *)(argp2);
25083     {
25084       svn_swig_pl_make_stream (&arg3, ST(2));
25085       SPAGAIN;
25086     }
25087     {
25088       svn_swig_pl_make_stream (&arg4, ST(3));
25089       SPAGAIN;
25090     }
25091     {
25092       if (_global_pool == NULL) {
25093         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
25094         SPAGAIN;
25095       }
25096       arg5 = svn_swig_pl_hash_to_prophash(ST(4), _global_pool);
25097     }
25098     {
25099       if (_global_pool == NULL) {
25100         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
25101         SPAGAIN;
25102       }
25103       arg6 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);
25104     }
25105     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
25106     if (!SWIG_IsOK(res7)) {
25107       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_add_repos_file3" "', argument " "7"" of type '" "char const *""'");
25108     }
25109     arg7 = (char *)(buf7);
25110     ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
25111     if (!SWIG_IsOK(ecode8)) {
25112       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_add_repos_file3" "', argument " "8"" of type '" "svn_revnum_t""'");
25113     }
25114     arg8 = (svn_revnum_t)(val8);
25115     {
25116       arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
25117       arg10 = ST(8);
25118     }
25119     {
25120       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);
25121       if (!SWIG_IsOK(res)) {
25122         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_add_repos_file3" "', argument " "11"" of type '" "svn_wc_notify_func2_t""'");
25123       }
25124     }
25125     res12 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg12), 0, 0);
25126     if (!SWIG_IsOK(res12)) {
25127       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_add_repos_file3" "', argument " "12"" of type '" "void *""'");
25128     }
25129     if (items > 11) {
25130 
25131     }
25132     {
25133       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);
25134 
25135 
25136 
25137     }
25138     {
25139       if (result) {
25140         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
25141 
25142         if (SvOK(exception_handler)) {
25143           SV *callback_result;
25144 
25145           PUTBACK;
25146           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
25147             &callback_result, "S", result,
25148             SWIGTYPE_p_svn_error_t);
25149           SPAGAIN;
25150         } else {
25151           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
25152           argvi++;
25153         }
25154       }
25155     }
25156     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
25157 
25158 
25159 
25160 
25161 
25162     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
25163 
25164 
25165 
25166 
25167     XSRETURN(argvi);
25168   fail:
25169     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
25170 
25171 
25172 
25173 
25174 
25175     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
25176 
25177 
25178 
25179 
25180     SWIG_croak_null();
25181   }
25182 }
25183 
25184 
XS(_wrap_svn_wc_add_repos_file2)25185 XS(_wrap_svn_wc_add_repos_file2) {
25186   {
25187     char *arg1 = (char *) 0 ;
25188     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
25189     char *arg3 = (char *) 0 ;
25190     char *arg4 = (char *) 0 ;
25191     apr_hash_t *arg5 = (apr_hash_t *) 0 ;
25192     apr_hash_t *arg6 = (apr_hash_t *) 0 ;
25193     char *arg7 = (char *) 0 ;
25194     svn_revnum_t arg8 ;
25195     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
25196     apr_pool_t *_global_pool ;
25197     int res1 ;
25198     char *buf1 = 0 ;
25199     int alloc1 = 0 ;
25200     void *argp2 = 0 ;
25201     int res2 = 0 ;
25202     int res3 ;
25203     char *buf3 = 0 ;
25204     int alloc3 = 0 ;
25205     int res4 ;
25206     char *buf4 = 0 ;
25207     int alloc4 = 0 ;
25208     int res7 ;
25209     char *buf7 = 0 ;
25210     int alloc7 = 0 ;
25211     long val8 ;
25212     int ecode8 = 0 ;
25213     int argvi = 0;
25214     svn_error_t *result = 0 ;
25215     dXSARGS;
25216 
25217     {
25218       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
25219       SPAGAIN;
25220     }
25221     if ((items < 8) || (items > 9)) {
25222       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);");
25223     }
25224     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
25225     if (!SWIG_IsOK(res1)) {
25226       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_repos_file2" "', argument " "1"" of type '" "char const *""'");
25227     }
25228     arg1 = (char *)(buf1);
25229     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
25230     if (!SWIG_IsOK(res2)) {
25231       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_repos_file2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
25232     }
25233     arg2 = (svn_wc_adm_access_t *)(argp2);
25234     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
25235     if (!SWIG_IsOK(res3)) {
25236       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add_repos_file2" "', argument " "3"" of type '" "char const *""'");
25237     }
25238     arg3 = (char *)(buf3);
25239     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
25240     if (!SWIG_IsOK(res4)) {
25241       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_add_repos_file2" "', argument " "4"" of type '" "char const *""'");
25242     }
25243     arg4 = (char *)(buf4);
25244     {
25245       if (_global_pool == NULL) {
25246         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
25247         SPAGAIN;
25248       }
25249       arg5 = svn_swig_pl_hash_to_prophash(ST(4), _global_pool);
25250     }
25251     {
25252       if (_global_pool == NULL) {
25253         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
25254         SPAGAIN;
25255       }
25256       arg6 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);
25257     }
25258     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
25259     if (!SWIG_IsOK(res7)) {
25260       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_add_repos_file2" "', argument " "7"" of type '" "char const *""'");
25261     }
25262     arg7 = (char *)(buf7);
25263     ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
25264     if (!SWIG_IsOK(ecode8)) {
25265       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_add_repos_file2" "', argument " "8"" of type '" "svn_revnum_t""'");
25266     }
25267     arg8 = (svn_revnum_t)(val8);
25268     if (items > 8) {
25269 
25270     }
25271     {
25272       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);
25273 
25274 
25275 
25276     }
25277     {
25278       if (result) {
25279         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
25280 
25281         if (SvOK(exception_handler)) {
25282           SV *callback_result;
25283 
25284           PUTBACK;
25285           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
25286             &callback_result, "S", result,
25287             SWIGTYPE_p_svn_error_t);
25288           SPAGAIN;
25289         } else {
25290           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
25291           argvi++;
25292         }
25293       }
25294     }
25295     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
25296 
25297     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25298     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
25299 
25300 
25301     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
25302 
25303 
25304     XSRETURN(argvi);
25305   fail:
25306     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
25307 
25308     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25309     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
25310 
25311 
25312     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
25313 
25314 
25315     SWIG_croak_null();
25316   }
25317 }
25318 
25319 
XS(_wrap_svn_wc_add_repos_file)25320 XS(_wrap_svn_wc_add_repos_file) {
25321   {
25322     char *arg1 = (char *) 0 ;
25323     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
25324     char *arg3 = (char *) 0 ;
25325     apr_hash_t *arg4 = (apr_hash_t *) 0 ;
25326     char *arg5 = (char *) 0 ;
25327     svn_revnum_t arg6 ;
25328     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
25329     apr_pool_t *_global_pool ;
25330     int res1 ;
25331     char *buf1 = 0 ;
25332     int alloc1 = 0 ;
25333     void *argp2 = 0 ;
25334     int res2 = 0 ;
25335     int res3 ;
25336     char *buf3 = 0 ;
25337     int alloc3 = 0 ;
25338     int res5 ;
25339     char *buf5 = 0 ;
25340     int alloc5 = 0 ;
25341     long val6 ;
25342     int ecode6 = 0 ;
25343     int argvi = 0;
25344     svn_error_t *result = 0 ;
25345     dXSARGS;
25346 
25347     {
25348       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
25349       SPAGAIN;
25350     }
25351     if ((items < 6) || (items > 7)) {
25352       SWIG_croak("Usage: svn_wc_add_repos_file(dst_path,adm_access,new_text_path,new_props,copyfrom_url,copyfrom_rev,pool);");
25353     }
25354     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
25355     if (!SWIG_IsOK(res1)) {
25356       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_repos_file" "', argument " "1"" of type '" "char const *""'");
25357     }
25358     arg1 = (char *)(buf1);
25359     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
25360     if (!SWIG_IsOK(res2)) {
25361       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_repos_file" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
25362     }
25363     arg2 = (svn_wc_adm_access_t *)(argp2);
25364     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
25365     if (!SWIG_IsOK(res3)) {
25366       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add_repos_file" "', argument " "3"" of type '" "char const *""'");
25367     }
25368     arg3 = (char *)(buf3);
25369     {
25370       if (_global_pool == NULL) {
25371         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
25372         SPAGAIN;
25373       }
25374       arg4 = svn_swig_pl_hash_to_prophash(ST(3), _global_pool);
25375     }
25376     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
25377     if (!SWIG_IsOK(res5)) {
25378       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_add_repos_file" "', argument " "5"" of type '" "char const *""'");
25379     }
25380     arg5 = (char *)(buf5);
25381     ecode6 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
25382     if (!SWIG_IsOK(ecode6)) {
25383       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_add_repos_file" "', argument " "6"" of type '" "svn_revnum_t""'");
25384     }
25385     arg6 = (svn_revnum_t)(val6);
25386     if (items > 6) {
25387 
25388     }
25389     {
25390       result = (svn_error_t *)svn_wc_add_repos_file((char const *)arg1,arg2,(char const *)arg3,arg4,(char const *)arg5,arg6,arg7);
25391 
25392 
25393 
25394     }
25395     {
25396       if (result) {
25397         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
25398 
25399         if (SvOK(exception_handler)) {
25400           SV *callback_result;
25401 
25402           PUTBACK;
25403           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
25404             &callback_result, "S", result,
25405             SWIGTYPE_p_svn_error_t);
25406           SPAGAIN;
25407         } else {
25408           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
25409           argvi++;
25410         }
25411       }
25412     }
25413     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
25414 
25415     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25416 
25417     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
25418 
25419 
25420     XSRETURN(argvi);
25421   fail:
25422     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
25423 
25424     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25425 
25426     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
25427 
25428 
25429     SWIG_croak_null();
25430   }
25431 }
25432 
25433 
XS(_wrap_svn_wc_remove_from_revision_control2)25434 XS(_wrap_svn_wc_remove_from_revision_control2) {
25435   {
25436     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
25437     char *arg2 = (char *) 0 ;
25438     svn_boolean_t arg3 ;
25439     svn_boolean_t arg4 ;
25440     svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
25441     void *arg6 = (void *) 0 ;
25442     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
25443     apr_pool_t *_global_pool ;
25444     void *argp1 = 0 ;
25445     int res1 = 0 ;
25446     int res2 ;
25447     char *buf2 = 0 ;
25448     int alloc2 = 0 ;
25449     int val3 ;
25450     int ecode3 = 0 ;
25451     int val4 ;
25452     int ecode4 = 0 ;
25453     int argvi = 0;
25454     svn_error_t *result = 0 ;
25455     dXSARGS;
25456 
25457     {
25458       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
25459       SPAGAIN;
25460     }
25461     if ((items < 5) || (items > 6)) {
25462       SWIG_croak("Usage: svn_wc_remove_from_revision_control2(wc_ctx,local_abspath,destroy_wf,instant_error,cancel_func,cancel_baton,pool);");
25463     }
25464     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
25465     if (!SWIG_IsOK(res1)) {
25466       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_remove_from_revision_control2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
25467     }
25468     arg1 = (svn_wc_context_t *)(argp1);
25469     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25470     if (!SWIG_IsOK(res2)) {
25471       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_remove_from_revision_control2" "', argument " "2"" of type '" "char const *""'");
25472     }
25473     arg2 = (char *)(buf2);
25474     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
25475     if (!SWIG_IsOK(ecode3)) {
25476       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_remove_from_revision_control2" "', argument " "3"" of type '" "svn_boolean_t""'");
25477     }
25478     arg3 = (svn_boolean_t)(val3);
25479     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
25480     if (!SWIG_IsOK(ecode4)) {
25481       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_remove_from_revision_control2" "', argument " "4"" of type '" "svn_boolean_t""'");
25482     }
25483     arg4 = (svn_boolean_t)(val4);
25484     {
25485       arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
25486       arg6 = ST(4);
25487     }
25488     if (items > 5) {
25489 
25490     }
25491     {
25492       result = (svn_error_t *)svn_wc_remove_from_revision_control2(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
25493 
25494 
25495 
25496     }
25497     {
25498       if (result) {
25499         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
25500 
25501         if (SvOK(exception_handler)) {
25502           SV *callback_result;
25503 
25504           PUTBACK;
25505           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
25506             &callback_result, "S", result,
25507             SWIGTYPE_p_svn_error_t);
25508           SPAGAIN;
25509         } else {
25510           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
25511           argvi++;
25512         }
25513       }
25514     }
25515 
25516     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25517 
25518 
25519 
25520     XSRETURN(argvi);
25521   fail:
25522 
25523     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25524 
25525 
25526 
25527     SWIG_croak_null();
25528   }
25529 }
25530 
25531 
XS(_wrap_svn_wc_remove_from_revision_control)25532 XS(_wrap_svn_wc_remove_from_revision_control) {
25533   {
25534     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
25535     char *arg2 = (char *) 0 ;
25536     svn_boolean_t arg3 ;
25537     svn_boolean_t arg4 ;
25538     svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
25539     void *arg6 = (void *) 0 ;
25540     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
25541     apr_pool_t *_global_pool ;
25542     void *argp1 = 0 ;
25543     int res1 = 0 ;
25544     int res2 ;
25545     char *buf2 = 0 ;
25546     int alloc2 = 0 ;
25547     int val3 ;
25548     int ecode3 = 0 ;
25549     int val4 ;
25550     int ecode4 = 0 ;
25551     int argvi = 0;
25552     svn_error_t *result = 0 ;
25553     dXSARGS;
25554 
25555     {
25556       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
25557       SPAGAIN;
25558     }
25559     if ((items < 5) || (items > 6)) {
25560       SWIG_croak("Usage: svn_wc_remove_from_revision_control(adm_access,name,destroy_wf,instant_error,cancel_func,cancel_baton,pool);");
25561     }
25562     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
25563     if (!SWIG_IsOK(res1)) {
25564       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_remove_from_revision_control" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
25565     }
25566     arg1 = (svn_wc_adm_access_t *)(argp1);
25567     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25568     if (!SWIG_IsOK(res2)) {
25569       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_remove_from_revision_control" "', argument " "2"" of type '" "char const *""'");
25570     }
25571     arg2 = (char *)(buf2);
25572     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
25573     if (!SWIG_IsOK(ecode3)) {
25574       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_remove_from_revision_control" "', argument " "3"" of type '" "svn_boolean_t""'");
25575     }
25576     arg3 = (svn_boolean_t)(val3);
25577     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
25578     if (!SWIG_IsOK(ecode4)) {
25579       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_remove_from_revision_control" "', argument " "4"" of type '" "svn_boolean_t""'");
25580     }
25581     arg4 = (svn_boolean_t)(val4);
25582     {
25583       arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
25584       arg6 = ST(4);
25585     }
25586     if (items > 5) {
25587 
25588     }
25589     {
25590       result = (svn_error_t *)svn_wc_remove_from_revision_control(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
25591 
25592 
25593 
25594     }
25595     {
25596       if (result) {
25597         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
25598 
25599         if (SvOK(exception_handler)) {
25600           SV *callback_result;
25601 
25602           PUTBACK;
25603           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
25604             &callback_result, "S", result,
25605             SWIGTYPE_p_svn_error_t);
25606           SPAGAIN;
25607         } else {
25608           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
25609           argvi++;
25610         }
25611       }
25612     }
25613 
25614     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25615 
25616 
25617 
25618     XSRETURN(argvi);
25619   fail:
25620 
25621     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25622 
25623 
25624 
25625     SWIG_croak_null();
25626   }
25627 }
25628 
25629 
XS(_wrap_svn_wc_resolved_conflict5)25630 XS(_wrap_svn_wc_resolved_conflict5) {
25631   {
25632     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
25633     char *arg2 = (char *) 0 ;
25634     svn_depth_t arg3 ;
25635     svn_boolean_t arg4 ;
25636     char *arg5 = (char *) 0 ;
25637     svn_boolean_t arg6 ;
25638     svn_wc_conflict_choice_t arg7 ;
25639     svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
25640     void *arg9 = (void *) 0 ;
25641     svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
25642     void *arg11 = (void *) 0 ;
25643     apr_pool_t *arg12 = (apr_pool_t *) 0 ;
25644     apr_pool_t *_global_pool ;
25645     void *argp1 = 0 ;
25646     int res1 = 0 ;
25647     int res2 ;
25648     char *buf2 = 0 ;
25649     int alloc2 = 0 ;
25650     int val3 ;
25651     int ecode3 = 0 ;
25652     int val4 ;
25653     int ecode4 = 0 ;
25654     int res5 ;
25655     char *buf5 = 0 ;
25656     int alloc5 = 0 ;
25657     int val6 ;
25658     int ecode6 = 0 ;
25659     int val7 ;
25660     int ecode7 = 0 ;
25661     int res11 ;
25662     int argvi = 0;
25663     svn_error_t *result = 0 ;
25664     dXSARGS;
25665 
25666     {
25667       _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
25668       SPAGAIN;
25669     }
25670     if ((items < 10) || (items > 11)) {
25671       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);");
25672     }
25673     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
25674     if (!SWIG_IsOK(res1)) {
25675       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_resolved_conflict5" "', argument " "1"" of type '" "svn_wc_context_t *""'");
25676     }
25677     arg1 = (svn_wc_context_t *)(argp1);
25678     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
25679     if (!SWIG_IsOK(res2)) {
25680       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_resolved_conflict5" "', argument " "2"" of type '" "char const *""'");
25681     }
25682     arg2 = (char *)(buf2);
25683     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
25684     if (!SWIG_IsOK(ecode3)) {
25685       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_resolved_conflict5" "', argument " "3"" of type '" "svn_depth_t""'");
25686     }
25687     arg3 = (svn_depth_t)(val3);
25688     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
25689     if (!SWIG_IsOK(ecode4)) {
25690       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_resolved_conflict5" "', argument " "4"" of type '" "svn_boolean_t""'");
25691     }
25692     arg4 = (svn_boolean_t)(val4);
25693     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
25694     if (!SWIG_IsOK(res5)) {
25695       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_resolved_conflict5" "', argument " "5"" of type '" "char const *""'");
25696     }
25697     arg5 = (char *)(buf5);
25698     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
25699     if (!SWIG_IsOK(ecode6)) {
25700       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_resolved_conflict5" "', argument " "6"" of type '" "svn_boolean_t""'");
25701     }
25702     arg6 = (svn_boolean_t)(val6);
25703     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
25704     if (!SWIG_IsOK(ecode7)) {
25705       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_resolved_conflict5" "', argument " "7"" of type '" "svn_wc_conflict_choice_t""'");
25706     }
25707     arg7 = (svn_wc_conflict_choice_t)(val7);
25708     {
25709       arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
25710       arg9 = ST(7);
25711     }
25712     {
25713       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);
25714       if (!SWIG_IsOK(res)) {
25715         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_resolved_conflict5" "', argument " "10"" of type '" "svn_wc_notify_func2_t""'");
25716       }
25717     }
25718     res11 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg11), 0, 0);
25719     if (!SWIG_IsOK(res11)) {
25720       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_resolved_conflict5" "', argument " "11"" of type '" "void *""'");
25721     }
25722     if (items > 10) {
25723 
25724     }
25725     {
25726       result = (svn_error_t *)svn_wc_resolved_conflict5(arg1,(char const *)arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
25727 
25728 
25729 
25730     }
25731     {
25732       if (result) {
25733         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
25734 
25735         if (SvOK(exception_handler)) {
25736           SV *callback_result;
25737 
25738           PUTBACK;
25739           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
25740             &callback_result, "S", result,
25741             SWIGTYPE_p_svn_error_t);
25742           SPAGAIN;
25743         } else {
25744           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
25745           argvi++;
25746         }
25747       }
25748     }
25749 
25750     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25751 
25752 
25753     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
25754 
25755 
25756 
25757 
25758 
25759     XSRETURN(argvi);
25760   fail:
25761 
25762     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25763 
25764 
25765     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
25766 
25767 
25768 
25769 
25770 
25771     SWIG_croak_null();
25772   }
25773 }
25774 
25775 
XS(_wrap_svn_wc_resolved_conflict4)25776 XS(_wrap_svn_wc_resolved_conflict4) {
25777   {
25778     char *arg1 = (char *) 0 ;
25779     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
25780     svn_boolean_t arg3 ;
25781     svn_boolean_t arg4 ;
25782     svn_boolean_t arg5 ;
25783     svn_depth_t arg6 ;
25784     svn_wc_conflict_choice_t arg7 ;
25785     svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
25786     void *arg9 = (void *) 0 ;
25787     svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
25788     void *arg11 = (void *) 0 ;
25789     apr_pool_t *arg12 = (apr_pool_t *) 0 ;
25790     apr_pool_t *_global_pool ;
25791     int res1 ;
25792     char *buf1 = 0 ;
25793     int alloc1 = 0 ;
25794     void *argp2 = 0 ;
25795     int res2 = 0 ;
25796     int val3 ;
25797     int ecode3 = 0 ;
25798     int val4 ;
25799     int ecode4 = 0 ;
25800     int val5 ;
25801     int ecode5 = 0 ;
25802     int val6 ;
25803     int ecode6 = 0 ;
25804     int val7 ;
25805     int ecode7 = 0 ;
25806     int res9 ;
25807     int argvi = 0;
25808     svn_error_t *result = 0 ;
25809     dXSARGS;
25810 
25811     {
25812       _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
25813       SPAGAIN;
25814     }
25815     if ((items < 10) || (items > 11)) {
25816       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);");
25817     }
25818     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
25819     if (!SWIG_IsOK(res1)) {
25820       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_resolved_conflict4" "', argument " "1"" of type '" "char const *""'");
25821     }
25822     arg1 = (char *)(buf1);
25823     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
25824     if (!SWIG_IsOK(res2)) {
25825       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_resolved_conflict4" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
25826     }
25827     arg2 = (svn_wc_adm_access_t *)(argp2);
25828     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
25829     if (!SWIG_IsOK(ecode3)) {
25830       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_resolved_conflict4" "', argument " "3"" of type '" "svn_boolean_t""'");
25831     }
25832     arg3 = (svn_boolean_t)(val3);
25833     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
25834     if (!SWIG_IsOK(ecode4)) {
25835       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_resolved_conflict4" "', argument " "4"" of type '" "svn_boolean_t""'");
25836     }
25837     arg4 = (svn_boolean_t)(val4);
25838     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
25839     if (!SWIG_IsOK(ecode5)) {
25840       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_resolved_conflict4" "', argument " "5"" of type '" "svn_boolean_t""'");
25841     }
25842     arg5 = (svn_boolean_t)(val5);
25843     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
25844     if (!SWIG_IsOK(ecode6)) {
25845       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_resolved_conflict4" "', argument " "6"" of type '" "svn_depth_t""'");
25846     }
25847     arg6 = (svn_depth_t)(val6);
25848     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
25849     if (!SWIG_IsOK(ecode7)) {
25850       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_resolved_conflict4" "', argument " "7"" of type '" "svn_wc_conflict_choice_t""'");
25851     }
25852     arg7 = (svn_wc_conflict_choice_t)(val7);
25853     {
25854       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);
25855       if (!SWIG_IsOK(res)) {
25856         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_resolved_conflict4" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
25857       }
25858     }
25859     res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
25860     if (!SWIG_IsOK(res9)) {
25861       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_resolved_conflict4" "', argument " "9"" of type '" "void *""'");
25862     }
25863     {
25864       arg10 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
25865       arg11 = ST(9);
25866     }
25867     if (items > 10) {
25868 
25869     }
25870     {
25871       result = (svn_error_t *)svn_wc_resolved_conflict4((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
25872 
25873 
25874 
25875     }
25876     {
25877       if (result) {
25878         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
25879 
25880         if (SvOK(exception_handler)) {
25881           SV *callback_result;
25882 
25883           PUTBACK;
25884           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
25885             &callback_result, "S", result,
25886             SWIGTYPE_p_svn_error_t);
25887           SPAGAIN;
25888         } else {
25889           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
25890           argvi++;
25891         }
25892       }
25893     }
25894     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
25895 
25896 
25897 
25898 
25899 
25900 
25901 
25902 
25903 
25904     XSRETURN(argvi);
25905   fail:
25906     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
25907 
25908 
25909 
25910 
25911 
25912 
25913 
25914 
25915 
25916     SWIG_croak_null();
25917   }
25918 }
25919 
25920 
XS(_wrap_svn_wc_resolved_conflict3)25921 XS(_wrap_svn_wc_resolved_conflict3) {
25922   {
25923     char *arg1 = (char *) 0 ;
25924     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
25925     svn_boolean_t arg3 ;
25926     svn_boolean_t arg4 ;
25927     svn_depth_t arg5 ;
25928     svn_wc_conflict_choice_t arg6 ;
25929     svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
25930     void *arg8 = (void *) 0 ;
25931     svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
25932     void *arg10 = (void *) 0 ;
25933     apr_pool_t *arg11 = (apr_pool_t *) 0 ;
25934     apr_pool_t *_global_pool ;
25935     int res1 ;
25936     char *buf1 = 0 ;
25937     int alloc1 = 0 ;
25938     void *argp2 = 0 ;
25939     int res2 = 0 ;
25940     int val3 ;
25941     int ecode3 = 0 ;
25942     int val4 ;
25943     int ecode4 = 0 ;
25944     int val5 ;
25945     int ecode5 = 0 ;
25946     int val6 ;
25947     int ecode6 = 0 ;
25948     int res8 ;
25949     int argvi = 0;
25950     svn_error_t *result = 0 ;
25951     dXSARGS;
25952 
25953     {
25954       _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
25955       SPAGAIN;
25956     }
25957     if ((items < 9) || (items > 10)) {
25958       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);");
25959     }
25960     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
25961     if (!SWIG_IsOK(res1)) {
25962       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_resolved_conflict3" "', argument " "1"" of type '" "char const *""'");
25963     }
25964     arg1 = (char *)(buf1);
25965     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
25966     if (!SWIG_IsOK(res2)) {
25967       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_resolved_conflict3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
25968     }
25969     arg2 = (svn_wc_adm_access_t *)(argp2);
25970     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
25971     if (!SWIG_IsOK(ecode3)) {
25972       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_resolved_conflict3" "', argument " "3"" of type '" "svn_boolean_t""'");
25973     }
25974     arg3 = (svn_boolean_t)(val3);
25975     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
25976     if (!SWIG_IsOK(ecode4)) {
25977       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_resolved_conflict3" "', argument " "4"" of type '" "svn_boolean_t""'");
25978     }
25979     arg4 = (svn_boolean_t)(val4);
25980     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
25981     if (!SWIG_IsOK(ecode5)) {
25982       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_resolved_conflict3" "', argument " "5"" of type '" "svn_depth_t""'");
25983     }
25984     arg5 = (svn_depth_t)(val5);
25985     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
25986     if (!SWIG_IsOK(ecode6)) {
25987       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_resolved_conflict3" "', argument " "6"" of type '" "svn_wc_conflict_choice_t""'");
25988     }
25989     arg6 = (svn_wc_conflict_choice_t)(val6);
25990     {
25991       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);
25992       if (!SWIG_IsOK(res)) {
25993         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_resolved_conflict3" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
25994       }
25995     }
25996     res8 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg8), 0, 0);
25997     if (!SWIG_IsOK(res8)) {
25998       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_resolved_conflict3" "', argument " "8"" of type '" "void *""'");
25999     }
26000     {
26001       arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
26002       arg10 = ST(8);
26003     }
26004     if (items > 9) {
26005 
26006     }
26007     {
26008       result = (svn_error_t *)svn_wc_resolved_conflict3((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
26009 
26010 
26011 
26012     }
26013     {
26014       if (result) {
26015         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
26016 
26017         if (SvOK(exception_handler)) {
26018           SV *callback_result;
26019 
26020           PUTBACK;
26021           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
26022             &callback_result, "S", result,
26023             SWIGTYPE_p_svn_error_t);
26024           SPAGAIN;
26025         } else {
26026           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
26027           argvi++;
26028         }
26029       }
26030     }
26031     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
26032 
26033 
26034 
26035 
26036 
26037 
26038 
26039 
26040     XSRETURN(argvi);
26041   fail:
26042     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
26043 
26044 
26045 
26046 
26047 
26048 
26049 
26050 
26051     SWIG_croak_null();
26052   }
26053 }
26054 
26055 
XS(_wrap_svn_wc_resolved_conflict2)26056 XS(_wrap_svn_wc_resolved_conflict2) {
26057   {
26058     char *arg1 = (char *) 0 ;
26059     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
26060     svn_boolean_t arg3 ;
26061     svn_boolean_t arg4 ;
26062     svn_boolean_t arg5 ;
26063     svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
26064     void *arg7 = (void *) 0 ;
26065     svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
26066     void *arg9 = (void *) 0 ;
26067     apr_pool_t *arg10 = (apr_pool_t *) 0 ;
26068     apr_pool_t *_global_pool ;
26069     int res1 ;
26070     char *buf1 = 0 ;
26071     int alloc1 = 0 ;
26072     void *argp2 = 0 ;
26073     int res2 = 0 ;
26074     int val3 ;
26075     int ecode3 = 0 ;
26076     int val4 ;
26077     int ecode4 = 0 ;
26078     int val5 ;
26079     int ecode5 = 0 ;
26080     int res7 ;
26081     int argvi = 0;
26082     svn_error_t *result = 0 ;
26083     dXSARGS;
26084 
26085     {
26086       _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
26087       SPAGAIN;
26088     }
26089     if ((items < 8) || (items > 9)) {
26090       SWIG_croak("Usage: svn_wc_resolved_conflict2(path,adm_access,resolve_text,resolve_props,recurse,notify_func,notify_baton,cancel_func,cancel_baton,pool);");
26091     }
26092     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
26093     if (!SWIG_IsOK(res1)) {
26094       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_resolved_conflict2" "', argument " "1"" of type '" "char const *""'");
26095     }
26096     arg1 = (char *)(buf1);
26097     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
26098     if (!SWIG_IsOK(res2)) {
26099       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_resolved_conflict2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
26100     }
26101     arg2 = (svn_wc_adm_access_t *)(argp2);
26102     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
26103     if (!SWIG_IsOK(ecode3)) {
26104       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_resolved_conflict2" "', argument " "3"" of type '" "svn_boolean_t""'");
26105     }
26106     arg3 = (svn_boolean_t)(val3);
26107     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
26108     if (!SWIG_IsOK(ecode4)) {
26109       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_resolved_conflict2" "', argument " "4"" of type '" "svn_boolean_t""'");
26110     }
26111     arg4 = (svn_boolean_t)(val4);
26112     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
26113     if (!SWIG_IsOK(ecode5)) {
26114       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_resolved_conflict2" "', argument " "5"" of type '" "svn_boolean_t""'");
26115     }
26116     arg5 = (svn_boolean_t)(val5);
26117     {
26118       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);
26119       if (!SWIG_IsOK(res)) {
26120         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_resolved_conflict2" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
26121       }
26122     }
26123     res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
26124     if (!SWIG_IsOK(res7)) {
26125       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_resolved_conflict2" "', argument " "7"" of type '" "void *""'");
26126     }
26127     {
26128       arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
26129       arg9 = ST(7);
26130     }
26131     if (items > 8) {
26132 
26133     }
26134     {
26135       result = (svn_error_t *)svn_wc_resolved_conflict2((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
26136 
26137 
26138 
26139     }
26140     {
26141       if (result) {
26142         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
26143 
26144         if (SvOK(exception_handler)) {
26145           SV *callback_result;
26146 
26147           PUTBACK;
26148           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
26149             &callback_result, "S", result,
26150             SWIGTYPE_p_svn_error_t);
26151           SPAGAIN;
26152         } else {
26153           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
26154           argvi++;
26155         }
26156       }
26157     }
26158     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
26159 
26160 
26161 
26162 
26163 
26164 
26165 
26166     XSRETURN(argvi);
26167   fail:
26168     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
26169 
26170 
26171 
26172 
26173 
26174 
26175 
26176     SWIG_croak_null();
26177   }
26178 }
26179 
26180 
XS(_wrap_svn_wc_resolved_conflict)26181 XS(_wrap_svn_wc_resolved_conflict) {
26182   {
26183     char *arg1 = (char *) 0 ;
26184     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
26185     svn_boolean_t arg3 ;
26186     svn_boolean_t arg4 ;
26187     svn_boolean_t arg5 ;
26188     svn_wc_notify_func_t arg6 = (svn_wc_notify_func_t) 0 ;
26189     void *arg7 = (void *) 0 ;
26190     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
26191     apr_pool_t *_global_pool ;
26192     int res1 ;
26193     char *buf1 = 0 ;
26194     int alloc1 = 0 ;
26195     void *argp2 = 0 ;
26196     int res2 = 0 ;
26197     int val3 ;
26198     int ecode3 = 0 ;
26199     int val4 ;
26200     int ecode4 = 0 ;
26201     int val5 ;
26202     int ecode5 = 0 ;
26203     int res7 ;
26204     int argvi = 0;
26205     svn_error_t *result = 0 ;
26206     dXSARGS;
26207 
26208     {
26209       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
26210       SPAGAIN;
26211     }
26212     if ((items < 7) || (items > 8)) {
26213       SWIG_croak("Usage: svn_wc_resolved_conflict(path,adm_access,resolve_text,resolve_props,recurse,notify_func,notify_baton,pool);");
26214     }
26215     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
26216     if (!SWIG_IsOK(res1)) {
26217       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_resolved_conflict" "', argument " "1"" of type '" "char const *""'");
26218     }
26219     arg1 = (char *)(buf1);
26220     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
26221     if (!SWIG_IsOK(res2)) {
26222       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_resolved_conflict" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
26223     }
26224     arg2 = (svn_wc_adm_access_t *)(argp2);
26225     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
26226     if (!SWIG_IsOK(ecode3)) {
26227       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_resolved_conflict" "', argument " "3"" of type '" "svn_boolean_t""'");
26228     }
26229     arg3 = (svn_boolean_t)(val3);
26230     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
26231     if (!SWIG_IsOK(ecode4)) {
26232       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_resolved_conflict" "', argument " "4"" of type '" "svn_boolean_t""'");
26233     }
26234     arg4 = (svn_boolean_t)(val4);
26235     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
26236     if (!SWIG_IsOK(ecode5)) {
26237       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_resolved_conflict" "', argument " "5"" of type '" "svn_boolean_t""'");
26238     }
26239     arg5 = (svn_boolean_t)(val5);
26240     {
26241       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);
26242       if (!SWIG_IsOK(res)) {
26243         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_resolved_conflict" "', argument " "6"" of type '" "svn_wc_notify_func_t""'");
26244       }
26245     }
26246     res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
26247     if (!SWIG_IsOK(res7)) {
26248       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_resolved_conflict" "', argument " "7"" of type '" "void *""'");
26249     }
26250     if (items > 7) {
26251 
26252     }
26253     {
26254       result = (svn_error_t *)svn_wc_resolved_conflict((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
26255 
26256 
26257 
26258     }
26259     {
26260       if (result) {
26261         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
26262 
26263         if (SvOK(exception_handler)) {
26264           SV *callback_result;
26265 
26266           PUTBACK;
26267           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
26268             &callback_result, "S", result,
26269             SWIGTYPE_p_svn_error_t);
26270           SPAGAIN;
26271         } else {
26272           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
26273           argvi++;
26274         }
26275       }
26276     }
26277     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
26278 
26279 
26280 
26281 
26282 
26283 
26284 
26285     XSRETURN(argvi);
26286   fail:
26287     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
26288 
26289 
26290 
26291 
26292 
26293 
26294 
26295     SWIG_croak_null();
26296   }
26297 }
26298 
26299 
XS(_wrap_svn_wc_committed_queue_create)26300 XS(_wrap_svn_wc_committed_queue_create) {
26301   {
26302     apr_pool_t *arg1 = (apr_pool_t *) 0 ;
26303     apr_pool_t *_global_pool ;
26304     int argvi = 0;
26305     svn_wc_committed_queue_t *result = 0 ;
26306     dXSARGS;
26307 
26308     {
26309       _global_pool = arg1 = svn_swig_pl_make_pool (ST(items-1));
26310       SPAGAIN;
26311     }
26312     if ((items < 0) || (items > 1)) {
26313       SWIG_croak("Usage: svn_wc_committed_queue_create(pool);");
26314     }
26315     if (items > 0) {
26316 
26317     }
26318     {
26319       result = (svn_wc_committed_queue_t *)svn_wc_committed_queue_create(arg1);
26320 
26321 
26322 
26323     }
26324     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_committed_queue_t, 0 | 0); argvi++ ;
26325 
26326     XSRETURN(argvi);
26327   fail:
26328 
26329     SWIG_croak_null();
26330   }
26331 }
26332 
26333 
XS(_wrap_svn_wc_queue_committed4)26334 XS(_wrap_svn_wc_queue_committed4) {
26335   {
26336     svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
26337     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
26338     char *arg3 = (char *) 0 ;
26339     svn_boolean_t arg4 ;
26340     svn_boolean_t arg5 ;
26341     apr_array_header_t *arg6 = (apr_array_header_t *) 0 ;
26342     svn_boolean_t arg7 ;
26343     svn_boolean_t arg8 ;
26344     svn_checksum_t *arg9 = (svn_checksum_t *) 0 ;
26345     apr_pool_t *arg10 = (apr_pool_t *) 0 ;
26346     apr_pool_t *_global_pool ;
26347     void *argp1 = 0 ;
26348     int res1 = 0 ;
26349     void *argp2 = 0 ;
26350     int res2 = 0 ;
26351     int res3 ;
26352     char *buf3 = 0 ;
26353     int alloc3 = 0 ;
26354     int val4 ;
26355     int ecode4 = 0 ;
26356     int val5 ;
26357     int ecode5 = 0 ;
26358     void *argp6 = 0 ;
26359     int res6 = 0 ;
26360     int val7 ;
26361     int ecode7 = 0 ;
26362     int val8 ;
26363     int ecode8 = 0 ;
26364     void *argp9 = 0 ;
26365     int res9 = 0 ;
26366     int argvi = 0;
26367     svn_error_t *result = 0 ;
26368     dXSARGS;
26369 
26370     {
26371       _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
26372       SPAGAIN;
26373     }
26374     if ((items < 9) || (items > 10)) {
26375       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);");
26376     }
26377     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 |  0 );
26378     if (!SWIG_IsOK(res1)) {
26379       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_queue_committed4" "', argument " "1"" of type '" "svn_wc_committed_queue_t *""'");
26380     }
26381     arg1 = (svn_wc_committed_queue_t *)(argp1);
26382     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
26383     if (!SWIG_IsOK(res2)) {
26384       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_queue_committed4" "', argument " "2"" of type '" "svn_wc_context_t *""'");
26385     }
26386     arg2 = (svn_wc_context_t *)(argp2);
26387     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
26388     if (!SWIG_IsOK(res3)) {
26389       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_queue_committed4" "', argument " "3"" of type '" "char const *""'");
26390     }
26391     arg3 = (char *)(buf3);
26392     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
26393     if (!SWIG_IsOK(ecode4)) {
26394       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_queue_committed4" "', argument " "4"" of type '" "svn_boolean_t""'");
26395     }
26396     arg4 = (svn_boolean_t)(val4);
26397     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
26398     if (!SWIG_IsOK(ecode5)) {
26399       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_queue_committed4" "', argument " "5"" of type '" "svn_boolean_t""'");
26400     }
26401     arg5 = (svn_boolean_t)(val5);
26402     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
26403     if (!SWIG_IsOK(res6)) {
26404       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_queue_committed4" "', argument " "6"" of type '" "apr_array_header_t const *""'");
26405     }
26406     arg6 = (apr_array_header_t *)(argp6);
26407     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
26408     if (!SWIG_IsOK(ecode7)) {
26409       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_queue_committed4" "', argument " "7"" of type '" "svn_boolean_t""'");
26410     }
26411     arg7 = (svn_boolean_t)(val7);
26412     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
26413     if (!SWIG_IsOK(ecode8)) {
26414       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_queue_committed4" "', argument " "8"" of type '" "svn_boolean_t""'");
26415     }
26416     arg8 = (svn_boolean_t)(val8);
26417     res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_svn_checksum_t, 0 |  0 );
26418     if (!SWIG_IsOK(res9)) {
26419       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_queue_committed4" "', argument " "9"" of type '" "svn_checksum_t const *""'");
26420     }
26421     arg9 = (svn_checksum_t *)(argp9);
26422     if (items > 9) {
26423 
26424     }
26425     {
26426       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);
26427 
26428 
26429 
26430     }
26431     {
26432       if (result) {
26433         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
26434 
26435         if (SvOK(exception_handler)) {
26436           SV *callback_result;
26437 
26438           PUTBACK;
26439           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
26440             &callback_result, "S", result,
26441             SWIGTYPE_p_svn_error_t);
26442           SPAGAIN;
26443         } else {
26444           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
26445           argvi++;
26446         }
26447       }
26448     }
26449 
26450 
26451     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26452 
26453 
26454 
26455 
26456 
26457 
26458 
26459     XSRETURN(argvi);
26460   fail:
26461 
26462 
26463     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26464 
26465 
26466 
26467 
26468 
26469 
26470 
26471     SWIG_croak_null();
26472   }
26473 }
26474 
26475 
XS(_wrap_svn_wc_queue_committed3)26476 XS(_wrap_svn_wc_queue_committed3) {
26477   {
26478     svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
26479     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
26480     char *arg3 = (char *) 0 ;
26481     svn_boolean_t arg4 ;
26482     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
26483     svn_boolean_t arg6 ;
26484     svn_boolean_t arg7 ;
26485     svn_checksum_t *arg8 = (svn_checksum_t *) 0 ;
26486     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
26487     apr_pool_t *_global_pool ;
26488     void *argp1 = 0 ;
26489     int res1 = 0 ;
26490     void *argp2 = 0 ;
26491     int res2 = 0 ;
26492     int res3 ;
26493     char *buf3 = 0 ;
26494     int alloc3 = 0 ;
26495     int val4 ;
26496     int ecode4 = 0 ;
26497     void *argp5 = 0 ;
26498     int res5 = 0 ;
26499     int val6 ;
26500     int ecode6 = 0 ;
26501     int val7 ;
26502     int ecode7 = 0 ;
26503     void *argp8 = 0 ;
26504     int res8 = 0 ;
26505     int argvi = 0;
26506     svn_error_t *result = 0 ;
26507     dXSARGS;
26508 
26509     {
26510       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
26511       SPAGAIN;
26512     }
26513     if ((items < 8) || (items > 9)) {
26514       SWIG_croak("Usage: svn_wc_queue_committed3(queue,wc_ctx,local_abspath,recurse,wcprop_changes,remove_lock,remove_changelist,sha1_checksum,scratch_pool);");
26515     }
26516     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 |  0 );
26517     if (!SWIG_IsOK(res1)) {
26518       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_queue_committed3" "', argument " "1"" of type '" "svn_wc_committed_queue_t *""'");
26519     }
26520     arg1 = (svn_wc_committed_queue_t *)(argp1);
26521     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
26522     if (!SWIG_IsOK(res2)) {
26523       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_queue_committed3" "', argument " "2"" of type '" "svn_wc_context_t *""'");
26524     }
26525     arg2 = (svn_wc_context_t *)(argp2);
26526     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
26527     if (!SWIG_IsOK(res3)) {
26528       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_queue_committed3" "', argument " "3"" of type '" "char const *""'");
26529     }
26530     arg3 = (char *)(buf3);
26531     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
26532     if (!SWIG_IsOK(ecode4)) {
26533       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_queue_committed3" "', argument " "4"" of type '" "svn_boolean_t""'");
26534     }
26535     arg4 = (svn_boolean_t)(val4);
26536     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
26537     if (!SWIG_IsOK(res5)) {
26538       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_queue_committed3" "', argument " "5"" of type '" "apr_array_header_t const *""'");
26539     }
26540     arg5 = (apr_array_header_t *)(argp5);
26541     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
26542     if (!SWIG_IsOK(ecode6)) {
26543       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_queue_committed3" "', argument " "6"" of type '" "svn_boolean_t""'");
26544     }
26545     arg6 = (svn_boolean_t)(val6);
26546     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
26547     if (!SWIG_IsOK(ecode7)) {
26548       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_queue_committed3" "', argument " "7"" of type '" "svn_boolean_t""'");
26549     }
26550     arg7 = (svn_boolean_t)(val7);
26551     res8 = SWIG_ConvertPtr(ST(7), &argp8,SWIGTYPE_p_svn_checksum_t, 0 |  0 );
26552     if (!SWIG_IsOK(res8)) {
26553       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_queue_committed3" "', argument " "8"" of type '" "svn_checksum_t const *""'");
26554     }
26555     arg8 = (svn_checksum_t *)(argp8);
26556     if (items > 8) {
26557 
26558     }
26559     {
26560       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);
26561 
26562 
26563 
26564     }
26565     {
26566       if (result) {
26567         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
26568 
26569         if (SvOK(exception_handler)) {
26570           SV *callback_result;
26571 
26572           PUTBACK;
26573           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
26574             &callback_result, "S", result,
26575             SWIGTYPE_p_svn_error_t);
26576           SPAGAIN;
26577         } else {
26578           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
26579           argvi++;
26580         }
26581       }
26582     }
26583 
26584 
26585     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26586 
26587 
26588 
26589 
26590 
26591 
26592     XSRETURN(argvi);
26593   fail:
26594 
26595 
26596     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26597 
26598 
26599 
26600 
26601 
26602 
26603     SWIG_croak_null();
26604   }
26605 }
26606 
26607 
XS(_wrap_svn_wc_queue_committed2)26608 XS(_wrap_svn_wc_queue_committed2) {
26609   {
26610     svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
26611     char *arg2 = (char *) 0 ;
26612     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
26613     svn_boolean_t arg4 ;
26614     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
26615     svn_boolean_t arg6 ;
26616     svn_boolean_t arg7 ;
26617     svn_checksum_t *arg8 = (svn_checksum_t *) 0 ;
26618     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
26619     apr_pool_t *_global_pool ;
26620     void *argp1 = 0 ;
26621     int res1 = 0 ;
26622     int res2 ;
26623     char *buf2 = 0 ;
26624     int alloc2 = 0 ;
26625     void *argp3 = 0 ;
26626     int res3 = 0 ;
26627     int val4 ;
26628     int ecode4 = 0 ;
26629     void *argp5 = 0 ;
26630     int res5 = 0 ;
26631     int val6 ;
26632     int ecode6 = 0 ;
26633     int val7 ;
26634     int ecode7 = 0 ;
26635     void *argp8 = 0 ;
26636     int res8 = 0 ;
26637     int argvi = 0;
26638     svn_error_t *result = 0 ;
26639     dXSARGS;
26640 
26641     {
26642       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
26643       SPAGAIN;
26644     }
26645     if ((items < 8) || (items > 9)) {
26646       SWIG_croak("Usage: svn_wc_queue_committed2(queue,path,adm_access,recurse,wcprop_changes,remove_lock,remove_changelist,md5_checksum,scratch_pool);");
26647     }
26648     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 |  0 );
26649     if (!SWIG_IsOK(res1)) {
26650       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_queue_committed2" "', argument " "1"" of type '" "svn_wc_committed_queue_t *""'");
26651     }
26652     arg1 = (svn_wc_committed_queue_t *)(argp1);
26653     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
26654     if (!SWIG_IsOK(res2)) {
26655       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_queue_committed2" "', argument " "2"" of type '" "char const *""'");
26656     }
26657     arg2 = (char *)(buf2);
26658     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
26659     if (!SWIG_IsOK(res3)) {
26660       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_queue_committed2" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
26661     }
26662     arg3 = (svn_wc_adm_access_t *)(argp3);
26663     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
26664     if (!SWIG_IsOK(ecode4)) {
26665       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_queue_committed2" "', argument " "4"" of type '" "svn_boolean_t""'");
26666     }
26667     arg4 = (svn_boolean_t)(val4);
26668     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
26669     if (!SWIG_IsOK(res5)) {
26670       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_queue_committed2" "', argument " "5"" of type '" "apr_array_header_t const *""'");
26671     }
26672     arg5 = (apr_array_header_t *)(argp5);
26673     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
26674     if (!SWIG_IsOK(ecode6)) {
26675       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_queue_committed2" "', argument " "6"" of type '" "svn_boolean_t""'");
26676     }
26677     arg6 = (svn_boolean_t)(val6);
26678     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
26679     if (!SWIG_IsOK(ecode7)) {
26680       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_queue_committed2" "', argument " "7"" of type '" "svn_boolean_t""'");
26681     }
26682     arg7 = (svn_boolean_t)(val7);
26683     res8 = SWIG_ConvertPtr(ST(7), &argp8,SWIGTYPE_p_svn_checksum_t, 0 |  0 );
26684     if (!SWIG_IsOK(res8)) {
26685       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_queue_committed2" "', argument " "8"" of type '" "svn_checksum_t const *""'");
26686     }
26687     arg8 = (svn_checksum_t *)(argp8);
26688     if (items > 8) {
26689 
26690     }
26691     {
26692       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);
26693 
26694 
26695 
26696     }
26697     {
26698       if (result) {
26699         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
26700 
26701         if (SvOK(exception_handler)) {
26702           SV *callback_result;
26703 
26704           PUTBACK;
26705           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
26706             &callback_result, "S", result,
26707             SWIGTYPE_p_svn_error_t);
26708           SPAGAIN;
26709         } else {
26710           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
26711           argvi++;
26712         }
26713       }
26714     }
26715 
26716     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26717 
26718 
26719 
26720 
26721 
26722 
26723 
26724     XSRETURN(argvi);
26725   fail:
26726 
26727     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26728 
26729 
26730 
26731 
26732 
26733 
26734 
26735     SWIG_croak_null();
26736   }
26737 }
26738 
26739 
XS(_wrap_svn_wc_queue_committed)26740 XS(_wrap_svn_wc_queue_committed) {
26741   {
26742     svn_wc_committed_queue_t **arg1 = (svn_wc_committed_queue_t **) 0 ;
26743     char *arg2 = (char *) 0 ;
26744     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
26745     svn_boolean_t arg4 ;
26746     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
26747     svn_boolean_t arg6 ;
26748     svn_boolean_t arg7 ;
26749     unsigned char *arg8 = (unsigned char *) 0 ;
26750     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
26751     apr_pool_t *_global_pool ;
26752     svn_wc_committed_queue_t *temp1 ;
26753     int res2 ;
26754     char *buf2 = 0 ;
26755     int alloc2 = 0 ;
26756     void *argp3 = 0 ;
26757     int res3 = 0 ;
26758     int val4 ;
26759     int ecode4 = 0 ;
26760     void *argp5 = 0 ;
26761     int res5 = 0 ;
26762     int val6 ;
26763     int ecode6 = 0 ;
26764     int val7 ;
26765     int ecode7 = 0 ;
26766     int argvi = 0;
26767     SV * _saved[1] ;
26768     svn_error_t *result = 0 ;
26769     dXSARGS;
26770 
26771     {
26772       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
26773       SPAGAIN;
26774     }
26775     arg1 = &temp1;
26776     if ((items < 7) || (items > 8)) {
26777       SWIG_croak("Usage: svn_wc_queue_committed(path,adm_access,recurse,wcprop_changes,remove_lock,remove_changelist,digest,pool);");
26778     }
26779     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
26780     if (!SWIG_IsOK(res2)) {
26781       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_queue_committed" "', argument " "2"" of type '" "char const *""'");
26782     }
26783     arg2 = (char *)(buf2);
26784     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
26785     if (!SWIG_IsOK(res3)) {
26786       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_queue_committed" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
26787     }
26788     arg3 = (svn_wc_adm_access_t *)(argp3);
26789     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
26790     if (!SWIG_IsOK(ecode4)) {
26791       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_queue_committed" "', argument " "4"" of type '" "svn_boolean_t""'");
26792     }
26793     arg4 = (svn_boolean_t)(val4);
26794     res5 = SWIG_ConvertPtr(ST(3), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
26795     if (!SWIG_IsOK(res5)) {
26796       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_queue_committed" "', argument " "5"" of type '" "apr_array_header_t const *""'");
26797     }
26798     arg5 = (apr_array_header_t *)(argp5);
26799     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
26800     if (!SWIG_IsOK(ecode6)) {
26801       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_queue_committed" "', argument " "6"" of type '" "svn_boolean_t""'");
26802     }
26803     arg6 = (svn_boolean_t)(val6);
26804     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
26805     if (!SWIG_IsOK(ecode7)) {
26806       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_queue_committed" "', argument " "7"" of type '" "svn_boolean_t""'");
26807     }
26808     arg7 = (svn_boolean_t)(val7);
26809 
26810     if (items > 7) {
26811 
26812     }
26813     _saved[0] = ST(6);
26814     {
26815       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);
26816 
26817 
26818 
26819     }
26820     {
26821       if (result) {
26822         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
26823 
26824         if (SvOK(exception_handler)) {
26825           SV *callback_result;
26826 
26827           PUTBACK;
26828           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
26829             &callback_result, "S", result,
26830             SWIGTYPE_p_svn_error_t);
26831           SPAGAIN;
26832         } else {
26833           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
26834           argvi++;
26835         }
26836       }
26837     }
26838     {
26839       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_committed_queue_t, 0); argvi++  ;
26840     }
26841 
26842 
26843     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26844 
26845 
26846 
26847 
26848 
26849 
26850 
26851     XSRETURN(argvi);
26852   fail:
26853 
26854     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26855 
26856 
26857 
26858 
26859 
26860 
26861 
26862     SWIG_croak_null();
26863   }
26864 }
26865 
26866 
XS(_wrap_svn_wc_process_committed_queue2)26867 XS(_wrap_svn_wc_process_committed_queue2) {
26868   {
26869     svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
26870     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
26871     svn_revnum_t arg3 ;
26872     char *arg4 = (char *) 0 ;
26873     char *arg5 = (char *) 0 ;
26874     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
26875     void *arg7 = (void *) 0 ;
26876     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
26877     apr_pool_t *_global_pool ;
26878     void *argp1 = 0 ;
26879     int res1 = 0 ;
26880     void *argp2 = 0 ;
26881     int res2 = 0 ;
26882     long val3 ;
26883     int ecode3 = 0 ;
26884     int res4 ;
26885     char *buf4 = 0 ;
26886     int alloc4 = 0 ;
26887     int res5 ;
26888     char *buf5 = 0 ;
26889     int alloc5 = 0 ;
26890     int argvi = 0;
26891     svn_error_t *result = 0 ;
26892     dXSARGS;
26893 
26894     {
26895       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
26896       SPAGAIN;
26897     }
26898     if ((items < 6) || (items > 7)) {
26899       SWIG_croak("Usage: svn_wc_process_committed_queue2(queue,wc_ctx,new_revnum,rev_date,rev_author,cancel_func,cancel_baton,scratch_pool);");
26900     }
26901     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 |  0 );
26902     if (!SWIG_IsOK(res1)) {
26903       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed_queue2" "', argument " "1"" of type '" "svn_wc_committed_queue_t *""'");
26904     }
26905     arg1 = (svn_wc_committed_queue_t *)(argp1);
26906     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
26907     if (!SWIG_IsOK(res2)) {
26908       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed_queue2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
26909     }
26910     arg2 = (svn_wc_context_t *)(argp2);
26911     ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
26912     if (!SWIG_IsOK(ecode3)) {
26913       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed_queue2" "', argument " "3"" of type '" "svn_revnum_t""'");
26914     }
26915     arg3 = (svn_revnum_t)(val3);
26916     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
26917     if (!SWIG_IsOK(res4)) {
26918       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_process_committed_queue2" "', argument " "4"" of type '" "char const *""'");
26919     }
26920     arg4 = (char *)(buf4);
26921     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
26922     if (!SWIG_IsOK(res5)) {
26923       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed_queue2" "', argument " "5"" of type '" "char const *""'");
26924     }
26925     arg5 = (char *)(buf5);
26926     {
26927       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
26928       arg7 = ST(5);
26929     }
26930     if (items > 6) {
26931 
26932     }
26933     {
26934       result = (svn_error_t *)svn_wc_process_committed_queue2(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6,arg7,arg8);
26935 
26936 
26937 
26938     }
26939     {
26940       if (result) {
26941         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
26942 
26943         if (SvOK(exception_handler)) {
26944           SV *callback_result;
26945 
26946           PUTBACK;
26947           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
26948             &callback_result, "S", result,
26949             SWIGTYPE_p_svn_error_t);
26950           SPAGAIN;
26951         } else {
26952           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
26953           argvi++;
26954         }
26955       }
26956     }
26957 
26958 
26959 
26960     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
26961     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
26962 
26963     XSRETURN(argvi);
26964   fail:
26965 
26966 
26967 
26968     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
26969     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
26970 
26971     SWIG_croak_null();
26972   }
26973 }
26974 
26975 
XS(_wrap_svn_wc_process_committed_queue)26976 XS(_wrap_svn_wc_process_committed_queue) {
26977   {
26978     svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
26979     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
26980     svn_revnum_t arg3 ;
26981     char *arg4 = (char *) 0 ;
26982     char *arg5 = (char *) 0 ;
26983     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
26984     apr_pool_t *_global_pool ;
26985     void *argp1 = 0 ;
26986     int res1 = 0 ;
26987     void *argp2 = 0 ;
26988     int res2 = 0 ;
26989     long val3 ;
26990     int ecode3 = 0 ;
26991     int res4 ;
26992     char *buf4 = 0 ;
26993     int alloc4 = 0 ;
26994     int res5 ;
26995     char *buf5 = 0 ;
26996     int alloc5 = 0 ;
26997     int argvi = 0;
26998     svn_error_t *result = 0 ;
26999     dXSARGS;
27000 
27001     {
27002       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
27003       SPAGAIN;
27004     }
27005     if ((items < 5) || (items > 6)) {
27006       SWIG_croak("Usage: svn_wc_process_committed_queue(queue,adm_access,new_revnum,rev_date,rev_author,pool);");
27007     }
27008     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 |  0 );
27009     if (!SWIG_IsOK(res1)) {
27010       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed_queue" "', argument " "1"" of type '" "svn_wc_committed_queue_t *""'");
27011     }
27012     arg1 = (svn_wc_committed_queue_t *)(argp1);
27013     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
27014     if (!SWIG_IsOK(res2)) {
27015       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed_queue" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
27016     }
27017     arg2 = (svn_wc_adm_access_t *)(argp2);
27018     ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
27019     if (!SWIG_IsOK(ecode3)) {
27020       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed_queue" "', argument " "3"" of type '" "svn_revnum_t""'");
27021     }
27022     arg3 = (svn_revnum_t)(val3);
27023     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
27024     if (!SWIG_IsOK(res4)) {
27025       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_process_committed_queue" "', argument " "4"" of type '" "char const *""'");
27026     }
27027     arg4 = (char *)(buf4);
27028     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
27029     if (!SWIG_IsOK(res5)) {
27030       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed_queue" "', argument " "5"" of type '" "char const *""'");
27031     }
27032     arg5 = (char *)(buf5);
27033     if (items > 5) {
27034 
27035     }
27036     {
27037       result = (svn_error_t *)svn_wc_process_committed_queue(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6);
27038 
27039 
27040 
27041     }
27042     {
27043       if (result) {
27044         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
27045 
27046         if (SvOK(exception_handler)) {
27047           SV *callback_result;
27048 
27049           PUTBACK;
27050           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
27051             &callback_result, "S", result,
27052             SWIGTYPE_p_svn_error_t);
27053           SPAGAIN;
27054         } else {
27055           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
27056           argvi++;
27057         }
27058       }
27059     }
27060 
27061 
27062 
27063     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
27064     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27065 
27066     XSRETURN(argvi);
27067   fail:
27068 
27069 
27070 
27071     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
27072     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27073 
27074     SWIG_croak_null();
27075   }
27076 }
27077 
27078 
XS(_wrap_svn_wc_process_committed4)27079 XS(_wrap_svn_wc_process_committed4) {
27080   {
27081     char *arg1 = (char *) 0 ;
27082     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
27083     svn_boolean_t arg3 ;
27084     svn_revnum_t arg4 ;
27085     char *arg5 = (char *) 0 ;
27086     char *arg6 = (char *) 0 ;
27087     apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
27088     svn_boolean_t arg8 ;
27089     svn_boolean_t arg9 ;
27090     unsigned char *arg10 = (unsigned char *) 0 ;
27091     apr_pool_t *arg11 = (apr_pool_t *) 0 ;
27092     apr_pool_t *_global_pool ;
27093     int res1 ;
27094     char *buf1 = 0 ;
27095     int alloc1 = 0 ;
27096     void *argp2 = 0 ;
27097     int res2 = 0 ;
27098     int val3 ;
27099     int ecode3 = 0 ;
27100     long val4 ;
27101     int ecode4 = 0 ;
27102     int res5 ;
27103     char *buf5 = 0 ;
27104     int alloc5 = 0 ;
27105     int res6 ;
27106     char *buf6 = 0 ;
27107     int alloc6 = 0 ;
27108     void *argp7 = 0 ;
27109     int res7 = 0 ;
27110     int val8 ;
27111     int ecode8 = 0 ;
27112     int val9 ;
27113     int ecode9 = 0 ;
27114     int argvi = 0;
27115     SV * _saved[1] ;
27116     svn_error_t *result = 0 ;
27117     dXSARGS;
27118 
27119     {
27120       _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
27121       SPAGAIN;
27122     }
27123     if ((items < 10) || (items > 11)) {
27124       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);");
27125     }
27126     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
27127     if (!SWIG_IsOK(res1)) {
27128       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed4" "', argument " "1"" of type '" "char const *""'");
27129     }
27130     arg1 = (char *)(buf1);
27131     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
27132     if (!SWIG_IsOK(res2)) {
27133       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed4" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
27134     }
27135     arg2 = (svn_wc_adm_access_t *)(argp2);
27136     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
27137     if (!SWIG_IsOK(ecode3)) {
27138       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed4" "', argument " "3"" of type '" "svn_boolean_t""'");
27139     }
27140     arg3 = (svn_boolean_t)(val3);
27141     ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
27142     if (!SWIG_IsOK(ecode4)) {
27143       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_process_committed4" "', argument " "4"" of type '" "svn_revnum_t""'");
27144     }
27145     arg4 = (svn_revnum_t)(val4);
27146     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
27147     if (!SWIG_IsOK(res5)) {
27148       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed4" "', argument " "5"" of type '" "char const *""'");
27149     }
27150     arg5 = (char *)(buf5);
27151     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
27152     if (!SWIG_IsOK(res6)) {
27153       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_process_committed4" "', argument " "6"" of type '" "char const *""'");
27154     }
27155     arg6 = (char *)(buf6);
27156     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
27157     if (!SWIG_IsOK(res7)) {
27158       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_process_committed4" "', argument " "7"" of type '" "apr_array_header_t const *""'");
27159     }
27160     arg7 = (apr_array_header_t *)(argp7);
27161     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
27162     if (!SWIG_IsOK(ecode8)) {
27163       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_process_committed4" "', argument " "8"" of type '" "svn_boolean_t""'");
27164     }
27165     arg8 = (svn_boolean_t)(val8);
27166     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
27167     if (!SWIG_IsOK(ecode9)) {
27168       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_process_committed4" "', argument " "9"" of type '" "svn_boolean_t""'");
27169     }
27170     arg9 = (svn_boolean_t)(val9);
27171 
27172     if (items > 10) {
27173 
27174     }
27175     _saved[0] = ST(9);
27176     {
27177       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);
27178 
27179 
27180 
27181     }
27182     {
27183       if (result) {
27184         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
27185 
27186         if (SvOK(exception_handler)) {
27187           SV *callback_result;
27188 
27189           PUTBACK;
27190           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
27191             &callback_result, "S", result,
27192             SWIGTYPE_p_svn_error_t);
27193           SPAGAIN;
27194         } else {
27195           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
27196           argvi++;
27197         }
27198       }
27199     }
27200 
27201     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27202 
27203 
27204 
27205     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27206     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
27207 
27208 
27209 
27210 
27211 
27212     XSRETURN(argvi);
27213   fail:
27214     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27215 
27216 
27217 
27218     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27219     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
27220 
27221 
27222 
27223 
27224 
27225     SWIG_croak_null();
27226   }
27227 }
27228 
27229 
XS(_wrap_svn_wc_process_committed3)27230 XS(_wrap_svn_wc_process_committed3) {
27231   {
27232     char *arg1 = (char *) 0 ;
27233     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
27234     svn_boolean_t arg3 ;
27235     svn_revnum_t arg4 ;
27236     char *arg5 = (char *) 0 ;
27237     char *arg6 = (char *) 0 ;
27238     apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
27239     svn_boolean_t arg8 ;
27240     unsigned char *arg9 = (unsigned char *) 0 ;
27241     apr_pool_t *arg10 = (apr_pool_t *) 0 ;
27242     apr_pool_t *_global_pool ;
27243     int res1 ;
27244     char *buf1 = 0 ;
27245     int alloc1 = 0 ;
27246     void *argp2 = 0 ;
27247     int res2 = 0 ;
27248     int val3 ;
27249     int ecode3 = 0 ;
27250     long val4 ;
27251     int ecode4 = 0 ;
27252     int res5 ;
27253     char *buf5 = 0 ;
27254     int alloc5 = 0 ;
27255     int res6 ;
27256     char *buf6 = 0 ;
27257     int alloc6 = 0 ;
27258     void *argp7 = 0 ;
27259     int res7 = 0 ;
27260     int val8 ;
27261     int ecode8 = 0 ;
27262     int argvi = 0;
27263     SV * _saved[1] ;
27264     svn_error_t *result = 0 ;
27265     dXSARGS;
27266 
27267     {
27268       _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
27269       SPAGAIN;
27270     }
27271     if ((items < 9) || (items > 10)) {
27272       SWIG_croak("Usage: svn_wc_process_committed3(path,adm_access,recurse,new_revnum,rev_date,rev_author,wcprop_changes,remove_lock,digest,pool);");
27273     }
27274     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
27275     if (!SWIG_IsOK(res1)) {
27276       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed3" "', argument " "1"" of type '" "char const *""'");
27277     }
27278     arg1 = (char *)(buf1);
27279     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
27280     if (!SWIG_IsOK(res2)) {
27281       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
27282     }
27283     arg2 = (svn_wc_adm_access_t *)(argp2);
27284     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
27285     if (!SWIG_IsOK(ecode3)) {
27286       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed3" "', argument " "3"" of type '" "svn_boolean_t""'");
27287     }
27288     arg3 = (svn_boolean_t)(val3);
27289     ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
27290     if (!SWIG_IsOK(ecode4)) {
27291       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_process_committed3" "', argument " "4"" of type '" "svn_revnum_t""'");
27292     }
27293     arg4 = (svn_revnum_t)(val4);
27294     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
27295     if (!SWIG_IsOK(res5)) {
27296       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed3" "', argument " "5"" of type '" "char const *""'");
27297     }
27298     arg5 = (char *)(buf5);
27299     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
27300     if (!SWIG_IsOK(res6)) {
27301       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_process_committed3" "', argument " "6"" of type '" "char const *""'");
27302     }
27303     arg6 = (char *)(buf6);
27304     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
27305     if (!SWIG_IsOK(res7)) {
27306       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_process_committed3" "', argument " "7"" of type '" "apr_array_header_t const *""'");
27307     }
27308     arg7 = (apr_array_header_t *)(argp7);
27309     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
27310     if (!SWIG_IsOK(ecode8)) {
27311       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_process_committed3" "', argument " "8"" of type '" "svn_boolean_t""'");
27312     }
27313     arg8 = (svn_boolean_t)(val8);
27314 
27315     if (items > 9) {
27316 
27317     }
27318     _saved[0] = ST(8);
27319     {
27320       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);
27321 
27322 
27323 
27324     }
27325     {
27326       if (result) {
27327         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
27328 
27329         if (SvOK(exception_handler)) {
27330           SV *callback_result;
27331 
27332           PUTBACK;
27333           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
27334             &callback_result, "S", result,
27335             SWIGTYPE_p_svn_error_t);
27336           SPAGAIN;
27337         } else {
27338           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
27339           argvi++;
27340         }
27341       }
27342     }
27343 
27344     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27345 
27346 
27347 
27348     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27349     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
27350 
27351 
27352 
27353 
27354     XSRETURN(argvi);
27355   fail:
27356     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27357 
27358 
27359 
27360     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27361     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
27362 
27363 
27364 
27365 
27366     SWIG_croak_null();
27367   }
27368 }
27369 
27370 
XS(_wrap_svn_wc_process_committed2)27371 XS(_wrap_svn_wc_process_committed2) {
27372   {
27373     char *arg1 = (char *) 0 ;
27374     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
27375     svn_boolean_t arg3 ;
27376     svn_revnum_t arg4 ;
27377     char *arg5 = (char *) 0 ;
27378     char *arg6 = (char *) 0 ;
27379     apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
27380     svn_boolean_t arg8 ;
27381     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
27382     apr_pool_t *_global_pool ;
27383     int res1 ;
27384     char *buf1 = 0 ;
27385     int alloc1 = 0 ;
27386     void *argp2 = 0 ;
27387     int res2 = 0 ;
27388     int val3 ;
27389     int ecode3 = 0 ;
27390     long val4 ;
27391     int ecode4 = 0 ;
27392     int res5 ;
27393     char *buf5 = 0 ;
27394     int alloc5 = 0 ;
27395     int res6 ;
27396     char *buf6 = 0 ;
27397     int alloc6 = 0 ;
27398     void *argp7 = 0 ;
27399     int res7 = 0 ;
27400     int val8 ;
27401     int ecode8 = 0 ;
27402     int argvi = 0;
27403     svn_error_t *result = 0 ;
27404     dXSARGS;
27405 
27406     {
27407       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
27408       SPAGAIN;
27409     }
27410     if ((items < 8) || (items > 9)) {
27411       SWIG_croak("Usage: svn_wc_process_committed2(path,adm_access,recurse,new_revnum,rev_date,rev_author,wcprop_changes,remove_lock,pool);");
27412     }
27413     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
27414     if (!SWIG_IsOK(res1)) {
27415       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed2" "', argument " "1"" of type '" "char const *""'");
27416     }
27417     arg1 = (char *)(buf1);
27418     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
27419     if (!SWIG_IsOK(res2)) {
27420       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
27421     }
27422     arg2 = (svn_wc_adm_access_t *)(argp2);
27423     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
27424     if (!SWIG_IsOK(ecode3)) {
27425       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed2" "', argument " "3"" of type '" "svn_boolean_t""'");
27426     }
27427     arg3 = (svn_boolean_t)(val3);
27428     ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
27429     if (!SWIG_IsOK(ecode4)) {
27430       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_process_committed2" "', argument " "4"" of type '" "svn_revnum_t""'");
27431     }
27432     arg4 = (svn_revnum_t)(val4);
27433     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
27434     if (!SWIG_IsOK(res5)) {
27435       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed2" "', argument " "5"" of type '" "char const *""'");
27436     }
27437     arg5 = (char *)(buf5);
27438     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
27439     if (!SWIG_IsOK(res6)) {
27440       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_process_committed2" "', argument " "6"" of type '" "char const *""'");
27441     }
27442     arg6 = (char *)(buf6);
27443     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
27444     if (!SWIG_IsOK(res7)) {
27445       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_process_committed2" "', argument " "7"" of type '" "apr_array_header_t const *""'");
27446     }
27447     arg7 = (apr_array_header_t *)(argp7);
27448     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
27449     if (!SWIG_IsOK(ecode8)) {
27450       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_process_committed2" "', argument " "8"" of type '" "svn_boolean_t""'");
27451     }
27452     arg8 = (svn_boolean_t)(val8);
27453     if (items > 8) {
27454 
27455     }
27456     {
27457       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);
27458 
27459 
27460 
27461     }
27462     {
27463       if (result) {
27464         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
27465 
27466         if (SvOK(exception_handler)) {
27467           SV *callback_result;
27468 
27469           PUTBACK;
27470           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
27471             &callback_result, "S", result,
27472             SWIGTYPE_p_svn_error_t);
27473           SPAGAIN;
27474         } else {
27475           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
27476           argvi++;
27477         }
27478       }
27479     }
27480     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27481 
27482 
27483 
27484     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27485     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
27486 
27487 
27488 
27489     XSRETURN(argvi);
27490   fail:
27491     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27492 
27493 
27494 
27495     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27496     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
27497 
27498 
27499 
27500     SWIG_croak_null();
27501   }
27502 }
27503 
27504 
XS(_wrap_svn_wc_process_committed)27505 XS(_wrap_svn_wc_process_committed) {
27506   {
27507     char *arg1 = (char *) 0 ;
27508     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
27509     svn_boolean_t arg3 ;
27510     svn_revnum_t arg4 ;
27511     char *arg5 = (char *) 0 ;
27512     char *arg6 = (char *) 0 ;
27513     apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
27514     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
27515     apr_pool_t *_global_pool ;
27516     int res1 ;
27517     char *buf1 = 0 ;
27518     int alloc1 = 0 ;
27519     void *argp2 = 0 ;
27520     int res2 = 0 ;
27521     int val3 ;
27522     int ecode3 = 0 ;
27523     long val4 ;
27524     int ecode4 = 0 ;
27525     int res5 ;
27526     char *buf5 = 0 ;
27527     int alloc5 = 0 ;
27528     int res6 ;
27529     char *buf6 = 0 ;
27530     int alloc6 = 0 ;
27531     void *argp7 = 0 ;
27532     int res7 = 0 ;
27533     int argvi = 0;
27534     svn_error_t *result = 0 ;
27535     dXSARGS;
27536 
27537     {
27538       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
27539       SPAGAIN;
27540     }
27541     if ((items < 7) || (items > 8)) {
27542       SWIG_croak("Usage: svn_wc_process_committed(path,adm_access,recurse,new_revnum,rev_date,rev_author,wcprop_changes,pool);");
27543     }
27544     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
27545     if (!SWIG_IsOK(res1)) {
27546       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_process_committed" "', argument " "1"" of type '" "char const *""'");
27547     }
27548     arg1 = (char *)(buf1);
27549     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
27550     if (!SWIG_IsOK(res2)) {
27551       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_process_committed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
27552     }
27553     arg2 = (svn_wc_adm_access_t *)(argp2);
27554     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
27555     if (!SWIG_IsOK(ecode3)) {
27556       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_process_committed" "', argument " "3"" of type '" "svn_boolean_t""'");
27557     }
27558     arg3 = (svn_boolean_t)(val3);
27559     ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
27560     if (!SWIG_IsOK(ecode4)) {
27561       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_process_committed" "', argument " "4"" of type '" "svn_revnum_t""'");
27562     }
27563     arg4 = (svn_revnum_t)(val4);
27564     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
27565     if (!SWIG_IsOK(res5)) {
27566       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_process_committed" "', argument " "5"" of type '" "char const *""'");
27567     }
27568     arg5 = (char *)(buf5);
27569     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
27570     if (!SWIG_IsOK(res6)) {
27571       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_process_committed" "', argument " "6"" of type '" "char const *""'");
27572     }
27573     arg6 = (char *)(buf6);
27574     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
27575     if (!SWIG_IsOK(res7)) {
27576       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_process_committed" "', argument " "7"" of type '" "apr_array_header_t const *""'");
27577     }
27578     arg7 = (apr_array_header_t *)(argp7);
27579     if (items > 7) {
27580 
27581     }
27582     {
27583       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);
27584 
27585 
27586 
27587     }
27588     {
27589       if (result) {
27590         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
27591 
27592         if (SvOK(exception_handler)) {
27593           SV *callback_result;
27594 
27595           PUTBACK;
27596           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
27597             &callback_result, "S", result,
27598             SWIGTYPE_p_svn_error_t);
27599           SPAGAIN;
27600         } else {
27601           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
27602           argvi++;
27603         }
27604       }
27605     }
27606     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27607 
27608 
27609 
27610     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27611     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
27612 
27613 
27614     XSRETURN(argvi);
27615   fail:
27616     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27617 
27618 
27619 
27620     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27621     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
27622 
27623 
27624     SWIG_croak_null();
27625   }
27626 }
27627 
27628 
XS(_wrap_svn_wc_crawl_revisions5)27629 XS(_wrap_svn_wc_crawl_revisions5) {
27630   {
27631     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
27632     char *arg2 = (char *) 0 ;
27633     svn_ra_reporter3_t *arg3 = (svn_ra_reporter3_t *) 0 ;
27634     void *arg4 = (void *) 0 ;
27635     svn_boolean_t arg5 ;
27636     svn_depth_t arg6 ;
27637     svn_boolean_t arg7 ;
27638     svn_boolean_t arg8 ;
27639     svn_boolean_t arg9 ;
27640     svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
27641     void *arg11 = (void *) 0 ;
27642     svn_wc_notify_func2_t arg12 = (svn_wc_notify_func2_t) 0 ;
27643     void *arg13 = (void *) 0 ;
27644     apr_pool_t *arg14 = (apr_pool_t *) 0 ;
27645     apr_pool_t *_global_pool ;
27646     void *argp1 = 0 ;
27647     int res1 = 0 ;
27648     int res2 ;
27649     char *buf2 = 0 ;
27650     int alloc2 = 0 ;
27651     void *argp3 = 0 ;
27652     int res3 = 0 ;
27653     int res4 ;
27654     int val5 ;
27655     int ecode5 = 0 ;
27656     int val6 ;
27657     int ecode6 = 0 ;
27658     int val7 ;
27659     int ecode7 = 0 ;
27660     int val8 ;
27661     int ecode8 = 0 ;
27662     int val9 ;
27663     int ecode9 = 0 ;
27664     int res13 ;
27665     int argvi = 0;
27666     svn_error_t *result = 0 ;
27667     dXSARGS;
27668 
27669     {
27670       _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
27671       SPAGAIN;
27672     }
27673     if ((items < 12) || (items > 13)) {
27674       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);");
27675     }
27676     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
27677     if (!SWIG_IsOK(res1)) {
27678       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crawl_revisions5" "', argument " "1"" of type '" "svn_wc_context_t *""'");
27679     }
27680     arg1 = (svn_wc_context_t *)(argp1);
27681     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
27682     if (!SWIG_IsOK(res2)) {
27683       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crawl_revisions5" "', argument " "2"" of type '" "char const *""'");
27684     }
27685     arg2 = (char *)(buf2);
27686     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_ra_reporter3_t, 0 |  0 );
27687     if (!SWIG_IsOK(res3)) {
27688       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_crawl_revisions5" "', argument " "3"" of type '" "svn_ra_reporter3_t const *""'");
27689     }
27690     arg3 = (svn_ra_reporter3_t *)(argp3);
27691     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
27692     if (!SWIG_IsOK(res4)) {
27693       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_crawl_revisions5" "', argument " "4"" of type '" "void *""'");
27694     }
27695     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
27696     if (!SWIG_IsOK(ecode5)) {
27697       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_crawl_revisions5" "', argument " "5"" of type '" "svn_boolean_t""'");
27698     }
27699     arg5 = (svn_boolean_t)(val5);
27700     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
27701     if (!SWIG_IsOK(ecode6)) {
27702       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_crawl_revisions5" "', argument " "6"" of type '" "svn_depth_t""'");
27703     }
27704     arg6 = (svn_depth_t)(val6);
27705     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
27706     if (!SWIG_IsOK(ecode7)) {
27707       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_crawl_revisions5" "', argument " "7"" of type '" "svn_boolean_t""'");
27708     }
27709     arg7 = (svn_boolean_t)(val7);
27710     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
27711     if (!SWIG_IsOK(ecode8)) {
27712       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_crawl_revisions5" "', argument " "8"" of type '" "svn_boolean_t""'");
27713     }
27714     arg8 = (svn_boolean_t)(val8);
27715     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
27716     if (!SWIG_IsOK(ecode9)) {
27717       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_crawl_revisions5" "', argument " "9"" of type '" "svn_boolean_t""'");
27718     }
27719     arg9 = (svn_boolean_t)(val9);
27720     {
27721       arg10 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
27722       arg11 = ST(9);
27723     }
27724     {
27725       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);
27726       if (!SWIG_IsOK(res)) {
27727         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crawl_revisions5" "', argument " "12"" of type '" "svn_wc_notify_func2_t""'");
27728       }
27729     }
27730     res13 = SWIG_ConvertPtr(ST(11),SWIG_as_voidptrptr(&arg13), 0, 0);
27731     if (!SWIG_IsOK(res13)) {
27732       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_crawl_revisions5" "', argument " "13"" of type '" "void *""'");
27733     }
27734     if (items > 12) {
27735 
27736     }
27737     {
27738       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);
27739 
27740 
27741 
27742     }
27743     {
27744       if (result) {
27745         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
27746 
27747         if (SvOK(exception_handler)) {
27748           SV *callback_result;
27749 
27750           PUTBACK;
27751           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
27752             &callback_result, "S", result,
27753             SWIGTYPE_p_svn_error_t);
27754           SPAGAIN;
27755         } else {
27756           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
27757           argvi++;
27758         }
27759       }
27760     }
27761 
27762     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27763 
27764 
27765 
27766 
27767 
27768 
27769 
27770 
27771 
27772 
27773     XSRETURN(argvi);
27774   fail:
27775 
27776     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27777 
27778 
27779 
27780 
27781 
27782 
27783 
27784 
27785 
27786 
27787     SWIG_croak_null();
27788   }
27789 }
27790 
27791 
XS(_wrap_svn_wc_crawl_revisions4)27792 XS(_wrap_svn_wc_crawl_revisions4) {
27793   {
27794     char *arg1 = (char *) 0 ;
27795     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
27796     svn_ra_reporter3_t *arg3 = (svn_ra_reporter3_t *) 0 ;
27797     void *arg4 = (void *) 0 ;
27798     svn_boolean_t arg5 ;
27799     svn_depth_t arg6 ;
27800     svn_boolean_t arg7 ;
27801     svn_boolean_t arg8 ;
27802     svn_boolean_t arg9 ;
27803     svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
27804     void *arg11 = (void *) 0 ;
27805     svn_wc_traversal_info_t *arg12 = (svn_wc_traversal_info_t *) 0 ;
27806     apr_pool_t *arg13 = (apr_pool_t *) 0 ;
27807     apr_pool_t *_global_pool ;
27808     int res1 ;
27809     char *buf1 = 0 ;
27810     int alloc1 = 0 ;
27811     void *argp2 = 0 ;
27812     int res2 = 0 ;
27813     void *argp3 = 0 ;
27814     int res3 = 0 ;
27815     int res4 ;
27816     int val5 ;
27817     int ecode5 = 0 ;
27818     int val6 ;
27819     int ecode6 = 0 ;
27820     int val7 ;
27821     int ecode7 = 0 ;
27822     int val8 ;
27823     int ecode8 = 0 ;
27824     int val9 ;
27825     int ecode9 = 0 ;
27826     int res11 ;
27827     void *argp12 = 0 ;
27828     int res12 = 0 ;
27829     int argvi = 0;
27830     svn_error_t *result = 0 ;
27831     dXSARGS;
27832 
27833     {
27834       _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
27835       SPAGAIN;
27836     }
27837     if ((items < 12) || (items > 13)) {
27838       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);");
27839     }
27840     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
27841     if (!SWIG_IsOK(res1)) {
27842       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crawl_revisions4" "', argument " "1"" of type '" "char const *""'");
27843     }
27844     arg1 = (char *)(buf1);
27845     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
27846     if (!SWIG_IsOK(res2)) {
27847       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crawl_revisions4" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
27848     }
27849     arg2 = (svn_wc_adm_access_t *)(argp2);
27850     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_ra_reporter3_t, 0 |  0 );
27851     if (!SWIG_IsOK(res3)) {
27852       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_crawl_revisions4" "', argument " "3"" of type '" "svn_ra_reporter3_t const *""'");
27853     }
27854     arg3 = (svn_ra_reporter3_t *)(argp3);
27855     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
27856     if (!SWIG_IsOK(res4)) {
27857       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_crawl_revisions4" "', argument " "4"" of type '" "void *""'");
27858     }
27859     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
27860     if (!SWIG_IsOK(ecode5)) {
27861       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_crawl_revisions4" "', argument " "5"" of type '" "svn_boolean_t""'");
27862     }
27863     arg5 = (svn_boolean_t)(val5);
27864     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
27865     if (!SWIG_IsOK(ecode6)) {
27866       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_crawl_revisions4" "', argument " "6"" of type '" "svn_depth_t""'");
27867     }
27868     arg6 = (svn_depth_t)(val6);
27869     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
27870     if (!SWIG_IsOK(ecode7)) {
27871       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_crawl_revisions4" "', argument " "7"" of type '" "svn_boolean_t""'");
27872     }
27873     arg7 = (svn_boolean_t)(val7);
27874     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
27875     if (!SWIG_IsOK(ecode8)) {
27876       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_crawl_revisions4" "', argument " "8"" of type '" "svn_boolean_t""'");
27877     }
27878     arg8 = (svn_boolean_t)(val8);
27879     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
27880     if (!SWIG_IsOK(ecode9)) {
27881       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_crawl_revisions4" "', argument " "9"" of type '" "svn_boolean_t""'");
27882     }
27883     arg9 = (svn_boolean_t)(val9);
27884     {
27885       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);
27886       if (!SWIG_IsOK(res)) {
27887         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crawl_revisions4" "', argument " "10"" of type '" "svn_wc_notify_func2_t""'");
27888       }
27889     }
27890     res11 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg11), 0, 0);
27891     if (!SWIG_IsOK(res11)) {
27892       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_crawl_revisions4" "', argument " "11"" of type '" "void *""'");
27893     }
27894     res12 = SWIG_ConvertPtr(ST(11), &argp12,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
27895     if (!SWIG_IsOK(res12)) {
27896       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_crawl_revisions4" "', argument " "12"" of type '" "svn_wc_traversal_info_t *""'");
27897     }
27898     arg12 = (svn_wc_traversal_info_t *)(argp12);
27899     if (items > 12) {
27900 
27901     }
27902     {
27903       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);
27904 
27905 
27906 
27907     }
27908     {
27909       if (result) {
27910         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
27911 
27912         if (SvOK(exception_handler)) {
27913           SV *callback_result;
27914 
27915           PUTBACK;
27916           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
27917             &callback_result, "S", result,
27918             SWIGTYPE_p_svn_error_t);
27919           SPAGAIN;
27920         } else {
27921           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
27922           argvi++;
27923         }
27924       }
27925     }
27926     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27927 
27928 
27929 
27930 
27931 
27932 
27933 
27934 
27935 
27936 
27937 
27938 
27939     XSRETURN(argvi);
27940   fail:
27941     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27942 
27943 
27944 
27945 
27946 
27947 
27948 
27949 
27950 
27951 
27952 
27953 
27954     SWIG_croak_null();
27955   }
27956 }
27957 
27958 
XS(_wrap_svn_wc_crawl_revisions3)27959 XS(_wrap_svn_wc_crawl_revisions3) {
27960   {
27961     char *arg1 = (char *) 0 ;
27962     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
27963     svn_ra_reporter3_t *arg3 = (svn_ra_reporter3_t *) 0 ;
27964     void *arg4 = (void *) 0 ;
27965     svn_boolean_t arg5 ;
27966     svn_depth_t arg6 ;
27967     svn_boolean_t arg7 ;
27968     svn_boolean_t arg8 ;
27969     svn_wc_notify_func2_t arg9 = (svn_wc_notify_func2_t) 0 ;
27970     void *arg10 = (void *) 0 ;
27971     svn_wc_traversal_info_t *arg11 = (svn_wc_traversal_info_t *) 0 ;
27972     apr_pool_t *arg12 = (apr_pool_t *) 0 ;
27973     apr_pool_t *_global_pool ;
27974     int res1 ;
27975     char *buf1 = 0 ;
27976     int alloc1 = 0 ;
27977     void *argp2 = 0 ;
27978     int res2 = 0 ;
27979     void *argp3 = 0 ;
27980     int res3 = 0 ;
27981     int res4 ;
27982     int val5 ;
27983     int ecode5 = 0 ;
27984     int val6 ;
27985     int ecode6 = 0 ;
27986     int val7 ;
27987     int ecode7 = 0 ;
27988     int val8 ;
27989     int ecode8 = 0 ;
27990     int res10 ;
27991     void *argp11 = 0 ;
27992     int res11 = 0 ;
27993     int argvi = 0;
27994     svn_error_t *result = 0 ;
27995     dXSARGS;
27996 
27997     {
27998       _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
27999       SPAGAIN;
28000     }
28001     if ((items < 11) || (items > 12)) {
28002       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);");
28003     }
28004     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
28005     if (!SWIG_IsOK(res1)) {
28006       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crawl_revisions3" "', argument " "1"" of type '" "char const *""'");
28007     }
28008     arg1 = (char *)(buf1);
28009     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28010     if (!SWIG_IsOK(res2)) {
28011       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crawl_revisions3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
28012     }
28013     arg2 = (svn_wc_adm_access_t *)(argp2);
28014     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_ra_reporter3_t, 0 |  0 );
28015     if (!SWIG_IsOK(res3)) {
28016       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_crawl_revisions3" "', argument " "3"" of type '" "svn_ra_reporter3_t const *""'");
28017     }
28018     arg3 = (svn_ra_reporter3_t *)(argp3);
28019     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
28020     if (!SWIG_IsOK(res4)) {
28021       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_crawl_revisions3" "', argument " "4"" of type '" "void *""'");
28022     }
28023     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
28024     if (!SWIG_IsOK(ecode5)) {
28025       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_crawl_revisions3" "', argument " "5"" of type '" "svn_boolean_t""'");
28026     }
28027     arg5 = (svn_boolean_t)(val5);
28028     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
28029     if (!SWIG_IsOK(ecode6)) {
28030       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_crawl_revisions3" "', argument " "6"" of type '" "svn_depth_t""'");
28031     }
28032     arg6 = (svn_depth_t)(val6);
28033     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
28034     if (!SWIG_IsOK(ecode7)) {
28035       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_crawl_revisions3" "', argument " "7"" of type '" "svn_boolean_t""'");
28036     }
28037     arg7 = (svn_boolean_t)(val7);
28038     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
28039     if (!SWIG_IsOK(ecode8)) {
28040       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_crawl_revisions3" "', argument " "8"" of type '" "svn_boolean_t""'");
28041     }
28042     arg8 = (svn_boolean_t)(val8);
28043     {
28044       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);
28045       if (!SWIG_IsOK(res)) {
28046         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crawl_revisions3" "', argument " "9"" of type '" "svn_wc_notify_func2_t""'");
28047       }
28048     }
28049     res10 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg10), 0, 0);
28050     if (!SWIG_IsOK(res10)) {
28051       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_crawl_revisions3" "', argument " "10"" of type '" "void *""'");
28052     }
28053     res11 = SWIG_ConvertPtr(ST(10), &argp11,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
28054     if (!SWIG_IsOK(res11)) {
28055       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_crawl_revisions3" "', argument " "11"" of type '" "svn_wc_traversal_info_t *""'");
28056     }
28057     arg11 = (svn_wc_traversal_info_t *)(argp11);
28058     if (items > 11) {
28059 
28060     }
28061     {
28062       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);
28063 
28064 
28065 
28066     }
28067     {
28068       if (result) {
28069         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
28070 
28071         if (SvOK(exception_handler)) {
28072           SV *callback_result;
28073 
28074           PUTBACK;
28075           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
28076             &callback_result, "S", result,
28077             SWIGTYPE_p_svn_error_t);
28078           SPAGAIN;
28079         } else {
28080           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
28081           argvi++;
28082         }
28083       }
28084     }
28085     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
28086 
28087 
28088 
28089 
28090 
28091 
28092 
28093 
28094 
28095 
28096 
28097     XSRETURN(argvi);
28098   fail:
28099     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
28100 
28101 
28102 
28103 
28104 
28105 
28106 
28107 
28108 
28109 
28110 
28111     SWIG_croak_null();
28112   }
28113 }
28114 
28115 
XS(_wrap_svn_wc_crawl_revisions2)28116 XS(_wrap_svn_wc_crawl_revisions2) {
28117   {
28118     char *arg1 = (char *) 0 ;
28119     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
28120     svn_ra_reporter2_t *arg3 = (svn_ra_reporter2_t *) 0 ;
28121     void *arg4 = (void *) 0 ;
28122     svn_boolean_t arg5 ;
28123     svn_boolean_t arg6 ;
28124     svn_boolean_t arg7 ;
28125     svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
28126     void *arg9 = (void *) 0 ;
28127     svn_wc_traversal_info_t *arg10 = (svn_wc_traversal_info_t *) 0 ;
28128     apr_pool_t *arg11 = (apr_pool_t *) 0 ;
28129     apr_pool_t *_global_pool ;
28130     int res1 ;
28131     char *buf1 = 0 ;
28132     int alloc1 = 0 ;
28133     void *argp2 = 0 ;
28134     int res2 = 0 ;
28135     void *argp3 = 0 ;
28136     int res3 = 0 ;
28137     int res4 ;
28138     int val5 ;
28139     int ecode5 = 0 ;
28140     int val6 ;
28141     int ecode6 = 0 ;
28142     int val7 ;
28143     int ecode7 = 0 ;
28144     int res9 ;
28145     void *argp10 = 0 ;
28146     int res10 = 0 ;
28147     int argvi = 0;
28148     svn_error_t *result = 0 ;
28149     dXSARGS;
28150 
28151     {
28152       _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
28153       SPAGAIN;
28154     }
28155     if ((items < 10) || (items > 11)) {
28156       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);");
28157     }
28158     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
28159     if (!SWIG_IsOK(res1)) {
28160       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crawl_revisions2" "', argument " "1"" of type '" "char const *""'");
28161     }
28162     arg1 = (char *)(buf1);
28163     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28164     if (!SWIG_IsOK(res2)) {
28165       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crawl_revisions2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
28166     }
28167     arg2 = (svn_wc_adm_access_t *)(argp2);
28168     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_ra_reporter2_t, 0 |  0 );
28169     if (!SWIG_IsOK(res3)) {
28170       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_crawl_revisions2" "', argument " "3"" of type '" "svn_ra_reporter2_t const *""'");
28171     }
28172     arg3 = (svn_ra_reporter2_t *)(argp3);
28173     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
28174     if (!SWIG_IsOK(res4)) {
28175       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_crawl_revisions2" "', argument " "4"" of type '" "void *""'");
28176     }
28177     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
28178     if (!SWIG_IsOK(ecode5)) {
28179       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_crawl_revisions2" "', argument " "5"" of type '" "svn_boolean_t""'");
28180     }
28181     arg5 = (svn_boolean_t)(val5);
28182     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
28183     if (!SWIG_IsOK(ecode6)) {
28184       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_crawl_revisions2" "', argument " "6"" of type '" "svn_boolean_t""'");
28185     }
28186     arg6 = (svn_boolean_t)(val6);
28187     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
28188     if (!SWIG_IsOK(ecode7)) {
28189       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_crawl_revisions2" "', argument " "7"" of type '" "svn_boolean_t""'");
28190     }
28191     arg7 = (svn_boolean_t)(val7);
28192     {
28193       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);
28194       if (!SWIG_IsOK(res)) {
28195         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crawl_revisions2" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
28196       }
28197     }
28198     res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
28199     if (!SWIG_IsOK(res9)) {
28200       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_crawl_revisions2" "', argument " "9"" of type '" "void *""'");
28201     }
28202     res10 = SWIG_ConvertPtr(ST(9), &argp10,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
28203     if (!SWIG_IsOK(res10)) {
28204       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_crawl_revisions2" "', argument " "10"" of type '" "svn_wc_traversal_info_t *""'");
28205     }
28206     arg10 = (svn_wc_traversal_info_t *)(argp10);
28207     if (items > 10) {
28208 
28209     }
28210     {
28211       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);
28212 
28213 
28214 
28215     }
28216     {
28217       if (result) {
28218         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
28219 
28220         if (SvOK(exception_handler)) {
28221           SV *callback_result;
28222 
28223           PUTBACK;
28224           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
28225             &callback_result, "S", result,
28226             SWIGTYPE_p_svn_error_t);
28227           SPAGAIN;
28228         } else {
28229           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
28230           argvi++;
28231         }
28232       }
28233     }
28234     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
28235 
28236 
28237 
28238 
28239 
28240 
28241 
28242 
28243 
28244 
28245     XSRETURN(argvi);
28246   fail:
28247     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
28248 
28249 
28250 
28251 
28252 
28253 
28254 
28255 
28256 
28257 
28258     SWIG_croak_null();
28259   }
28260 }
28261 
28262 
XS(_wrap_svn_wc_crawl_revisions)28263 XS(_wrap_svn_wc_crawl_revisions) {
28264   {
28265     char *arg1 = (char *) 0 ;
28266     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
28267     svn_ra_reporter_t *arg3 = (svn_ra_reporter_t *) 0 ;
28268     void *arg4 = (void *) 0 ;
28269     svn_boolean_t arg5 ;
28270     svn_boolean_t arg6 ;
28271     svn_boolean_t arg7 ;
28272     svn_wc_notify_func_t arg8 = (svn_wc_notify_func_t) 0 ;
28273     void *arg9 = (void *) 0 ;
28274     svn_wc_traversal_info_t *arg10 = (svn_wc_traversal_info_t *) 0 ;
28275     apr_pool_t *arg11 = (apr_pool_t *) 0 ;
28276     apr_pool_t *_global_pool ;
28277     int res1 ;
28278     char *buf1 = 0 ;
28279     int alloc1 = 0 ;
28280     void *argp2 = 0 ;
28281     int res2 = 0 ;
28282     void *argp3 = 0 ;
28283     int res3 = 0 ;
28284     int res4 ;
28285     int val5 ;
28286     int ecode5 = 0 ;
28287     int val6 ;
28288     int ecode6 = 0 ;
28289     int val7 ;
28290     int ecode7 = 0 ;
28291     int res9 ;
28292     void *argp10 = 0 ;
28293     int res10 = 0 ;
28294     int argvi = 0;
28295     svn_error_t *result = 0 ;
28296     dXSARGS;
28297 
28298     {
28299       _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
28300       SPAGAIN;
28301     }
28302     if ((items < 10) || (items > 11)) {
28303       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);");
28304     }
28305     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
28306     if (!SWIG_IsOK(res1)) {
28307       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crawl_revisions" "', argument " "1"" of type '" "char const *""'");
28308     }
28309     arg1 = (char *)(buf1);
28310     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28311     if (!SWIG_IsOK(res2)) {
28312       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crawl_revisions" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
28313     }
28314     arg2 = (svn_wc_adm_access_t *)(argp2);
28315     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_ra_reporter_t, 0 |  0 );
28316     if (!SWIG_IsOK(res3)) {
28317       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_crawl_revisions" "', argument " "3"" of type '" "svn_ra_reporter_t const *""'");
28318     }
28319     arg3 = (svn_ra_reporter_t *)(argp3);
28320     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
28321     if (!SWIG_IsOK(res4)) {
28322       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_crawl_revisions" "', argument " "4"" of type '" "void *""'");
28323     }
28324     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
28325     if (!SWIG_IsOK(ecode5)) {
28326       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_crawl_revisions" "', argument " "5"" of type '" "svn_boolean_t""'");
28327     }
28328     arg5 = (svn_boolean_t)(val5);
28329     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
28330     if (!SWIG_IsOK(ecode6)) {
28331       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_crawl_revisions" "', argument " "6"" of type '" "svn_boolean_t""'");
28332     }
28333     arg6 = (svn_boolean_t)(val6);
28334     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
28335     if (!SWIG_IsOK(ecode7)) {
28336       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_crawl_revisions" "', argument " "7"" of type '" "svn_boolean_t""'");
28337     }
28338     arg7 = (svn_boolean_t)(val7);
28339     {
28340       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);
28341       if (!SWIG_IsOK(res)) {
28342         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crawl_revisions" "', argument " "8"" of type '" "svn_wc_notify_func_t""'");
28343       }
28344     }
28345     res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
28346     if (!SWIG_IsOK(res9)) {
28347       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_crawl_revisions" "', argument " "9"" of type '" "void *""'");
28348     }
28349     res10 = SWIG_ConvertPtr(ST(9), &argp10,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
28350     if (!SWIG_IsOK(res10)) {
28351       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_crawl_revisions" "', argument " "10"" of type '" "svn_wc_traversal_info_t *""'");
28352     }
28353     arg10 = (svn_wc_traversal_info_t *)(argp10);
28354     if (items > 10) {
28355 
28356     }
28357     {
28358       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);
28359 
28360 
28361 
28362     }
28363     {
28364       if (result) {
28365         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
28366 
28367         if (SvOK(exception_handler)) {
28368           SV *callback_result;
28369 
28370           PUTBACK;
28371           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
28372             &callback_result, "S", result,
28373             SWIGTYPE_p_svn_error_t);
28374           SPAGAIN;
28375         } else {
28376           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
28377           argvi++;
28378         }
28379       }
28380     }
28381     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
28382 
28383 
28384 
28385 
28386 
28387 
28388 
28389 
28390 
28391 
28392     XSRETURN(argvi);
28393   fail:
28394     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
28395 
28396 
28397 
28398 
28399 
28400 
28401 
28402 
28403 
28404 
28405     SWIG_croak_null();
28406   }
28407 }
28408 
28409 
XS(_wrap_svn_wc_check_root)28410 XS(_wrap_svn_wc_check_root) {
28411   {
28412     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
28413     svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
28414     svn_node_kind_t *arg3 = (svn_node_kind_t *) 0 ;
28415     svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
28416     char *arg5 = (char *) 0 ;
28417     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
28418     apr_pool_t *_global_pool ;
28419     svn_boolean_t temp1 ;
28420     int res1 = SWIG_TMPOBJ ;
28421     svn_boolean_t temp2 ;
28422     int res2 = SWIG_TMPOBJ ;
28423     svn_node_kind_t temp3 ;
28424     int res3 = SWIG_TMPOBJ ;
28425     void *argp4 = 0 ;
28426     int res4 = 0 ;
28427     int res5 ;
28428     char *buf5 = 0 ;
28429     int alloc5 = 0 ;
28430     int argvi = 0;
28431     svn_error_t *result = 0 ;
28432     dXSARGS;
28433 
28434     {
28435       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
28436       SPAGAIN;
28437     }
28438     arg1 = &temp1;
28439     arg2 = &temp2;
28440     arg3 = &temp3;
28441     if ((items < 2) || (items > 3)) {
28442       SWIG_croak("Usage: svn_wc_check_root(wc_ctx,local_abspath,scratch_pool);");
28443     }
28444     res4 = SWIG_ConvertPtr(ST(0), &argp4,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
28445     if (!SWIG_IsOK(res4)) {
28446       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_check_root" "', argument " "4"" of type '" "svn_wc_context_t *""'");
28447     }
28448     arg4 = (svn_wc_context_t *)(argp4);
28449     res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
28450     if (!SWIG_IsOK(res5)) {
28451       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_check_root" "', argument " "5"" of type '" "char const *""'");
28452     }
28453     arg5 = (char *)(buf5);
28454     if (items > 2) {
28455 
28456     }
28457     {
28458       result = (svn_error_t *)svn_wc_check_root(arg1,arg2,arg3,arg4,(char const *)arg5,arg6);
28459 
28460 
28461 
28462     }
28463     {
28464       if (result) {
28465         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
28466 
28467         if (SvOK(exception_handler)) {
28468           SV *callback_result;
28469 
28470           PUTBACK;
28471           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
28472             &callback_result, "S", result,
28473             SWIGTYPE_p_svn_error_t);
28474           SPAGAIN;
28475         } else {
28476           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
28477           argvi++;
28478         }
28479       }
28480     }
28481     if (SWIG_IsTmpObj(res1)) {
28482       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
28483     } else {
28484       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
28485       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
28486     }
28487     if (SWIG_IsTmpObj(res2)) {
28488       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++  ;
28489     } else {
28490       int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
28491       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++  ;
28492     }
28493     if (SWIG_IsTmpObj(res3)) {
28494       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
28495     } else {
28496       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
28497       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_svn_node_kind_t, new_flags); argvi++  ;
28498     }
28499 
28500 
28501 
28502 
28503     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
28504 
28505     XSRETURN(argvi);
28506   fail:
28507 
28508 
28509 
28510 
28511     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
28512 
28513     SWIG_croak_null();
28514   }
28515 }
28516 
28517 
XS(_wrap_svn_wc_is_wc_root2)28518 XS(_wrap_svn_wc_is_wc_root2) {
28519   {
28520     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
28521     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
28522     char *arg3 = (char *) 0 ;
28523     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
28524     apr_pool_t *_global_pool ;
28525     svn_boolean_t temp1 ;
28526     int res1 = SWIG_TMPOBJ ;
28527     void *argp2 = 0 ;
28528     int res2 = 0 ;
28529     int res3 ;
28530     char *buf3 = 0 ;
28531     int alloc3 = 0 ;
28532     int argvi = 0;
28533     svn_error_t *result = 0 ;
28534     dXSARGS;
28535 
28536     {
28537       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
28538       SPAGAIN;
28539     }
28540     arg1 = &temp1;
28541     if ((items < 2) || (items > 3)) {
28542       SWIG_croak("Usage: svn_wc_is_wc_root2(wc_ctx,local_abspath,scratch_pool);");
28543     }
28544     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
28545     if (!SWIG_IsOK(res2)) {
28546       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_is_wc_root2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
28547     }
28548     arg2 = (svn_wc_context_t *)(argp2);
28549     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
28550     if (!SWIG_IsOK(res3)) {
28551       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_is_wc_root2" "', argument " "3"" of type '" "char const *""'");
28552     }
28553     arg3 = (char *)(buf3);
28554     if (items > 2) {
28555 
28556     }
28557     {
28558       result = (svn_error_t *)svn_wc_is_wc_root2(arg1,arg2,(char const *)arg3,arg4);
28559 
28560 
28561 
28562     }
28563     {
28564       if (result) {
28565         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
28566 
28567         if (SvOK(exception_handler)) {
28568           SV *callback_result;
28569 
28570           PUTBACK;
28571           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
28572             &callback_result, "S", result,
28573             SWIGTYPE_p_svn_error_t);
28574           SPAGAIN;
28575         } else {
28576           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
28577           argvi++;
28578         }
28579       }
28580     }
28581     if (SWIG_IsTmpObj(res1)) {
28582       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
28583     } else {
28584       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
28585       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
28586     }
28587 
28588 
28589     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
28590 
28591     XSRETURN(argvi);
28592   fail:
28593 
28594 
28595     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
28596 
28597     SWIG_croak_null();
28598   }
28599 }
28600 
28601 
XS(_wrap_svn_wc_is_wc_root)28602 XS(_wrap_svn_wc_is_wc_root) {
28603   {
28604     svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
28605     char *arg2 = (char *) 0 ;
28606     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
28607     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
28608     apr_pool_t *_global_pool ;
28609     svn_boolean_t temp1 ;
28610     int res1 = SWIG_TMPOBJ ;
28611     int res2 ;
28612     char *buf2 = 0 ;
28613     int alloc2 = 0 ;
28614     void *argp3 = 0 ;
28615     int res3 = 0 ;
28616     int argvi = 0;
28617     svn_error_t *result = 0 ;
28618     dXSARGS;
28619 
28620     {
28621       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
28622       SPAGAIN;
28623     }
28624     arg1 = &temp1;
28625     if ((items < 2) || (items > 3)) {
28626       SWIG_croak("Usage: svn_wc_is_wc_root(path,adm_access,pool);");
28627     }
28628     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
28629     if (!SWIG_IsOK(res2)) {
28630       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_is_wc_root" "', argument " "2"" of type '" "char const *""'");
28631     }
28632     arg2 = (char *)(buf2);
28633     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28634     if (!SWIG_IsOK(res3)) {
28635       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_is_wc_root" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
28636     }
28637     arg3 = (svn_wc_adm_access_t *)(argp3);
28638     if (items > 2) {
28639 
28640     }
28641     {
28642       result = (svn_error_t *)svn_wc_is_wc_root(arg1,(char const *)arg2,arg3,arg4);
28643 
28644 
28645 
28646     }
28647     {
28648       if (result) {
28649         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
28650 
28651         if (SvOK(exception_handler)) {
28652           SV *callback_result;
28653 
28654           PUTBACK;
28655           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
28656             &callback_result, "S", result,
28657             SWIGTYPE_p_svn_error_t);
28658           SPAGAIN;
28659         } else {
28660           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
28661           argvi++;
28662         }
28663       }
28664     }
28665     if (SWIG_IsTmpObj(res1)) {
28666       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
28667     } else {
28668       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
28669       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
28670     }
28671 
28672     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28673 
28674 
28675     XSRETURN(argvi);
28676   fail:
28677 
28678     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28679 
28680 
28681     SWIG_croak_null();
28682   }
28683 }
28684 
28685 
XS(_wrap_svn_wc_get_actual_target2)28686 XS(_wrap_svn_wc_get_actual_target2) {
28687   {
28688     char **arg1 = (char **) 0 ;
28689     char **arg2 = (char **) 0 ;
28690     svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
28691     char *arg4 = (char *) 0 ;
28692     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
28693     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
28694     apr_pool_t *_global_pool ;
28695     char *temp1 ;
28696     char *temp2 ;
28697     void *argp3 = 0 ;
28698     int res3 = 0 ;
28699     int res4 ;
28700     char *buf4 = 0 ;
28701     int alloc4 = 0 ;
28702     int argvi = 0;
28703     svn_error_t *result = 0 ;
28704     dXSARGS;
28705 
28706     {
28707       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
28708       SPAGAIN;
28709     }
28710     {
28711       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
28712       SPAGAIN;
28713     }
28714     arg1 = &temp1;
28715     arg2 = &temp2;
28716     if ((items < 2) || (items > 4)) {
28717       SWIG_croak("Usage: svn_wc_get_actual_target2(wc_ctx,path,result_pool,scratch_pool);");
28718     }
28719     res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
28720     if (!SWIG_IsOK(res3)) {
28721       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_actual_target2" "', argument " "3"" of type '" "svn_wc_context_t *""'");
28722     }
28723     arg3 = (svn_wc_context_t *)(argp3);
28724     res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
28725     if (!SWIG_IsOK(res4)) {
28726       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_actual_target2" "', argument " "4"" of type '" "char const *""'");
28727     }
28728     arg4 = (char *)(buf4);
28729     if (items > 2) {
28730 
28731     }
28732     if (items > 3) {
28733 
28734     }
28735     {
28736       result = (svn_error_t *)svn_wc_get_actual_target2((char const **)arg1,(char const **)arg2,arg3,(char const *)arg4,arg5,arg6);
28737 
28738 
28739 
28740     }
28741     {
28742       if (result) {
28743         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
28744 
28745         if (SvOK(exception_handler)) {
28746           SV *callback_result;
28747 
28748           PUTBACK;
28749           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
28750             &callback_result, "S", result,
28751             SWIGTYPE_p_svn_error_t);
28752           SPAGAIN;
28753         } else {
28754           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
28755           argvi++;
28756         }
28757       }
28758     }
28759     {
28760       if (*arg1 == NULL) {
28761         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
28762       } else {
28763         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg1, 0)); argvi++  ;
28764       }
28765     }
28766     {
28767       if (*arg2 == NULL) {
28768         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
28769       } else {
28770         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++  ;
28771       }
28772     }
28773 
28774 
28775 
28776     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
28777 
28778 
28779     XSRETURN(argvi);
28780   fail:
28781 
28782 
28783 
28784     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
28785 
28786 
28787     SWIG_croak_null();
28788   }
28789 }
28790 
28791 
XS(_wrap_svn_wc_get_actual_target)28792 XS(_wrap_svn_wc_get_actual_target) {
28793   {
28794     char *arg1 = (char *) 0 ;
28795     char **arg2 = (char **) 0 ;
28796     char **arg3 = (char **) 0 ;
28797     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
28798     apr_pool_t *_global_pool ;
28799     int res1 ;
28800     char *buf1 = 0 ;
28801     int alloc1 = 0 ;
28802     char *temp2 ;
28803     char *temp3 ;
28804     int argvi = 0;
28805     svn_error_t *result = 0 ;
28806     dXSARGS;
28807 
28808     {
28809       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
28810       SPAGAIN;
28811     }
28812     arg2 = &temp2;
28813     arg3 = &temp3;
28814     if ((items < 1) || (items > 2)) {
28815       SWIG_croak("Usage: svn_wc_get_actual_target(path,pool);");
28816     }
28817     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
28818     if (!SWIG_IsOK(res1)) {
28819       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_actual_target" "', argument " "1"" of type '" "char const *""'");
28820     }
28821     arg1 = (char *)(buf1);
28822     if (items > 1) {
28823 
28824     }
28825     {
28826       result = (svn_error_t *)svn_wc_get_actual_target((char const *)arg1,(char const **)arg2,(char const **)arg3,arg4);
28827 
28828 
28829 
28830     }
28831     {
28832       if (result) {
28833         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
28834 
28835         if (SvOK(exception_handler)) {
28836           SV *callback_result;
28837 
28838           PUTBACK;
28839           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
28840             &callback_result, "S", result,
28841             SWIGTYPE_p_svn_error_t);
28842           SPAGAIN;
28843         } else {
28844           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
28845           argvi++;
28846         }
28847       }
28848     }
28849     {
28850       if (*arg2 == NULL) {
28851         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
28852       } else {
28853         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++  ;
28854       }
28855     }
28856     {
28857       if (*arg3 == NULL) {
28858         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
28859       } else {
28860         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg3, 0)); argvi++  ;
28861       }
28862     }
28863     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
28864 
28865 
28866 
28867     XSRETURN(argvi);
28868   fail:
28869     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
28870 
28871 
28872 
28873     SWIG_croak_null();
28874   }
28875 }
28876 
28877 
XS(_wrap_svn_wc_get_update_editor4)28878 XS(_wrap_svn_wc_get_update_editor4) {
28879   {
28880     svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
28881     void **arg2 = (void **) 0 ;
28882     svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
28883     svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
28884     char *arg5 = (char *) 0 ;
28885     char *arg6 = (char *) 0 ;
28886     svn_boolean_t arg7 ;
28887     svn_depth_t arg8 ;
28888     svn_boolean_t arg9 ;
28889     svn_boolean_t arg10 ;
28890     svn_boolean_t arg11 ;
28891     svn_boolean_t arg12 ;
28892     svn_boolean_t arg13 ;
28893     char *arg14 = (char *) 0 ;
28894     apr_array_header_t *arg15 = (apr_array_header_t *) 0 ;
28895     svn_wc_dirents_func_t arg16 = (svn_wc_dirents_func_t) 0 ;
28896     void *arg17 = (void *) 0 ;
28897     svn_wc_conflict_resolver_func2_t arg18 = (svn_wc_conflict_resolver_func2_t) 0 ;
28898     void *arg19 = (void *) 0 ;
28899     svn_wc_external_update_t arg20 = (svn_wc_external_update_t) 0 ;
28900     void *arg21 = (void *) 0 ;
28901     svn_cancel_func_t arg22 = (svn_cancel_func_t) 0 ;
28902     void *arg23 = (void *) 0 ;
28903     svn_wc_notify_func2_t arg24 = (svn_wc_notify_func2_t) 0 ;
28904     void *arg25 = (void *) 0 ;
28905     apr_pool_t *arg26 = (apr_pool_t *) 0 ;
28906     apr_pool_t *arg27 = (apr_pool_t *) 0 ;
28907     apr_pool_t *_global_pool ;
28908     svn_delta_editor_t *temp1 ;
28909     void *temp2 ;
28910     svn_revnum_t temp3 ;
28911     int res3 = SWIG_TMPOBJ ;
28912     void *argp4 = 0 ;
28913     int res4 = 0 ;
28914     int res5 ;
28915     char *buf5 = 0 ;
28916     int alloc5 = 0 ;
28917     int res6 ;
28918     char *buf6 = 0 ;
28919     int alloc6 = 0 ;
28920     int val7 ;
28921     int ecode7 = 0 ;
28922     int val8 ;
28923     int ecode8 = 0 ;
28924     int val9 ;
28925     int ecode9 = 0 ;
28926     int val10 ;
28927     int ecode10 = 0 ;
28928     int val11 ;
28929     int ecode11 = 0 ;
28930     int val12 ;
28931     int ecode12 = 0 ;
28932     int val13 ;
28933     int ecode13 = 0 ;
28934     int res14 ;
28935     char *buf14 = 0 ;
28936     int alloc14 = 0 ;
28937     int res17 ;
28938     int res19 ;
28939     int res21 ;
28940     int res25 ;
28941     int argvi = 0;
28942     svn_error_t *result = 0 ;
28943     dXSARGS;
28944 
28945     {
28946       _global_pool = arg26 = svn_swig_pl_make_pool (ST(items-1));
28947       SPAGAIN;
28948     }
28949     {
28950       _global_pool = arg27 = svn_swig_pl_make_pool (ST(items-1));
28951       SPAGAIN;
28952     }
28953     arg1 = &temp1;
28954     arg2 = &temp2;
28955     arg3 = &temp3;
28956     if ((items < 21) || (items > 23)) {
28957       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);");
28958     }
28959     res4 = SWIG_ConvertPtr(ST(0), &argp4,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
28960     if (!SWIG_IsOK(res4)) {
28961       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_update_editor4" "', argument " "4"" of type '" "svn_wc_context_t *""'");
28962     }
28963     arg4 = (svn_wc_context_t *)(argp4);
28964     res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
28965     if (!SWIG_IsOK(res5)) {
28966       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_update_editor4" "', argument " "5"" of type '" "char const *""'");
28967     }
28968     arg5 = (char *)(buf5);
28969     res6 = SWIG_AsCharPtrAndSize(ST(2), &buf6, NULL, &alloc6);
28970     if (!SWIG_IsOK(res6)) {
28971       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_update_editor4" "', argument " "6"" of type '" "char const *""'");
28972     }
28973     arg6 = (char *)(buf6);
28974     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val7);
28975     if (!SWIG_IsOK(ecode7)) {
28976       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_update_editor4" "', argument " "7"" of type '" "svn_boolean_t""'");
28977     }
28978     arg7 = (svn_boolean_t)(val7);
28979     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val8);
28980     if (!SWIG_IsOK(ecode8)) {
28981       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_update_editor4" "', argument " "8"" of type '" "svn_depth_t""'");
28982     }
28983     arg8 = (svn_depth_t)(val8);
28984     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val9);
28985     if (!SWIG_IsOK(ecode9)) {
28986       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_update_editor4" "', argument " "9"" of type '" "svn_boolean_t""'");
28987     }
28988     arg9 = (svn_boolean_t)(val9);
28989     ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val10);
28990     if (!SWIG_IsOK(ecode10)) {
28991       SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_get_update_editor4" "', argument " "10"" of type '" "svn_boolean_t""'");
28992     }
28993     arg10 = (svn_boolean_t)(val10);
28994     ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val11);
28995     if (!SWIG_IsOK(ecode11)) {
28996       SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_wc_get_update_editor4" "', argument " "11"" of type '" "svn_boolean_t""'");
28997     }
28998     arg11 = (svn_boolean_t)(val11);
28999     ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val12);
29000     if (!SWIG_IsOK(ecode12)) {
29001       SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_wc_get_update_editor4" "', argument " "12"" of type '" "svn_boolean_t""'");
29002     }
29003     arg12 = (svn_boolean_t)(val12);
29004     ecode13 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val13);
29005     if (!SWIG_IsOK(ecode13)) {
29006       SWIG_exception_fail(SWIG_ArgError(ecode13), "in method '" "svn_wc_get_update_editor4" "', argument " "13"" of type '" "svn_boolean_t""'");
29007     }
29008     arg13 = (svn_boolean_t)(val13);
29009     res14 = SWIG_AsCharPtrAndSize(ST(10), &buf14, NULL, &alloc14);
29010     if (!SWIG_IsOK(res14)) {
29011       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_update_editor4" "', argument " "14"" of type '" "char const *""'");
29012     }
29013     arg14 = (char *)(buf14);
29014     {
29015       arg15 = svn_swig_pl_strings_to_array(ST(11),
29016         _global_pool);
29017     }
29018     {
29019       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);
29020       if (!SWIG_IsOK(res)) {
29021         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor4" "', argument " "16"" of type '" "svn_wc_dirents_func_t""'");
29022       }
29023     }
29024     res17 = SWIG_ConvertPtr(ST(13),SWIG_as_voidptrptr(&arg17), 0, 0);
29025     if (!SWIG_IsOK(res17)) {
29026       SWIG_exception_fail(SWIG_ArgError(res17), "in method '" "svn_wc_get_update_editor4" "', argument " "17"" of type '" "void *""'");
29027     }
29028     {
29029       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);
29030       if (!SWIG_IsOK(res)) {
29031         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor4" "', argument " "18"" of type '" "svn_wc_conflict_resolver_func2_t""'");
29032       }
29033     }
29034     res19 = SWIG_ConvertPtr(ST(15),SWIG_as_voidptrptr(&arg19), 0, 0);
29035     if (!SWIG_IsOK(res19)) {
29036       SWIG_exception_fail(SWIG_ArgError(res19), "in method '" "svn_wc_get_update_editor4" "', argument " "19"" of type '" "void *""'");
29037     }
29038     {
29039       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);
29040       if (!SWIG_IsOK(res)) {
29041         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor4" "', argument " "20"" of type '" "svn_wc_external_update_t""'");
29042       }
29043     }
29044     res21 = SWIG_ConvertPtr(ST(17),SWIG_as_voidptrptr(&arg21), 0, 0);
29045     if (!SWIG_IsOK(res21)) {
29046       SWIG_exception_fail(SWIG_ArgError(res21), "in method '" "svn_wc_get_update_editor4" "', argument " "21"" of type '" "void *""'");
29047     }
29048     {
29049       arg22 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
29050       arg23 = ST(18);
29051     }
29052     {
29053       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);
29054       if (!SWIG_IsOK(res)) {
29055         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor4" "', argument " "24"" of type '" "svn_wc_notify_func2_t""'");
29056       }
29057     }
29058     res25 = SWIG_ConvertPtr(ST(20),SWIG_as_voidptrptr(&arg25), 0, 0);
29059     if (!SWIG_IsOK(res25)) {
29060       SWIG_exception_fail(SWIG_ArgError(res25), "in method '" "svn_wc_get_update_editor4" "', argument " "25"" of type '" "void *""'");
29061     }
29062     if (items > 21) {
29063 
29064     }
29065     if (items > 22) {
29066 
29067     }
29068     {
29069       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);
29070 
29071 
29072 
29073     }
29074     {
29075       if (result) {
29076         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
29077 
29078         if (SvOK(exception_handler)) {
29079           SV *callback_result;
29080 
29081           PUTBACK;
29082           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
29083             &callback_result, "S", result,
29084             SWIGTYPE_p_svn_error_t);
29085           SPAGAIN;
29086         } else {
29087           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
29088           argvi++;
29089         }
29090       }
29091     }
29092     {
29093       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
29094     }
29095     {
29096       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++  ;
29097     }
29098     if (SWIG_IsTmpObj(res3)) {
29099       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
29100     } else {
29101       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
29102       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags); argvi++  ;
29103     }
29104 
29105 
29106 
29107 
29108     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
29109     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29110 
29111 
29112 
29113 
29114 
29115 
29116 
29117     if (alloc14 == SWIG_NEWOBJ) free((char*)buf14);
29118 
29119 
29120 
29121 
29122 
29123 
29124 
29125 
29126 
29127 
29128 
29129     XSRETURN(argvi);
29130   fail:
29131 
29132 
29133 
29134 
29135     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
29136     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29137 
29138 
29139 
29140 
29141 
29142 
29143 
29144     if (alloc14 == SWIG_NEWOBJ) free((char*)buf14);
29145 
29146 
29147 
29148 
29149 
29150 
29151 
29152 
29153 
29154 
29155 
29156     SWIG_croak_null();
29157   }
29158 }
29159 
29160 
XS(_wrap_svn_wc_get_update_editor3)29161 XS(_wrap_svn_wc_get_update_editor3) {
29162   {
29163     svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
29164     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
29165     char *arg3 = (char *) 0 ;
29166     svn_boolean_t arg4 ;
29167     svn_depth_t arg5 ;
29168     svn_boolean_t arg6 ;
29169     svn_boolean_t arg7 ;
29170     svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
29171     void *arg9 = (void *) 0 ;
29172     svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
29173     void *arg11 = (void *) 0 ;
29174     svn_wc_conflict_resolver_func_t arg12 = (svn_wc_conflict_resolver_func_t) 0 ;
29175     void *arg13 = (void *) 0 ;
29176     svn_wc_get_file_t arg14 = (svn_wc_get_file_t) 0 ;
29177     void *arg15 = (void *) 0 ;
29178     char *arg16 = (char *) 0 ;
29179     apr_array_header_t *arg17 = (apr_array_header_t *) 0 ;
29180     svn_delta_editor_t **arg18 = (svn_delta_editor_t **) 0 ;
29181     void **arg19 = (void **) 0 ;
29182     svn_wc_traversal_info_t *arg20 = (svn_wc_traversal_info_t *) 0 ;
29183     apr_pool_t *arg21 = (apr_pool_t *) 0 ;
29184     apr_pool_t *_global_pool ;
29185     svn_revnum_t temp1 ;
29186     int res1 = SWIG_TMPOBJ ;
29187     void *argp2 = 0 ;
29188     int res2 = 0 ;
29189     int res3 ;
29190     char *buf3 = 0 ;
29191     int alloc3 = 0 ;
29192     int val4 ;
29193     int ecode4 = 0 ;
29194     int val5 ;
29195     int ecode5 = 0 ;
29196     int val6 ;
29197     int ecode6 = 0 ;
29198     int val7 ;
29199     int ecode7 = 0 ;
29200     int res9 ;
29201     int res13 ;
29202     int res15 ;
29203     int res16 ;
29204     char *buf16 = 0 ;
29205     int alloc16 = 0 ;
29206     svn_delta_editor_t *temp18 ;
29207     void *temp19 ;
29208     void *argp20 = 0 ;
29209     int res20 = 0 ;
29210     int argvi = 0;
29211     svn_error_t *result = 0 ;
29212     dXSARGS;
29213 
29214     {
29215       _global_pool = arg21 = svn_swig_pl_make_pool (ST(items-1));
29216       SPAGAIN;
29217     }
29218     arg1 = &temp1;
29219     arg18 = &temp18;
29220     arg19 = &temp19;
29221     if ((items < 16) || (items > 17)) {
29222       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);");
29223     }
29224     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
29225     if (!SWIG_IsOK(res2)) {
29226       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_update_editor3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
29227     }
29228     arg2 = (svn_wc_adm_access_t *)(argp2);
29229     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
29230     if (!SWIG_IsOK(res3)) {
29231       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_update_editor3" "', argument " "3"" of type '" "char const *""'");
29232     }
29233     arg3 = (char *)(buf3);
29234     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
29235     if (!SWIG_IsOK(ecode4)) {
29236       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_get_update_editor3" "', argument " "4"" of type '" "svn_boolean_t""'");
29237     }
29238     arg4 = (svn_boolean_t)(val4);
29239     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
29240     if (!SWIG_IsOK(ecode5)) {
29241       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_update_editor3" "', argument " "5"" of type '" "svn_depth_t""'");
29242     }
29243     arg5 = (svn_depth_t)(val5);
29244     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
29245     if (!SWIG_IsOK(ecode6)) {
29246       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_update_editor3" "', argument " "6"" of type '" "svn_boolean_t""'");
29247     }
29248     arg6 = (svn_boolean_t)(val6);
29249     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
29250     if (!SWIG_IsOK(ecode7)) {
29251       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_update_editor3" "', argument " "7"" of type '" "svn_boolean_t""'");
29252     }
29253     arg7 = (svn_boolean_t)(val7);
29254     {
29255       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);
29256       if (!SWIG_IsOK(res)) {
29257         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor3" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
29258       }
29259     }
29260     res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
29261     if (!SWIG_IsOK(res9)) {
29262       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_get_update_editor3" "', argument " "9"" of type '" "void *""'");
29263     }
29264     {
29265       arg10 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
29266       arg11 = ST(8);
29267     }
29268     {
29269       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);
29270       if (!SWIG_IsOK(res)) {
29271         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor3" "', argument " "12"" of type '" "svn_wc_conflict_resolver_func_t""'");
29272       }
29273     }
29274     res13 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg13), 0, 0);
29275     if (!SWIG_IsOK(res13)) {
29276       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_update_editor3" "', argument " "13"" of type '" "void *""'");
29277     }
29278     {
29279       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);
29280       if (!SWIG_IsOK(res)) {
29281         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor3" "', argument " "14"" of type '" "svn_wc_get_file_t""'");
29282       }
29283     }
29284     res15 = SWIG_ConvertPtr(ST(12),SWIG_as_voidptrptr(&arg15), 0, 0);
29285     if (!SWIG_IsOK(res15)) {
29286       SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_update_editor3" "', argument " "15"" of type '" "void *""'");
29287     }
29288     res16 = SWIG_AsCharPtrAndSize(ST(13), &buf16, NULL, &alloc16);
29289     if (!SWIG_IsOK(res16)) {
29290       SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_wc_get_update_editor3" "', argument " "16"" of type '" "char const *""'");
29291     }
29292     arg16 = (char *)(buf16);
29293     {
29294       arg17 = svn_swig_pl_strings_to_array(ST(14),
29295         _global_pool);
29296     }
29297     res20 = SWIG_ConvertPtr(ST(15), &argp20,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
29298     if (!SWIG_IsOK(res20)) {
29299       SWIG_exception_fail(SWIG_ArgError(res20), "in method '" "svn_wc_get_update_editor3" "', argument " "20"" of type '" "svn_wc_traversal_info_t *""'");
29300     }
29301     arg20 = (svn_wc_traversal_info_t *)(argp20);
29302     if (items > 16) {
29303 
29304     }
29305     {
29306       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);
29307 
29308 
29309 
29310     }
29311     {
29312       if (result) {
29313         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
29314 
29315         if (SvOK(exception_handler)) {
29316           SV *callback_result;
29317 
29318           PUTBACK;
29319           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
29320             &callback_result, "S", result,
29321             SWIGTYPE_p_svn_error_t);
29322           SPAGAIN;
29323         } else {
29324           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
29325           argvi++;
29326         }
29327       }
29328     }
29329     if (SWIG_IsTmpObj(res1)) {
29330       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
29331     } else {
29332       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
29333       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++  ;
29334     }
29335     {
29336       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg18, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
29337     }
29338     {
29339       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg19, SWIGTYPE_p_void, 0); argvi++  ;
29340     }
29341 
29342 
29343     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29344 
29345 
29346 
29347 
29348 
29349 
29350 
29351 
29352 
29353 
29354     if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
29355 
29356 
29357 
29358 
29359 
29360     XSRETURN(argvi);
29361   fail:
29362 
29363 
29364     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29365 
29366 
29367 
29368 
29369 
29370 
29371 
29372 
29373 
29374 
29375     if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
29376 
29377 
29378 
29379 
29380 
29381     SWIG_croak_null();
29382   }
29383 }
29384 
29385 
XS(_wrap_svn_wc_get_update_editor2)29386 XS(_wrap_svn_wc_get_update_editor2) {
29387   {
29388     svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
29389     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
29390     char *arg3 = (char *) 0 ;
29391     svn_boolean_t arg4 ;
29392     svn_boolean_t arg5 ;
29393     svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
29394     void *arg7 = (void *) 0 ;
29395     svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
29396     void *arg9 = (void *) 0 ;
29397     char *arg10 = (char *) 0 ;
29398     svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
29399     void **arg12 = (void **) 0 ;
29400     svn_wc_traversal_info_t *arg13 = (svn_wc_traversal_info_t *) 0 ;
29401     apr_pool_t *arg14 = (apr_pool_t *) 0 ;
29402     apr_pool_t *_global_pool ;
29403     svn_revnum_t temp1 ;
29404     int res1 = SWIG_TMPOBJ ;
29405     void *argp2 = 0 ;
29406     int res2 = 0 ;
29407     int res3 ;
29408     char *buf3 = 0 ;
29409     int alloc3 = 0 ;
29410     int val4 ;
29411     int ecode4 = 0 ;
29412     int val5 ;
29413     int ecode5 = 0 ;
29414     int res7 ;
29415     int res10 ;
29416     char *buf10 = 0 ;
29417     int alloc10 = 0 ;
29418     svn_delta_editor_t *temp11 ;
29419     void *temp12 ;
29420     void *argp13 = 0 ;
29421     int res13 = 0 ;
29422     int argvi = 0;
29423     svn_error_t *result = 0 ;
29424     dXSARGS;
29425 
29426     {
29427       _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
29428       SPAGAIN;
29429     }
29430     arg1 = &temp1;
29431     arg11 = &temp11;
29432     arg12 = &temp12;
29433     if ((items < 9) || (items > 10)) {
29434       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);");
29435     }
29436     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
29437     if (!SWIG_IsOK(res2)) {
29438       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_update_editor2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
29439     }
29440     arg2 = (svn_wc_adm_access_t *)(argp2);
29441     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
29442     if (!SWIG_IsOK(res3)) {
29443       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_update_editor2" "', argument " "3"" of type '" "char const *""'");
29444     }
29445     arg3 = (char *)(buf3);
29446     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
29447     if (!SWIG_IsOK(ecode4)) {
29448       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_get_update_editor2" "', argument " "4"" of type '" "svn_boolean_t""'");
29449     }
29450     arg4 = (svn_boolean_t)(val4);
29451     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
29452     if (!SWIG_IsOK(ecode5)) {
29453       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_update_editor2" "', argument " "5"" of type '" "svn_boolean_t""'");
29454     }
29455     arg5 = (svn_boolean_t)(val5);
29456     {
29457       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);
29458       if (!SWIG_IsOK(res)) {
29459         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor2" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
29460       }
29461     }
29462     res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
29463     if (!SWIG_IsOK(res7)) {
29464       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_get_update_editor2" "', argument " "7"" of type '" "void *""'");
29465     }
29466     {
29467       arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
29468       arg9 = ST(6);
29469     }
29470     res10 = SWIG_AsCharPtrAndSize(ST(7), &buf10, NULL, &alloc10);
29471     if (!SWIG_IsOK(res10)) {
29472       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_get_update_editor2" "', argument " "10"" of type '" "char const *""'");
29473     }
29474     arg10 = (char *)(buf10);
29475     res13 = SWIG_ConvertPtr(ST(8), &argp13,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
29476     if (!SWIG_IsOK(res13)) {
29477       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_update_editor2" "', argument " "13"" of type '" "svn_wc_traversal_info_t *""'");
29478     }
29479     arg13 = (svn_wc_traversal_info_t *)(argp13);
29480     if (items > 9) {
29481 
29482     }
29483     {
29484       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);
29485 
29486 
29487 
29488     }
29489     {
29490       if (result) {
29491         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
29492 
29493         if (SvOK(exception_handler)) {
29494           SV *callback_result;
29495 
29496           PUTBACK;
29497           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
29498             &callback_result, "S", result,
29499             SWIGTYPE_p_svn_error_t);
29500           SPAGAIN;
29501         } else {
29502           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
29503           argvi++;
29504         }
29505       }
29506     }
29507     if (SWIG_IsTmpObj(res1)) {
29508       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
29509     } else {
29510       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
29511       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++  ;
29512     }
29513     {
29514       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
29515     }
29516     {
29517       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0); argvi++  ;
29518     }
29519 
29520 
29521     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29522 
29523 
29524 
29525 
29526     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
29527 
29528 
29529 
29530 
29531     XSRETURN(argvi);
29532   fail:
29533 
29534 
29535     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29536 
29537 
29538 
29539 
29540     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
29541 
29542 
29543 
29544 
29545     SWIG_croak_null();
29546   }
29547 }
29548 
29549 
XS(_wrap_svn_wc_get_update_editor)29550 XS(_wrap_svn_wc_get_update_editor) {
29551   {
29552     svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
29553     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
29554     char *arg3 = (char *) 0 ;
29555     svn_boolean_t arg4 ;
29556     svn_boolean_t arg5 ;
29557     svn_wc_notify_func_t arg6 = (svn_wc_notify_func_t) 0 ;
29558     void *arg7 = (void *) 0 ;
29559     svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
29560     void *arg9 = (void *) 0 ;
29561     char *arg10 = (char *) 0 ;
29562     svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
29563     void **arg12 = (void **) 0 ;
29564     svn_wc_traversal_info_t *arg13 = (svn_wc_traversal_info_t *) 0 ;
29565     apr_pool_t *arg14 = (apr_pool_t *) 0 ;
29566     apr_pool_t *_global_pool ;
29567     svn_revnum_t temp1 ;
29568     int res1 = SWIG_TMPOBJ ;
29569     void *argp2 = 0 ;
29570     int res2 = 0 ;
29571     int res3 ;
29572     char *buf3 = 0 ;
29573     int alloc3 = 0 ;
29574     int val4 ;
29575     int ecode4 = 0 ;
29576     int val5 ;
29577     int ecode5 = 0 ;
29578     int res7 ;
29579     int res10 ;
29580     char *buf10 = 0 ;
29581     int alloc10 = 0 ;
29582     svn_delta_editor_t *temp11 ;
29583     void *temp12 ;
29584     void *argp13 = 0 ;
29585     int res13 = 0 ;
29586     int argvi = 0;
29587     svn_error_t *result = 0 ;
29588     dXSARGS;
29589 
29590     {
29591       _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
29592       SPAGAIN;
29593     }
29594     arg1 = &temp1;
29595     arg11 = &temp11;
29596     arg12 = &temp12;
29597     if ((items < 9) || (items > 10)) {
29598       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);");
29599     }
29600     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
29601     if (!SWIG_IsOK(res2)) {
29602       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_update_editor" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
29603     }
29604     arg2 = (svn_wc_adm_access_t *)(argp2);
29605     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
29606     if (!SWIG_IsOK(res3)) {
29607       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_update_editor" "', argument " "3"" of type '" "char const *""'");
29608     }
29609     arg3 = (char *)(buf3);
29610     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
29611     if (!SWIG_IsOK(ecode4)) {
29612       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_get_update_editor" "', argument " "4"" of type '" "svn_boolean_t""'");
29613     }
29614     arg4 = (svn_boolean_t)(val4);
29615     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
29616     if (!SWIG_IsOK(ecode5)) {
29617       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_update_editor" "', argument " "5"" of type '" "svn_boolean_t""'");
29618     }
29619     arg5 = (svn_boolean_t)(val5);
29620     {
29621       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);
29622       if (!SWIG_IsOK(res)) {
29623         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_update_editor" "', argument " "6"" of type '" "svn_wc_notify_func_t""'");
29624       }
29625     }
29626     res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
29627     if (!SWIG_IsOK(res7)) {
29628       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_get_update_editor" "', argument " "7"" of type '" "void *""'");
29629     }
29630     {
29631       arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
29632       arg9 = ST(6);
29633     }
29634     res10 = SWIG_AsCharPtrAndSize(ST(7), &buf10, NULL, &alloc10);
29635     if (!SWIG_IsOK(res10)) {
29636       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_get_update_editor" "', argument " "10"" of type '" "char const *""'");
29637     }
29638     arg10 = (char *)(buf10);
29639     res13 = SWIG_ConvertPtr(ST(8), &argp13,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
29640     if (!SWIG_IsOK(res13)) {
29641       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_update_editor" "', argument " "13"" of type '" "svn_wc_traversal_info_t *""'");
29642     }
29643     arg13 = (svn_wc_traversal_info_t *)(argp13);
29644     if (items > 9) {
29645 
29646     }
29647     {
29648       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);
29649 
29650 
29651 
29652     }
29653     {
29654       if (result) {
29655         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
29656 
29657         if (SvOK(exception_handler)) {
29658           SV *callback_result;
29659 
29660           PUTBACK;
29661           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
29662             &callback_result, "S", result,
29663             SWIGTYPE_p_svn_error_t);
29664           SPAGAIN;
29665         } else {
29666           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
29667           argvi++;
29668         }
29669       }
29670     }
29671     if (SWIG_IsTmpObj(res1)) {
29672       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
29673     } else {
29674       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
29675       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++  ;
29676     }
29677     {
29678       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
29679     }
29680     {
29681       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0); argvi++  ;
29682     }
29683 
29684 
29685     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29686 
29687 
29688 
29689 
29690     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
29691 
29692 
29693 
29694 
29695     XSRETURN(argvi);
29696   fail:
29697 
29698 
29699     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29700 
29701 
29702 
29703 
29704     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
29705 
29706 
29707 
29708 
29709     SWIG_croak_null();
29710   }
29711 }
29712 
29713 
XS(_wrap_svn_wc_get_switch_editor4)29714 XS(_wrap_svn_wc_get_switch_editor4) {
29715   {
29716     svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
29717     void **arg2 = (void **) 0 ;
29718     svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
29719     svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
29720     char *arg5 = (char *) 0 ;
29721     char *arg6 = (char *) 0 ;
29722     char *arg7 = (char *) 0 ;
29723     svn_boolean_t arg8 ;
29724     svn_depth_t arg9 ;
29725     svn_boolean_t arg10 ;
29726     svn_boolean_t arg11 ;
29727     svn_boolean_t arg12 ;
29728     char *arg13 = (char *) 0 ;
29729     apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
29730     svn_wc_dirents_func_t arg15 = (svn_wc_dirents_func_t) 0 ;
29731     void *arg16 = (void *) 0 ;
29732     svn_wc_conflict_resolver_func2_t arg17 = (svn_wc_conflict_resolver_func2_t) 0 ;
29733     void *arg18 = (void *) 0 ;
29734     svn_wc_external_update_t arg19 = (svn_wc_external_update_t) 0 ;
29735     void *arg20 = (void *) 0 ;
29736     svn_cancel_func_t arg21 = (svn_cancel_func_t) 0 ;
29737     void *arg22 = (void *) 0 ;
29738     svn_wc_notify_func2_t arg23 = (svn_wc_notify_func2_t) 0 ;
29739     void *arg24 = (void *) 0 ;
29740     apr_pool_t *arg25 = (apr_pool_t *) 0 ;
29741     apr_pool_t *arg26 = (apr_pool_t *) 0 ;
29742     apr_pool_t *_global_pool ;
29743     svn_delta_editor_t *temp1 ;
29744     void *temp2 ;
29745     svn_revnum_t temp3 ;
29746     int res3 = SWIG_TMPOBJ ;
29747     void *argp4 = 0 ;
29748     int res4 = 0 ;
29749     int res5 ;
29750     char *buf5 = 0 ;
29751     int alloc5 = 0 ;
29752     int res6 ;
29753     char *buf6 = 0 ;
29754     int alloc6 = 0 ;
29755     int res7 ;
29756     char *buf7 = 0 ;
29757     int alloc7 = 0 ;
29758     int val8 ;
29759     int ecode8 = 0 ;
29760     int val9 ;
29761     int ecode9 = 0 ;
29762     int val10 ;
29763     int ecode10 = 0 ;
29764     int val11 ;
29765     int ecode11 = 0 ;
29766     int val12 ;
29767     int ecode12 = 0 ;
29768     int res13 ;
29769     char *buf13 = 0 ;
29770     int alloc13 = 0 ;
29771     int res16 ;
29772     int res18 ;
29773     int res20 ;
29774     int res24 ;
29775     int argvi = 0;
29776     svn_error_t *result = 0 ;
29777     dXSARGS;
29778 
29779     {
29780       _global_pool = arg25 = svn_swig_pl_make_pool (ST(items-1));
29781       SPAGAIN;
29782     }
29783     {
29784       _global_pool = arg26 = svn_swig_pl_make_pool (ST(items-1));
29785       SPAGAIN;
29786     }
29787     arg1 = &temp1;
29788     arg2 = &temp2;
29789     arg3 = &temp3;
29790     if ((items < 20) || (items > 22)) {
29791       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);");
29792     }
29793     res4 = SWIG_ConvertPtr(ST(0), &argp4,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
29794     if (!SWIG_IsOK(res4)) {
29795       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_switch_editor4" "', argument " "4"" of type '" "svn_wc_context_t *""'");
29796     }
29797     arg4 = (svn_wc_context_t *)(argp4);
29798     res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
29799     if (!SWIG_IsOK(res5)) {
29800       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_switch_editor4" "', argument " "5"" of type '" "char const *""'");
29801     }
29802     arg5 = (char *)(buf5);
29803     res6 = SWIG_AsCharPtrAndSize(ST(2), &buf6, NULL, &alloc6);
29804     if (!SWIG_IsOK(res6)) {
29805       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_switch_editor4" "', argument " "6"" of type '" "char const *""'");
29806     }
29807     arg6 = (char *)(buf6);
29808     res7 = SWIG_AsCharPtrAndSize(ST(3), &buf7, NULL, &alloc7);
29809     if (!SWIG_IsOK(res7)) {
29810       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_get_switch_editor4" "', argument " "7"" of type '" "char const *""'");
29811     }
29812     arg7 = (char *)(buf7);
29813     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val8);
29814     if (!SWIG_IsOK(ecode8)) {
29815       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_switch_editor4" "', argument " "8"" of type '" "svn_boolean_t""'");
29816     }
29817     arg8 = (svn_boolean_t)(val8);
29818     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val9);
29819     if (!SWIG_IsOK(ecode9)) {
29820       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_switch_editor4" "', argument " "9"" of type '" "svn_depth_t""'");
29821     }
29822     arg9 = (svn_depth_t)(val9);
29823     ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val10);
29824     if (!SWIG_IsOK(ecode10)) {
29825       SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_get_switch_editor4" "', argument " "10"" of type '" "svn_boolean_t""'");
29826     }
29827     arg10 = (svn_boolean_t)(val10);
29828     ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val11);
29829     if (!SWIG_IsOK(ecode11)) {
29830       SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_wc_get_switch_editor4" "', argument " "11"" of type '" "svn_boolean_t""'");
29831     }
29832     arg11 = (svn_boolean_t)(val11);
29833     ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val12);
29834     if (!SWIG_IsOK(ecode12)) {
29835       SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_wc_get_switch_editor4" "', argument " "12"" of type '" "svn_boolean_t""'");
29836     }
29837     arg12 = (svn_boolean_t)(val12);
29838     res13 = SWIG_AsCharPtrAndSize(ST(9), &buf13, NULL, &alloc13);
29839     if (!SWIG_IsOK(res13)) {
29840       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_switch_editor4" "', argument " "13"" of type '" "char const *""'");
29841     }
29842     arg13 = (char *)(buf13);
29843     {
29844       arg14 = svn_swig_pl_strings_to_array(ST(10),
29845         _global_pool);
29846     }
29847     {
29848       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);
29849       if (!SWIG_IsOK(res)) {
29850         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor4" "', argument " "15"" of type '" "svn_wc_dirents_func_t""'");
29851       }
29852     }
29853     res16 = SWIG_ConvertPtr(ST(12),SWIG_as_voidptrptr(&arg16), 0, 0);
29854     if (!SWIG_IsOK(res16)) {
29855       SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_wc_get_switch_editor4" "', argument " "16"" of type '" "void *""'");
29856     }
29857     {
29858       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);
29859       if (!SWIG_IsOK(res)) {
29860         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor4" "', argument " "17"" of type '" "svn_wc_conflict_resolver_func2_t""'");
29861       }
29862     }
29863     res18 = SWIG_ConvertPtr(ST(14),SWIG_as_voidptrptr(&arg18), 0, 0);
29864     if (!SWIG_IsOK(res18)) {
29865       SWIG_exception_fail(SWIG_ArgError(res18), "in method '" "svn_wc_get_switch_editor4" "', argument " "18"" of type '" "void *""'");
29866     }
29867     {
29868       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);
29869       if (!SWIG_IsOK(res)) {
29870         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor4" "', argument " "19"" of type '" "svn_wc_external_update_t""'");
29871       }
29872     }
29873     res20 = SWIG_ConvertPtr(ST(16),SWIG_as_voidptrptr(&arg20), 0, 0);
29874     if (!SWIG_IsOK(res20)) {
29875       SWIG_exception_fail(SWIG_ArgError(res20), "in method '" "svn_wc_get_switch_editor4" "', argument " "20"" of type '" "void *""'");
29876     }
29877     {
29878       arg21 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
29879       arg22 = ST(17);
29880     }
29881     {
29882       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);
29883       if (!SWIG_IsOK(res)) {
29884         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor4" "', argument " "23"" of type '" "svn_wc_notify_func2_t""'");
29885       }
29886     }
29887     res24 = SWIG_ConvertPtr(ST(19),SWIG_as_voidptrptr(&arg24), 0, 0);
29888     if (!SWIG_IsOK(res24)) {
29889       SWIG_exception_fail(SWIG_ArgError(res24), "in method '" "svn_wc_get_switch_editor4" "', argument " "24"" of type '" "void *""'");
29890     }
29891     if (items > 20) {
29892 
29893     }
29894     if (items > 21) {
29895 
29896     }
29897     {
29898       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);
29899 
29900 
29901 
29902     }
29903     {
29904       if (result) {
29905         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
29906 
29907         if (SvOK(exception_handler)) {
29908           SV *callback_result;
29909 
29910           PUTBACK;
29911           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
29912             &callback_result, "S", result,
29913             SWIGTYPE_p_svn_error_t);
29914           SPAGAIN;
29915         } else {
29916           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
29917           argvi++;
29918         }
29919       }
29920     }
29921     {
29922       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
29923     }
29924     {
29925       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++  ;
29926     }
29927     if (SWIG_IsTmpObj(res3)) {
29928       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
29929     } else {
29930       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
29931       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags); argvi++  ;
29932     }
29933 
29934 
29935 
29936 
29937     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
29938     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29939     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
29940 
29941 
29942 
29943 
29944 
29945     if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
29946 
29947 
29948 
29949 
29950 
29951 
29952 
29953 
29954 
29955 
29956 
29957     XSRETURN(argvi);
29958   fail:
29959 
29960 
29961 
29962 
29963     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
29964     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29965     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
29966 
29967 
29968 
29969 
29970 
29971     if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
29972 
29973 
29974 
29975 
29976 
29977 
29978 
29979 
29980 
29981 
29982 
29983     SWIG_croak_null();
29984   }
29985 }
29986 
29987 
XS(_wrap_svn_wc_get_switch_editor3)29988 XS(_wrap_svn_wc_get_switch_editor3) {
29989   {
29990     svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
29991     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
29992     char *arg3 = (char *) 0 ;
29993     char *arg4 = (char *) 0 ;
29994     svn_boolean_t arg5 ;
29995     svn_depth_t arg6 ;
29996     svn_boolean_t arg7 ;
29997     svn_boolean_t arg8 ;
29998     svn_wc_notify_func2_t arg9 = (svn_wc_notify_func2_t) 0 ;
29999     void *arg10 = (void *) 0 ;
30000     svn_cancel_func_t arg11 = (svn_cancel_func_t) 0 ;
30001     void *arg12 = (void *) 0 ;
30002     svn_wc_conflict_resolver_func_t arg13 = (svn_wc_conflict_resolver_func_t) 0 ;
30003     void *arg14 = (void *) 0 ;
30004     char *arg15 = (char *) 0 ;
30005     apr_array_header_t *arg16 = (apr_array_header_t *) 0 ;
30006     svn_delta_editor_t **arg17 = (svn_delta_editor_t **) 0 ;
30007     void **arg18 = (void **) 0 ;
30008     svn_wc_traversal_info_t *arg19 = (svn_wc_traversal_info_t *) 0 ;
30009     apr_pool_t *arg20 = (apr_pool_t *) 0 ;
30010     apr_pool_t *_global_pool ;
30011     svn_revnum_t temp1 ;
30012     int res1 = SWIG_TMPOBJ ;
30013     void *argp2 = 0 ;
30014     int res2 = 0 ;
30015     int res3 ;
30016     char *buf3 = 0 ;
30017     int alloc3 = 0 ;
30018     int res4 ;
30019     char *buf4 = 0 ;
30020     int alloc4 = 0 ;
30021     int val5 ;
30022     int ecode5 = 0 ;
30023     int val6 ;
30024     int ecode6 = 0 ;
30025     int val7 ;
30026     int ecode7 = 0 ;
30027     int val8 ;
30028     int ecode8 = 0 ;
30029     int res10 ;
30030     int res14 ;
30031     int res15 ;
30032     char *buf15 = 0 ;
30033     int alloc15 = 0 ;
30034     svn_delta_editor_t *temp17 ;
30035     void *temp18 ;
30036     void *argp19 = 0 ;
30037     int res19 = 0 ;
30038     int argvi = 0;
30039     svn_error_t *result = 0 ;
30040     dXSARGS;
30041 
30042     {
30043       _global_pool = arg20 = svn_swig_pl_make_pool (ST(items-1));
30044       SPAGAIN;
30045     }
30046     arg1 = &temp1;
30047     arg17 = &temp17;
30048     arg18 = &temp18;
30049     if ((items < 15) || (items > 16)) {
30050       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);");
30051     }
30052     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
30053     if (!SWIG_IsOK(res2)) {
30054       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_switch_editor3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
30055     }
30056     arg2 = (svn_wc_adm_access_t *)(argp2);
30057     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
30058     if (!SWIG_IsOK(res3)) {
30059       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_switch_editor3" "', argument " "3"" of type '" "char const *""'");
30060     }
30061     arg3 = (char *)(buf3);
30062     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
30063     if (!SWIG_IsOK(res4)) {
30064       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_switch_editor3" "', argument " "4"" of type '" "char const *""'");
30065     }
30066     arg4 = (char *)(buf4);
30067     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
30068     if (!SWIG_IsOK(ecode5)) {
30069       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_switch_editor3" "', argument " "5"" of type '" "svn_boolean_t""'");
30070     }
30071     arg5 = (svn_boolean_t)(val5);
30072     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
30073     if (!SWIG_IsOK(ecode6)) {
30074       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_switch_editor3" "', argument " "6"" of type '" "svn_depth_t""'");
30075     }
30076     arg6 = (svn_depth_t)(val6);
30077     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
30078     if (!SWIG_IsOK(ecode7)) {
30079       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_switch_editor3" "', argument " "7"" of type '" "svn_boolean_t""'");
30080     }
30081     arg7 = (svn_boolean_t)(val7);
30082     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val8);
30083     if (!SWIG_IsOK(ecode8)) {
30084       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_switch_editor3" "', argument " "8"" of type '" "svn_boolean_t""'");
30085     }
30086     arg8 = (svn_boolean_t)(val8);
30087     {
30088       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);
30089       if (!SWIG_IsOK(res)) {
30090         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor3" "', argument " "9"" of type '" "svn_wc_notify_func2_t""'");
30091       }
30092     }
30093     res10 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg10), 0, 0);
30094     if (!SWIG_IsOK(res10)) {
30095       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_get_switch_editor3" "', argument " "10"" of type '" "void *""'");
30096     }
30097     {
30098       arg11 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
30099       arg12 = ST(9);
30100     }
30101     {
30102       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);
30103       if (!SWIG_IsOK(res)) {
30104         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor3" "', argument " "13"" of type '" "svn_wc_conflict_resolver_func_t""'");
30105       }
30106     }
30107     res14 = SWIG_ConvertPtr(ST(11),SWIG_as_voidptrptr(&arg14), 0, 0);
30108     if (!SWIG_IsOK(res14)) {
30109       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_switch_editor3" "', argument " "14"" of type '" "void *""'");
30110     }
30111     res15 = SWIG_AsCharPtrAndSize(ST(12), &buf15, NULL, &alloc15);
30112     if (!SWIG_IsOK(res15)) {
30113       SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_switch_editor3" "', argument " "15"" of type '" "char const *""'");
30114     }
30115     arg15 = (char *)(buf15);
30116     {
30117       arg16 = svn_swig_pl_strings_to_array(ST(13),
30118         _global_pool);
30119     }
30120     res19 = SWIG_ConvertPtr(ST(14), &argp19,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
30121     if (!SWIG_IsOK(res19)) {
30122       SWIG_exception_fail(SWIG_ArgError(res19), "in method '" "svn_wc_get_switch_editor3" "', argument " "19"" of type '" "svn_wc_traversal_info_t *""'");
30123     }
30124     arg19 = (svn_wc_traversal_info_t *)(argp19);
30125     if (items > 15) {
30126 
30127     }
30128     {
30129       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);
30130 
30131 
30132 
30133     }
30134     {
30135       if (result) {
30136         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
30137 
30138         if (SvOK(exception_handler)) {
30139           SV *callback_result;
30140 
30141           PUTBACK;
30142           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
30143             &callback_result, "S", result,
30144             SWIGTYPE_p_svn_error_t);
30145           SPAGAIN;
30146         } else {
30147           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
30148           argvi++;
30149         }
30150       }
30151     }
30152     if (SWIG_IsTmpObj(res1)) {
30153       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
30154     } else {
30155       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
30156       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++  ;
30157     }
30158     {
30159       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg17, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
30160     }
30161     {
30162       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg18, SWIGTYPE_p_void, 0); argvi++  ;
30163     }
30164 
30165 
30166     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30167     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
30168 
30169 
30170 
30171 
30172 
30173 
30174 
30175 
30176     if (alloc15 == SWIG_NEWOBJ) free((char*)buf15);
30177 
30178 
30179 
30180 
30181 
30182     XSRETURN(argvi);
30183   fail:
30184 
30185 
30186     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30187     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
30188 
30189 
30190 
30191 
30192 
30193 
30194 
30195 
30196     if (alloc15 == SWIG_NEWOBJ) free((char*)buf15);
30197 
30198 
30199 
30200 
30201 
30202     SWIG_croak_null();
30203   }
30204 }
30205 
30206 
XS(_wrap_svn_wc_get_switch_editor2)30207 XS(_wrap_svn_wc_get_switch_editor2) {
30208   {
30209     svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
30210     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
30211     char *arg3 = (char *) 0 ;
30212     char *arg4 = (char *) 0 ;
30213     svn_boolean_t arg5 ;
30214     svn_boolean_t arg6 ;
30215     svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
30216     void *arg8 = (void *) 0 ;
30217     svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
30218     void *arg10 = (void *) 0 ;
30219     char *arg11 = (char *) 0 ;
30220     svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
30221     void **arg13 = (void **) 0 ;
30222     svn_wc_traversal_info_t *arg14 = (svn_wc_traversal_info_t *) 0 ;
30223     apr_pool_t *arg15 = (apr_pool_t *) 0 ;
30224     apr_pool_t *_global_pool ;
30225     svn_revnum_t temp1 ;
30226     int res1 = SWIG_TMPOBJ ;
30227     void *argp2 = 0 ;
30228     int res2 = 0 ;
30229     int res3 ;
30230     char *buf3 = 0 ;
30231     int alloc3 = 0 ;
30232     int res4 ;
30233     char *buf4 = 0 ;
30234     int alloc4 = 0 ;
30235     int val5 ;
30236     int ecode5 = 0 ;
30237     int val6 ;
30238     int ecode6 = 0 ;
30239     int res8 ;
30240     int res11 ;
30241     char *buf11 = 0 ;
30242     int alloc11 = 0 ;
30243     svn_delta_editor_t *temp12 ;
30244     void *temp13 ;
30245     void *argp14 = 0 ;
30246     int res14 = 0 ;
30247     int argvi = 0;
30248     svn_error_t *result = 0 ;
30249     dXSARGS;
30250 
30251     {
30252       _global_pool = arg15 = svn_swig_pl_make_pool (ST(items-1));
30253       SPAGAIN;
30254     }
30255     arg1 = &temp1;
30256     arg12 = &temp12;
30257     arg13 = &temp13;
30258     if ((items < 10) || (items > 11)) {
30259       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);");
30260     }
30261     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
30262     if (!SWIG_IsOK(res2)) {
30263       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_switch_editor2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
30264     }
30265     arg2 = (svn_wc_adm_access_t *)(argp2);
30266     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
30267     if (!SWIG_IsOK(res3)) {
30268       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_switch_editor2" "', argument " "3"" of type '" "char const *""'");
30269     }
30270     arg3 = (char *)(buf3);
30271     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
30272     if (!SWIG_IsOK(res4)) {
30273       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_switch_editor2" "', argument " "4"" of type '" "char const *""'");
30274     }
30275     arg4 = (char *)(buf4);
30276     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
30277     if (!SWIG_IsOK(ecode5)) {
30278       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_switch_editor2" "', argument " "5"" of type '" "svn_boolean_t""'");
30279     }
30280     arg5 = (svn_boolean_t)(val5);
30281     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
30282     if (!SWIG_IsOK(ecode6)) {
30283       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_switch_editor2" "', argument " "6"" of type '" "svn_boolean_t""'");
30284     }
30285     arg6 = (svn_boolean_t)(val6);
30286     {
30287       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);
30288       if (!SWIG_IsOK(res)) {
30289         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor2" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
30290       }
30291     }
30292     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
30293     if (!SWIG_IsOK(res8)) {
30294       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_get_switch_editor2" "', argument " "8"" of type '" "void *""'");
30295     }
30296     {
30297       arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
30298       arg10 = ST(7);
30299     }
30300     res11 = SWIG_AsCharPtrAndSize(ST(8), &buf11, NULL, &alloc11);
30301     if (!SWIG_IsOK(res11)) {
30302       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_get_switch_editor2" "', argument " "11"" of type '" "char const *""'");
30303     }
30304     arg11 = (char *)(buf11);
30305     res14 = SWIG_ConvertPtr(ST(9), &argp14,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
30306     if (!SWIG_IsOK(res14)) {
30307       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_switch_editor2" "', argument " "14"" of type '" "svn_wc_traversal_info_t *""'");
30308     }
30309     arg14 = (svn_wc_traversal_info_t *)(argp14);
30310     if (items > 10) {
30311 
30312     }
30313     {
30314       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);
30315 
30316 
30317 
30318     }
30319     {
30320       if (result) {
30321         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
30322 
30323         if (SvOK(exception_handler)) {
30324           SV *callback_result;
30325 
30326           PUTBACK;
30327           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
30328             &callback_result, "S", result,
30329             SWIGTYPE_p_svn_error_t);
30330           SPAGAIN;
30331         } else {
30332           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
30333           argvi++;
30334         }
30335       }
30336     }
30337     if (SWIG_IsTmpObj(res1)) {
30338       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
30339     } else {
30340       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
30341       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++  ;
30342     }
30343     {
30344       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
30345     }
30346     {
30347       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0); argvi++  ;
30348     }
30349 
30350 
30351     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30352     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
30353 
30354 
30355 
30356 
30357     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
30358 
30359 
30360 
30361 
30362     XSRETURN(argvi);
30363   fail:
30364 
30365 
30366     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30367     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
30368 
30369 
30370 
30371 
30372     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
30373 
30374 
30375 
30376 
30377     SWIG_croak_null();
30378   }
30379 }
30380 
30381 
XS(_wrap_svn_wc_get_switch_editor)30382 XS(_wrap_svn_wc_get_switch_editor) {
30383   {
30384     svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
30385     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
30386     char *arg3 = (char *) 0 ;
30387     char *arg4 = (char *) 0 ;
30388     svn_boolean_t arg5 ;
30389     svn_boolean_t arg6 ;
30390     svn_wc_notify_func_t arg7 = (svn_wc_notify_func_t) 0 ;
30391     void *arg8 = (void *) 0 ;
30392     svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
30393     void *arg10 = (void *) 0 ;
30394     char *arg11 = (char *) 0 ;
30395     svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
30396     void **arg13 = (void **) 0 ;
30397     svn_wc_traversal_info_t *arg14 = (svn_wc_traversal_info_t *) 0 ;
30398     apr_pool_t *arg15 = (apr_pool_t *) 0 ;
30399     apr_pool_t *_global_pool ;
30400     svn_revnum_t temp1 ;
30401     int res1 = SWIG_TMPOBJ ;
30402     void *argp2 = 0 ;
30403     int res2 = 0 ;
30404     int res3 ;
30405     char *buf3 = 0 ;
30406     int alloc3 = 0 ;
30407     int res4 ;
30408     char *buf4 = 0 ;
30409     int alloc4 = 0 ;
30410     int val5 ;
30411     int ecode5 = 0 ;
30412     int val6 ;
30413     int ecode6 = 0 ;
30414     int res8 ;
30415     int res11 ;
30416     char *buf11 = 0 ;
30417     int alloc11 = 0 ;
30418     svn_delta_editor_t *temp12 ;
30419     void *temp13 ;
30420     void *argp14 = 0 ;
30421     int res14 = 0 ;
30422     int argvi = 0;
30423     svn_error_t *result = 0 ;
30424     dXSARGS;
30425 
30426     {
30427       _global_pool = arg15 = svn_swig_pl_make_pool (ST(items-1));
30428       SPAGAIN;
30429     }
30430     arg1 = &temp1;
30431     arg12 = &temp12;
30432     arg13 = &temp13;
30433     if ((items < 10) || (items > 11)) {
30434       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);");
30435     }
30436     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
30437     if (!SWIG_IsOK(res2)) {
30438       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_switch_editor" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
30439     }
30440     arg2 = (svn_wc_adm_access_t *)(argp2);
30441     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
30442     if (!SWIG_IsOK(res3)) {
30443       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_switch_editor" "', argument " "3"" of type '" "char const *""'");
30444     }
30445     arg3 = (char *)(buf3);
30446     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
30447     if (!SWIG_IsOK(res4)) {
30448       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_switch_editor" "', argument " "4"" of type '" "char const *""'");
30449     }
30450     arg4 = (char *)(buf4);
30451     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
30452     if (!SWIG_IsOK(ecode5)) {
30453       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_switch_editor" "', argument " "5"" of type '" "svn_boolean_t""'");
30454     }
30455     arg5 = (svn_boolean_t)(val5);
30456     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
30457     if (!SWIG_IsOK(ecode6)) {
30458       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_switch_editor" "', argument " "6"" of type '" "svn_boolean_t""'");
30459     }
30460     arg6 = (svn_boolean_t)(val6);
30461     {
30462       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);
30463       if (!SWIG_IsOK(res)) {
30464         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_switch_editor" "', argument " "7"" of type '" "svn_wc_notify_func_t""'");
30465       }
30466     }
30467     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
30468     if (!SWIG_IsOK(res8)) {
30469       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_get_switch_editor" "', argument " "8"" of type '" "void *""'");
30470     }
30471     {
30472       arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
30473       arg10 = ST(7);
30474     }
30475     res11 = SWIG_AsCharPtrAndSize(ST(8), &buf11, NULL, &alloc11);
30476     if (!SWIG_IsOK(res11)) {
30477       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_get_switch_editor" "', argument " "11"" of type '" "char const *""'");
30478     }
30479     arg11 = (char *)(buf11);
30480     res14 = SWIG_ConvertPtr(ST(9), &argp14,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
30481     if (!SWIG_IsOK(res14)) {
30482       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_switch_editor" "', argument " "14"" of type '" "svn_wc_traversal_info_t *""'");
30483     }
30484     arg14 = (svn_wc_traversal_info_t *)(argp14);
30485     if (items > 10) {
30486 
30487     }
30488     {
30489       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);
30490 
30491 
30492 
30493     }
30494     {
30495       if (result) {
30496         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
30497 
30498         if (SvOK(exception_handler)) {
30499           SV *callback_result;
30500 
30501           PUTBACK;
30502           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
30503             &callback_result, "S", result,
30504             SWIGTYPE_p_svn_error_t);
30505           SPAGAIN;
30506         } else {
30507           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
30508           argvi++;
30509         }
30510       }
30511     }
30512     if (SWIG_IsTmpObj(res1)) {
30513       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
30514     } else {
30515       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
30516       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_long, new_flags); argvi++  ;
30517     }
30518     {
30519       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
30520     }
30521     {
30522       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0); argvi++  ;
30523     }
30524 
30525 
30526     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30527     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
30528 
30529 
30530 
30531 
30532     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
30533 
30534 
30535 
30536 
30537     XSRETURN(argvi);
30538   fail:
30539 
30540 
30541     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30542     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
30543 
30544 
30545 
30546 
30547     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
30548 
30549 
30550 
30551 
30552     SWIG_croak_null();
30553   }
30554 }
30555 
30556 
XS(_wrap_svn_wc_prop_list2)30557 XS(_wrap_svn_wc_prop_list2) {
30558   {
30559     apr_hash_t **arg1 = (apr_hash_t **) 0 ;
30560     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
30561     char *arg3 = (char *) 0 ;
30562     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
30563     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
30564     apr_pool_t *_global_pool ;
30565     apr_hash_t *temp1 ;
30566     void *argp2 = 0 ;
30567     int res2 = 0 ;
30568     int res3 ;
30569     char *buf3 = 0 ;
30570     int alloc3 = 0 ;
30571     int argvi = 0;
30572     svn_error_t *result = 0 ;
30573     dXSARGS;
30574 
30575     {
30576       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
30577       SPAGAIN;
30578     }
30579     {
30580       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
30581       SPAGAIN;
30582     }
30583     arg1 = &temp1;
30584     if ((items < 2) || (items > 4)) {
30585       SWIG_croak("Usage: svn_wc_prop_list2(wc_ctx,local_abspath,result_pool,scratch_pool);");
30586     }
30587     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
30588     if (!SWIG_IsOK(res2)) {
30589       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_prop_list2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
30590     }
30591     arg2 = (svn_wc_context_t *)(argp2);
30592     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
30593     if (!SWIG_IsOK(res3)) {
30594       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_list2" "', argument " "3"" of type '" "char const *""'");
30595     }
30596     arg3 = (char *)(buf3);
30597     if (items > 2) {
30598 
30599     }
30600     if (items > 3) {
30601 
30602     }
30603     {
30604       result = (svn_error_t *)svn_wc_prop_list2(arg1,arg2,(char const *)arg3,arg4,arg5);
30605 
30606 
30607 
30608     }
30609     {
30610       if (result) {
30611         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
30612 
30613         if (SvOK(exception_handler)) {
30614           SV *callback_result;
30615 
30616           PUTBACK;
30617           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
30618             &callback_result, "S", result,
30619             SWIGTYPE_p_svn_error_t);
30620           SPAGAIN;
30621         } else {
30622           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
30623           argvi++;
30624         }
30625       }
30626     }
30627     {
30628       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_prophash_to_hash(*arg1); argvi++  ;
30629     }
30630 
30631 
30632     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30633 
30634 
30635     XSRETURN(argvi);
30636   fail:
30637 
30638 
30639     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30640 
30641 
30642     SWIG_croak_null();
30643   }
30644 }
30645 
30646 
XS(_wrap_svn_wc_prop_list)30647 XS(_wrap_svn_wc_prop_list) {
30648   {
30649     apr_hash_t **arg1 = (apr_hash_t **) 0 ;
30650     char *arg2 = (char *) 0 ;
30651     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
30652     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
30653     apr_pool_t *_global_pool ;
30654     apr_hash_t *temp1 ;
30655     int res2 ;
30656     char *buf2 = 0 ;
30657     int alloc2 = 0 ;
30658     void *argp3 = 0 ;
30659     int res3 = 0 ;
30660     int argvi = 0;
30661     svn_error_t *result = 0 ;
30662     dXSARGS;
30663 
30664     {
30665       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
30666       SPAGAIN;
30667     }
30668     arg1 = &temp1;
30669     if ((items < 2) || (items > 3)) {
30670       SWIG_croak("Usage: svn_wc_prop_list(path,adm_access,pool);");
30671     }
30672     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
30673     if (!SWIG_IsOK(res2)) {
30674       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_prop_list" "', argument " "2"" of type '" "char const *""'");
30675     }
30676     arg2 = (char *)(buf2);
30677     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
30678     if (!SWIG_IsOK(res3)) {
30679       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_list" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
30680     }
30681     arg3 = (svn_wc_adm_access_t *)(argp3);
30682     if (items > 2) {
30683 
30684     }
30685     {
30686       result = (svn_error_t *)svn_wc_prop_list(arg1,(char const *)arg2,arg3,arg4);
30687 
30688 
30689 
30690     }
30691     {
30692       if (result) {
30693         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
30694 
30695         if (SvOK(exception_handler)) {
30696           SV *callback_result;
30697 
30698           PUTBACK;
30699           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
30700             &callback_result, "S", result,
30701             SWIGTYPE_p_svn_error_t);
30702           SPAGAIN;
30703         } else {
30704           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
30705           argvi++;
30706         }
30707       }
30708     }
30709     {
30710       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_prophash_to_hash(*arg1); argvi++  ;
30711     }
30712 
30713     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30714 
30715 
30716     XSRETURN(argvi);
30717   fail:
30718 
30719     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30720 
30721 
30722     SWIG_croak_null();
30723   }
30724 }
30725 
30726 
XS(_wrap_svn_wc_get_pristine_props)30727 XS(_wrap_svn_wc_get_pristine_props) {
30728   {
30729     apr_hash_t **arg1 = (apr_hash_t **) 0 ;
30730     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
30731     char *arg3 = (char *) 0 ;
30732     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
30733     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
30734     apr_pool_t *_global_pool ;
30735     apr_hash_t *temp1 ;
30736     void *argp2 = 0 ;
30737     int res2 = 0 ;
30738     int res3 ;
30739     char *buf3 = 0 ;
30740     int alloc3 = 0 ;
30741     int argvi = 0;
30742     svn_error_t *result = 0 ;
30743     dXSARGS;
30744 
30745     {
30746       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
30747       SPAGAIN;
30748     }
30749     {
30750       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
30751       SPAGAIN;
30752     }
30753     arg1 = &temp1;
30754     if ((items < 2) || (items > 4)) {
30755       SWIG_croak("Usage: svn_wc_get_pristine_props(wc_ctx,local_abspath,result_pool,scratch_pool);");
30756     }
30757     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
30758     if (!SWIG_IsOK(res2)) {
30759       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_pristine_props" "', argument " "2"" of type '" "svn_wc_context_t *""'");
30760     }
30761     arg2 = (svn_wc_context_t *)(argp2);
30762     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
30763     if (!SWIG_IsOK(res3)) {
30764       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_pristine_props" "', argument " "3"" of type '" "char const *""'");
30765     }
30766     arg3 = (char *)(buf3);
30767     if (items > 2) {
30768 
30769     }
30770     if (items > 3) {
30771 
30772     }
30773     {
30774       result = (svn_error_t *)svn_wc_get_pristine_props(arg1,arg2,(char const *)arg3,arg4,arg5);
30775 
30776 
30777 
30778     }
30779     {
30780       if (result) {
30781         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
30782 
30783         if (SvOK(exception_handler)) {
30784           SV *callback_result;
30785 
30786           PUTBACK;
30787           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
30788             &callback_result, "S", result,
30789             SWIGTYPE_p_svn_error_t);
30790           SPAGAIN;
30791         } else {
30792           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
30793           argvi++;
30794         }
30795       }
30796     }
30797     {
30798       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_prophash_to_hash(*arg1); argvi++  ;
30799     }
30800 
30801 
30802     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30803 
30804 
30805     XSRETURN(argvi);
30806   fail:
30807 
30808 
30809     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30810 
30811 
30812     SWIG_croak_null();
30813   }
30814 }
30815 
30816 
XS(_wrap_svn_wc_prop_get2)30817 XS(_wrap_svn_wc_prop_get2) {
30818   {
30819     svn_string_t **arg1 = (svn_string_t **) 0 ;
30820     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
30821     char *arg3 = (char *) 0 ;
30822     char *arg4 = (char *) 0 ;
30823     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
30824     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
30825     apr_pool_t *_global_pool ;
30826     svn_string_t *temp1 ;
30827     void *argp2 = 0 ;
30828     int res2 = 0 ;
30829     int res3 ;
30830     char *buf3 = 0 ;
30831     int alloc3 = 0 ;
30832     int res4 ;
30833     char *buf4 = 0 ;
30834     int alloc4 = 0 ;
30835     int argvi = 0;
30836     svn_error_t *result = 0 ;
30837     dXSARGS;
30838 
30839     {
30840       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
30841       SPAGAIN;
30842     }
30843     {
30844       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
30845       SPAGAIN;
30846     }
30847     arg1 = &temp1;
30848     if ((items < 3) || (items > 5)) {
30849       SWIG_croak("Usage: svn_wc_prop_get2(wc_ctx,local_abspath,name,result_pool,scratch_pool);");
30850     }
30851     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
30852     if (!SWIG_IsOK(res2)) {
30853       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_prop_get2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
30854     }
30855     arg2 = (svn_wc_context_t *)(argp2);
30856     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
30857     if (!SWIG_IsOK(res3)) {
30858       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_get2" "', argument " "3"" of type '" "char const *""'");
30859     }
30860     arg3 = (char *)(buf3);
30861     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
30862     if (!SWIG_IsOK(res4)) {
30863       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_prop_get2" "', argument " "4"" of type '" "char const *""'");
30864     }
30865     arg4 = (char *)(buf4);
30866     if (items > 3) {
30867 
30868     }
30869     if (items > 4) {
30870 
30871     }
30872     {
30873       result = (svn_error_t *)svn_wc_prop_get2((struct svn_string_t const **)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
30874 
30875 
30876 
30877     }
30878     {
30879       if (result) {
30880         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
30881 
30882         if (SvOK(exception_handler)) {
30883           SV *callback_result;
30884 
30885           PUTBACK;
30886           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
30887             &callback_result, "S", result,
30888             SWIGTYPE_p_svn_error_t);
30889           SPAGAIN;
30890         } else {
30891           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
30892           argvi++;
30893         }
30894       }
30895     }
30896     {
30897       if (*arg1) {
30898         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpvn((*arg1)->data, (*arg1)->len)); argvi++  ;
30899       } else {
30900         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
30901       }
30902     }
30903 
30904 
30905     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30906     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
30907 
30908 
30909     XSRETURN(argvi);
30910   fail:
30911 
30912 
30913     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30914     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
30915 
30916 
30917     SWIG_croak_null();
30918   }
30919 }
30920 
30921 
XS(_wrap_svn_wc_prop_get)30922 XS(_wrap_svn_wc_prop_get) {
30923   {
30924     svn_string_t **arg1 = (svn_string_t **) 0 ;
30925     char *arg2 = (char *) 0 ;
30926     char *arg3 = (char *) 0 ;
30927     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
30928     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
30929     apr_pool_t *_global_pool ;
30930     svn_string_t *temp1 ;
30931     int res2 ;
30932     char *buf2 = 0 ;
30933     int alloc2 = 0 ;
30934     int res3 ;
30935     char *buf3 = 0 ;
30936     int alloc3 = 0 ;
30937     void *argp4 = 0 ;
30938     int res4 = 0 ;
30939     int argvi = 0;
30940     svn_error_t *result = 0 ;
30941     dXSARGS;
30942 
30943     {
30944       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
30945       SPAGAIN;
30946     }
30947     arg1 = &temp1;
30948     if ((items < 3) || (items > 4)) {
30949       SWIG_croak("Usage: svn_wc_prop_get(name,path,adm_access,pool);");
30950     }
30951     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
30952     if (!SWIG_IsOK(res2)) {
30953       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_prop_get" "', argument " "2"" of type '" "char const *""'");
30954     }
30955     arg2 = (char *)(buf2);
30956     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
30957     if (!SWIG_IsOK(res3)) {
30958       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_get" "', argument " "3"" of type '" "char const *""'");
30959     }
30960     arg3 = (char *)(buf3);
30961     res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
30962     if (!SWIG_IsOK(res4)) {
30963       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_prop_get" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
30964     }
30965     arg4 = (svn_wc_adm_access_t *)(argp4);
30966     if (items > 3) {
30967 
30968     }
30969     {
30970       result = (svn_error_t *)svn_wc_prop_get((struct svn_string_t const **)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
30971 
30972 
30973 
30974     }
30975     {
30976       if (result) {
30977         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
30978 
30979         if (SvOK(exception_handler)) {
30980           SV *callback_result;
30981 
30982           PUTBACK;
30983           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
30984             &callback_result, "S", result,
30985             SWIGTYPE_p_svn_error_t);
30986           SPAGAIN;
30987         } else {
30988           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
30989           argvi++;
30990         }
30991       }
30992     }
30993     {
30994       if (*arg1) {
30995         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpvn((*arg1)->data, (*arg1)->len)); argvi++  ;
30996       } else {
30997         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
30998       }
30999     }
31000 
31001     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31002     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31003 
31004 
31005     XSRETURN(argvi);
31006   fail:
31007 
31008     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31009     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31010 
31011 
31012     SWIG_croak_null();
31013   }
31014 }
31015 
31016 
XS(_wrap_svn_wc_prop_set4)31017 XS(_wrap_svn_wc_prop_set4) {
31018   {
31019     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
31020     char *arg2 = (char *) 0 ;
31021     char *arg3 = (char *) 0 ;
31022     svn_string_t *arg4 = (svn_string_t *) 0 ;
31023     svn_depth_t arg5 ;
31024     svn_boolean_t arg6 ;
31025     apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
31026     svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
31027     void *arg9 = (void *) 0 ;
31028     svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
31029     void *arg11 = (void *) 0 ;
31030     apr_pool_t *arg12 = (apr_pool_t *) 0 ;
31031     apr_pool_t *_global_pool ;
31032     void *argp1 = 0 ;
31033     int res1 = 0 ;
31034     int res2 ;
31035     char *buf2 = 0 ;
31036     int alloc2 = 0 ;
31037     int res3 ;
31038     char *buf3 = 0 ;
31039     int alloc3 = 0 ;
31040     svn_string_t value4 ;
31041     int val5 ;
31042     int ecode5 = 0 ;
31043     int val6 ;
31044     int ecode6 = 0 ;
31045     void *argp7 = 0 ;
31046     int res7 = 0 ;
31047     int res11 ;
31048     int argvi = 0;
31049     svn_error_t *result = 0 ;
31050     dXSARGS;
31051 
31052     {
31053       _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
31054       SPAGAIN;
31055     }
31056     if ((items < 10) || (items > 11)) {
31057       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);");
31058     }
31059     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
31060     if (!SWIG_IsOK(res1)) {
31061       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_prop_set4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
31062     }
31063     arg1 = (svn_wc_context_t *)(argp1);
31064     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
31065     if (!SWIG_IsOK(res2)) {
31066       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_prop_set4" "', argument " "2"" of type '" "char const *""'");
31067     }
31068     arg2 = (char *)(buf2);
31069     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
31070     if (!SWIG_IsOK(res3)) {
31071       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_set4" "', argument " "3"" of type '" "char const *""'");
31072     }
31073     arg3 = (char *)(buf3);
31074     {
31075       if (SvOK(ST(3))) {
31076         value4.data = SvPV(ST(3), value4.len);
31077         arg4 = &value4;
31078       }
31079       else {
31080         arg4 = NULL;
31081       }
31082     }
31083     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
31084     if (!SWIG_IsOK(ecode5)) {
31085       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_prop_set4" "', argument " "5"" of type '" "svn_depth_t""'");
31086     }
31087     arg5 = (svn_depth_t)(val5);
31088     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
31089     if (!SWIG_IsOK(ecode6)) {
31090       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_prop_set4" "', argument " "6"" of type '" "svn_boolean_t""'");
31091     }
31092     arg6 = (svn_boolean_t)(val6);
31093     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
31094     if (!SWIG_IsOK(res7)) {
31095       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_prop_set4" "', argument " "7"" of type '" "apr_array_header_t const *""'");
31096     }
31097     arg7 = (apr_array_header_t *)(argp7);
31098     {
31099       arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
31100       arg9 = ST(7);
31101     }
31102     {
31103       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);
31104       if (!SWIG_IsOK(res)) {
31105         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_prop_set4" "', argument " "10"" of type '" "svn_wc_notify_func2_t""'");
31106       }
31107     }
31108     res11 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg11), 0, 0);
31109     if (!SWIG_IsOK(res11)) {
31110       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_prop_set4" "', argument " "11"" of type '" "void *""'");
31111     }
31112     if (items > 10) {
31113 
31114     }
31115     {
31116       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);
31117 
31118 
31119 
31120     }
31121     {
31122       if (result) {
31123         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
31124 
31125         if (SvOK(exception_handler)) {
31126           SV *callback_result;
31127 
31128           PUTBACK;
31129           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
31130             &callback_result, "S", result,
31131             SWIGTYPE_p_svn_error_t);
31132           SPAGAIN;
31133         } else {
31134           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
31135           argvi++;
31136         }
31137       }
31138     }
31139 
31140     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31141     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31142 
31143 
31144 
31145 
31146 
31147 
31148 
31149     XSRETURN(argvi);
31150   fail:
31151 
31152     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31153     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31154 
31155 
31156 
31157 
31158 
31159 
31160 
31161     SWIG_croak_null();
31162   }
31163 }
31164 
31165 
XS(_wrap_svn_wc_prop_set3)31166 XS(_wrap_svn_wc_prop_set3) {
31167   {
31168     char *arg1 = (char *) 0 ;
31169     svn_string_t *arg2 = (svn_string_t *) 0 ;
31170     char *arg3 = (char *) 0 ;
31171     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
31172     svn_boolean_t arg5 ;
31173     svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
31174     void *arg7 = (void *) 0 ;
31175     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
31176     apr_pool_t *_global_pool ;
31177     int res1 ;
31178     char *buf1 = 0 ;
31179     int alloc1 = 0 ;
31180     svn_string_t value2 ;
31181     int res3 ;
31182     char *buf3 = 0 ;
31183     int alloc3 = 0 ;
31184     void *argp4 = 0 ;
31185     int res4 = 0 ;
31186     int val5 ;
31187     int ecode5 = 0 ;
31188     int res7 ;
31189     int argvi = 0;
31190     svn_error_t *result = 0 ;
31191     dXSARGS;
31192 
31193     {
31194       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
31195       SPAGAIN;
31196     }
31197     if ((items < 7) || (items > 8)) {
31198       SWIG_croak("Usage: svn_wc_prop_set3(name,value,path,adm_access,skip_checks,notify_func,notify_baton,pool);");
31199     }
31200     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
31201     if (!SWIG_IsOK(res1)) {
31202       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_prop_set3" "', argument " "1"" of type '" "char const *""'");
31203     }
31204     arg1 = (char *)(buf1);
31205     {
31206       if (SvOK(ST(1))) {
31207         value2.data = SvPV(ST(1), value2.len);
31208         arg2 = &value2;
31209       }
31210       else {
31211         arg2 = NULL;
31212       }
31213     }
31214     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
31215     if (!SWIG_IsOK(res3)) {
31216       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_set3" "', argument " "3"" of type '" "char const *""'");
31217     }
31218     arg3 = (char *)(buf3);
31219     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
31220     if (!SWIG_IsOK(res4)) {
31221       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_prop_set3" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
31222     }
31223     arg4 = (svn_wc_adm_access_t *)(argp4);
31224     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
31225     if (!SWIG_IsOK(ecode5)) {
31226       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_prop_set3" "', argument " "5"" of type '" "svn_boolean_t""'");
31227     }
31228     arg5 = (svn_boolean_t)(val5);
31229     {
31230       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);
31231       if (!SWIG_IsOK(res)) {
31232         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_prop_set3" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
31233       }
31234     }
31235     res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
31236     if (!SWIG_IsOK(res7)) {
31237       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_prop_set3" "', argument " "7"" of type '" "void *""'");
31238     }
31239     if (items > 7) {
31240 
31241     }
31242     {
31243       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);
31244 
31245 
31246 
31247     }
31248     {
31249       if (result) {
31250         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
31251 
31252         if (SvOK(exception_handler)) {
31253           SV *callback_result;
31254 
31255           PUTBACK;
31256           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
31257             &callback_result, "S", result,
31258             SWIGTYPE_p_svn_error_t);
31259           SPAGAIN;
31260         } else {
31261           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
31262           argvi++;
31263         }
31264       }
31265     }
31266     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31267 
31268     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31269 
31270 
31271 
31272 
31273 
31274     XSRETURN(argvi);
31275   fail:
31276     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31277 
31278     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31279 
31280 
31281 
31282 
31283 
31284     SWIG_croak_null();
31285   }
31286 }
31287 
31288 
XS(_wrap_svn_wc_prop_set2)31289 XS(_wrap_svn_wc_prop_set2) {
31290   {
31291     char *arg1 = (char *) 0 ;
31292     svn_string_t *arg2 = (svn_string_t *) 0 ;
31293     char *arg3 = (char *) 0 ;
31294     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
31295     svn_boolean_t arg5 ;
31296     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
31297     apr_pool_t *_global_pool ;
31298     int res1 ;
31299     char *buf1 = 0 ;
31300     int alloc1 = 0 ;
31301     svn_string_t value2 ;
31302     int res3 ;
31303     char *buf3 = 0 ;
31304     int alloc3 = 0 ;
31305     void *argp4 = 0 ;
31306     int res4 = 0 ;
31307     int val5 ;
31308     int ecode5 = 0 ;
31309     int argvi = 0;
31310     svn_error_t *result = 0 ;
31311     dXSARGS;
31312 
31313     {
31314       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
31315       SPAGAIN;
31316     }
31317     if ((items < 5) || (items > 6)) {
31318       SWIG_croak("Usage: svn_wc_prop_set2(name,value,path,adm_access,skip_checks,pool);");
31319     }
31320     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
31321     if (!SWIG_IsOK(res1)) {
31322       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_prop_set2" "', argument " "1"" of type '" "char const *""'");
31323     }
31324     arg1 = (char *)(buf1);
31325     {
31326       if (SvOK(ST(1))) {
31327         value2.data = SvPV(ST(1), value2.len);
31328         arg2 = &value2;
31329       }
31330       else {
31331         arg2 = NULL;
31332       }
31333     }
31334     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
31335     if (!SWIG_IsOK(res3)) {
31336       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_set2" "', argument " "3"" of type '" "char const *""'");
31337     }
31338     arg3 = (char *)(buf3);
31339     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
31340     if (!SWIG_IsOK(res4)) {
31341       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_prop_set2" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
31342     }
31343     arg4 = (svn_wc_adm_access_t *)(argp4);
31344     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
31345     if (!SWIG_IsOK(ecode5)) {
31346       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_prop_set2" "', argument " "5"" of type '" "svn_boolean_t""'");
31347     }
31348     arg5 = (svn_boolean_t)(val5);
31349     if (items > 5) {
31350 
31351     }
31352     {
31353       result = (svn_error_t *)svn_wc_prop_set2((char const *)arg1,(struct svn_string_t const *)arg2,(char const *)arg3,arg4,arg5,arg6);
31354 
31355 
31356 
31357     }
31358     {
31359       if (result) {
31360         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
31361 
31362         if (SvOK(exception_handler)) {
31363           SV *callback_result;
31364 
31365           PUTBACK;
31366           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
31367             &callback_result, "S", result,
31368             SWIGTYPE_p_svn_error_t);
31369           SPAGAIN;
31370         } else {
31371           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
31372           argvi++;
31373         }
31374       }
31375     }
31376     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31377 
31378     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31379 
31380 
31381 
31382     XSRETURN(argvi);
31383   fail:
31384     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31385 
31386     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31387 
31388 
31389 
31390     SWIG_croak_null();
31391   }
31392 }
31393 
31394 
XS(_wrap_svn_wc_prop_set)31395 XS(_wrap_svn_wc_prop_set) {
31396   {
31397     char *arg1 = (char *) 0 ;
31398     svn_string_t *arg2 = (svn_string_t *) 0 ;
31399     char *arg3 = (char *) 0 ;
31400     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
31401     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
31402     apr_pool_t *_global_pool ;
31403     int res1 ;
31404     char *buf1 = 0 ;
31405     int alloc1 = 0 ;
31406     svn_string_t value2 ;
31407     int res3 ;
31408     char *buf3 = 0 ;
31409     int alloc3 = 0 ;
31410     void *argp4 = 0 ;
31411     int res4 = 0 ;
31412     int argvi = 0;
31413     svn_error_t *result = 0 ;
31414     dXSARGS;
31415 
31416     {
31417       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
31418       SPAGAIN;
31419     }
31420     if ((items < 4) || (items > 5)) {
31421       SWIG_croak("Usage: svn_wc_prop_set(name,value,path,adm_access,pool);");
31422     }
31423     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
31424     if (!SWIG_IsOK(res1)) {
31425       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_prop_set" "', argument " "1"" of type '" "char const *""'");
31426     }
31427     arg1 = (char *)(buf1);
31428     {
31429       if (SvOK(ST(1))) {
31430         value2.data = SvPV(ST(1), value2.len);
31431         arg2 = &value2;
31432       }
31433       else {
31434         arg2 = NULL;
31435       }
31436     }
31437     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
31438     if (!SWIG_IsOK(res3)) {
31439       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_prop_set" "', argument " "3"" of type '" "char const *""'");
31440     }
31441     arg3 = (char *)(buf3);
31442     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
31443     if (!SWIG_IsOK(res4)) {
31444       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_prop_set" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
31445     }
31446     arg4 = (svn_wc_adm_access_t *)(argp4);
31447     if (items > 4) {
31448 
31449     }
31450     {
31451       result = (svn_error_t *)svn_wc_prop_set((char const *)arg1,(struct svn_string_t const *)arg2,(char const *)arg3,arg4,arg5);
31452 
31453 
31454 
31455     }
31456     {
31457       if (result) {
31458         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
31459 
31460         if (SvOK(exception_handler)) {
31461           SV *callback_result;
31462 
31463           PUTBACK;
31464           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
31465             &callback_result, "S", result,
31466             SWIGTYPE_p_svn_error_t);
31467           SPAGAIN;
31468         } else {
31469           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
31470           argvi++;
31471         }
31472       }
31473     }
31474     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31475 
31476     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31477 
31478 
31479     XSRETURN(argvi);
31480   fail:
31481     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31482 
31483     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31484 
31485 
31486     SWIG_croak_null();
31487   }
31488 }
31489 
31490 
XS(_wrap_svn_wc_is_normal_prop)31491 XS(_wrap_svn_wc_is_normal_prop) {
31492   {
31493     char *arg1 = (char *) 0 ;
31494     int res1 ;
31495     char *buf1 = 0 ;
31496     int alloc1 = 0 ;
31497     int argvi = 0;
31498     svn_boolean_t result;
31499     dXSARGS;
31500 
31501     if ((items < 1) || (items > 1)) {
31502       SWIG_croak("Usage: svn_wc_is_normal_prop(name);");
31503     }
31504     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
31505     if (!SWIG_IsOK(res1)) {
31506       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_is_normal_prop" "', argument " "1"" of type '" "char const *""'");
31507     }
31508     arg1 = (char *)(buf1);
31509     {
31510       result = (svn_boolean_t)svn_wc_is_normal_prop((char const *)arg1);
31511 
31512 
31513 
31514     }
31515     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
31516     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31517     XSRETURN(argvi);
31518   fail:
31519     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31520     SWIG_croak_null();
31521   }
31522 }
31523 
31524 
XS(_wrap_svn_wc_is_wc_prop)31525 XS(_wrap_svn_wc_is_wc_prop) {
31526   {
31527     char *arg1 = (char *) 0 ;
31528     int res1 ;
31529     char *buf1 = 0 ;
31530     int alloc1 = 0 ;
31531     int argvi = 0;
31532     svn_boolean_t result;
31533     dXSARGS;
31534 
31535     if ((items < 1) || (items > 1)) {
31536       SWIG_croak("Usage: svn_wc_is_wc_prop(name);");
31537     }
31538     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
31539     if (!SWIG_IsOK(res1)) {
31540       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_is_wc_prop" "', argument " "1"" of type '" "char const *""'");
31541     }
31542     arg1 = (char *)(buf1);
31543     {
31544       result = (svn_boolean_t)svn_wc_is_wc_prop((char const *)arg1);
31545 
31546 
31547 
31548     }
31549     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
31550     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31551     XSRETURN(argvi);
31552   fail:
31553     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31554     SWIG_croak_null();
31555   }
31556 }
31557 
31558 
XS(_wrap_svn_wc_is_entry_prop)31559 XS(_wrap_svn_wc_is_entry_prop) {
31560   {
31561     char *arg1 = (char *) 0 ;
31562     int res1 ;
31563     char *buf1 = 0 ;
31564     int alloc1 = 0 ;
31565     int argvi = 0;
31566     svn_boolean_t result;
31567     dXSARGS;
31568 
31569     if ((items < 1) || (items > 1)) {
31570       SWIG_croak("Usage: svn_wc_is_entry_prop(name);");
31571     }
31572     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
31573     if (!SWIG_IsOK(res1)) {
31574       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_is_entry_prop" "', argument " "1"" of type '" "char const *""'");
31575     }
31576     arg1 = (char *)(buf1);
31577     {
31578       result = (svn_boolean_t)svn_wc_is_entry_prop((char const *)arg1);
31579 
31580 
31581 
31582     }
31583     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
31584     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31585     XSRETURN(argvi);
31586   fail:
31587     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31588     SWIG_croak_null();
31589   }
31590 }
31591 
31592 
XS(_wrap_svn_wc_canonicalize_svn_prop)31593 XS(_wrap_svn_wc_canonicalize_svn_prop) {
31594   {
31595     svn_string_t **arg1 = (svn_string_t **) 0 ;
31596     char *arg2 = (char *) 0 ;
31597     svn_string_t *arg3 = (svn_string_t *) 0 ;
31598     char *arg4 = (char *) 0 ;
31599     svn_node_kind_t arg5 ;
31600     svn_boolean_t arg6 ;
31601     svn_wc_canonicalize_svn_prop_get_file_t arg7 = (svn_wc_canonicalize_svn_prop_get_file_t) 0 ;
31602     void *arg8 = (void *) 0 ;
31603     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
31604     apr_pool_t *_global_pool ;
31605     svn_string_t *temp1 ;
31606     int res2 ;
31607     char *buf2 = 0 ;
31608     int alloc2 = 0 ;
31609     svn_string_t value3 ;
31610     int res4 ;
31611     char *buf4 = 0 ;
31612     int alloc4 = 0 ;
31613     int val5 ;
31614     int ecode5 = 0 ;
31615     int val6 ;
31616     int ecode6 = 0 ;
31617     int res8 ;
31618     int argvi = 0;
31619     svn_error_t *result = 0 ;
31620     dXSARGS;
31621 
31622     {
31623       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
31624       SPAGAIN;
31625     }
31626     arg1 = &temp1;
31627     if ((items < 7) || (items > 8)) {
31628       SWIG_croak("Usage: svn_wc_canonicalize_svn_prop(propname,propval,path,kind,skip_some_checks,prop_getter,getter_baton,pool);");
31629     }
31630     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
31631     if (!SWIG_IsOK(res2)) {
31632       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_canonicalize_svn_prop" "', argument " "2"" of type '" "char const *""'");
31633     }
31634     arg2 = (char *)(buf2);
31635     {
31636       if (SvOK(ST(1))) {
31637         value3.data = SvPV(ST(1), value3.len);
31638         arg3 = &value3;
31639       }
31640       else {
31641         arg3 = NULL;
31642       }
31643     }
31644     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
31645     if (!SWIG_IsOK(res4)) {
31646       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_canonicalize_svn_prop" "', argument " "4"" of type '" "char const *""'");
31647     }
31648     arg4 = (char *)(buf4);
31649     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
31650     if (!SWIG_IsOK(ecode5)) {
31651       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_canonicalize_svn_prop" "', argument " "5"" of type '" "svn_node_kind_t""'");
31652     }
31653     arg5 = (svn_node_kind_t)(val5);
31654     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
31655     if (!SWIG_IsOK(ecode6)) {
31656       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_canonicalize_svn_prop" "', argument " "6"" of type '" "svn_boolean_t""'");
31657     }
31658     arg6 = (svn_boolean_t)(val6);
31659     {
31660       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);
31661       if (!SWIG_IsOK(res)) {
31662         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""'");
31663       }
31664     }
31665     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
31666     if (!SWIG_IsOK(res8)) {
31667       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_canonicalize_svn_prop" "', argument " "8"" of type '" "void *""'");
31668     }
31669     if (items > 7) {
31670 
31671     }
31672     {
31673       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);
31674 
31675 
31676 
31677     }
31678     {
31679       if (result) {
31680         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
31681 
31682         if (SvOK(exception_handler)) {
31683           SV *callback_result;
31684 
31685           PUTBACK;
31686           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
31687             &callback_result, "S", result,
31688             SWIGTYPE_p_svn_error_t);
31689           SPAGAIN;
31690         } else {
31691           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
31692           argvi++;
31693         }
31694       }
31695     }
31696     {
31697       if (*arg1) {
31698         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpvn((*arg1)->data, (*arg1)->len)); argvi++  ;
31699       } else {
31700         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
31701       }
31702     }
31703 
31704     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31705 
31706     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31707 
31708 
31709 
31710 
31711 
31712     XSRETURN(argvi);
31713   fail:
31714 
31715     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31716 
31717     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31718 
31719 
31720 
31721 
31722 
31723     SWIG_croak_null();
31724   }
31725 }
31726 
31727 
XS(_wrap_svn_wc_get_diff_editor6)31728 XS(_wrap_svn_wc_get_diff_editor6) {
31729   {
31730     svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
31731     void **arg2 = (void **) 0 ;
31732     svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
31733     char *arg4 = (char *) 0 ;
31734     char *arg5 = (char *) 0 ;
31735     svn_depth_t arg6 ;
31736     svn_boolean_t arg7 ;
31737     svn_boolean_t arg8 ;
31738     svn_boolean_t arg9 ;
31739     svn_boolean_t arg10 ;
31740     svn_boolean_t arg11 ;
31741     svn_boolean_t arg12 ;
31742     apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
31743     svn_wc_diff_callbacks4_t *arg14 = (svn_wc_diff_callbacks4_t *) 0 ;
31744     void *arg15 = (void *) 0 ;
31745     svn_cancel_func_t arg16 = (svn_cancel_func_t) 0 ;
31746     void *arg17 = (void *) 0 ;
31747     apr_pool_t *arg18 = (apr_pool_t *) 0 ;
31748     apr_pool_t *arg19 = (apr_pool_t *) 0 ;
31749     apr_pool_t *_global_pool ;
31750     svn_delta_editor_t *temp1 ;
31751     void *temp2 ;
31752     void *argp3 = 0 ;
31753     int res3 = 0 ;
31754     int res4 ;
31755     char *buf4 = 0 ;
31756     int alloc4 = 0 ;
31757     int res5 ;
31758     char *buf5 = 0 ;
31759     int alloc5 = 0 ;
31760     int val6 ;
31761     int ecode6 = 0 ;
31762     int val7 ;
31763     int ecode7 = 0 ;
31764     int val8 ;
31765     int ecode8 = 0 ;
31766     int val9 ;
31767     int ecode9 = 0 ;
31768     int val10 ;
31769     int ecode10 = 0 ;
31770     int val11 ;
31771     int ecode11 = 0 ;
31772     int val12 ;
31773     int ecode12 = 0 ;
31774     void *argp13 = 0 ;
31775     int res13 = 0 ;
31776     void *argp14 = 0 ;
31777     int res14 = 0 ;
31778     int res15 ;
31779     int argvi = 0;
31780     svn_error_t *result = 0 ;
31781     dXSARGS;
31782 
31783     {
31784       _global_pool = arg18 = svn_swig_pl_make_pool (ST(items-1));
31785       SPAGAIN;
31786     }
31787     {
31788       _global_pool = arg19 = svn_swig_pl_make_pool (ST(items-1));
31789       SPAGAIN;
31790     }
31791     arg1 = &temp1;
31792     arg2 = &temp2;
31793     if ((items < 14) || (items > 16)) {
31794       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);");
31795     }
31796     res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
31797     if (!SWIG_IsOK(res3)) {
31798       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor6" "', argument " "3"" of type '" "svn_wc_context_t *""'");
31799     }
31800     arg3 = (svn_wc_context_t *)(argp3);
31801     res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
31802     if (!SWIG_IsOK(res4)) {
31803       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor6" "', argument " "4"" of type '" "char const *""'");
31804     }
31805     arg4 = (char *)(buf4);
31806     res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
31807     if (!SWIG_IsOK(res5)) {
31808       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_get_diff_editor6" "', argument " "5"" of type '" "char const *""'");
31809     }
31810     arg5 = (char *)(buf5);
31811     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
31812     if (!SWIG_IsOK(ecode6)) {
31813       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor6" "', argument " "6"" of type '" "svn_depth_t""'");
31814     }
31815     arg6 = (svn_depth_t)(val6);
31816     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
31817     if (!SWIG_IsOK(ecode7)) {
31818       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor6" "', argument " "7"" of type '" "svn_boolean_t""'");
31819     }
31820     arg7 = (svn_boolean_t)(val7);
31821     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val8);
31822     if (!SWIG_IsOK(ecode8)) {
31823       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_diff_editor6" "', argument " "8"" of type '" "svn_boolean_t""'");
31824     }
31825     arg8 = (svn_boolean_t)(val8);
31826     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val9);
31827     if (!SWIG_IsOK(ecode9)) {
31828       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_get_diff_editor6" "', argument " "9"" of type '" "svn_boolean_t""'");
31829     }
31830     arg9 = (svn_boolean_t)(val9);
31831     ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val10);
31832     if (!SWIG_IsOK(ecode10)) {
31833       SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_get_diff_editor6" "', argument " "10"" of type '" "svn_boolean_t""'");
31834     }
31835     arg10 = (svn_boolean_t)(val10);
31836     ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val11);
31837     if (!SWIG_IsOK(ecode11)) {
31838       SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_wc_get_diff_editor6" "', argument " "11"" of type '" "svn_boolean_t""'");
31839     }
31840     arg11 = (svn_boolean_t)(val11);
31841     ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val12);
31842     if (!SWIG_IsOK(ecode12)) {
31843       SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_wc_get_diff_editor6" "', argument " "12"" of type '" "svn_boolean_t""'");
31844     }
31845     arg12 = (svn_boolean_t)(val12);
31846     res13 = SWIG_ConvertPtr(ST(10), &argp13,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
31847     if (!SWIG_IsOK(res13)) {
31848       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_get_diff_editor6" "', argument " "13"" of type '" "apr_array_header_t const *""'");
31849     }
31850     arg13 = (apr_array_header_t *)(argp13);
31851     res14 = SWIG_ConvertPtr(ST(11), &argp14,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
31852     if (!SWIG_IsOK(res14)) {
31853       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_get_diff_editor6" "', argument " "14"" of type '" "svn_wc_diff_callbacks4_t const *""'");
31854     }
31855     arg14 = (svn_wc_diff_callbacks4_t *)(argp14);
31856     res15 = SWIG_ConvertPtr(ST(12),SWIG_as_voidptrptr(&arg15), 0, 0);
31857     if (!SWIG_IsOK(res15)) {
31858       SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_get_diff_editor6" "', argument " "15"" of type '" "void *""'");
31859     }
31860     {
31861       arg16 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
31862       arg17 = ST(13);
31863     }
31864     if (items > 14) {
31865 
31866     }
31867     if (items > 15) {
31868 
31869     }
31870     {
31871       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);
31872 
31873 
31874 
31875     }
31876     {
31877       if (result) {
31878         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
31879 
31880         if (SvOK(exception_handler)) {
31881           SV *callback_result;
31882 
31883           PUTBACK;
31884           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
31885             &callback_result, "S", result,
31886             SWIGTYPE_p_svn_error_t);
31887           SPAGAIN;
31888         } else {
31889           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
31890           argvi++;
31891         }
31892       }
31893     }
31894     {
31895       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
31896     }
31897     {
31898       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++  ;
31899     }
31900 
31901 
31902 
31903     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31904     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
31905 
31906 
31907 
31908 
31909 
31910 
31911 
31912 
31913 
31914 
31915 
31916 
31917     XSRETURN(argvi);
31918   fail:
31919 
31920 
31921 
31922     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31923     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
31924 
31925 
31926 
31927 
31928 
31929 
31930 
31931 
31932 
31933 
31934 
31935 
31936     SWIG_croak_null();
31937   }
31938 }
31939 
31940 
XS(_wrap_svn_wc_get_diff_editor5)31941 XS(_wrap_svn_wc_get_diff_editor5) {
31942   {
31943     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
31944     char *arg2 = (char *) 0 ;
31945     svn_wc_diff_callbacks3_t *arg3 = (svn_wc_diff_callbacks3_t *) 0 ;
31946     void *arg4 = (void *) 0 ;
31947     svn_depth_t arg5 ;
31948     svn_boolean_t arg6 ;
31949     svn_boolean_t arg7 ;
31950     svn_boolean_t arg8 ;
31951     svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
31952     void *arg10 = (void *) 0 ;
31953     apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
31954     svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
31955     void **arg13 = (void **) 0 ;
31956     apr_pool_t *arg14 = (apr_pool_t *) 0 ;
31957     apr_pool_t *_global_pool ;
31958     void *argp1 = 0 ;
31959     int res1 = 0 ;
31960     int res2 ;
31961     char *buf2 = 0 ;
31962     int alloc2 = 0 ;
31963     void *argp3 = 0 ;
31964     int res3 = 0 ;
31965     int res4 ;
31966     int val5 ;
31967     int ecode5 = 0 ;
31968     int val6 ;
31969     int ecode6 = 0 ;
31970     int val7 ;
31971     int ecode7 = 0 ;
31972     int val8 ;
31973     int ecode8 = 0 ;
31974     void *argp11 = 0 ;
31975     int res11 = 0 ;
31976     svn_delta_editor_t *temp12 ;
31977     void *temp13 ;
31978     int argvi = 0;
31979     svn_error_t *result = 0 ;
31980     dXSARGS;
31981 
31982     {
31983       _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
31984       SPAGAIN;
31985     }
31986     arg12 = &temp12;
31987     arg13 = &temp13;
31988     if ((items < 10) || (items > 11)) {
31989       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);");
31990     }
31991     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
31992     if (!SWIG_IsOK(res1)) {
31993       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_diff_editor5" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
31994     }
31995     arg1 = (svn_wc_adm_access_t *)(argp1);
31996     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
31997     if (!SWIG_IsOK(res2)) {
31998       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_diff_editor5" "', argument " "2"" of type '" "char const *""'");
31999     }
32000     arg2 = (char *)(buf2);
32001     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
32002     if (!SWIG_IsOK(res3)) {
32003       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor5" "', argument " "3"" of type '" "svn_wc_diff_callbacks3_t const *""'");
32004     }
32005     arg3 = (svn_wc_diff_callbacks3_t *)(argp3);
32006     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
32007     if (!SWIG_IsOK(res4)) {
32008       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor5" "', argument " "4"" of type '" "void *""'");
32009     }
32010     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
32011     if (!SWIG_IsOK(ecode5)) {
32012       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_diff_editor5" "', argument " "5"" of type '" "svn_depth_t""'");
32013     }
32014     arg5 = (svn_depth_t)(val5);
32015     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
32016     if (!SWIG_IsOK(ecode6)) {
32017       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor5" "', argument " "6"" of type '" "svn_boolean_t""'");
32018     }
32019     arg6 = (svn_boolean_t)(val6);
32020     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
32021     if (!SWIG_IsOK(ecode7)) {
32022       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor5" "', argument " "7"" of type '" "svn_boolean_t""'");
32023     }
32024     arg7 = (svn_boolean_t)(val7);
32025     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
32026     if (!SWIG_IsOK(ecode8)) {
32027       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_diff_editor5" "', argument " "8"" of type '" "svn_boolean_t""'");
32028     }
32029     arg8 = (svn_boolean_t)(val8);
32030     {
32031       arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
32032       arg10 = ST(8);
32033     }
32034     res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
32035     if (!SWIG_IsOK(res11)) {
32036       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_get_diff_editor5" "', argument " "11"" of type '" "apr_array_header_t const *""'");
32037     }
32038     arg11 = (apr_array_header_t *)(argp11);
32039     if (items > 10) {
32040 
32041     }
32042     {
32043       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);
32044 
32045 
32046 
32047     }
32048     {
32049       if (result) {
32050         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
32051 
32052         if (SvOK(exception_handler)) {
32053           SV *callback_result;
32054 
32055           PUTBACK;
32056           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
32057             &callback_result, "S", result,
32058             SWIGTYPE_p_svn_error_t);
32059           SPAGAIN;
32060         } else {
32061           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
32062           argvi++;
32063         }
32064       }
32065     }
32066     {
32067       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
32068     }
32069     {
32070       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0); argvi++  ;
32071     }
32072 
32073     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32074 
32075 
32076 
32077 
32078 
32079 
32080 
32081 
32082 
32083 
32084     XSRETURN(argvi);
32085   fail:
32086 
32087     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32088 
32089 
32090 
32091 
32092 
32093 
32094 
32095 
32096 
32097 
32098     SWIG_croak_null();
32099   }
32100 }
32101 
32102 
XS(_wrap_svn_wc_get_diff_editor4)32103 XS(_wrap_svn_wc_get_diff_editor4) {
32104   {
32105     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
32106     char *arg2 = (char *) 0 ;
32107     svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
32108     void *arg4 = (void *) 0 ;
32109     svn_depth_t arg5 ;
32110     svn_boolean_t arg6 ;
32111     svn_boolean_t arg7 ;
32112     svn_boolean_t arg8 ;
32113     svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
32114     void *arg10 = (void *) 0 ;
32115     apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
32116     svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
32117     void **arg13 = (void **) 0 ;
32118     apr_pool_t *arg14 = (apr_pool_t *) 0 ;
32119     apr_pool_t *_global_pool ;
32120     void *argp1 = 0 ;
32121     int res1 = 0 ;
32122     int res2 ;
32123     char *buf2 = 0 ;
32124     int alloc2 = 0 ;
32125     void *argp3 = 0 ;
32126     int res3 = 0 ;
32127     int res4 ;
32128     int val5 ;
32129     int ecode5 = 0 ;
32130     int val6 ;
32131     int ecode6 = 0 ;
32132     int val7 ;
32133     int ecode7 = 0 ;
32134     int val8 ;
32135     int ecode8 = 0 ;
32136     void *argp11 = 0 ;
32137     int res11 = 0 ;
32138     svn_delta_editor_t *temp12 ;
32139     void *temp13 ;
32140     int argvi = 0;
32141     svn_error_t *result = 0 ;
32142     dXSARGS;
32143 
32144     {
32145       _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
32146       SPAGAIN;
32147     }
32148     arg12 = &temp12;
32149     arg13 = &temp13;
32150     if ((items < 10) || (items > 11)) {
32151       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);");
32152     }
32153     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
32154     if (!SWIG_IsOK(res1)) {
32155       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_diff_editor4" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
32156     }
32157     arg1 = (svn_wc_adm_access_t *)(argp1);
32158     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32159     if (!SWIG_IsOK(res2)) {
32160       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_diff_editor4" "', argument " "2"" of type '" "char const *""'");
32161     }
32162     arg2 = (char *)(buf2);
32163     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
32164     if (!SWIG_IsOK(res3)) {
32165       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor4" "', argument " "3"" of type '" "svn_wc_diff_callbacks2_t const *""'");
32166     }
32167     arg3 = (svn_wc_diff_callbacks2_t *)(argp3);
32168     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
32169     if (!SWIG_IsOK(res4)) {
32170       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor4" "', argument " "4"" of type '" "void *""'");
32171     }
32172     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
32173     if (!SWIG_IsOK(ecode5)) {
32174       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_diff_editor4" "', argument " "5"" of type '" "svn_depth_t""'");
32175     }
32176     arg5 = (svn_depth_t)(val5);
32177     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
32178     if (!SWIG_IsOK(ecode6)) {
32179       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor4" "', argument " "6"" of type '" "svn_boolean_t""'");
32180     }
32181     arg6 = (svn_boolean_t)(val6);
32182     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
32183     if (!SWIG_IsOK(ecode7)) {
32184       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor4" "', argument " "7"" of type '" "svn_boolean_t""'");
32185     }
32186     arg7 = (svn_boolean_t)(val7);
32187     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
32188     if (!SWIG_IsOK(ecode8)) {
32189       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_diff_editor4" "', argument " "8"" of type '" "svn_boolean_t""'");
32190     }
32191     arg8 = (svn_boolean_t)(val8);
32192     {
32193       arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
32194       arg10 = ST(8);
32195     }
32196     res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
32197     if (!SWIG_IsOK(res11)) {
32198       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_get_diff_editor4" "', argument " "11"" of type '" "apr_array_header_t const *""'");
32199     }
32200     arg11 = (apr_array_header_t *)(argp11);
32201     if (items > 10) {
32202 
32203     }
32204     {
32205       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);
32206 
32207 
32208 
32209     }
32210     {
32211       if (result) {
32212         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
32213 
32214         if (SvOK(exception_handler)) {
32215           SV *callback_result;
32216 
32217           PUTBACK;
32218           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
32219             &callback_result, "S", result,
32220             SWIGTYPE_p_svn_error_t);
32221           SPAGAIN;
32222         } else {
32223           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
32224           argvi++;
32225         }
32226       }
32227     }
32228     {
32229       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
32230     }
32231     {
32232       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0); argvi++  ;
32233     }
32234 
32235     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32236 
32237 
32238 
32239 
32240 
32241 
32242 
32243 
32244 
32245 
32246     XSRETURN(argvi);
32247   fail:
32248 
32249     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32250 
32251 
32252 
32253 
32254 
32255 
32256 
32257 
32258 
32259 
32260     SWIG_croak_null();
32261   }
32262 }
32263 
32264 
XS(_wrap_svn_wc_get_diff_editor3)32265 XS(_wrap_svn_wc_get_diff_editor3) {
32266   {
32267     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
32268     char *arg2 = (char *) 0 ;
32269     svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
32270     void *arg4 = (void *) 0 ;
32271     svn_boolean_t arg5 ;
32272     svn_boolean_t arg6 ;
32273     svn_boolean_t arg7 ;
32274     svn_boolean_t arg8 ;
32275     svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
32276     void *arg10 = (void *) 0 ;
32277     svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
32278     void **arg12 = (void **) 0 ;
32279     apr_pool_t *arg13 = (apr_pool_t *) 0 ;
32280     apr_pool_t *_global_pool ;
32281     void *argp1 = 0 ;
32282     int res1 = 0 ;
32283     int res2 ;
32284     char *buf2 = 0 ;
32285     int alloc2 = 0 ;
32286     void *argp3 = 0 ;
32287     int res3 = 0 ;
32288     int res4 ;
32289     int val5 ;
32290     int ecode5 = 0 ;
32291     int val6 ;
32292     int ecode6 = 0 ;
32293     int val7 ;
32294     int ecode7 = 0 ;
32295     int val8 ;
32296     int ecode8 = 0 ;
32297     svn_delta_editor_t *temp11 ;
32298     void *temp12 ;
32299     int argvi = 0;
32300     svn_error_t *result = 0 ;
32301     dXSARGS;
32302 
32303     {
32304       _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
32305       SPAGAIN;
32306     }
32307     arg11 = &temp11;
32308     arg12 = &temp12;
32309     if ((items < 9) || (items > 10)) {
32310       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);");
32311     }
32312     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
32313     if (!SWIG_IsOK(res1)) {
32314       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_diff_editor3" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
32315     }
32316     arg1 = (svn_wc_adm_access_t *)(argp1);
32317     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32318     if (!SWIG_IsOK(res2)) {
32319       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_diff_editor3" "', argument " "2"" of type '" "char const *""'");
32320     }
32321     arg2 = (char *)(buf2);
32322     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
32323     if (!SWIG_IsOK(res3)) {
32324       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor3" "', argument " "3"" of type '" "svn_wc_diff_callbacks2_t const *""'");
32325     }
32326     arg3 = (svn_wc_diff_callbacks2_t *)(argp3);
32327     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
32328     if (!SWIG_IsOK(res4)) {
32329       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor3" "', argument " "4"" of type '" "void *""'");
32330     }
32331     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
32332     if (!SWIG_IsOK(ecode5)) {
32333       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_diff_editor3" "', argument " "5"" of type '" "svn_boolean_t""'");
32334     }
32335     arg5 = (svn_boolean_t)(val5);
32336     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
32337     if (!SWIG_IsOK(ecode6)) {
32338       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor3" "', argument " "6"" of type '" "svn_boolean_t""'");
32339     }
32340     arg6 = (svn_boolean_t)(val6);
32341     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
32342     if (!SWIG_IsOK(ecode7)) {
32343       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor3" "', argument " "7"" of type '" "svn_boolean_t""'");
32344     }
32345     arg7 = (svn_boolean_t)(val7);
32346     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
32347     if (!SWIG_IsOK(ecode8)) {
32348       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_diff_editor3" "', argument " "8"" of type '" "svn_boolean_t""'");
32349     }
32350     arg8 = (svn_boolean_t)(val8);
32351     {
32352       arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
32353       arg10 = ST(8);
32354     }
32355     if (items > 9) {
32356 
32357     }
32358     {
32359       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);
32360 
32361 
32362 
32363     }
32364     {
32365       if (result) {
32366         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
32367 
32368         if (SvOK(exception_handler)) {
32369           SV *callback_result;
32370 
32371           PUTBACK;
32372           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
32373             &callback_result, "S", result,
32374             SWIGTYPE_p_svn_error_t);
32375           SPAGAIN;
32376         } else {
32377           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
32378           argvi++;
32379         }
32380       }
32381     }
32382     {
32383       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
32384     }
32385     {
32386       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0); argvi++  ;
32387     }
32388 
32389     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32390 
32391 
32392 
32393 
32394 
32395 
32396 
32397 
32398 
32399     XSRETURN(argvi);
32400   fail:
32401 
32402     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32403 
32404 
32405 
32406 
32407 
32408 
32409 
32410 
32411 
32412     SWIG_croak_null();
32413   }
32414 }
32415 
32416 
XS(_wrap_svn_wc_get_diff_editor2)32417 XS(_wrap_svn_wc_get_diff_editor2) {
32418   {
32419     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
32420     char *arg2 = (char *) 0 ;
32421     svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
32422     void *arg4 = (void *) 0 ;
32423     svn_boolean_t arg5 ;
32424     svn_boolean_t arg6 ;
32425     svn_boolean_t arg7 ;
32426     svn_boolean_t arg8 ;
32427     svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
32428     void *arg10 = (void *) 0 ;
32429     svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
32430     void **arg12 = (void **) 0 ;
32431     apr_pool_t *arg13 = (apr_pool_t *) 0 ;
32432     apr_pool_t *_global_pool ;
32433     void *argp1 = 0 ;
32434     int res1 = 0 ;
32435     int res2 ;
32436     char *buf2 = 0 ;
32437     int alloc2 = 0 ;
32438     void *argp3 = 0 ;
32439     int res3 = 0 ;
32440     int res4 ;
32441     int val5 ;
32442     int ecode5 = 0 ;
32443     int val6 ;
32444     int ecode6 = 0 ;
32445     int val7 ;
32446     int ecode7 = 0 ;
32447     int val8 ;
32448     int ecode8 = 0 ;
32449     svn_delta_editor_t *temp11 ;
32450     void *temp12 ;
32451     int argvi = 0;
32452     svn_error_t *result = 0 ;
32453     dXSARGS;
32454 
32455     {
32456       _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
32457       SPAGAIN;
32458     }
32459     arg11 = &temp11;
32460     arg12 = &temp12;
32461     if ((items < 9) || (items > 10)) {
32462       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);");
32463     }
32464     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
32465     if (!SWIG_IsOK(res1)) {
32466       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_diff_editor2" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
32467     }
32468     arg1 = (svn_wc_adm_access_t *)(argp1);
32469     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32470     if (!SWIG_IsOK(res2)) {
32471       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_diff_editor2" "', argument " "2"" of type '" "char const *""'");
32472     }
32473     arg2 = (char *)(buf2);
32474     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
32475     if (!SWIG_IsOK(res3)) {
32476       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor2" "', argument " "3"" of type '" "svn_wc_diff_callbacks_t const *""'");
32477     }
32478     arg3 = (svn_wc_diff_callbacks_t *)(argp3);
32479     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
32480     if (!SWIG_IsOK(res4)) {
32481       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor2" "', argument " "4"" of type '" "void *""'");
32482     }
32483     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
32484     if (!SWIG_IsOK(ecode5)) {
32485       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_diff_editor2" "', argument " "5"" of type '" "svn_boolean_t""'");
32486     }
32487     arg5 = (svn_boolean_t)(val5);
32488     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
32489     if (!SWIG_IsOK(ecode6)) {
32490       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor2" "', argument " "6"" of type '" "svn_boolean_t""'");
32491     }
32492     arg6 = (svn_boolean_t)(val6);
32493     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
32494     if (!SWIG_IsOK(ecode7)) {
32495       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor2" "', argument " "7"" of type '" "svn_boolean_t""'");
32496     }
32497     arg7 = (svn_boolean_t)(val7);
32498     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
32499     if (!SWIG_IsOK(ecode8)) {
32500       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_get_diff_editor2" "', argument " "8"" of type '" "svn_boolean_t""'");
32501     }
32502     arg8 = (svn_boolean_t)(val8);
32503     {
32504       arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
32505       arg10 = ST(8);
32506     }
32507     if (items > 9) {
32508 
32509     }
32510     {
32511       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);
32512 
32513 
32514 
32515     }
32516     {
32517       if (result) {
32518         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
32519 
32520         if (SvOK(exception_handler)) {
32521           SV *callback_result;
32522 
32523           PUTBACK;
32524           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
32525             &callback_result, "S", result,
32526             SWIGTYPE_p_svn_error_t);
32527           SPAGAIN;
32528         } else {
32529           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
32530           argvi++;
32531         }
32532       }
32533     }
32534     {
32535       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
32536     }
32537     {
32538       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0); argvi++  ;
32539     }
32540 
32541     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32542 
32543 
32544 
32545 
32546 
32547 
32548 
32549 
32550 
32551     XSRETURN(argvi);
32552   fail:
32553 
32554     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32555 
32556 
32557 
32558 
32559 
32560 
32561 
32562 
32563 
32564     SWIG_croak_null();
32565   }
32566 }
32567 
32568 
XS(_wrap_svn_wc_get_diff_editor)32569 XS(_wrap_svn_wc_get_diff_editor) {
32570   {
32571     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
32572     char *arg2 = (char *) 0 ;
32573     svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
32574     void *arg4 = (void *) 0 ;
32575     svn_boolean_t arg5 ;
32576     svn_boolean_t arg6 ;
32577     svn_boolean_t arg7 ;
32578     svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
32579     void *arg9 = (void *) 0 ;
32580     svn_delta_editor_t **arg10 = (svn_delta_editor_t **) 0 ;
32581     void **arg11 = (void **) 0 ;
32582     apr_pool_t *arg12 = (apr_pool_t *) 0 ;
32583     apr_pool_t *_global_pool ;
32584     void *argp1 = 0 ;
32585     int res1 = 0 ;
32586     int res2 ;
32587     char *buf2 = 0 ;
32588     int alloc2 = 0 ;
32589     void *argp3 = 0 ;
32590     int res3 = 0 ;
32591     int res4 ;
32592     int val5 ;
32593     int ecode5 = 0 ;
32594     int val6 ;
32595     int ecode6 = 0 ;
32596     int val7 ;
32597     int ecode7 = 0 ;
32598     svn_delta_editor_t *temp10 ;
32599     void *temp11 ;
32600     int argvi = 0;
32601     svn_error_t *result = 0 ;
32602     dXSARGS;
32603 
32604     {
32605       _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
32606       SPAGAIN;
32607     }
32608     arg10 = &temp10;
32609     arg11 = &temp11;
32610     if ((items < 8) || (items > 9)) {
32611       SWIG_croak("Usage: svn_wc_get_diff_editor(anchor,target,callbacks,callback_baton,recurse,use_text_base,reverse_order,cancel_func,cancel_baton,pool);");
32612     }
32613     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
32614     if (!SWIG_IsOK(res1)) {
32615       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_diff_editor" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
32616     }
32617     arg1 = (svn_wc_adm_access_t *)(argp1);
32618     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32619     if (!SWIG_IsOK(res2)) {
32620       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_diff_editor" "', argument " "2"" of type '" "char const *""'");
32621     }
32622     arg2 = (char *)(buf2);
32623     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
32624     if (!SWIG_IsOK(res3)) {
32625       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_diff_editor" "', argument " "3"" of type '" "svn_wc_diff_callbacks_t const *""'");
32626     }
32627     arg3 = (svn_wc_diff_callbacks_t *)(argp3);
32628     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
32629     if (!SWIG_IsOK(res4)) {
32630       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_diff_editor" "', argument " "4"" of type '" "void *""'");
32631     }
32632     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
32633     if (!SWIG_IsOK(ecode5)) {
32634       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_get_diff_editor" "', argument " "5"" of type '" "svn_boolean_t""'");
32635     }
32636     arg5 = (svn_boolean_t)(val5);
32637     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
32638     if (!SWIG_IsOK(ecode6)) {
32639       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_get_diff_editor" "', argument " "6"" of type '" "svn_boolean_t""'");
32640     }
32641     arg6 = (svn_boolean_t)(val6);
32642     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
32643     if (!SWIG_IsOK(ecode7)) {
32644       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_get_diff_editor" "', argument " "7"" of type '" "svn_boolean_t""'");
32645     }
32646     arg7 = (svn_boolean_t)(val7);
32647     {
32648       arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
32649       arg9 = ST(7);
32650     }
32651     if (items > 8) {
32652 
32653     }
32654     {
32655       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);
32656 
32657 
32658 
32659     }
32660     {
32661       if (result) {
32662         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
32663 
32664         if (SvOK(exception_handler)) {
32665           SV *callback_result;
32666 
32667           PUTBACK;
32668           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
32669             &callback_result, "S", result,
32670             SWIGTYPE_p_svn_error_t);
32671           SPAGAIN;
32672         } else {
32673           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
32674           argvi++;
32675         }
32676       }
32677     }
32678     {
32679       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg10, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++  ;
32680     }
32681     {
32682       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg11, SWIGTYPE_p_void, 0); argvi++  ;
32683     }
32684 
32685     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32686 
32687 
32688 
32689 
32690 
32691 
32692 
32693 
32694     XSRETURN(argvi);
32695   fail:
32696 
32697     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32698 
32699 
32700 
32701 
32702 
32703 
32704 
32705 
32706     SWIG_croak_null();
32707   }
32708 }
32709 
32710 
XS(_wrap_svn_wc_diff6)32711 XS(_wrap_svn_wc_diff6) {
32712   {
32713     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
32714     char *arg2 = (char *) 0 ;
32715     svn_wc_diff_callbacks4_t *arg3 = (svn_wc_diff_callbacks4_t *) 0 ;
32716     void *arg4 = (void *) 0 ;
32717     svn_depth_t arg5 ;
32718     svn_boolean_t arg6 ;
32719     svn_boolean_t arg7 ;
32720     svn_boolean_t arg8 ;
32721     apr_array_header_t *arg9 = (apr_array_header_t *) 0 ;
32722     svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
32723     void *arg11 = (void *) 0 ;
32724     apr_pool_t *arg12 = (apr_pool_t *) 0 ;
32725     apr_pool_t *_global_pool ;
32726     void *argp1 = 0 ;
32727     int res1 = 0 ;
32728     int res2 ;
32729     char *buf2 = 0 ;
32730     int alloc2 = 0 ;
32731     void *argp3 = 0 ;
32732     int res3 = 0 ;
32733     int res4 ;
32734     int val5 ;
32735     int ecode5 = 0 ;
32736     int val6 ;
32737     int ecode6 = 0 ;
32738     int val7 ;
32739     int ecode7 = 0 ;
32740     int val8 ;
32741     int ecode8 = 0 ;
32742     void *argp9 = 0 ;
32743     int res9 = 0 ;
32744     int argvi = 0;
32745     svn_error_t *result = 0 ;
32746     dXSARGS;
32747 
32748     {
32749       _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
32750       SPAGAIN;
32751     }
32752     if ((items < 10) || (items > 11)) {
32753       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);");
32754     }
32755     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
32756     if (!SWIG_IsOK(res1)) {
32757       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff6" "', argument " "1"" of type '" "svn_wc_context_t *""'");
32758     }
32759     arg1 = (svn_wc_context_t *)(argp1);
32760     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32761     if (!SWIG_IsOK(res2)) {
32762       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff6" "', argument " "2"" of type '" "char const *""'");
32763     }
32764     arg2 = (char *)(buf2);
32765     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
32766     if (!SWIG_IsOK(res3)) {
32767       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff6" "', argument " "3"" of type '" "svn_wc_diff_callbacks4_t const *""'");
32768     }
32769     arg3 = (svn_wc_diff_callbacks4_t *)(argp3);
32770     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
32771     if (!SWIG_IsOK(res4)) {
32772       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff6" "', argument " "4"" of type '" "void *""'");
32773     }
32774     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
32775     if (!SWIG_IsOK(ecode5)) {
32776       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff6" "', argument " "5"" of type '" "svn_depth_t""'");
32777     }
32778     arg5 = (svn_depth_t)(val5);
32779     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
32780     if (!SWIG_IsOK(ecode6)) {
32781       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff6" "', argument " "6"" of type '" "svn_boolean_t""'");
32782     }
32783     arg6 = (svn_boolean_t)(val6);
32784     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
32785     if (!SWIG_IsOK(ecode7)) {
32786       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_diff6" "', argument " "7"" of type '" "svn_boolean_t""'");
32787     }
32788     arg7 = (svn_boolean_t)(val7);
32789     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
32790     if (!SWIG_IsOK(ecode8)) {
32791       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff6" "', argument " "8"" of type '" "svn_boolean_t""'");
32792     }
32793     arg8 = (svn_boolean_t)(val8);
32794     res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
32795     if (!SWIG_IsOK(res9)) {
32796       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff6" "', argument " "9"" of type '" "apr_array_header_t const *""'");
32797     }
32798     arg9 = (apr_array_header_t *)(argp9);
32799     {
32800       arg10 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
32801       arg11 = ST(9);
32802     }
32803     if (items > 10) {
32804 
32805     }
32806     {
32807       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);
32808 
32809 
32810 
32811     }
32812     {
32813       if (result) {
32814         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
32815 
32816         if (SvOK(exception_handler)) {
32817           SV *callback_result;
32818 
32819           PUTBACK;
32820           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
32821             &callback_result, "S", result,
32822             SWIGTYPE_p_svn_error_t);
32823           SPAGAIN;
32824         } else {
32825           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
32826           argvi++;
32827         }
32828       }
32829     }
32830 
32831     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32832 
32833 
32834 
32835 
32836 
32837 
32838 
32839 
32840     XSRETURN(argvi);
32841   fail:
32842 
32843     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32844 
32845 
32846 
32847 
32848 
32849 
32850 
32851 
32852     SWIG_croak_null();
32853   }
32854 }
32855 
32856 
XS(_wrap_svn_wc_diff5)32857 XS(_wrap_svn_wc_diff5) {
32858   {
32859     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
32860     char *arg2 = (char *) 0 ;
32861     svn_wc_diff_callbacks3_t *arg3 = (svn_wc_diff_callbacks3_t *) 0 ;
32862     void *arg4 = (void *) 0 ;
32863     svn_depth_t arg5 ;
32864     svn_boolean_t arg6 ;
32865     apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
32866     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
32867     apr_pool_t *_global_pool ;
32868     void *argp1 = 0 ;
32869     int res1 = 0 ;
32870     int res2 ;
32871     char *buf2 = 0 ;
32872     int alloc2 = 0 ;
32873     void *argp3 = 0 ;
32874     int res3 = 0 ;
32875     int res4 ;
32876     int val5 ;
32877     int ecode5 = 0 ;
32878     int val6 ;
32879     int ecode6 = 0 ;
32880     void *argp7 = 0 ;
32881     int res7 = 0 ;
32882     int argvi = 0;
32883     svn_error_t *result = 0 ;
32884     dXSARGS;
32885 
32886     {
32887       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
32888       SPAGAIN;
32889     }
32890     if ((items < 7) || (items > 8)) {
32891       SWIG_croak("Usage: svn_wc_diff5(anchor,target,callbacks,callback_baton,depth,ignore_ancestry,changelist_filter,pool);");
32892     }
32893     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
32894     if (!SWIG_IsOK(res1)) {
32895       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff5" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
32896     }
32897     arg1 = (svn_wc_adm_access_t *)(argp1);
32898     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32899     if (!SWIG_IsOK(res2)) {
32900       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff5" "', argument " "2"" of type '" "char const *""'");
32901     }
32902     arg2 = (char *)(buf2);
32903     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
32904     if (!SWIG_IsOK(res3)) {
32905       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff5" "', argument " "3"" of type '" "svn_wc_diff_callbacks3_t const *""'");
32906     }
32907     arg3 = (svn_wc_diff_callbacks3_t *)(argp3);
32908     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
32909     if (!SWIG_IsOK(res4)) {
32910       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff5" "', argument " "4"" of type '" "void *""'");
32911     }
32912     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
32913     if (!SWIG_IsOK(ecode5)) {
32914       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff5" "', argument " "5"" of type '" "svn_depth_t""'");
32915     }
32916     arg5 = (svn_depth_t)(val5);
32917     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
32918     if (!SWIG_IsOK(ecode6)) {
32919       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff5" "', argument " "6"" of type '" "svn_boolean_t""'");
32920     }
32921     arg6 = (svn_boolean_t)(val6);
32922     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
32923     if (!SWIG_IsOK(res7)) {
32924       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff5" "', argument " "7"" of type '" "apr_array_header_t const *""'");
32925     }
32926     arg7 = (apr_array_header_t *)(argp7);
32927     if (items > 7) {
32928 
32929     }
32930     {
32931       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);
32932 
32933 
32934 
32935     }
32936     {
32937       if (result) {
32938         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
32939 
32940         if (SvOK(exception_handler)) {
32941           SV *callback_result;
32942 
32943           PUTBACK;
32944           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
32945             &callback_result, "S", result,
32946             SWIGTYPE_p_svn_error_t);
32947           SPAGAIN;
32948         } else {
32949           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
32950           argvi++;
32951         }
32952       }
32953     }
32954 
32955     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32956 
32957 
32958 
32959 
32960 
32961 
32962     XSRETURN(argvi);
32963   fail:
32964 
32965     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32966 
32967 
32968 
32969 
32970 
32971 
32972     SWIG_croak_null();
32973   }
32974 }
32975 
32976 
XS(_wrap_svn_wc_diff4)32977 XS(_wrap_svn_wc_diff4) {
32978   {
32979     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
32980     char *arg2 = (char *) 0 ;
32981     svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
32982     void *arg4 = (void *) 0 ;
32983     svn_depth_t arg5 ;
32984     svn_boolean_t arg6 ;
32985     apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
32986     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
32987     apr_pool_t *_global_pool ;
32988     void *argp1 = 0 ;
32989     int res1 = 0 ;
32990     int res2 ;
32991     char *buf2 = 0 ;
32992     int alloc2 = 0 ;
32993     void *argp3 = 0 ;
32994     int res3 = 0 ;
32995     int res4 ;
32996     int val5 ;
32997     int ecode5 = 0 ;
32998     int val6 ;
32999     int ecode6 = 0 ;
33000     void *argp7 = 0 ;
33001     int res7 = 0 ;
33002     int argvi = 0;
33003     svn_error_t *result = 0 ;
33004     dXSARGS;
33005 
33006     {
33007       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
33008       SPAGAIN;
33009     }
33010     if ((items < 7) || (items > 8)) {
33011       SWIG_croak("Usage: svn_wc_diff4(anchor,target,callbacks,callback_baton,depth,ignore_ancestry,changelist_filter,pool);");
33012     }
33013     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
33014     if (!SWIG_IsOK(res1)) {
33015       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff4" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
33016     }
33017     arg1 = (svn_wc_adm_access_t *)(argp1);
33018     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33019     if (!SWIG_IsOK(res2)) {
33020       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff4" "', argument " "2"" of type '" "char const *""'");
33021     }
33022     arg2 = (char *)(buf2);
33023     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
33024     if (!SWIG_IsOK(res3)) {
33025       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff4" "', argument " "3"" of type '" "svn_wc_diff_callbacks2_t const *""'");
33026     }
33027     arg3 = (svn_wc_diff_callbacks2_t *)(argp3);
33028     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
33029     if (!SWIG_IsOK(res4)) {
33030       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff4" "', argument " "4"" of type '" "void *""'");
33031     }
33032     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
33033     if (!SWIG_IsOK(ecode5)) {
33034       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff4" "', argument " "5"" of type '" "svn_depth_t""'");
33035     }
33036     arg5 = (svn_depth_t)(val5);
33037     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
33038     if (!SWIG_IsOK(ecode6)) {
33039       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff4" "', argument " "6"" of type '" "svn_boolean_t""'");
33040     }
33041     arg6 = (svn_boolean_t)(val6);
33042     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
33043     if (!SWIG_IsOK(res7)) {
33044       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff4" "', argument " "7"" of type '" "apr_array_header_t const *""'");
33045     }
33046     arg7 = (apr_array_header_t *)(argp7);
33047     if (items > 7) {
33048 
33049     }
33050     {
33051       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);
33052 
33053 
33054 
33055     }
33056     {
33057       if (result) {
33058         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
33059 
33060         if (SvOK(exception_handler)) {
33061           SV *callback_result;
33062 
33063           PUTBACK;
33064           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
33065             &callback_result, "S", result,
33066             SWIGTYPE_p_svn_error_t);
33067           SPAGAIN;
33068         } else {
33069           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
33070           argvi++;
33071         }
33072       }
33073     }
33074 
33075     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33076 
33077 
33078 
33079 
33080 
33081 
33082     XSRETURN(argvi);
33083   fail:
33084 
33085     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33086 
33087 
33088 
33089 
33090 
33091 
33092     SWIG_croak_null();
33093   }
33094 }
33095 
33096 
XS(_wrap_svn_wc_diff3)33097 XS(_wrap_svn_wc_diff3) {
33098   {
33099     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
33100     char *arg2 = (char *) 0 ;
33101     svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
33102     void *arg4 = (void *) 0 ;
33103     svn_boolean_t arg5 ;
33104     svn_boolean_t arg6 ;
33105     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
33106     apr_pool_t *_global_pool ;
33107     void *argp1 = 0 ;
33108     int res1 = 0 ;
33109     int res2 ;
33110     char *buf2 = 0 ;
33111     int alloc2 = 0 ;
33112     void *argp3 = 0 ;
33113     int res3 = 0 ;
33114     int res4 ;
33115     int val5 ;
33116     int ecode5 = 0 ;
33117     int val6 ;
33118     int ecode6 = 0 ;
33119     int argvi = 0;
33120     svn_error_t *result = 0 ;
33121     dXSARGS;
33122 
33123     {
33124       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
33125       SPAGAIN;
33126     }
33127     if ((items < 6) || (items > 7)) {
33128       SWIG_croak("Usage: svn_wc_diff3(anchor,target,callbacks,callback_baton,recurse,ignore_ancestry,pool);");
33129     }
33130     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
33131     if (!SWIG_IsOK(res1)) {
33132       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff3" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
33133     }
33134     arg1 = (svn_wc_adm_access_t *)(argp1);
33135     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33136     if (!SWIG_IsOK(res2)) {
33137       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff3" "', argument " "2"" of type '" "char const *""'");
33138     }
33139     arg2 = (char *)(buf2);
33140     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
33141     if (!SWIG_IsOK(res3)) {
33142       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff3" "', argument " "3"" of type '" "svn_wc_diff_callbacks2_t const *""'");
33143     }
33144     arg3 = (svn_wc_diff_callbacks2_t *)(argp3);
33145     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
33146     if (!SWIG_IsOK(res4)) {
33147       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff3" "', argument " "4"" of type '" "void *""'");
33148     }
33149     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
33150     if (!SWIG_IsOK(ecode5)) {
33151       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff3" "', argument " "5"" of type '" "svn_boolean_t""'");
33152     }
33153     arg5 = (svn_boolean_t)(val5);
33154     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
33155     if (!SWIG_IsOK(ecode6)) {
33156       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff3" "', argument " "6"" of type '" "svn_boolean_t""'");
33157     }
33158     arg6 = (svn_boolean_t)(val6);
33159     if (items > 6) {
33160 
33161     }
33162     {
33163       result = (svn_error_t *)svn_wc_diff3(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks2_t const *)arg3,arg4,arg5,arg6,arg7);
33164 
33165 
33166 
33167     }
33168     {
33169       if (result) {
33170         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
33171 
33172         if (SvOK(exception_handler)) {
33173           SV *callback_result;
33174 
33175           PUTBACK;
33176           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
33177             &callback_result, "S", result,
33178             SWIGTYPE_p_svn_error_t);
33179           SPAGAIN;
33180         } else {
33181           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
33182           argvi++;
33183         }
33184       }
33185     }
33186 
33187     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33188 
33189 
33190 
33191 
33192 
33193     XSRETURN(argvi);
33194   fail:
33195 
33196     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33197 
33198 
33199 
33200 
33201 
33202     SWIG_croak_null();
33203   }
33204 }
33205 
33206 
XS(_wrap_svn_wc_diff2)33207 XS(_wrap_svn_wc_diff2) {
33208   {
33209     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
33210     char *arg2 = (char *) 0 ;
33211     svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
33212     void *arg4 = (void *) 0 ;
33213     svn_boolean_t arg5 ;
33214     svn_boolean_t arg6 ;
33215     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
33216     apr_pool_t *_global_pool ;
33217     void *argp1 = 0 ;
33218     int res1 = 0 ;
33219     int res2 ;
33220     char *buf2 = 0 ;
33221     int alloc2 = 0 ;
33222     void *argp3 = 0 ;
33223     int res3 = 0 ;
33224     int res4 ;
33225     int val5 ;
33226     int ecode5 = 0 ;
33227     int val6 ;
33228     int ecode6 = 0 ;
33229     int argvi = 0;
33230     svn_error_t *result = 0 ;
33231     dXSARGS;
33232 
33233     {
33234       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
33235       SPAGAIN;
33236     }
33237     if ((items < 6) || (items > 7)) {
33238       SWIG_croak("Usage: svn_wc_diff2(anchor,target,callbacks,callback_baton,recurse,ignore_ancestry,pool);");
33239     }
33240     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
33241     if (!SWIG_IsOK(res1)) {
33242       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff2" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
33243     }
33244     arg1 = (svn_wc_adm_access_t *)(argp1);
33245     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33246     if (!SWIG_IsOK(res2)) {
33247       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff2" "', argument " "2"" of type '" "char const *""'");
33248     }
33249     arg2 = (char *)(buf2);
33250     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
33251     if (!SWIG_IsOK(res3)) {
33252       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff2" "', argument " "3"" of type '" "svn_wc_diff_callbacks_t const *""'");
33253     }
33254     arg3 = (svn_wc_diff_callbacks_t *)(argp3);
33255     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
33256     if (!SWIG_IsOK(res4)) {
33257       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff2" "', argument " "4"" of type '" "void *""'");
33258     }
33259     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
33260     if (!SWIG_IsOK(ecode5)) {
33261       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff2" "', argument " "5"" of type '" "svn_boolean_t""'");
33262     }
33263     arg5 = (svn_boolean_t)(val5);
33264     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
33265     if (!SWIG_IsOK(ecode6)) {
33266       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff2" "', argument " "6"" of type '" "svn_boolean_t""'");
33267     }
33268     arg6 = (svn_boolean_t)(val6);
33269     if (items > 6) {
33270 
33271     }
33272     {
33273       result = (svn_error_t *)svn_wc_diff2(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks_t const *)arg3,arg4,arg5,arg6,arg7);
33274 
33275 
33276 
33277     }
33278     {
33279       if (result) {
33280         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
33281 
33282         if (SvOK(exception_handler)) {
33283           SV *callback_result;
33284 
33285           PUTBACK;
33286           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
33287             &callback_result, "S", result,
33288             SWIGTYPE_p_svn_error_t);
33289           SPAGAIN;
33290         } else {
33291           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
33292           argvi++;
33293         }
33294       }
33295     }
33296 
33297     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33298 
33299 
33300 
33301 
33302 
33303     XSRETURN(argvi);
33304   fail:
33305 
33306     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33307 
33308 
33309 
33310 
33311 
33312     SWIG_croak_null();
33313   }
33314 }
33315 
33316 
XS(_wrap_svn_wc_diff)33317 XS(_wrap_svn_wc_diff) {
33318   {
33319     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
33320     char *arg2 = (char *) 0 ;
33321     svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
33322     void *arg4 = (void *) 0 ;
33323     svn_boolean_t arg5 ;
33324     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
33325     apr_pool_t *_global_pool ;
33326     void *argp1 = 0 ;
33327     int res1 = 0 ;
33328     int res2 ;
33329     char *buf2 = 0 ;
33330     int alloc2 = 0 ;
33331     void *argp3 = 0 ;
33332     int res3 = 0 ;
33333     int res4 ;
33334     int val5 ;
33335     int ecode5 = 0 ;
33336     int argvi = 0;
33337     svn_error_t *result = 0 ;
33338     dXSARGS;
33339 
33340     {
33341       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
33342       SPAGAIN;
33343     }
33344     if ((items < 5) || (items > 6)) {
33345       SWIG_croak("Usage: svn_wc_diff(anchor,target,callbacks,callback_baton,recurse,pool);");
33346     }
33347     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
33348     if (!SWIG_IsOK(res1)) {
33349       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
33350     }
33351     arg1 = (svn_wc_adm_access_t *)(argp1);
33352     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33353     if (!SWIG_IsOK(res2)) {
33354       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff" "', argument " "2"" of type '" "char const *""'");
33355     }
33356     arg2 = (char *)(buf2);
33357     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
33358     if (!SWIG_IsOK(res3)) {
33359       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff" "', argument " "3"" of type '" "svn_wc_diff_callbacks_t const *""'");
33360     }
33361     arg3 = (svn_wc_diff_callbacks_t *)(argp3);
33362     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
33363     if (!SWIG_IsOK(res4)) {
33364       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff" "', argument " "4"" of type '" "void *""'");
33365     }
33366     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
33367     if (!SWIG_IsOK(ecode5)) {
33368       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff" "', argument " "5"" of type '" "svn_boolean_t""'");
33369     }
33370     arg5 = (svn_boolean_t)(val5);
33371     if (items > 5) {
33372 
33373     }
33374     {
33375       result = (svn_error_t *)svn_wc_diff(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks_t const *)arg3,arg4,arg5,arg6);
33376 
33377 
33378 
33379     }
33380     {
33381       if (result) {
33382         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
33383 
33384         if (SvOK(exception_handler)) {
33385           SV *callback_result;
33386 
33387           PUTBACK;
33388           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
33389             &callback_result, "S", result,
33390             SWIGTYPE_p_svn_error_t);
33391           SPAGAIN;
33392         } else {
33393           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
33394           argvi++;
33395         }
33396       }
33397     }
33398 
33399     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33400 
33401 
33402 
33403 
33404     XSRETURN(argvi);
33405   fail:
33406 
33407     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33408 
33409 
33410 
33411 
33412     SWIG_croak_null();
33413   }
33414 }
33415 
33416 
XS(_wrap_svn_wc_get_prop_diffs2)33417 XS(_wrap_svn_wc_get_prop_diffs2) {
33418   {
33419     apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
33420     apr_hash_t **arg2 = (apr_hash_t **) 0 ;
33421     svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
33422     char *arg4 = (char *) 0 ;
33423     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
33424     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
33425     apr_pool_t *_global_pool ;
33426     apr_array_header_t *temp1 ;
33427     apr_hash_t *temp2 ;
33428     void *argp3 = 0 ;
33429     int res3 = 0 ;
33430     int res4 ;
33431     char *buf4 = 0 ;
33432     int alloc4 = 0 ;
33433     int argvi = 0;
33434     svn_error_t *result = 0 ;
33435     dXSARGS;
33436 
33437     {
33438       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
33439       SPAGAIN;
33440     }
33441     {
33442       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
33443       SPAGAIN;
33444     }
33445     arg1 = &temp1;
33446     arg2 = &temp2;
33447     if ((items < 2) || (items > 4)) {
33448       SWIG_croak("Usage: svn_wc_get_prop_diffs2(wc_ctx,local_abspath,result_pool,scratch_pool);");
33449     }
33450     res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
33451     if (!SWIG_IsOK(res3)) {
33452       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_prop_diffs2" "', argument " "3"" of type '" "svn_wc_context_t *""'");
33453     }
33454     arg3 = (svn_wc_context_t *)(argp3);
33455     res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
33456     if (!SWIG_IsOK(res4)) {
33457       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_prop_diffs2" "', argument " "4"" of type '" "char const *""'");
33458     }
33459     arg4 = (char *)(buf4);
33460     if (items > 2) {
33461 
33462     }
33463     if (items > 3) {
33464 
33465     }
33466     {
33467       result = (svn_error_t *)svn_wc_get_prop_diffs2(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
33468 
33469 
33470 
33471     }
33472     {
33473       if (result) {
33474         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
33475 
33476         if (SvOK(exception_handler)) {
33477           SV *callback_result;
33478 
33479           PUTBACK;
33480           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
33481             &callback_result, "S", result,
33482             SWIGTYPE_p_svn_error_t);
33483           SPAGAIN;
33484         } else {
33485           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
33486           argvi++;
33487         }
33488       }
33489     }
33490     {
33491       /* FIXME: Missing argout typemap: svn_wc_get_prop_diffs2 arg 1 (apr_array_header_t **) */
33492 
33493 
33494 
33495 
33496       SWIG_exception(SWIG_ValueError, "svn_wc_get_prop_diffs2 is not implemented yet");
33497 
33498     }
33499     {
33500       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_prophash_to_hash(*arg2); argvi++  ;
33501     }
33502 
33503 
33504 
33505     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
33506 
33507 
33508     XSRETURN(argvi);
33509   fail:
33510 
33511 
33512 
33513     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
33514 
33515 
33516     SWIG_croak_null();
33517   }
33518 }
33519 
33520 
XS(_wrap_svn_wc_get_prop_diffs)33521 XS(_wrap_svn_wc_get_prop_diffs) {
33522   {
33523     apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
33524     apr_hash_t **arg2 = (apr_hash_t **) 0 ;
33525     char *arg3 = (char *) 0 ;
33526     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
33527     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
33528     apr_pool_t *_global_pool ;
33529     apr_array_header_t *temp1 ;
33530     apr_hash_t *temp2 ;
33531     int res3 ;
33532     char *buf3 = 0 ;
33533     int alloc3 = 0 ;
33534     void *argp4 = 0 ;
33535     int res4 = 0 ;
33536     int argvi = 0;
33537     svn_error_t *result = 0 ;
33538     dXSARGS;
33539 
33540     {
33541       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
33542       SPAGAIN;
33543     }
33544     arg1 = &temp1;
33545     arg2 = &temp2;
33546     if ((items < 2) || (items > 3)) {
33547       SWIG_croak("Usage: svn_wc_get_prop_diffs(path,adm_access,pool);");
33548     }
33549     res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
33550     if (!SWIG_IsOK(res3)) {
33551       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_prop_diffs" "', argument " "3"" of type '" "char const *""'");
33552     }
33553     arg3 = (char *)(buf3);
33554     res4 = SWIG_ConvertPtr(ST(1), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
33555     if (!SWIG_IsOK(res4)) {
33556       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_prop_diffs" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
33557     }
33558     arg4 = (svn_wc_adm_access_t *)(argp4);
33559     if (items > 2) {
33560 
33561     }
33562     {
33563       result = (svn_error_t *)svn_wc_get_prop_diffs(arg1,arg2,(char const *)arg3,arg4,arg5);
33564 
33565 
33566 
33567     }
33568     {
33569       if (result) {
33570         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
33571 
33572         if (SvOK(exception_handler)) {
33573           SV *callback_result;
33574 
33575           PUTBACK;
33576           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
33577             &callback_result, "S", result,
33578             SWIGTYPE_p_svn_error_t);
33579           SPAGAIN;
33580         } else {
33581           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
33582           argvi++;
33583         }
33584       }
33585     }
33586     {
33587       /* FIXME: Missing argout typemap: svn_wc_get_prop_diffs arg 1 (apr_array_header_t **) */
33588 
33589 
33590 
33591 
33592       SWIG_exception(SWIG_ValueError, "svn_wc_get_prop_diffs is not implemented yet");
33593 
33594     }
33595     {
33596       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_prophash_to_hash(*arg2); argvi++  ;
33597     }
33598 
33599 
33600     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
33601 
33602 
33603     XSRETURN(argvi);
33604   fail:
33605 
33606 
33607     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
33608 
33609 
33610     SWIG_croak_null();
33611   }
33612 }
33613 
33614 
XS(_wrap_svn_wc_merge5)33615 XS(_wrap_svn_wc_merge5) {
33616   {
33617     enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
33618     enum svn_wc_notify_state_t *arg2 = (enum svn_wc_notify_state_t *) 0 ;
33619     svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
33620     char *arg4 = (char *) 0 ;
33621     char *arg5 = (char *) 0 ;
33622     char *arg6 = (char *) 0 ;
33623     char *arg7 = (char *) 0 ;
33624     char *arg8 = (char *) 0 ;
33625     char *arg9 = (char *) 0 ;
33626     svn_wc_conflict_version_t *arg10 = (svn_wc_conflict_version_t *) 0 ;
33627     svn_wc_conflict_version_t *arg11 = (svn_wc_conflict_version_t *) 0 ;
33628     svn_boolean_t arg12 ;
33629     char *arg13 = (char *) 0 ;
33630     apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
33631     apr_hash_t *arg15 = (apr_hash_t *) 0 ;
33632     apr_array_header_t *arg16 = (apr_array_header_t *) 0 ;
33633     svn_wc_conflict_resolver_func2_t arg17 = (svn_wc_conflict_resolver_func2_t) 0 ;
33634     void *arg18 = (void *) 0 ;
33635     svn_cancel_func_t arg19 = (svn_cancel_func_t) 0 ;
33636     void *arg20 = (void *) 0 ;
33637     apr_pool_t *arg21 = (apr_pool_t *) 0 ;
33638     apr_pool_t *_global_pool ;
33639     enum svn_wc_merge_outcome_t temp1 ;
33640     int res1 = SWIG_TMPOBJ ;
33641     void *argp2 = 0 ;
33642     int res2 = 0 ;
33643     void *argp3 = 0 ;
33644     int res3 = 0 ;
33645     int res4 ;
33646     char *buf4 = 0 ;
33647     int alloc4 = 0 ;
33648     int res5 ;
33649     char *buf5 = 0 ;
33650     int alloc5 = 0 ;
33651     int res6 ;
33652     char *buf6 = 0 ;
33653     int alloc6 = 0 ;
33654     int res7 ;
33655     char *buf7 = 0 ;
33656     int alloc7 = 0 ;
33657     int res8 ;
33658     char *buf8 = 0 ;
33659     int alloc8 = 0 ;
33660     int res9 ;
33661     char *buf9 = 0 ;
33662     int alloc9 = 0 ;
33663     void *argp10 = 0 ;
33664     int res10 = 0 ;
33665     void *argp11 = 0 ;
33666     int res11 = 0 ;
33667     int val12 ;
33668     int ecode12 = 0 ;
33669     int res13 ;
33670     char *buf13 = 0 ;
33671     int alloc13 = 0 ;
33672     void *argp14 = 0 ;
33673     int res14 = 0 ;
33674     void *argp15 = 0 ;
33675     int res15 = 0 ;
33676     void *argp16 = 0 ;
33677     int res16 = 0 ;
33678     int res18 ;
33679     int argvi = 0;
33680     svn_error_t *result = 0 ;
33681     dXSARGS;
33682 
33683     {
33684       _global_pool = arg21 = svn_swig_pl_make_pool (ST(items-1));
33685       SPAGAIN;
33686     }
33687     arg1 = &temp1;
33688     if ((items < 18) || (items > 19)) {
33689       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);");
33690     }
33691     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
33692     if (!SWIG_IsOK(res2)) {
33693       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge5" "', argument " "2"" of type '" "enum svn_wc_notify_state_t *""'");
33694     }
33695     arg2 = (enum svn_wc_notify_state_t *)(argp2);
33696     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
33697     if (!SWIG_IsOK(res3)) {
33698       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge5" "', argument " "3"" of type '" "svn_wc_context_t *""'");
33699     }
33700     arg3 = (svn_wc_context_t *)(argp3);
33701     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
33702     if (!SWIG_IsOK(res4)) {
33703       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge5" "', argument " "4"" of type '" "char const *""'");
33704     }
33705     arg4 = (char *)(buf4);
33706     res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
33707     if (!SWIG_IsOK(res5)) {
33708       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge5" "', argument " "5"" of type '" "char const *""'");
33709     }
33710     arg5 = (char *)(buf5);
33711     res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
33712     if (!SWIG_IsOK(res6)) {
33713       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_merge5" "', argument " "6"" of type '" "char const *""'");
33714     }
33715     arg6 = (char *)(buf6);
33716     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
33717     if (!SWIG_IsOK(res7)) {
33718       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge5" "', argument " "7"" of type '" "char const *""'");
33719     }
33720     arg7 = (char *)(buf7);
33721     res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
33722     if (!SWIG_IsOK(res8)) {
33723       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_merge5" "', argument " "8"" of type '" "char const *""'");
33724     }
33725     arg8 = (char *)(buf8);
33726     res9 = SWIG_AsCharPtrAndSize(ST(7), &buf9, NULL, &alloc9);
33727     if (!SWIG_IsOK(res9)) {
33728       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_merge5" "', argument " "9"" of type '" "char const *""'");
33729     }
33730     arg9 = (char *)(buf9);
33731     res10 = SWIG_ConvertPtr(ST(8), &argp10,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
33732     if (!SWIG_IsOK(res10)) {
33733       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge5" "', argument " "10"" of type '" "svn_wc_conflict_version_t const *""'");
33734     }
33735     arg10 = (svn_wc_conflict_version_t *)(argp10);
33736     res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
33737     if (!SWIG_IsOK(res11)) {
33738       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_merge5" "', argument " "11"" of type '" "svn_wc_conflict_version_t const *""'");
33739     }
33740     arg11 = (svn_wc_conflict_version_t *)(argp11);
33741     ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(10), &val12);
33742     if (!SWIG_IsOK(ecode12)) {
33743       SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_wc_merge5" "', argument " "12"" of type '" "svn_boolean_t""'");
33744     }
33745     arg12 = (svn_boolean_t)(val12);
33746     res13 = SWIG_AsCharPtrAndSize(ST(11), &buf13, NULL, &alloc13);
33747     if (!SWIG_IsOK(res13)) {
33748       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_merge5" "', argument " "13"" of type '" "char const *""'");
33749     }
33750     arg13 = (char *)(buf13);
33751     res14 = SWIG_ConvertPtr(ST(12), &argp14,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
33752     if (!SWIG_IsOK(res14)) {
33753       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_merge5" "', argument " "14"" of type '" "apr_array_header_t const *""'");
33754     }
33755     arg14 = (apr_array_header_t *)(argp14);
33756     res15 = SWIG_ConvertPtr(ST(13), &argp15,SWIGTYPE_p_apr_hash_t, 0 |  0 );
33757     if (!SWIG_IsOK(res15)) {
33758       SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_merge5" "', argument " "15"" of type '" "apr_hash_t *""'");
33759     }
33760     arg15 = (apr_hash_t *)(argp15);
33761     res16 = SWIG_ConvertPtr(ST(14), &argp16,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
33762     if (!SWIG_IsOK(res16)) {
33763       SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_wc_merge5" "', argument " "16"" of type '" "apr_array_header_t const *""'");
33764     }
33765     arg16 = (apr_array_header_t *)(argp16);
33766     {
33767       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);
33768       if (!SWIG_IsOK(res)) {
33769         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_merge5" "', argument " "17"" of type '" "svn_wc_conflict_resolver_func2_t""'");
33770       }
33771     }
33772     res18 = SWIG_ConvertPtr(ST(16),SWIG_as_voidptrptr(&arg18), 0, 0);
33773     if (!SWIG_IsOK(res18)) {
33774       SWIG_exception_fail(SWIG_ArgError(res18), "in method '" "svn_wc_merge5" "', argument " "18"" of type '" "void *""'");
33775     }
33776     {
33777       arg19 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
33778       arg20 = ST(17);
33779     }
33780     if (items > 18) {
33781 
33782     }
33783     {
33784       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);
33785 
33786 
33787 
33788     }
33789     {
33790       if (result) {
33791         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
33792 
33793         if (SvOK(exception_handler)) {
33794           SV *callback_result;
33795 
33796           PUTBACK;
33797           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
33798             &callback_result, "S", result,
33799             SWIGTYPE_p_svn_error_t);
33800           SPAGAIN;
33801         } else {
33802           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
33803           argvi++;
33804         }
33805       }
33806     }
33807     if (SWIG_IsTmpObj(res1)) {
33808       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
33809     } else {
33810       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
33811       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags); argvi++  ;
33812     }
33813 
33814 
33815 
33816     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
33817     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
33818     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
33819     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
33820     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
33821     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
33822 
33823 
33824 
33825     if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
33826 
33827 
33828 
33829 
33830 
33831 
33832     XSRETURN(argvi);
33833   fail:
33834 
33835 
33836 
33837     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
33838     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
33839     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
33840     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
33841     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
33842     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
33843 
33844 
33845 
33846     if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
33847 
33848 
33849 
33850 
33851 
33852 
33853     SWIG_croak_null();
33854   }
33855 }
33856 
33857 
XS(_wrap_svn_wc_merge4)33858 XS(_wrap_svn_wc_merge4) {
33859   {
33860     enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
33861     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
33862     char *arg3 = (char *) 0 ;
33863     char *arg4 = (char *) 0 ;
33864     char *arg5 = (char *) 0 ;
33865     char *arg6 = (char *) 0 ;
33866     char *arg7 = (char *) 0 ;
33867     char *arg8 = (char *) 0 ;
33868     svn_wc_conflict_version_t *arg9 = (svn_wc_conflict_version_t *) 0 ;
33869     svn_wc_conflict_version_t *arg10 = (svn_wc_conflict_version_t *) 0 ;
33870     svn_boolean_t arg11 ;
33871     char *arg12 = (char *) 0 ;
33872     apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
33873     apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
33874     svn_wc_conflict_resolver_func2_t arg15 = (svn_wc_conflict_resolver_func2_t) 0 ;
33875     void *arg16 = (void *) 0 ;
33876     svn_cancel_func_t arg17 = (svn_cancel_func_t) 0 ;
33877     void *arg18 = (void *) 0 ;
33878     apr_pool_t *arg19 = (apr_pool_t *) 0 ;
33879     apr_pool_t *_global_pool ;
33880     enum svn_wc_merge_outcome_t temp1 ;
33881     int res1 = SWIG_TMPOBJ ;
33882     void *argp2 = 0 ;
33883     int res2 = 0 ;
33884     int res3 ;
33885     char *buf3 = 0 ;
33886     int alloc3 = 0 ;
33887     int res4 ;
33888     char *buf4 = 0 ;
33889     int alloc4 = 0 ;
33890     int res5 ;
33891     char *buf5 = 0 ;
33892     int alloc5 = 0 ;
33893     int res6 ;
33894     char *buf6 = 0 ;
33895     int alloc6 = 0 ;
33896     int res7 ;
33897     char *buf7 = 0 ;
33898     int alloc7 = 0 ;
33899     int res8 ;
33900     char *buf8 = 0 ;
33901     int alloc8 = 0 ;
33902     void *argp9 = 0 ;
33903     int res9 = 0 ;
33904     void *argp10 = 0 ;
33905     int res10 = 0 ;
33906     int val11 ;
33907     int ecode11 = 0 ;
33908     int res12 ;
33909     char *buf12 = 0 ;
33910     int alloc12 = 0 ;
33911     void *argp13 = 0 ;
33912     int res13 = 0 ;
33913     void *argp14 = 0 ;
33914     int res14 = 0 ;
33915     int res16 ;
33916     int argvi = 0;
33917     svn_error_t *result = 0 ;
33918     dXSARGS;
33919 
33920     {
33921       _global_pool = arg19 = svn_swig_pl_make_pool (ST(items-1));
33922       SPAGAIN;
33923     }
33924     arg1 = &temp1;
33925     if ((items < 16) || (items > 17)) {
33926       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);");
33927     }
33928     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
33929     if (!SWIG_IsOK(res2)) {
33930       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge4" "', argument " "2"" of type '" "svn_wc_context_t *""'");
33931     }
33932     arg2 = (svn_wc_context_t *)(argp2);
33933     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
33934     if (!SWIG_IsOK(res3)) {
33935       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge4" "', argument " "3"" of type '" "char const *""'");
33936     }
33937     arg3 = (char *)(buf3);
33938     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
33939     if (!SWIG_IsOK(res4)) {
33940       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge4" "', argument " "4"" of type '" "char const *""'");
33941     }
33942     arg4 = (char *)(buf4);
33943     res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
33944     if (!SWIG_IsOK(res5)) {
33945       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge4" "', argument " "5"" of type '" "char const *""'");
33946     }
33947     arg5 = (char *)(buf5);
33948     res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
33949     if (!SWIG_IsOK(res6)) {
33950       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_merge4" "', argument " "6"" of type '" "char const *""'");
33951     }
33952     arg6 = (char *)(buf6);
33953     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
33954     if (!SWIG_IsOK(res7)) {
33955       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge4" "', argument " "7"" of type '" "char const *""'");
33956     }
33957     arg7 = (char *)(buf7);
33958     res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
33959     if (!SWIG_IsOK(res8)) {
33960       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_merge4" "', argument " "8"" of type '" "char const *""'");
33961     }
33962     arg8 = (char *)(buf8);
33963     res9 = SWIG_ConvertPtr(ST(7), &argp9,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
33964     if (!SWIG_IsOK(res9)) {
33965       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_merge4" "', argument " "9"" of type '" "svn_wc_conflict_version_t const *""'");
33966     }
33967     arg9 = (svn_wc_conflict_version_t *)(argp9);
33968     res10 = SWIG_ConvertPtr(ST(8), &argp10,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
33969     if (!SWIG_IsOK(res10)) {
33970       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge4" "', argument " "10"" of type '" "svn_wc_conflict_version_t const *""'");
33971     }
33972     arg10 = (svn_wc_conflict_version_t *)(argp10);
33973     ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val11);
33974     if (!SWIG_IsOK(ecode11)) {
33975       SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_wc_merge4" "', argument " "11"" of type '" "svn_boolean_t""'");
33976     }
33977     arg11 = (svn_boolean_t)(val11);
33978     res12 = SWIG_AsCharPtrAndSize(ST(10), &buf12, NULL, &alloc12);
33979     if (!SWIG_IsOK(res12)) {
33980       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_merge4" "', argument " "12"" of type '" "char const *""'");
33981     }
33982     arg12 = (char *)(buf12);
33983     res13 = SWIG_ConvertPtr(ST(11), &argp13,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
33984     if (!SWIG_IsOK(res13)) {
33985       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_merge4" "', argument " "13"" of type '" "apr_array_header_t const *""'");
33986     }
33987     arg13 = (apr_array_header_t *)(argp13);
33988     res14 = SWIG_ConvertPtr(ST(12), &argp14,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
33989     if (!SWIG_IsOK(res14)) {
33990       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_merge4" "', argument " "14"" of type '" "apr_array_header_t const *""'");
33991     }
33992     arg14 = (apr_array_header_t *)(argp14);
33993     {
33994       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);
33995       if (!SWIG_IsOK(res)) {
33996         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_merge4" "', argument " "15"" of type '" "svn_wc_conflict_resolver_func2_t""'");
33997       }
33998     }
33999     res16 = SWIG_ConvertPtr(ST(14),SWIG_as_voidptrptr(&arg16), 0, 0);
34000     if (!SWIG_IsOK(res16)) {
34001       SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_wc_merge4" "', argument " "16"" of type '" "void *""'");
34002     }
34003     {
34004       arg17 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
34005       arg18 = ST(15);
34006     }
34007     if (items > 16) {
34008 
34009     }
34010     {
34011       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);
34012 
34013 
34014 
34015     }
34016     {
34017       if (result) {
34018         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
34019 
34020         if (SvOK(exception_handler)) {
34021           SV *callback_result;
34022 
34023           PUTBACK;
34024           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
34025             &callback_result, "S", result,
34026             SWIGTYPE_p_svn_error_t);
34027           SPAGAIN;
34028         } else {
34029           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
34030           argvi++;
34031         }
34032       }
34033     }
34034     if (SWIG_IsTmpObj(res1)) {
34035       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
34036     } else {
34037       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
34038       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags); argvi++  ;
34039     }
34040 
34041 
34042     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34043     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
34044     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
34045     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
34046     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
34047     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
34048 
34049 
34050 
34051     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
34052 
34053 
34054 
34055 
34056 
34057     XSRETURN(argvi);
34058   fail:
34059 
34060 
34061     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34062     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
34063     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
34064     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
34065     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
34066     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
34067 
34068 
34069 
34070     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
34071 
34072 
34073 
34074 
34075 
34076     SWIG_croak_null();
34077   }
34078 }
34079 
34080 
XS(_wrap_svn_wc_merge3)34081 XS(_wrap_svn_wc_merge3) {
34082   {
34083     enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
34084     char *arg2 = (char *) 0 ;
34085     char *arg3 = (char *) 0 ;
34086     char *arg4 = (char *) 0 ;
34087     svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
34088     char *arg6 = (char *) 0 ;
34089     char *arg7 = (char *) 0 ;
34090     char *arg8 = (char *) 0 ;
34091     svn_boolean_t arg9 ;
34092     char *arg10 = (char *) 0 ;
34093     apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
34094     apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
34095     svn_wc_conflict_resolver_func_t arg13 = (svn_wc_conflict_resolver_func_t) 0 ;
34096     void *arg14 = (void *) 0 ;
34097     apr_pool_t *arg15 = (apr_pool_t *) 0 ;
34098     apr_pool_t *_global_pool ;
34099     enum svn_wc_merge_outcome_t temp1 ;
34100     int res1 = SWIG_TMPOBJ ;
34101     int res2 ;
34102     char *buf2 = 0 ;
34103     int alloc2 = 0 ;
34104     int res3 ;
34105     char *buf3 = 0 ;
34106     int alloc3 = 0 ;
34107     int res4 ;
34108     char *buf4 = 0 ;
34109     int alloc4 = 0 ;
34110     void *argp5 = 0 ;
34111     int res5 = 0 ;
34112     int res6 ;
34113     char *buf6 = 0 ;
34114     int alloc6 = 0 ;
34115     int res7 ;
34116     char *buf7 = 0 ;
34117     int alloc7 = 0 ;
34118     int res8 ;
34119     char *buf8 = 0 ;
34120     int alloc8 = 0 ;
34121     int val9 ;
34122     int ecode9 = 0 ;
34123     int res10 ;
34124     char *buf10 = 0 ;
34125     int alloc10 = 0 ;
34126     void *argp11 = 0 ;
34127     int res11 = 0 ;
34128     void *argp12 = 0 ;
34129     int res12 = 0 ;
34130     int res14 ;
34131     int argvi = 0;
34132     svn_error_t *result = 0 ;
34133     dXSARGS;
34134 
34135     {
34136       _global_pool = arg15 = svn_swig_pl_make_pool (ST(items-1));
34137       SPAGAIN;
34138     }
34139     arg1 = &temp1;
34140     if ((items < 13) || (items > 14)) {
34141       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);");
34142     }
34143     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
34144     if (!SWIG_IsOK(res2)) {
34145       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge3" "', argument " "2"" of type '" "char const *""'");
34146     }
34147     arg2 = (char *)(buf2);
34148     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
34149     if (!SWIG_IsOK(res3)) {
34150       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge3" "', argument " "3"" of type '" "char const *""'");
34151     }
34152     arg3 = (char *)(buf3);
34153     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
34154     if (!SWIG_IsOK(res4)) {
34155       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge3" "', argument " "4"" of type '" "char const *""'");
34156     }
34157     arg4 = (char *)(buf4);
34158     res5 = SWIG_ConvertPtr(ST(3), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
34159     if (!SWIG_IsOK(res5)) {
34160       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge3" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
34161     }
34162     arg5 = (svn_wc_adm_access_t *)(argp5);
34163     res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
34164     if (!SWIG_IsOK(res6)) {
34165       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_merge3" "', argument " "6"" of type '" "char const *""'");
34166     }
34167     arg6 = (char *)(buf6);
34168     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
34169     if (!SWIG_IsOK(res7)) {
34170       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge3" "', argument " "7"" of type '" "char const *""'");
34171     }
34172     arg7 = (char *)(buf7);
34173     res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
34174     if (!SWIG_IsOK(res8)) {
34175       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_merge3" "', argument " "8"" of type '" "char const *""'");
34176     }
34177     arg8 = (char *)(buf8);
34178     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
34179     if (!SWIG_IsOK(ecode9)) {
34180       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_merge3" "', argument " "9"" of type '" "svn_boolean_t""'");
34181     }
34182     arg9 = (svn_boolean_t)(val9);
34183     res10 = SWIG_AsCharPtrAndSize(ST(8), &buf10, NULL, &alloc10);
34184     if (!SWIG_IsOK(res10)) {
34185       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge3" "', argument " "10"" of type '" "char const *""'");
34186     }
34187     arg10 = (char *)(buf10);
34188     res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
34189     if (!SWIG_IsOK(res11)) {
34190       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_merge3" "', argument " "11"" of type '" "apr_array_header_t const *""'");
34191     }
34192     arg11 = (apr_array_header_t *)(argp11);
34193     res12 = SWIG_ConvertPtr(ST(10), &argp12,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
34194     if (!SWIG_IsOK(res12)) {
34195       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_merge3" "', argument " "12"" of type '" "apr_array_header_t const *""'");
34196     }
34197     arg12 = (apr_array_header_t *)(argp12);
34198     {
34199       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);
34200       if (!SWIG_IsOK(res)) {
34201         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_merge3" "', argument " "13"" of type '" "svn_wc_conflict_resolver_func_t""'");
34202       }
34203     }
34204     res14 = SWIG_ConvertPtr(ST(12),SWIG_as_voidptrptr(&arg14), 0, 0);
34205     if (!SWIG_IsOK(res14)) {
34206       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_merge3" "', argument " "14"" of type '" "void *""'");
34207     }
34208     if (items > 13) {
34209 
34210     }
34211     {
34212       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);
34213 
34214 
34215 
34216     }
34217     {
34218       if (result) {
34219         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
34220 
34221         if (SvOK(exception_handler)) {
34222           SV *callback_result;
34223 
34224           PUTBACK;
34225           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
34226             &callback_result, "S", result,
34227             SWIGTYPE_p_svn_error_t);
34228           SPAGAIN;
34229         } else {
34230           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
34231           argvi++;
34232         }
34233       }
34234     }
34235     if (SWIG_IsTmpObj(res1)) {
34236       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
34237     } else {
34238       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
34239       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags); argvi++  ;
34240     }
34241 
34242     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34243     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34244     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
34245 
34246     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
34247     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
34248     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
34249 
34250     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
34251 
34252 
34253 
34254 
34255 
34256     XSRETURN(argvi);
34257   fail:
34258 
34259     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34260     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34261     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
34262 
34263     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
34264     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
34265     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
34266 
34267     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
34268 
34269 
34270 
34271 
34272 
34273     SWIG_croak_null();
34274   }
34275 }
34276 
34277 
XS(_wrap_svn_wc_merge2)34278 XS(_wrap_svn_wc_merge2) {
34279   {
34280     enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
34281     char *arg2 = (char *) 0 ;
34282     char *arg3 = (char *) 0 ;
34283     char *arg4 = (char *) 0 ;
34284     svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
34285     char *arg6 = (char *) 0 ;
34286     char *arg7 = (char *) 0 ;
34287     char *arg8 = (char *) 0 ;
34288     svn_boolean_t arg9 ;
34289     char *arg10 = (char *) 0 ;
34290     apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
34291     apr_pool_t *arg12 = (apr_pool_t *) 0 ;
34292     apr_pool_t *_global_pool ;
34293     enum svn_wc_merge_outcome_t temp1 ;
34294     int res1 = SWIG_TMPOBJ ;
34295     int res2 ;
34296     char *buf2 = 0 ;
34297     int alloc2 = 0 ;
34298     int res3 ;
34299     char *buf3 = 0 ;
34300     int alloc3 = 0 ;
34301     int res4 ;
34302     char *buf4 = 0 ;
34303     int alloc4 = 0 ;
34304     void *argp5 = 0 ;
34305     int res5 = 0 ;
34306     int res6 ;
34307     char *buf6 = 0 ;
34308     int alloc6 = 0 ;
34309     int res7 ;
34310     char *buf7 = 0 ;
34311     int alloc7 = 0 ;
34312     int res8 ;
34313     char *buf8 = 0 ;
34314     int alloc8 = 0 ;
34315     int val9 ;
34316     int ecode9 = 0 ;
34317     int res10 ;
34318     char *buf10 = 0 ;
34319     int alloc10 = 0 ;
34320     void *argp11 = 0 ;
34321     int res11 = 0 ;
34322     int argvi = 0;
34323     svn_error_t *result = 0 ;
34324     dXSARGS;
34325 
34326     {
34327       _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
34328       SPAGAIN;
34329     }
34330     arg1 = &temp1;
34331     if ((items < 10) || (items > 11)) {
34332       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);");
34333     }
34334     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
34335     if (!SWIG_IsOK(res2)) {
34336       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge2" "', argument " "2"" of type '" "char const *""'");
34337     }
34338     arg2 = (char *)(buf2);
34339     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
34340     if (!SWIG_IsOK(res3)) {
34341       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge2" "', argument " "3"" of type '" "char const *""'");
34342     }
34343     arg3 = (char *)(buf3);
34344     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
34345     if (!SWIG_IsOK(res4)) {
34346       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge2" "', argument " "4"" of type '" "char const *""'");
34347     }
34348     arg4 = (char *)(buf4);
34349     res5 = SWIG_ConvertPtr(ST(3), &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
34350     if (!SWIG_IsOK(res5)) {
34351       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge2" "', argument " "5"" of type '" "svn_wc_adm_access_t *""'");
34352     }
34353     arg5 = (svn_wc_adm_access_t *)(argp5);
34354     res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
34355     if (!SWIG_IsOK(res6)) {
34356       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_merge2" "', argument " "6"" of type '" "char const *""'");
34357     }
34358     arg6 = (char *)(buf6);
34359     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
34360     if (!SWIG_IsOK(res7)) {
34361       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge2" "', argument " "7"" of type '" "char const *""'");
34362     }
34363     arg7 = (char *)(buf7);
34364     res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
34365     if (!SWIG_IsOK(res8)) {
34366       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_merge2" "', argument " "8"" of type '" "char const *""'");
34367     }
34368     arg8 = (char *)(buf8);
34369     ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
34370     if (!SWIG_IsOK(ecode9)) {
34371       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_merge2" "', argument " "9"" of type '" "svn_boolean_t""'");
34372     }
34373     arg9 = (svn_boolean_t)(val9);
34374     res10 = SWIG_AsCharPtrAndSize(ST(8), &buf10, NULL, &alloc10);
34375     if (!SWIG_IsOK(res10)) {
34376       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge2" "', argument " "10"" of type '" "char const *""'");
34377     }
34378     arg10 = (char *)(buf10);
34379     res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
34380     if (!SWIG_IsOK(res11)) {
34381       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_merge2" "', argument " "11"" of type '" "apr_array_header_t const *""'");
34382     }
34383     arg11 = (apr_array_header_t *)(argp11);
34384     if (items > 10) {
34385 
34386     }
34387     {
34388       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);
34389 
34390 
34391 
34392     }
34393     {
34394       if (result) {
34395         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
34396 
34397         if (SvOK(exception_handler)) {
34398           SV *callback_result;
34399 
34400           PUTBACK;
34401           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
34402             &callback_result, "S", result,
34403             SWIGTYPE_p_svn_error_t);
34404           SPAGAIN;
34405         } else {
34406           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
34407           argvi++;
34408         }
34409       }
34410     }
34411     if (SWIG_IsTmpObj(res1)) {
34412       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
34413     } else {
34414       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
34415       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags); argvi++  ;
34416     }
34417 
34418     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34419     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34420     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
34421 
34422     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
34423     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
34424     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
34425 
34426     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
34427 
34428 
34429     XSRETURN(argvi);
34430   fail:
34431 
34432     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34433     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34434     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
34435 
34436     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
34437     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
34438     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
34439 
34440     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
34441 
34442 
34443     SWIG_croak_null();
34444   }
34445 }
34446 
34447 
XS(_wrap_svn_wc_merge)34448 XS(_wrap_svn_wc_merge) {
34449   {
34450     char *arg1 = (char *) 0 ;
34451     char *arg2 = (char *) 0 ;
34452     char *arg3 = (char *) 0 ;
34453     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
34454     char *arg5 = (char *) 0 ;
34455     char *arg6 = (char *) 0 ;
34456     char *arg7 = (char *) 0 ;
34457     svn_boolean_t arg8 ;
34458     enum svn_wc_merge_outcome_t *arg9 = (enum svn_wc_merge_outcome_t *) 0 ;
34459     char *arg10 = (char *) 0 ;
34460     apr_pool_t *arg11 = (apr_pool_t *) 0 ;
34461     apr_pool_t *_global_pool ;
34462     int res1 ;
34463     char *buf1 = 0 ;
34464     int alloc1 = 0 ;
34465     int res2 ;
34466     char *buf2 = 0 ;
34467     int alloc2 = 0 ;
34468     int res3 ;
34469     char *buf3 = 0 ;
34470     int alloc3 = 0 ;
34471     void *argp4 = 0 ;
34472     int res4 = 0 ;
34473     int res5 ;
34474     char *buf5 = 0 ;
34475     int alloc5 = 0 ;
34476     int res6 ;
34477     char *buf6 = 0 ;
34478     int alloc6 = 0 ;
34479     int res7 ;
34480     char *buf7 = 0 ;
34481     int alloc7 = 0 ;
34482     int val8 ;
34483     int ecode8 = 0 ;
34484     enum svn_wc_merge_outcome_t temp9 ;
34485     int res9 = SWIG_TMPOBJ ;
34486     int res10 ;
34487     char *buf10 = 0 ;
34488     int alloc10 = 0 ;
34489     int argvi = 0;
34490     svn_error_t *result = 0 ;
34491     dXSARGS;
34492 
34493     {
34494       _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
34495       SPAGAIN;
34496     }
34497     arg9 = &temp9;
34498     if ((items < 9) || (items > 10)) {
34499       SWIG_croak("Usage: svn_wc_merge(left,right,merge_target,adm_access,left_label,right_label,target_label,dry_run,diff3_cmd,pool);");
34500     }
34501     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
34502     if (!SWIG_IsOK(res1)) {
34503       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_merge" "', argument " "1"" of type '" "char const *""'");
34504     }
34505     arg1 = (char *)(buf1);
34506     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34507     if (!SWIG_IsOK(res2)) {
34508       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge" "', argument " "2"" of type '" "char const *""'");
34509     }
34510     arg2 = (char *)(buf2);
34511     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
34512     if (!SWIG_IsOK(res3)) {
34513       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge" "', argument " "3"" of type '" "char const *""'");
34514     }
34515     arg3 = (char *)(buf3);
34516     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
34517     if (!SWIG_IsOK(res4)) {
34518       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
34519     }
34520     arg4 = (svn_wc_adm_access_t *)(argp4);
34521     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
34522     if (!SWIG_IsOK(res5)) {
34523       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge" "', argument " "5"" of type '" "char const *""'");
34524     }
34525     arg5 = (char *)(buf5);
34526     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
34527     if (!SWIG_IsOK(res6)) {
34528       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_merge" "', argument " "6"" of type '" "char const *""'");
34529     }
34530     arg6 = (char *)(buf6);
34531     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
34532     if (!SWIG_IsOK(res7)) {
34533       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge" "', argument " "7"" of type '" "char const *""'");
34534     }
34535     arg7 = (char *)(buf7);
34536     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
34537     if (!SWIG_IsOK(ecode8)) {
34538       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_merge" "', argument " "8"" of type '" "svn_boolean_t""'");
34539     }
34540     arg8 = (svn_boolean_t)(val8);
34541     res10 = SWIG_AsCharPtrAndSize(ST(8), &buf10, NULL, &alloc10);
34542     if (!SWIG_IsOK(res10)) {
34543       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge" "', argument " "10"" of type '" "char const *""'");
34544     }
34545     arg10 = (char *)(buf10);
34546     if (items > 9) {
34547 
34548     }
34549     {
34550       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);
34551 
34552 
34553 
34554     }
34555     {
34556       if (result) {
34557         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
34558 
34559         if (SvOK(exception_handler)) {
34560           SV *callback_result;
34561 
34562           PUTBACK;
34563           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
34564             &callback_result, "S", result,
34565             SWIGTYPE_p_svn_error_t);
34566           SPAGAIN;
34567         } else {
34568           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
34569           argvi++;
34570         }
34571       }
34572     }
34573     if (SWIG_IsTmpObj(res9)) {
34574       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg9)); argvi++  ;
34575     } else {
34576       int new_flags = SWIG_IsNewObj(res9) ? (SWIG_POINTER_OWN | 0) : 0;
34577       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags); argvi++  ;
34578     }
34579     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
34580     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34581     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34582 
34583     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
34584     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
34585     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
34586 
34587 
34588     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
34589 
34590     XSRETURN(argvi);
34591   fail:
34592     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
34593     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34594     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34595 
34596     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
34597     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
34598     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
34599 
34600 
34601     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
34602 
34603     SWIG_croak_null();
34604   }
34605 }
34606 
34607 
XS(_wrap_svn_wc_merge_props3)34608 XS(_wrap_svn_wc_merge_props3) {
34609   {
34610     svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
34611     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
34612     char *arg3 = (char *) 0 ;
34613     svn_wc_conflict_version_t *arg4 = (svn_wc_conflict_version_t *) 0 ;
34614     svn_wc_conflict_version_t *arg5 = (svn_wc_conflict_version_t *) 0 ;
34615     apr_hash_t *arg6 = (apr_hash_t *) 0 ;
34616     apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
34617     svn_boolean_t arg8 ;
34618     svn_wc_conflict_resolver_func2_t arg9 = (svn_wc_conflict_resolver_func2_t) 0 ;
34619     void *arg10 = (void *) 0 ;
34620     svn_cancel_func_t arg11 = (svn_cancel_func_t) 0 ;
34621     void *arg12 = (void *) 0 ;
34622     apr_pool_t *arg13 = (apr_pool_t *) 0 ;
34623     apr_pool_t *_global_pool ;
34624     void *argp1 = 0 ;
34625     int res1 = 0 ;
34626     void *argp2 = 0 ;
34627     int res2 = 0 ;
34628     int res3 ;
34629     char *buf3 = 0 ;
34630     int alloc3 = 0 ;
34631     void *argp4 = 0 ;
34632     int res4 = 0 ;
34633     void *argp5 = 0 ;
34634     int res5 = 0 ;
34635     void *argp7 = 0 ;
34636     int res7 = 0 ;
34637     int val8 ;
34638     int ecode8 = 0 ;
34639     int res10 ;
34640     int argvi = 0;
34641     svn_error_t *result = 0 ;
34642     dXSARGS;
34643 
34644     {
34645       _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
34646       SPAGAIN;
34647     }
34648     if ((items < 11) || (items > 12)) {
34649       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);");
34650     }
34651     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
34652     if (!SWIG_IsOK(res1)) {
34653       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_merge_props3" "', argument " "1"" of type '" "svn_wc_notify_state_t *""'");
34654     }
34655     arg1 = (svn_wc_notify_state_t *)(argp1);
34656     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
34657     if (!SWIG_IsOK(res2)) {
34658       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge_props3" "', argument " "2"" of type '" "svn_wc_context_t *""'");
34659     }
34660     arg2 = (svn_wc_context_t *)(argp2);
34661     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
34662     if (!SWIG_IsOK(res3)) {
34663       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge_props3" "', argument " "3"" of type '" "char const *""'");
34664     }
34665     arg3 = (char *)(buf3);
34666     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
34667     if (!SWIG_IsOK(res4)) {
34668       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge_props3" "', argument " "4"" of type '" "svn_wc_conflict_version_t const *""'");
34669     }
34670     arg4 = (svn_wc_conflict_version_t *)(argp4);
34671     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
34672     if (!SWIG_IsOK(res5)) {
34673       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge_props3" "', argument " "5"" of type '" "svn_wc_conflict_version_t const *""'");
34674     }
34675     arg5 = (svn_wc_conflict_version_t *)(argp5);
34676     {
34677       if (_global_pool == NULL) {
34678         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
34679         SPAGAIN;
34680       }
34681       arg6 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);
34682     }
34683     res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
34684     if (!SWIG_IsOK(res7)) {
34685       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_merge_props3" "', argument " "7"" of type '" "apr_array_header_t const *""'");
34686     }
34687     arg7 = (apr_array_header_t *)(argp7);
34688     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
34689     if (!SWIG_IsOK(ecode8)) {
34690       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_merge_props3" "', argument " "8"" of type '" "svn_boolean_t""'");
34691     }
34692     arg8 = (svn_boolean_t)(val8);
34693     {
34694       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);
34695       if (!SWIG_IsOK(res)) {
34696         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_merge_props3" "', argument " "9"" of type '" "svn_wc_conflict_resolver_func2_t""'");
34697       }
34698     }
34699     res10 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg10), 0, 0);
34700     if (!SWIG_IsOK(res10)) {
34701       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_merge_props3" "', argument " "10"" of type '" "void *""'");
34702     }
34703     {
34704       arg11 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
34705       arg12 = ST(10);
34706     }
34707     if (items > 11) {
34708 
34709     }
34710     {
34711       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);
34712 
34713 
34714 
34715     }
34716     {
34717       if (result) {
34718         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
34719 
34720         if (SvOK(exception_handler)) {
34721           SV *callback_result;
34722 
34723           PUTBACK;
34724           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
34725             &callback_result, "S", result,
34726             SWIGTYPE_p_svn_error_t);
34727           SPAGAIN;
34728         } else {
34729           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
34730           argvi++;
34731         }
34732       }
34733     }
34734 
34735 
34736     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34737 
34738 
34739 
34740 
34741 
34742 
34743 
34744 
34745     XSRETURN(argvi);
34746   fail:
34747 
34748 
34749     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34750 
34751 
34752 
34753 
34754 
34755 
34756 
34757 
34758     SWIG_croak_null();
34759   }
34760 }
34761 
34762 
XS(_wrap_svn_wc_merge_props2)34763 XS(_wrap_svn_wc_merge_props2) {
34764   {
34765     svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
34766     char *arg2 = (char *) 0 ;
34767     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
34768     apr_hash_t *arg4 = (apr_hash_t *) 0 ;
34769     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
34770     svn_boolean_t arg6 ;
34771     svn_boolean_t arg7 ;
34772     svn_wc_conflict_resolver_func_t arg8 = (svn_wc_conflict_resolver_func_t) 0 ;
34773     void *arg9 = (void *) 0 ;
34774     apr_pool_t *arg10 = (apr_pool_t *) 0 ;
34775     apr_pool_t *_global_pool ;
34776     void *argp1 = 0 ;
34777     int res1 = 0 ;
34778     int res2 ;
34779     char *buf2 = 0 ;
34780     int alloc2 = 0 ;
34781     void *argp3 = 0 ;
34782     int res3 = 0 ;
34783     void *argp5 = 0 ;
34784     int res5 = 0 ;
34785     int val6 ;
34786     int ecode6 = 0 ;
34787     int val7 ;
34788     int ecode7 = 0 ;
34789     int res9 ;
34790     int argvi = 0;
34791     svn_error_t *result = 0 ;
34792     dXSARGS;
34793 
34794     {
34795       _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
34796       SPAGAIN;
34797     }
34798     if ((items < 9) || (items > 10)) {
34799       SWIG_croak("Usage: svn_wc_merge_props2(state,path,adm_access,baseprops,propchanges,base_merge,dry_run,conflict_func,conflict_baton,pool);");
34800     }
34801     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
34802     if (!SWIG_IsOK(res1)) {
34803       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_merge_props2" "', argument " "1"" of type '" "svn_wc_notify_state_t *""'");
34804     }
34805     arg1 = (svn_wc_notify_state_t *)(argp1);
34806     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34807     if (!SWIG_IsOK(res2)) {
34808       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge_props2" "', argument " "2"" of type '" "char const *""'");
34809     }
34810     arg2 = (char *)(buf2);
34811     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
34812     if (!SWIG_IsOK(res3)) {
34813       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge_props2" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
34814     }
34815     arg3 = (svn_wc_adm_access_t *)(argp3);
34816     {
34817       if (_global_pool == NULL) {
34818         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
34819         SPAGAIN;
34820       }
34821       arg4 = svn_swig_pl_hash_to_prophash(ST(3), _global_pool);
34822     }
34823     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
34824     if (!SWIG_IsOK(res5)) {
34825       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge_props2" "', argument " "5"" of type '" "apr_array_header_t const *""'");
34826     }
34827     arg5 = (apr_array_header_t *)(argp5);
34828     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
34829     if (!SWIG_IsOK(ecode6)) {
34830       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_merge_props2" "', argument " "6"" of type '" "svn_boolean_t""'");
34831     }
34832     arg6 = (svn_boolean_t)(val6);
34833     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
34834     if (!SWIG_IsOK(ecode7)) {
34835       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_merge_props2" "', argument " "7"" of type '" "svn_boolean_t""'");
34836     }
34837     arg7 = (svn_boolean_t)(val7);
34838     {
34839       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);
34840       if (!SWIG_IsOK(res)) {
34841         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_merge_props2" "', argument " "8"" of type '" "svn_wc_conflict_resolver_func_t""'");
34842       }
34843     }
34844     res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
34845     if (!SWIG_IsOK(res9)) {
34846       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_merge_props2" "', argument " "9"" of type '" "void *""'");
34847     }
34848     if (items > 9) {
34849 
34850     }
34851     {
34852       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);
34853 
34854 
34855 
34856     }
34857     {
34858       if (result) {
34859         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
34860 
34861         if (SvOK(exception_handler)) {
34862           SV *callback_result;
34863 
34864           PUTBACK;
34865           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
34866             &callback_result, "S", result,
34867             SWIGTYPE_p_svn_error_t);
34868           SPAGAIN;
34869         } else {
34870           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
34871           argvi++;
34872         }
34873       }
34874     }
34875 
34876     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34877 
34878 
34879 
34880 
34881 
34882 
34883 
34884 
34885     XSRETURN(argvi);
34886   fail:
34887 
34888     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34889 
34890 
34891 
34892 
34893 
34894 
34895 
34896 
34897     SWIG_croak_null();
34898   }
34899 }
34900 
34901 
XS(_wrap_svn_wc_merge_props)34902 XS(_wrap_svn_wc_merge_props) {
34903   {
34904     svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
34905     char *arg2 = (char *) 0 ;
34906     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
34907     apr_hash_t *arg4 = (apr_hash_t *) 0 ;
34908     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
34909     svn_boolean_t arg6 ;
34910     svn_boolean_t arg7 ;
34911     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
34912     apr_pool_t *_global_pool ;
34913     void *argp1 = 0 ;
34914     int res1 = 0 ;
34915     int res2 ;
34916     char *buf2 = 0 ;
34917     int alloc2 = 0 ;
34918     void *argp3 = 0 ;
34919     int res3 = 0 ;
34920     void *argp5 = 0 ;
34921     int res5 = 0 ;
34922     int val6 ;
34923     int ecode6 = 0 ;
34924     int val7 ;
34925     int ecode7 = 0 ;
34926     int argvi = 0;
34927     svn_error_t *result = 0 ;
34928     dXSARGS;
34929 
34930     {
34931       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
34932       SPAGAIN;
34933     }
34934     if ((items < 7) || (items > 8)) {
34935       SWIG_croak("Usage: svn_wc_merge_props(state,path,adm_access,baseprops,propchanges,base_merge,dry_run,pool);");
34936     }
34937     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
34938     if (!SWIG_IsOK(res1)) {
34939       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_merge_props" "', argument " "1"" of type '" "svn_wc_notify_state_t *""'");
34940     }
34941     arg1 = (svn_wc_notify_state_t *)(argp1);
34942     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34943     if (!SWIG_IsOK(res2)) {
34944       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge_props" "', argument " "2"" of type '" "char const *""'");
34945     }
34946     arg2 = (char *)(buf2);
34947     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
34948     if (!SWIG_IsOK(res3)) {
34949       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge_props" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
34950     }
34951     arg3 = (svn_wc_adm_access_t *)(argp3);
34952     {
34953       if (_global_pool == NULL) {
34954         _global_pool = svn_swig_pl_make_pool((SV *)NULL);
34955         SPAGAIN;
34956       }
34957       arg4 = svn_swig_pl_hash_to_prophash(ST(3), _global_pool);
34958     }
34959     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
34960     if (!SWIG_IsOK(res5)) {
34961       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_merge_props" "', argument " "5"" of type '" "apr_array_header_t const *""'");
34962     }
34963     arg5 = (apr_array_header_t *)(argp5);
34964     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
34965     if (!SWIG_IsOK(ecode6)) {
34966       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_merge_props" "', argument " "6"" of type '" "svn_boolean_t""'");
34967     }
34968     arg6 = (svn_boolean_t)(val6);
34969     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
34970     if (!SWIG_IsOK(ecode7)) {
34971       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_merge_props" "', argument " "7"" of type '" "svn_boolean_t""'");
34972     }
34973     arg7 = (svn_boolean_t)(val7);
34974     if (items > 7) {
34975 
34976     }
34977     {
34978       result = (svn_error_t *)svn_wc_merge_props(arg1,(char const *)arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8);
34979 
34980 
34981 
34982     }
34983     {
34984       if (result) {
34985         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
34986 
34987         if (SvOK(exception_handler)) {
34988           SV *callback_result;
34989 
34990           PUTBACK;
34991           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
34992             &callback_result, "S", result,
34993             SWIGTYPE_p_svn_error_t);
34994           SPAGAIN;
34995         } else {
34996           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
34997           argvi++;
34998         }
34999       }
35000     }
35001 
35002     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35003 
35004 
35005 
35006 
35007 
35008 
35009     XSRETURN(argvi);
35010   fail:
35011 
35012     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35013 
35014 
35015 
35016 
35017 
35018 
35019     SWIG_croak_null();
35020   }
35021 }
35022 
35023 
XS(_wrap_svn_wc_merge_prop_diffs)35024 XS(_wrap_svn_wc_merge_prop_diffs) {
35025   {
35026     svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
35027     char *arg2 = (char *) 0 ;
35028     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
35029     apr_array_header_t *arg4 = (apr_array_header_t *) 0 ;
35030     svn_boolean_t arg5 ;
35031     svn_boolean_t arg6 ;
35032     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
35033     apr_pool_t *_global_pool ;
35034     void *argp1 = 0 ;
35035     int res1 = 0 ;
35036     int res2 ;
35037     char *buf2 = 0 ;
35038     int alloc2 = 0 ;
35039     void *argp3 = 0 ;
35040     int res3 = 0 ;
35041     void *argp4 = 0 ;
35042     int res4 = 0 ;
35043     int val5 ;
35044     int ecode5 = 0 ;
35045     int val6 ;
35046     int ecode6 = 0 ;
35047     int argvi = 0;
35048     svn_error_t *result = 0 ;
35049     dXSARGS;
35050 
35051     {
35052       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
35053       SPAGAIN;
35054     }
35055     if ((items < 6) || (items > 7)) {
35056       SWIG_croak("Usage: svn_wc_merge_prop_diffs(state,path,adm_access,propchanges,base_merge,dry_run,pool);");
35057     }
35058     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
35059     if (!SWIG_IsOK(res1)) {
35060       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_merge_prop_diffs" "', argument " "1"" of type '" "svn_wc_notify_state_t *""'");
35061     }
35062     arg1 = (svn_wc_notify_state_t *)(argp1);
35063     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35064     if (!SWIG_IsOK(res2)) {
35065       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_merge_prop_diffs" "', argument " "2"" of type '" "char const *""'");
35066     }
35067     arg2 = (char *)(buf2);
35068     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
35069     if (!SWIG_IsOK(res3)) {
35070       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_merge_prop_diffs" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
35071     }
35072     arg3 = (svn_wc_adm_access_t *)(argp3);
35073     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
35074     if (!SWIG_IsOK(res4)) {
35075       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_merge_prop_diffs" "', argument " "4"" of type '" "apr_array_header_t const *""'");
35076     }
35077     arg4 = (apr_array_header_t *)(argp4);
35078     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
35079     if (!SWIG_IsOK(ecode5)) {
35080       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_merge_prop_diffs" "', argument " "5"" of type '" "svn_boolean_t""'");
35081     }
35082     arg5 = (svn_boolean_t)(val5);
35083     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
35084     if (!SWIG_IsOK(ecode6)) {
35085       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_merge_prop_diffs" "', argument " "6"" of type '" "svn_boolean_t""'");
35086     }
35087     arg6 = (svn_boolean_t)(val6);
35088     if (items > 6) {
35089 
35090     }
35091     {
35092       result = (svn_error_t *)svn_wc_merge_prop_diffs(arg1,(char const *)arg2,arg3,(apr_array_header_t const *)arg4,arg5,arg6,arg7);
35093 
35094 
35095 
35096     }
35097     {
35098       if (result) {
35099         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
35100 
35101         if (SvOK(exception_handler)) {
35102           SV *callback_result;
35103 
35104           PUTBACK;
35105           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
35106             &callback_result, "S", result,
35107             SWIGTYPE_p_svn_error_t);
35108           SPAGAIN;
35109         } else {
35110           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
35111           argvi++;
35112         }
35113       }
35114     }
35115 
35116     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35117 
35118 
35119 
35120 
35121 
35122     XSRETURN(argvi);
35123   fail:
35124 
35125     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35126 
35127 
35128 
35129 
35130 
35131     SWIG_croak_null();
35132   }
35133 }
35134 
35135 
XS(_wrap_svn_wc_get_pristine_contents2)35136 XS(_wrap_svn_wc_get_pristine_contents2) {
35137   {
35138     svn_stream_t **arg1 = (svn_stream_t **) 0 ;
35139     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
35140     char *arg3 = (char *) 0 ;
35141     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
35142     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
35143     apr_pool_t *_global_pool ;
35144     svn_stream_t *temp1 ;
35145     void *argp2 = 0 ;
35146     int res2 = 0 ;
35147     int res3 ;
35148     char *buf3 = 0 ;
35149     int alloc3 = 0 ;
35150     int argvi = 0;
35151     svn_error_t *result = 0 ;
35152     dXSARGS;
35153 
35154     {
35155       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
35156       SPAGAIN;
35157     }
35158     {
35159       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
35160       SPAGAIN;
35161     }
35162     arg1 = &temp1;
35163     if ((items < 2) || (items > 4)) {
35164       SWIG_croak("Usage: svn_wc_get_pristine_contents2(wc_ctx,local_abspath,result_pool,scratch_pool);");
35165     }
35166     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
35167     if (!SWIG_IsOK(res2)) {
35168       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_pristine_contents2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
35169     }
35170     arg2 = (svn_wc_context_t *)(argp2);
35171     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
35172     if (!SWIG_IsOK(res3)) {
35173       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_pristine_contents2" "', argument " "3"" of type '" "char const *""'");
35174     }
35175     arg3 = (char *)(buf3);
35176     if (items > 2) {
35177 
35178     }
35179     if (items > 3) {
35180 
35181     }
35182     {
35183       result = (svn_error_t *)svn_wc_get_pristine_contents2(arg1,arg2,(char const *)arg3,arg4,arg5);
35184 
35185 
35186 
35187     }
35188     {
35189       if (result) {
35190         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
35191 
35192         if (SvOK(exception_handler)) {
35193           SV *callback_result;
35194 
35195           PUTBACK;
35196           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
35197             &callback_result, "S", result,
35198             SWIGTYPE_p_svn_error_t);
35199           SPAGAIN;
35200         } else {
35201           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
35202           argvi++;
35203         }
35204       }
35205     }
35206     {
35207       SV *tmp;
35208       PUTBACK;
35209       tmp = svn_swig_pl_from_stream(*arg1);
35210       SPAGAIN;
35211       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = tmp; argvi++  ;
35212     }
35213 
35214 
35215     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
35216 
35217 
35218     XSRETURN(argvi);
35219   fail:
35220 
35221 
35222     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
35223 
35224 
35225     SWIG_croak_null();
35226   }
35227 }
35228 
35229 
XS(_wrap_svn_wc_get_pristine_contents)35230 XS(_wrap_svn_wc_get_pristine_contents) {
35231   {
35232     svn_stream_t **arg1 = (svn_stream_t **) 0 ;
35233     char *arg2 = (char *) 0 ;
35234     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
35235     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
35236     apr_pool_t *_global_pool ;
35237     svn_stream_t *temp1 ;
35238     int res2 ;
35239     char *buf2 = 0 ;
35240     int alloc2 = 0 ;
35241     int argvi = 0;
35242     svn_error_t *result = 0 ;
35243     dXSARGS;
35244 
35245     {
35246       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
35247       SPAGAIN;
35248     }
35249     {
35250       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
35251       SPAGAIN;
35252     }
35253     arg1 = &temp1;
35254     if ((items < 1) || (items > 3)) {
35255       SWIG_croak("Usage: svn_wc_get_pristine_contents(path,result_pool,scratch_pool);");
35256     }
35257     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
35258     if (!SWIG_IsOK(res2)) {
35259       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_pristine_contents" "', argument " "2"" of type '" "char const *""'");
35260     }
35261     arg2 = (char *)(buf2);
35262     if (items > 1) {
35263 
35264     }
35265     if (items > 2) {
35266 
35267     }
35268     {
35269       result = (svn_error_t *)svn_wc_get_pristine_contents(arg1,(char const *)arg2,arg3,arg4);
35270 
35271 
35272 
35273     }
35274     {
35275       if (result) {
35276         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
35277 
35278         if (SvOK(exception_handler)) {
35279           SV *callback_result;
35280 
35281           PUTBACK;
35282           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
35283             &callback_result, "S", result,
35284             SWIGTYPE_p_svn_error_t);
35285           SPAGAIN;
35286         } else {
35287           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
35288           argvi++;
35289         }
35290       }
35291     }
35292     {
35293       SV *tmp;
35294       PUTBACK;
35295       tmp = svn_swig_pl_from_stream(*arg1);
35296       SPAGAIN;
35297       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = tmp; argvi++  ;
35298     }
35299 
35300     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35301 
35302 
35303     XSRETURN(argvi);
35304   fail:
35305 
35306     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35307 
35308 
35309     SWIG_croak_null();
35310   }
35311 }
35312 
35313 
XS(_wrap_svn_wc_get_pristine_copy_path)35314 XS(_wrap_svn_wc_get_pristine_copy_path) {
35315   {
35316     char *arg1 = (char *) 0 ;
35317     char **arg2 = (char **) 0 ;
35318     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
35319     apr_pool_t *_global_pool ;
35320     int res1 ;
35321     char *buf1 = 0 ;
35322     int alloc1 = 0 ;
35323     char *temp2 ;
35324     int argvi = 0;
35325     svn_error_t *result = 0 ;
35326     dXSARGS;
35327 
35328     {
35329       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
35330       SPAGAIN;
35331     }
35332     arg2 = &temp2;
35333     if ((items < 1) || (items > 2)) {
35334       SWIG_croak("Usage: svn_wc_get_pristine_copy_path(path,pool);");
35335     }
35336     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
35337     if (!SWIG_IsOK(res1)) {
35338       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_pristine_copy_path" "', argument " "1"" of type '" "char const *""'");
35339     }
35340     arg1 = (char *)(buf1);
35341     if (items > 1) {
35342 
35343     }
35344     {
35345       result = (svn_error_t *)svn_wc_get_pristine_copy_path((char const *)arg1,(char const **)arg2,arg3);
35346 
35347 
35348 
35349     }
35350     {
35351       if (result) {
35352         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
35353 
35354         if (SvOK(exception_handler)) {
35355           SV *callback_result;
35356 
35357           PUTBACK;
35358           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
35359             &callback_result, "S", result,
35360             SWIGTYPE_p_svn_error_t);
35361           SPAGAIN;
35362         } else {
35363           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
35364           argvi++;
35365         }
35366       }
35367     }
35368     {
35369       if (*arg2 == NULL) {
35370         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
35371       } else {
35372         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++  ;
35373       }
35374     }
35375     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
35376 
35377 
35378     XSRETURN(argvi);
35379   fail:
35380     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
35381 
35382 
35383     SWIG_croak_null();
35384   }
35385 }
35386 
35387 
XS(_wrap_svn_wc_cleanup4)35388 XS(_wrap_svn_wc_cleanup4) {
35389   {
35390     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
35391     char *arg2 = (char *) 0 ;
35392     svn_boolean_t arg3 ;
35393     svn_boolean_t arg4 ;
35394     svn_boolean_t arg5 ;
35395     svn_boolean_t arg6 ;
35396     svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
35397     void *arg8 = (void *) 0 ;
35398     svn_wc_notify_func2_t arg9 = (svn_wc_notify_func2_t) 0 ;
35399     void *arg10 = (void *) 0 ;
35400     apr_pool_t *arg11 = (apr_pool_t *) 0 ;
35401     apr_pool_t *_global_pool ;
35402     void *argp1 = 0 ;
35403     int res1 = 0 ;
35404     int res2 ;
35405     char *buf2 = 0 ;
35406     int alloc2 = 0 ;
35407     int val3 ;
35408     int ecode3 = 0 ;
35409     int val4 ;
35410     int ecode4 = 0 ;
35411     int val5 ;
35412     int ecode5 = 0 ;
35413     int val6 ;
35414     int ecode6 = 0 ;
35415     int res10 ;
35416     int argvi = 0;
35417     svn_error_t *result = 0 ;
35418     dXSARGS;
35419 
35420     {
35421       _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
35422       SPAGAIN;
35423     }
35424     if ((items < 9) || (items > 10)) {
35425       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);");
35426     }
35427     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
35428     if (!SWIG_IsOK(res1)) {
35429       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_cleanup4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
35430     }
35431     arg1 = (svn_wc_context_t *)(argp1);
35432     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35433     if (!SWIG_IsOK(res2)) {
35434       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_cleanup4" "', argument " "2"" of type '" "char const *""'");
35435     }
35436     arg2 = (char *)(buf2);
35437     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
35438     if (!SWIG_IsOK(ecode3)) {
35439       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_cleanup4" "', argument " "3"" of type '" "svn_boolean_t""'");
35440     }
35441     arg3 = (svn_boolean_t)(val3);
35442     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
35443     if (!SWIG_IsOK(ecode4)) {
35444       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_cleanup4" "', argument " "4"" of type '" "svn_boolean_t""'");
35445     }
35446     arg4 = (svn_boolean_t)(val4);
35447     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
35448     if (!SWIG_IsOK(ecode5)) {
35449       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_cleanup4" "', argument " "5"" of type '" "svn_boolean_t""'");
35450     }
35451     arg5 = (svn_boolean_t)(val5);
35452     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
35453     if (!SWIG_IsOK(ecode6)) {
35454       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_cleanup4" "', argument " "6"" of type '" "svn_boolean_t""'");
35455     }
35456     arg6 = (svn_boolean_t)(val6);
35457     {
35458       arg7 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
35459       arg8 = ST(6);
35460     }
35461     {
35462       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);
35463       if (!SWIG_IsOK(res)) {
35464         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_cleanup4" "', argument " "9"" of type '" "svn_wc_notify_func2_t""'");
35465       }
35466     }
35467     res10 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg10), 0, 0);
35468     if (!SWIG_IsOK(res10)) {
35469       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_cleanup4" "', argument " "10"" of type '" "void *""'");
35470     }
35471     if (items > 9) {
35472 
35473     }
35474     {
35475       result = (svn_error_t *)svn_wc_cleanup4(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
35476 
35477 
35478 
35479     }
35480     {
35481       if (result) {
35482         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
35483 
35484         if (SvOK(exception_handler)) {
35485           SV *callback_result;
35486 
35487           PUTBACK;
35488           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
35489             &callback_result, "S", result,
35490             SWIGTYPE_p_svn_error_t);
35491           SPAGAIN;
35492         } else {
35493           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
35494           argvi++;
35495         }
35496       }
35497     }
35498 
35499     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35500 
35501 
35502 
35503 
35504 
35505 
35506 
35507     XSRETURN(argvi);
35508   fail:
35509 
35510     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35511 
35512 
35513 
35514 
35515 
35516 
35517 
35518     SWIG_croak_null();
35519   }
35520 }
35521 
35522 
XS(_wrap_svn_wc_cleanup3)35523 XS(_wrap_svn_wc_cleanup3) {
35524   {
35525     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
35526     char *arg2 = (char *) 0 ;
35527     svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
35528     void *arg4 = (void *) 0 ;
35529     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
35530     apr_pool_t *_global_pool ;
35531     void *argp1 = 0 ;
35532     int res1 = 0 ;
35533     int res2 ;
35534     char *buf2 = 0 ;
35535     int alloc2 = 0 ;
35536     int argvi = 0;
35537     svn_error_t *result = 0 ;
35538     dXSARGS;
35539 
35540     {
35541       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
35542       SPAGAIN;
35543     }
35544     if ((items < 3) || (items > 4)) {
35545       SWIG_croak("Usage: svn_wc_cleanup3(wc_ctx,local_abspath,cancel_func,cancel_baton,scratch_pool);");
35546     }
35547     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
35548     if (!SWIG_IsOK(res1)) {
35549       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_cleanup3" "', argument " "1"" of type '" "svn_wc_context_t *""'");
35550     }
35551     arg1 = (svn_wc_context_t *)(argp1);
35552     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35553     if (!SWIG_IsOK(res2)) {
35554       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_cleanup3" "', argument " "2"" of type '" "char const *""'");
35555     }
35556     arg2 = (char *)(buf2);
35557     {
35558       arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
35559       arg4 = ST(2);
35560     }
35561     if (items > 3) {
35562 
35563     }
35564     {
35565       result = (svn_error_t *)svn_wc_cleanup3(arg1,(char const *)arg2,arg3,arg4,arg5);
35566 
35567 
35568 
35569     }
35570     {
35571       if (result) {
35572         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
35573 
35574         if (SvOK(exception_handler)) {
35575           SV *callback_result;
35576 
35577           PUTBACK;
35578           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
35579             &callback_result, "S", result,
35580             SWIGTYPE_p_svn_error_t);
35581           SPAGAIN;
35582         } else {
35583           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
35584           argvi++;
35585         }
35586       }
35587     }
35588 
35589     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35590 
35591     XSRETURN(argvi);
35592   fail:
35593 
35594     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35595 
35596     SWIG_croak_null();
35597   }
35598 }
35599 
35600 
XS(_wrap_svn_wc_cleanup2)35601 XS(_wrap_svn_wc_cleanup2) {
35602   {
35603     char *arg1 = (char *) 0 ;
35604     char *arg2 = (char *) 0 ;
35605     svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
35606     void *arg4 = (void *) 0 ;
35607     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
35608     apr_pool_t *_global_pool ;
35609     int res1 ;
35610     char *buf1 = 0 ;
35611     int alloc1 = 0 ;
35612     int res2 ;
35613     char *buf2 = 0 ;
35614     int alloc2 = 0 ;
35615     int argvi = 0;
35616     svn_error_t *result = 0 ;
35617     dXSARGS;
35618 
35619     {
35620       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
35621       SPAGAIN;
35622     }
35623     if ((items < 3) || (items > 4)) {
35624       SWIG_croak("Usage: svn_wc_cleanup2(path,diff3_cmd,cancel_func,cancel_baton,pool);");
35625     }
35626     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
35627     if (!SWIG_IsOK(res1)) {
35628       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_cleanup2" "', argument " "1"" of type '" "char const *""'");
35629     }
35630     arg1 = (char *)(buf1);
35631     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35632     if (!SWIG_IsOK(res2)) {
35633       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_cleanup2" "', argument " "2"" of type '" "char const *""'");
35634     }
35635     arg2 = (char *)(buf2);
35636     {
35637       arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
35638       arg4 = ST(2);
35639     }
35640     if (items > 3) {
35641 
35642     }
35643     {
35644       result = (svn_error_t *)svn_wc_cleanup2((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
35645 
35646 
35647 
35648     }
35649     {
35650       if (result) {
35651         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
35652 
35653         if (SvOK(exception_handler)) {
35654           SV *callback_result;
35655 
35656           PUTBACK;
35657           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
35658             &callback_result, "S", result,
35659             SWIGTYPE_p_svn_error_t);
35660           SPAGAIN;
35661         } else {
35662           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
35663           argvi++;
35664         }
35665       }
35666     }
35667     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
35668     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35669 
35670     XSRETURN(argvi);
35671   fail:
35672     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
35673     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35674 
35675     SWIG_croak_null();
35676   }
35677 }
35678 
35679 
XS(_wrap_svn_wc_cleanup)35680 XS(_wrap_svn_wc_cleanup) {
35681   {
35682     char *arg1 = (char *) 0 ;
35683     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
35684     char *arg3 = (char *) 0 ;
35685     svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
35686     void *arg5 = (void *) 0 ;
35687     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
35688     apr_pool_t *_global_pool ;
35689     int res1 ;
35690     char *buf1 = 0 ;
35691     int alloc1 = 0 ;
35692     void *argp2 = 0 ;
35693     int res2 = 0 ;
35694     int res3 ;
35695     char *buf3 = 0 ;
35696     int alloc3 = 0 ;
35697     int argvi = 0;
35698     svn_error_t *result = 0 ;
35699     dXSARGS;
35700 
35701     {
35702       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
35703       SPAGAIN;
35704     }
35705     if ((items < 4) || (items > 5)) {
35706       SWIG_croak("Usage: svn_wc_cleanup(path,optional_adm_access,diff3_cmd,cancel_func,cancel_baton,pool);");
35707     }
35708     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
35709     if (!SWIG_IsOK(res1)) {
35710       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_cleanup" "', argument " "1"" of type '" "char const *""'");
35711     }
35712     arg1 = (char *)(buf1);
35713     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
35714     if (!SWIG_IsOK(res2)) {
35715       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_cleanup" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
35716     }
35717     arg2 = (svn_wc_adm_access_t *)(argp2);
35718     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
35719     if (!SWIG_IsOK(res3)) {
35720       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_cleanup" "', argument " "3"" of type '" "char const *""'");
35721     }
35722     arg3 = (char *)(buf3);
35723     {
35724       arg4 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
35725       arg5 = ST(3);
35726     }
35727     if (items > 4) {
35728 
35729     }
35730     {
35731       result = (svn_error_t *)svn_wc_cleanup((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
35732 
35733 
35734 
35735     }
35736     {
35737       if (result) {
35738         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
35739 
35740         if (SvOK(exception_handler)) {
35741           SV *callback_result;
35742 
35743           PUTBACK;
35744           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
35745             &callback_result, "S", result,
35746             SWIGTYPE_p_svn_error_t);
35747           SPAGAIN;
35748         } else {
35749           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
35750           argvi++;
35751         }
35752       }
35753     }
35754     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
35755 
35756     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
35757 
35758     XSRETURN(argvi);
35759   fail:
35760     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
35761 
35762     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
35763 
35764     SWIG_croak_null();
35765   }
35766 }
35767 
35768 
XS(_wrap_svn_wc_upgrade)35769 XS(_wrap_svn_wc_upgrade) {
35770   {
35771     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
35772     char *arg2 = (char *) 0 ;
35773     svn_wc_upgrade_get_repos_info_t arg3 = (svn_wc_upgrade_get_repos_info_t) 0 ;
35774     void *arg4 = (void *) 0 ;
35775     svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
35776     void *arg6 = (void *) 0 ;
35777     svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
35778     void *arg8 = (void *) 0 ;
35779     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
35780     apr_pool_t *_global_pool ;
35781     void *argp1 = 0 ;
35782     int res1 = 0 ;
35783     int res2 ;
35784     char *buf2 = 0 ;
35785     int alloc2 = 0 ;
35786     int res4 ;
35787     int res8 ;
35788     int argvi = 0;
35789     svn_error_t *result = 0 ;
35790     dXSARGS;
35791 
35792     {
35793       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
35794       SPAGAIN;
35795     }
35796     if ((items < 7) || (items > 8)) {
35797       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);");
35798     }
35799     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
35800     if (!SWIG_IsOK(res1)) {
35801       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_upgrade" "', argument " "1"" of type '" "svn_wc_context_t *""'");
35802     }
35803     arg1 = (svn_wc_context_t *)(argp1);
35804     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35805     if (!SWIG_IsOK(res2)) {
35806       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_upgrade" "', argument " "2"" of type '" "char const *""'");
35807     }
35808     arg2 = (char *)(buf2);
35809     {
35810       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);
35811       if (!SWIG_IsOK(res)) {
35812         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_upgrade" "', argument " "3"" of type '" "svn_wc_upgrade_get_repos_info_t""'");
35813       }
35814     }
35815     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
35816     if (!SWIG_IsOK(res4)) {
35817       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_upgrade" "', argument " "4"" of type '" "void *""'");
35818     }
35819     {
35820       arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
35821       arg6 = ST(4);
35822     }
35823     {
35824       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);
35825       if (!SWIG_IsOK(res)) {
35826         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_upgrade" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
35827       }
35828     }
35829     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
35830     if (!SWIG_IsOK(res8)) {
35831       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_upgrade" "', argument " "8"" of type '" "void *""'");
35832     }
35833     if (items > 7) {
35834 
35835     }
35836     {
35837       result = (svn_error_t *)svn_wc_upgrade(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
35838 
35839 
35840 
35841     }
35842     {
35843       if (result) {
35844         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
35845 
35846         if (SvOK(exception_handler)) {
35847           SV *callback_result;
35848 
35849           PUTBACK;
35850           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
35851             &callback_result, "S", result,
35852             SWIGTYPE_p_svn_error_t);
35853           SPAGAIN;
35854         } else {
35855           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
35856           argvi++;
35857         }
35858       }
35859     }
35860 
35861     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35862 
35863 
35864 
35865 
35866 
35867     XSRETURN(argvi);
35868   fail:
35869 
35870     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35871 
35872 
35873 
35874 
35875 
35876     SWIG_croak_null();
35877   }
35878 }
35879 
35880 
XS(_wrap_svn_wc_relocate4)35881 XS(_wrap_svn_wc_relocate4) {
35882   {
35883     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
35884     char *arg2 = (char *) 0 ;
35885     char *arg3 = (char *) 0 ;
35886     char *arg4 = (char *) 0 ;
35887     svn_wc_relocation_validator3_t arg5 = (svn_wc_relocation_validator3_t) 0 ;
35888     void *arg6 = (void *) 0 ;
35889     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
35890     apr_pool_t *_global_pool ;
35891     void *argp1 = 0 ;
35892     int res1 = 0 ;
35893     int res2 ;
35894     char *buf2 = 0 ;
35895     int alloc2 = 0 ;
35896     int res3 ;
35897     char *buf3 = 0 ;
35898     int alloc3 = 0 ;
35899     int res4 ;
35900     char *buf4 = 0 ;
35901     int alloc4 = 0 ;
35902     int res6 ;
35903     int argvi = 0;
35904     svn_error_t *result = 0 ;
35905     dXSARGS;
35906 
35907     {
35908       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
35909       SPAGAIN;
35910     }
35911     if ((items < 6) || (items > 7)) {
35912       SWIG_croak("Usage: svn_wc_relocate4(wc_ctx,wcroot_abspath,from,to,validator,validator_baton,scratch_pool);");
35913     }
35914     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
35915     if (!SWIG_IsOK(res1)) {
35916       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_relocate4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
35917     }
35918     arg1 = (svn_wc_context_t *)(argp1);
35919     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
35920     if (!SWIG_IsOK(res2)) {
35921       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_relocate4" "', argument " "2"" of type '" "char const *""'");
35922     }
35923     arg2 = (char *)(buf2);
35924     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
35925     if (!SWIG_IsOK(res3)) {
35926       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_relocate4" "', argument " "3"" of type '" "char const *""'");
35927     }
35928     arg3 = (char *)(buf3);
35929     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
35930     if (!SWIG_IsOK(res4)) {
35931       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_relocate4" "', argument " "4"" of type '" "char const *""'");
35932     }
35933     arg4 = (char *)(buf4);
35934     {
35935       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);
35936       if (!SWIG_IsOK(res)) {
35937         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_relocate4" "', argument " "5"" of type '" "svn_wc_relocation_validator3_t""'");
35938       }
35939     }
35940     res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
35941     if (!SWIG_IsOK(res6)) {
35942       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_relocate4" "', argument " "6"" of type '" "void *""'");
35943     }
35944     if (items > 6) {
35945 
35946     }
35947     {
35948       result = (svn_error_t *)svn_wc_relocate4(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
35949 
35950 
35951 
35952     }
35953     {
35954       if (result) {
35955         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
35956 
35957         if (SvOK(exception_handler)) {
35958           SV *callback_result;
35959 
35960           PUTBACK;
35961           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
35962             &callback_result, "S", result,
35963             SWIGTYPE_p_svn_error_t);
35964           SPAGAIN;
35965         } else {
35966           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
35967           argvi++;
35968         }
35969       }
35970     }
35971 
35972     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35973     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
35974     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
35975 
35976 
35977 
35978     XSRETURN(argvi);
35979   fail:
35980 
35981     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35982     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
35983     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
35984 
35985 
35986 
35987     SWIG_croak_null();
35988   }
35989 }
35990 
35991 
XS(_wrap_svn_wc_relocate3)35992 XS(_wrap_svn_wc_relocate3) {
35993   {
35994     char *arg1 = (char *) 0 ;
35995     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
35996     char *arg3 = (char *) 0 ;
35997     char *arg4 = (char *) 0 ;
35998     svn_boolean_t arg5 ;
35999     svn_wc_relocation_validator3_t arg6 = (svn_wc_relocation_validator3_t) 0 ;
36000     void *arg7 = (void *) 0 ;
36001     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
36002     apr_pool_t *_global_pool ;
36003     int res1 ;
36004     char *buf1 = 0 ;
36005     int alloc1 = 0 ;
36006     void *argp2 = 0 ;
36007     int res2 = 0 ;
36008     int res3 ;
36009     char *buf3 = 0 ;
36010     int alloc3 = 0 ;
36011     int res4 ;
36012     char *buf4 = 0 ;
36013     int alloc4 = 0 ;
36014     int val5 ;
36015     int ecode5 = 0 ;
36016     int res7 ;
36017     int argvi = 0;
36018     svn_error_t *result = 0 ;
36019     dXSARGS;
36020 
36021     {
36022       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
36023       SPAGAIN;
36024     }
36025     if ((items < 7) || (items > 8)) {
36026       SWIG_croak("Usage: svn_wc_relocate3(path,adm_access,from,to,recurse,validator,validator_baton,pool);");
36027     }
36028     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
36029     if (!SWIG_IsOK(res1)) {
36030       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_relocate3" "', argument " "1"" of type '" "char const *""'");
36031     }
36032     arg1 = (char *)(buf1);
36033     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
36034     if (!SWIG_IsOK(res2)) {
36035       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_relocate3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
36036     }
36037     arg2 = (svn_wc_adm_access_t *)(argp2);
36038     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
36039     if (!SWIG_IsOK(res3)) {
36040       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_relocate3" "', argument " "3"" of type '" "char const *""'");
36041     }
36042     arg3 = (char *)(buf3);
36043     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
36044     if (!SWIG_IsOK(res4)) {
36045       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_relocate3" "', argument " "4"" of type '" "char const *""'");
36046     }
36047     arg4 = (char *)(buf4);
36048     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
36049     if (!SWIG_IsOK(ecode5)) {
36050       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_relocate3" "', argument " "5"" of type '" "svn_boolean_t""'");
36051     }
36052     arg5 = (svn_boolean_t)(val5);
36053     {
36054       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);
36055       if (!SWIG_IsOK(res)) {
36056         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_relocate3" "', argument " "6"" of type '" "svn_wc_relocation_validator3_t""'");
36057       }
36058     }
36059     res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
36060     if (!SWIG_IsOK(res7)) {
36061       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_relocate3" "', argument " "7"" of type '" "void *""'");
36062     }
36063     if (items > 7) {
36064 
36065     }
36066     {
36067       result = (svn_error_t *)svn_wc_relocate3((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8);
36068 
36069 
36070 
36071     }
36072     {
36073       if (result) {
36074         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
36075 
36076         if (SvOK(exception_handler)) {
36077           SV *callback_result;
36078 
36079           PUTBACK;
36080           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
36081             &callback_result, "S", result,
36082             SWIGTYPE_p_svn_error_t);
36083           SPAGAIN;
36084         } else {
36085           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
36086           argvi++;
36087         }
36088       }
36089     }
36090     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
36091 
36092     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
36093     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
36094 
36095 
36096 
36097 
36098     XSRETURN(argvi);
36099   fail:
36100     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
36101 
36102     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
36103     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
36104 
36105 
36106 
36107 
36108     SWIG_croak_null();
36109   }
36110 }
36111 
36112 
XS(_wrap_svn_wc_relocate2)36113 XS(_wrap_svn_wc_relocate2) {
36114   {
36115     char *arg1 = (char *) 0 ;
36116     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
36117     char *arg3 = (char *) 0 ;
36118     char *arg4 = (char *) 0 ;
36119     svn_boolean_t arg5 ;
36120     svn_wc_relocation_validator2_t arg6 = (svn_wc_relocation_validator2_t) 0 ;
36121     void *arg7 = (void *) 0 ;
36122     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
36123     apr_pool_t *_global_pool ;
36124     int res1 ;
36125     char *buf1 = 0 ;
36126     int alloc1 = 0 ;
36127     void *argp2 = 0 ;
36128     int res2 = 0 ;
36129     int res3 ;
36130     char *buf3 = 0 ;
36131     int alloc3 = 0 ;
36132     int res4 ;
36133     char *buf4 = 0 ;
36134     int alloc4 = 0 ;
36135     int val5 ;
36136     int ecode5 = 0 ;
36137     int res7 ;
36138     int argvi = 0;
36139     svn_error_t *result = 0 ;
36140     dXSARGS;
36141 
36142     {
36143       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
36144       SPAGAIN;
36145     }
36146     if ((items < 7) || (items > 8)) {
36147       SWIG_croak("Usage: svn_wc_relocate2(path,adm_access,from,to,recurse,validator,validator_baton,pool);");
36148     }
36149     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
36150     if (!SWIG_IsOK(res1)) {
36151       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_relocate2" "', argument " "1"" of type '" "char const *""'");
36152     }
36153     arg1 = (char *)(buf1);
36154     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
36155     if (!SWIG_IsOK(res2)) {
36156       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_relocate2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
36157     }
36158     arg2 = (svn_wc_adm_access_t *)(argp2);
36159     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
36160     if (!SWIG_IsOK(res3)) {
36161       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_relocate2" "', argument " "3"" of type '" "char const *""'");
36162     }
36163     arg3 = (char *)(buf3);
36164     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
36165     if (!SWIG_IsOK(res4)) {
36166       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_relocate2" "', argument " "4"" of type '" "char const *""'");
36167     }
36168     arg4 = (char *)(buf4);
36169     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
36170     if (!SWIG_IsOK(ecode5)) {
36171       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_relocate2" "', argument " "5"" of type '" "svn_boolean_t""'");
36172     }
36173     arg5 = (svn_boolean_t)(val5);
36174     {
36175       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);
36176       if (!SWIG_IsOK(res)) {
36177         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_relocate2" "', argument " "6"" of type '" "svn_wc_relocation_validator2_t""'");
36178       }
36179     }
36180     res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
36181     if (!SWIG_IsOK(res7)) {
36182       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_relocate2" "', argument " "7"" of type '" "void *""'");
36183     }
36184     if (items > 7) {
36185 
36186     }
36187     {
36188       result = (svn_error_t *)svn_wc_relocate2((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8);
36189 
36190 
36191 
36192     }
36193     {
36194       if (result) {
36195         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
36196 
36197         if (SvOK(exception_handler)) {
36198           SV *callback_result;
36199 
36200           PUTBACK;
36201           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
36202             &callback_result, "S", result,
36203             SWIGTYPE_p_svn_error_t);
36204           SPAGAIN;
36205         } else {
36206           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
36207           argvi++;
36208         }
36209       }
36210     }
36211     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
36212 
36213     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
36214     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
36215 
36216 
36217 
36218 
36219     XSRETURN(argvi);
36220   fail:
36221     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
36222 
36223     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
36224     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
36225 
36226 
36227 
36228 
36229     SWIG_croak_null();
36230   }
36231 }
36232 
36233 
XS(_wrap_svn_wc_relocate)36234 XS(_wrap_svn_wc_relocate) {
36235   {
36236     char *arg1 = (char *) 0 ;
36237     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
36238     char *arg3 = (char *) 0 ;
36239     char *arg4 = (char *) 0 ;
36240     svn_boolean_t arg5 ;
36241     svn_wc_relocation_validator_t arg6 = (svn_wc_relocation_validator_t) 0 ;
36242     void *arg7 = (void *) 0 ;
36243     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
36244     apr_pool_t *_global_pool ;
36245     int res1 ;
36246     char *buf1 = 0 ;
36247     int alloc1 = 0 ;
36248     void *argp2 = 0 ;
36249     int res2 = 0 ;
36250     int res3 ;
36251     char *buf3 = 0 ;
36252     int alloc3 = 0 ;
36253     int res4 ;
36254     char *buf4 = 0 ;
36255     int alloc4 = 0 ;
36256     int val5 ;
36257     int ecode5 = 0 ;
36258     int res7 ;
36259     int argvi = 0;
36260     svn_error_t *result = 0 ;
36261     dXSARGS;
36262 
36263     {
36264       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
36265       SPAGAIN;
36266     }
36267     if ((items < 7) || (items > 8)) {
36268       SWIG_croak("Usage: svn_wc_relocate(path,adm_access,from,to,recurse,validator,validator_baton,pool);");
36269     }
36270     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
36271     if (!SWIG_IsOK(res1)) {
36272       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_relocate" "', argument " "1"" of type '" "char const *""'");
36273     }
36274     arg1 = (char *)(buf1);
36275     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
36276     if (!SWIG_IsOK(res2)) {
36277       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_relocate" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
36278     }
36279     arg2 = (svn_wc_adm_access_t *)(argp2);
36280     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
36281     if (!SWIG_IsOK(res3)) {
36282       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_relocate" "', argument " "3"" of type '" "char const *""'");
36283     }
36284     arg3 = (char *)(buf3);
36285     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
36286     if (!SWIG_IsOK(res4)) {
36287       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_relocate" "', argument " "4"" of type '" "char const *""'");
36288     }
36289     arg4 = (char *)(buf4);
36290     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
36291     if (!SWIG_IsOK(ecode5)) {
36292       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_relocate" "', argument " "5"" of type '" "svn_boolean_t""'");
36293     }
36294     arg5 = (svn_boolean_t)(val5);
36295     {
36296       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);
36297       if (!SWIG_IsOK(res)) {
36298         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_relocate" "', argument " "6"" of type '" "svn_wc_relocation_validator_t""'");
36299       }
36300     }
36301     res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
36302     if (!SWIG_IsOK(res7)) {
36303       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_relocate" "', argument " "7"" of type '" "void *""'");
36304     }
36305     if (items > 7) {
36306 
36307     }
36308     {
36309       result = (svn_error_t *)svn_wc_relocate((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8);
36310 
36311 
36312 
36313     }
36314     {
36315       if (result) {
36316         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
36317 
36318         if (SvOK(exception_handler)) {
36319           SV *callback_result;
36320 
36321           PUTBACK;
36322           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
36323             &callback_result, "S", result,
36324             SWIGTYPE_p_svn_error_t);
36325           SPAGAIN;
36326         } else {
36327           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
36328           argvi++;
36329         }
36330       }
36331     }
36332     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
36333 
36334     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
36335     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
36336 
36337 
36338 
36339 
36340     XSRETURN(argvi);
36341   fail:
36342     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
36343 
36344     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
36345     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
36346 
36347 
36348 
36349 
36350     SWIG_croak_null();
36351   }
36352 }
36353 
36354 
XS(_wrap_svn_wc_revert6)36355 XS(_wrap_svn_wc_revert6) {
36356   {
36357     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
36358     char *arg2 = (char *) 0 ;
36359     svn_depth_t arg3 ;
36360     svn_boolean_t arg4 ;
36361     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
36362     svn_boolean_t arg6 ;
36363     svn_boolean_t arg7 ;
36364     svn_boolean_t arg8 ;
36365     svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
36366     void *arg10 = (void *) 0 ;
36367     svn_wc_notify_func2_t arg11 = (svn_wc_notify_func2_t) 0 ;
36368     void *arg12 = (void *) 0 ;
36369     apr_pool_t *arg13 = (apr_pool_t *) 0 ;
36370     apr_pool_t *_global_pool ;
36371     void *argp1 = 0 ;
36372     int res1 = 0 ;
36373     int res2 ;
36374     char *buf2 = 0 ;
36375     int alloc2 = 0 ;
36376     int val3 ;
36377     int ecode3 = 0 ;
36378     int val4 ;
36379     int ecode4 = 0 ;
36380     void *argp5 = 0 ;
36381     int res5 = 0 ;
36382     int val6 ;
36383     int ecode6 = 0 ;
36384     int val7 ;
36385     int ecode7 = 0 ;
36386     int val8 ;
36387     int ecode8 = 0 ;
36388     int res12 ;
36389     int argvi = 0;
36390     svn_error_t *result = 0 ;
36391     dXSARGS;
36392 
36393     {
36394       _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
36395       SPAGAIN;
36396     }
36397     if ((items < 11) || (items > 12)) {
36398       SWIG_croak("Usage: svn_wc_revert6(wc_ctx,local_abspath,depth,use_commit_times,changelist_filter,clear_changelists,metadata_only,added_keep_local,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
36399     }
36400     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
36401     if (!SWIG_IsOK(res1)) {
36402       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revert6" "', argument " "1"" of type '" "svn_wc_context_t *""'");
36403     }
36404     arg1 = (svn_wc_context_t *)(argp1);
36405     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
36406     if (!SWIG_IsOK(res2)) {
36407       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revert6" "', argument " "2"" of type '" "char const *""'");
36408     }
36409     arg2 = (char *)(buf2);
36410     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
36411     if (!SWIG_IsOK(ecode3)) {
36412       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_revert6" "', argument " "3"" of type '" "svn_depth_t""'");
36413     }
36414     arg3 = (svn_depth_t)(val3);
36415     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
36416     if (!SWIG_IsOK(ecode4)) {
36417       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revert6" "', argument " "4"" of type '" "svn_boolean_t""'");
36418     }
36419     arg4 = (svn_boolean_t)(val4);
36420     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
36421     if (!SWIG_IsOK(res5)) {
36422       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_revert6" "', argument " "5"" of type '" "apr_array_header_t const *""'");
36423     }
36424     arg5 = (apr_array_header_t *)(argp5);
36425     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
36426     if (!SWIG_IsOK(ecode6)) {
36427       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_revert6" "', argument " "6"" of type '" "svn_boolean_t""'");
36428     }
36429     arg6 = (svn_boolean_t)(val6);
36430     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
36431     if (!SWIG_IsOK(ecode7)) {
36432       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_revert6" "', argument " "7"" of type '" "svn_boolean_t""'");
36433     }
36434     arg7 = (svn_boolean_t)(val7);
36435     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
36436     if (!SWIG_IsOK(ecode8)) {
36437       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_revert6" "', argument " "8"" of type '" "svn_boolean_t""'");
36438     }
36439     arg8 = (svn_boolean_t)(val8);
36440     {
36441       arg9 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
36442       arg10 = ST(8);
36443     }
36444     {
36445       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);
36446       if (!SWIG_IsOK(res)) {
36447         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_revert6" "', argument " "11"" of type '" "svn_wc_notify_func2_t""'");
36448       }
36449     }
36450     res12 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg12), 0, 0);
36451     if (!SWIG_IsOK(res12)) {
36452       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_revert6" "', argument " "12"" of type '" "void *""'");
36453     }
36454     if (items > 11) {
36455 
36456     }
36457     {
36458       result = (svn_error_t *)svn_wc_revert6(arg1,(char const *)arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
36459 
36460 
36461 
36462     }
36463     {
36464       if (result) {
36465         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
36466 
36467         if (SvOK(exception_handler)) {
36468           SV *callback_result;
36469 
36470           PUTBACK;
36471           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
36472             &callback_result, "S", result,
36473             SWIGTYPE_p_svn_error_t);
36474           SPAGAIN;
36475         } else {
36476           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
36477           argvi++;
36478         }
36479       }
36480     }
36481 
36482     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
36483 
36484 
36485 
36486 
36487 
36488 
36489 
36490 
36491 
36492     XSRETURN(argvi);
36493   fail:
36494 
36495     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
36496 
36497 
36498 
36499 
36500 
36501 
36502 
36503 
36504 
36505     SWIG_croak_null();
36506   }
36507 }
36508 
36509 
XS(_wrap_svn_wc_revert5)36510 XS(_wrap_svn_wc_revert5) {
36511   {
36512     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
36513     char *arg2 = (char *) 0 ;
36514     svn_depth_t arg3 ;
36515     svn_boolean_t arg4 ;
36516     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
36517     svn_boolean_t arg6 ;
36518     svn_boolean_t arg7 ;
36519     svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
36520     void *arg9 = (void *) 0 ;
36521     svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
36522     void *arg11 = (void *) 0 ;
36523     apr_pool_t *arg12 = (apr_pool_t *) 0 ;
36524     apr_pool_t *_global_pool ;
36525     void *argp1 = 0 ;
36526     int res1 = 0 ;
36527     int res2 ;
36528     char *buf2 = 0 ;
36529     int alloc2 = 0 ;
36530     int val3 ;
36531     int ecode3 = 0 ;
36532     int val4 ;
36533     int ecode4 = 0 ;
36534     void *argp5 = 0 ;
36535     int res5 = 0 ;
36536     int val6 ;
36537     int ecode6 = 0 ;
36538     int val7 ;
36539     int ecode7 = 0 ;
36540     int res11 ;
36541     int argvi = 0;
36542     svn_error_t *result = 0 ;
36543     dXSARGS;
36544 
36545     {
36546       _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
36547       SPAGAIN;
36548     }
36549     if ((items < 10) || (items > 11)) {
36550       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);");
36551     }
36552     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
36553     if (!SWIG_IsOK(res1)) {
36554       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revert5" "', argument " "1"" of type '" "svn_wc_context_t *""'");
36555     }
36556     arg1 = (svn_wc_context_t *)(argp1);
36557     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
36558     if (!SWIG_IsOK(res2)) {
36559       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revert5" "', argument " "2"" of type '" "char const *""'");
36560     }
36561     arg2 = (char *)(buf2);
36562     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
36563     if (!SWIG_IsOK(ecode3)) {
36564       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_revert5" "', argument " "3"" of type '" "svn_depth_t""'");
36565     }
36566     arg3 = (svn_depth_t)(val3);
36567     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
36568     if (!SWIG_IsOK(ecode4)) {
36569       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revert5" "', argument " "4"" of type '" "svn_boolean_t""'");
36570     }
36571     arg4 = (svn_boolean_t)(val4);
36572     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
36573     if (!SWIG_IsOK(res5)) {
36574       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_revert5" "', argument " "5"" of type '" "apr_array_header_t const *""'");
36575     }
36576     arg5 = (apr_array_header_t *)(argp5);
36577     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
36578     if (!SWIG_IsOK(ecode6)) {
36579       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_revert5" "', argument " "6"" of type '" "svn_boolean_t""'");
36580     }
36581     arg6 = (svn_boolean_t)(val6);
36582     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
36583     if (!SWIG_IsOK(ecode7)) {
36584       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_revert5" "', argument " "7"" of type '" "svn_boolean_t""'");
36585     }
36586     arg7 = (svn_boolean_t)(val7);
36587     {
36588       arg8 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
36589       arg9 = ST(7);
36590     }
36591     {
36592       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);
36593       if (!SWIG_IsOK(res)) {
36594         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_revert5" "', argument " "10"" of type '" "svn_wc_notify_func2_t""'");
36595       }
36596     }
36597     res11 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg11), 0, 0);
36598     if (!SWIG_IsOK(res11)) {
36599       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_revert5" "', argument " "11"" of type '" "void *""'");
36600     }
36601     if (items > 10) {
36602 
36603     }
36604     {
36605       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);
36606 
36607 
36608 
36609     }
36610     {
36611       if (result) {
36612         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
36613 
36614         if (SvOK(exception_handler)) {
36615           SV *callback_result;
36616 
36617           PUTBACK;
36618           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
36619             &callback_result, "S", result,
36620             SWIGTYPE_p_svn_error_t);
36621           SPAGAIN;
36622         } else {
36623           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
36624           argvi++;
36625         }
36626       }
36627     }
36628 
36629     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
36630 
36631 
36632 
36633 
36634 
36635 
36636 
36637 
36638     XSRETURN(argvi);
36639   fail:
36640 
36641     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
36642 
36643 
36644 
36645 
36646 
36647 
36648 
36649 
36650     SWIG_croak_null();
36651   }
36652 }
36653 
36654 
XS(_wrap_svn_wc_revert4)36655 XS(_wrap_svn_wc_revert4) {
36656   {
36657     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
36658     char *arg2 = (char *) 0 ;
36659     svn_depth_t arg3 ;
36660     svn_boolean_t arg4 ;
36661     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
36662     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
36663     void *arg7 = (void *) 0 ;
36664     svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
36665     void *arg9 = (void *) 0 ;
36666     apr_pool_t *arg10 = (apr_pool_t *) 0 ;
36667     apr_pool_t *_global_pool ;
36668     void *argp1 = 0 ;
36669     int res1 = 0 ;
36670     int res2 ;
36671     char *buf2 = 0 ;
36672     int alloc2 = 0 ;
36673     int val3 ;
36674     int ecode3 = 0 ;
36675     int val4 ;
36676     int ecode4 = 0 ;
36677     void *argp5 = 0 ;
36678     int res5 = 0 ;
36679     int res9 ;
36680     int argvi = 0;
36681     svn_error_t *result = 0 ;
36682     dXSARGS;
36683 
36684     {
36685       _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
36686       SPAGAIN;
36687     }
36688     if ((items < 8) || (items > 9)) {
36689       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);");
36690     }
36691     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
36692     if (!SWIG_IsOK(res1)) {
36693       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revert4" "', argument " "1"" of type '" "svn_wc_context_t *""'");
36694     }
36695     arg1 = (svn_wc_context_t *)(argp1);
36696     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
36697     if (!SWIG_IsOK(res2)) {
36698       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revert4" "', argument " "2"" of type '" "char const *""'");
36699     }
36700     arg2 = (char *)(buf2);
36701     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
36702     if (!SWIG_IsOK(ecode3)) {
36703       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_revert4" "', argument " "3"" of type '" "svn_depth_t""'");
36704     }
36705     arg3 = (svn_depth_t)(val3);
36706     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
36707     if (!SWIG_IsOK(ecode4)) {
36708       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revert4" "', argument " "4"" of type '" "svn_boolean_t""'");
36709     }
36710     arg4 = (svn_boolean_t)(val4);
36711     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
36712     if (!SWIG_IsOK(res5)) {
36713       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_revert4" "', argument " "5"" of type '" "apr_array_header_t const *""'");
36714     }
36715     arg5 = (apr_array_header_t *)(argp5);
36716     {
36717       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
36718       arg7 = ST(5);
36719     }
36720     {
36721       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);
36722       if (!SWIG_IsOK(res)) {
36723         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_revert4" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
36724       }
36725     }
36726     res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
36727     if (!SWIG_IsOK(res9)) {
36728       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_revert4" "', argument " "9"" of type '" "void *""'");
36729     }
36730     if (items > 8) {
36731 
36732     }
36733     {
36734       result = (svn_error_t *)svn_wc_revert4(arg1,(char const *)arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8,arg9,arg10);
36735 
36736 
36737 
36738     }
36739     {
36740       if (result) {
36741         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
36742 
36743         if (SvOK(exception_handler)) {
36744           SV *callback_result;
36745 
36746           PUTBACK;
36747           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
36748             &callback_result, "S", result,
36749             SWIGTYPE_p_svn_error_t);
36750           SPAGAIN;
36751         } else {
36752           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
36753           argvi++;
36754         }
36755       }
36756     }
36757 
36758     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
36759 
36760 
36761 
36762 
36763 
36764 
36765     XSRETURN(argvi);
36766   fail:
36767 
36768     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
36769 
36770 
36771 
36772 
36773 
36774 
36775     SWIG_croak_null();
36776   }
36777 }
36778 
36779 
XS(_wrap_svn_wc_revert3)36780 XS(_wrap_svn_wc_revert3) {
36781   {
36782     char *arg1 = (char *) 0 ;
36783     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
36784     svn_depth_t arg3 ;
36785     svn_boolean_t arg4 ;
36786     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
36787     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
36788     void *arg7 = (void *) 0 ;
36789     svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
36790     void *arg9 = (void *) 0 ;
36791     apr_pool_t *arg10 = (apr_pool_t *) 0 ;
36792     apr_pool_t *_global_pool ;
36793     int res1 ;
36794     char *buf1 = 0 ;
36795     int alloc1 = 0 ;
36796     void *argp2 = 0 ;
36797     int res2 = 0 ;
36798     int val3 ;
36799     int ecode3 = 0 ;
36800     int val4 ;
36801     int ecode4 = 0 ;
36802     void *argp5 = 0 ;
36803     int res5 = 0 ;
36804     int res9 ;
36805     int argvi = 0;
36806     svn_error_t *result = 0 ;
36807     dXSARGS;
36808 
36809     {
36810       _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
36811       SPAGAIN;
36812     }
36813     if ((items < 8) || (items > 9)) {
36814       SWIG_croak("Usage: svn_wc_revert3(path,parent_access,depth,use_commit_times,changelist_filter,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
36815     }
36816     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
36817     if (!SWIG_IsOK(res1)) {
36818       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revert3" "', argument " "1"" of type '" "char const *""'");
36819     }
36820     arg1 = (char *)(buf1);
36821     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
36822     if (!SWIG_IsOK(res2)) {
36823       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revert3" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
36824     }
36825     arg2 = (svn_wc_adm_access_t *)(argp2);
36826     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
36827     if (!SWIG_IsOK(ecode3)) {
36828       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_revert3" "', argument " "3"" of type '" "svn_depth_t""'");
36829     }
36830     arg3 = (svn_depth_t)(val3);
36831     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
36832     if (!SWIG_IsOK(ecode4)) {
36833       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revert3" "', argument " "4"" of type '" "svn_boolean_t""'");
36834     }
36835     arg4 = (svn_boolean_t)(val4);
36836     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
36837     if (!SWIG_IsOK(res5)) {
36838       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_revert3" "', argument " "5"" of type '" "apr_array_header_t const *""'");
36839     }
36840     arg5 = (apr_array_header_t *)(argp5);
36841     {
36842       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
36843       arg7 = ST(5);
36844     }
36845     {
36846       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);
36847       if (!SWIG_IsOK(res)) {
36848         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_revert3" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
36849       }
36850     }
36851     res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
36852     if (!SWIG_IsOK(res9)) {
36853       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_revert3" "', argument " "9"" of type '" "void *""'");
36854     }
36855     if (items > 8) {
36856 
36857     }
36858     {
36859       result = (svn_error_t *)svn_wc_revert3((char const *)arg1,arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8,arg9,arg10);
36860 
36861 
36862 
36863     }
36864     {
36865       if (result) {
36866         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
36867 
36868         if (SvOK(exception_handler)) {
36869           SV *callback_result;
36870 
36871           PUTBACK;
36872           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
36873             &callback_result, "S", result,
36874             SWIGTYPE_p_svn_error_t);
36875           SPAGAIN;
36876         } else {
36877           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
36878           argvi++;
36879         }
36880       }
36881     }
36882     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
36883 
36884 
36885 
36886 
36887 
36888 
36889 
36890     XSRETURN(argvi);
36891   fail:
36892     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
36893 
36894 
36895 
36896 
36897 
36898 
36899 
36900     SWIG_croak_null();
36901   }
36902 }
36903 
36904 
XS(_wrap_svn_wc_revert2)36905 XS(_wrap_svn_wc_revert2) {
36906   {
36907     char *arg1 = (char *) 0 ;
36908     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
36909     svn_boolean_t arg3 ;
36910     svn_boolean_t arg4 ;
36911     svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
36912     void *arg6 = (void *) 0 ;
36913     svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
36914     void *arg8 = (void *) 0 ;
36915     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
36916     apr_pool_t *_global_pool ;
36917     int res1 ;
36918     char *buf1 = 0 ;
36919     int alloc1 = 0 ;
36920     void *argp2 = 0 ;
36921     int res2 = 0 ;
36922     int val3 ;
36923     int ecode3 = 0 ;
36924     int val4 ;
36925     int ecode4 = 0 ;
36926     int res8 ;
36927     int argvi = 0;
36928     svn_error_t *result = 0 ;
36929     dXSARGS;
36930 
36931     {
36932       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
36933       SPAGAIN;
36934     }
36935     if ((items < 7) || (items > 8)) {
36936       SWIG_croak("Usage: svn_wc_revert2(path,parent_access,recursive,use_commit_times,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
36937     }
36938     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
36939     if (!SWIG_IsOK(res1)) {
36940       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revert2" "', argument " "1"" of type '" "char const *""'");
36941     }
36942     arg1 = (char *)(buf1);
36943     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
36944     if (!SWIG_IsOK(res2)) {
36945       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revert2" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
36946     }
36947     arg2 = (svn_wc_adm_access_t *)(argp2);
36948     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
36949     if (!SWIG_IsOK(ecode3)) {
36950       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_revert2" "', argument " "3"" of type '" "svn_boolean_t""'");
36951     }
36952     arg3 = (svn_boolean_t)(val3);
36953     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
36954     if (!SWIG_IsOK(ecode4)) {
36955       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revert2" "', argument " "4"" of type '" "svn_boolean_t""'");
36956     }
36957     arg4 = (svn_boolean_t)(val4);
36958     {
36959       arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
36960       arg6 = ST(4);
36961     }
36962     {
36963       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);
36964       if (!SWIG_IsOK(res)) {
36965         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_revert2" "', argument " "7"" of type '" "svn_wc_notify_func2_t""'");
36966       }
36967     }
36968     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
36969     if (!SWIG_IsOK(res8)) {
36970       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_revert2" "', argument " "8"" of type '" "void *""'");
36971     }
36972     if (items > 7) {
36973 
36974     }
36975     {
36976       result = (svn_error_t *)svn_wc_revert2((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
36977 
36978 
36979 
36980     }
36981     {
36982       if (result) {
36983         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
36984 
36985         if (SvOK(exception_handler)) {
36986           SV *callback_result;
36987 
36988           PUTBACK;
36989           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
36990             &callback_result, "S", result,
36991             SWIGTYPE_p_svn_error_t);
36992           SPAGAIN;
36993         } else {
36994           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
36995           argvi++;
36996         }
36997       }
36998     }
36999     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37000 
37001 
37002 
37003 
37004 
37005 
37006     XSRETURN(argvi);
37007   fail:
37008     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37009 
37010 
37011 
37012 
37013 
37014 
37015     SWIG_croak_null();
37016   }
37017 }
37018 
37019 
XS(_wrap_svn_wc_revert)37020 XS(_wrap_svn_wc_revert) {
37021   {
37022     char *arg1 = (char *) 0 ;
37023     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37024     svn_boolean_t arg3 ;
37025     svn_boolean_t arg4 ;
37026     svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
37027     void *arg6 = (void *) 0 ;
37028     svn_wc_notify_func_t arg7 = (svn_wc_notify_func_t) 0 ;
37029     void *arg8 = (void *) 0 ;
37030     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
37031     apr_pool_t *_global_pool ;
37032     int res1 ;
37033     char *buf1 = 0 ;
37034     int alloc1 = 0 ;
37035     void *argp2 = 0 ;
37036     int res2 = 0 ;
37037     int val3 ;
37038     int ecode3 = 0 ;
37039     int val4 ;
37040     int ecode4 = 0 ;
37041     int res8 ;
37042     int argvi = 0;
37043     svn_error_t *result = 0 ;
37044     dXSARGS;
37045 
37046     {
37047       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
37048       SPAGAIN;
37049     }
37050     if ((items < 7) || (items > 8)) {
37051       SWIG_croak("Usage: svn_wc_revert(path,parent_access,recursive,use_commit_times,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
37052     }
37053     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
37054     if (!SWIG_IsOK(res1)) {
37055       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_revert" "', argument " "1"" of type '" "char const *""'");
37056     }
37057     arg1 = (char *)(buf1);
37058     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37059     if (!SWIG_IsOK(res2)) {
37060       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revert" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
37061     }
37062     arg2 = (svn_wc_adm_access_t *)(argp2);
37063     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
37064     if (!SWIG_IsOK(ecode3)) {
37065       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_revert" "', argument " "3"" of type '" "svn_boolean_t""'");
37066     }
37067     arg3 = (svn_boolean_t)(val3);
37068     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
37069     if (!SWIG_IsOK(ecode4)) {
37070       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revert" "', argument " "4"" of type '" "svn_boolean_t""'");
37071     }
37072     arg4 = (svn_boolean_t)(val4);
37073     {
37074       arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
37075       arg6 = ST(4);
37076     }
37077     {
37078       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);
37079       if (!SWIG_IsOK(res)) {
37080         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_revert" "', argument " "7"" of type '" "svn_wc_notify_func_t""'");
37081       }
37082     }
37083     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
37084     if (!SWIG_IsOK(res8)) {
37085       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_revert" "', argument " "8"" of type '" "void *""'");
37086     }
37087     if (items > 7) {
37088 
37089     }
37090     {
37091       result = (svn_error_t *)svn_wc_revert((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
37092 
37093 
37094 
37095     }
37096     {
37097       if (result) {
37098         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
37099 
37100         if (SvOK(exception_handler)) {
37101           SV *callback_result;
37102 
37103           PUTBACK;
37104           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
37105             &callback_result, "S", result,
37106             SWIGTYPE_p_svn_error_t);
37107           SPAGAIN;
37108         } else {
37109           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
37110           argvi++;
37111         }
37112       }
37113     }
37114     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37115 
37116 
37117 
37118 
37119 
37120 
37121     XSRETURN(argvi);
37122   fail:
37123     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
37124 
37125 
37126 
37127 
37128 
37129 
37130     SWIG_croak_null();
37131   }
37132 }
37133 
37134 
XS(_wrap_svn_wc_restore)37135 XS(_wrap_svn_wc_restore) {
37136   {
37137     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
37138     char *arg2 = (char *) 0 ;
37139     svn_boolean_t arg3 ;
37140     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
37141     apr_pool_t *_global_pool ;
37142     void *argp1 = 0 ;
37143     int res1 = 0 ;
37144     int res2 ;
37145     char *buf2 = 0 ;
37146     int alloc2 = 0 ;
37147     int val3 ;
37148     int ecode3 = 0 ;
37149     int argvi = 0;
37150     svn_error_t *result = 0 ;
37151     dXSARGS;
37152 
37153     {
37154       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
37155       SPAGAIN;
37156     }
37157     if ((items < 3) || (items > 4)) {
37158       SWIG_croak("Usage: svn_wc_restore(wc_ctx,local_abspath,use_commit_times,scratch_pool);");
37159     }
37160     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
37161     if (!SWIG_IsOK(res1)) {
37162       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_restore" "', argument " "1"" of type '" "svn_wc_context_t *""'");
37163     }
37164     arg1 = (svn_wc_context_t *)(argp1);
37165     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
37166     if (!SWIG_IsOK(res2)) {
37167       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_restore" "', argument " "2"" of type '" "char const *""'");
37168     }
37169     arg2 = (char *)(buf2);
37170     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
37171     if (!SWIG_IsOK(ecode3)) {
37172       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_restore" "', argument " "3"" of type '" "svn_boolean_t""'");
37173     }
37174     arg3 = (svn_boolean_t)(val3);
37175     if (items > 3) {
37176 
37177     }
37178     {
37179       result = (svn_error_t *)svn_wc_restore(arg1,(char const *)arg2,arg3,arg4);
37180 
37181 
37182 
37183     }
37184     {
37185       if (result) {
37186         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
37187 
37188         if (SvOK(exception_handler)) {
37189           SV *callback_result;
37190 
37191           PUTBACK;
37192           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
37193             &callback_result, "S", result,
37194             SWIGTYPE_p_svn_error_t);
37195           SPAGAIN;
37196         } else {
37197           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
37198           argvi++;
37199         }
37200       }
37201     }
37202 
37203     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37204 
37205 
37206     XSRETURN(argvi);
37207   fail:
37208 
37209     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37210 
37211 
37212     SWIG_croak_null();
37213   }
37214 }
37215 
37216 
XS(_wrap_svn_wc_create_tmp_file2)37217 XS(_wrap_svn_wc_create_tmp_file2) {
37218   {
37219     apr_file_t **arg1 = (apr_file_t **) 0 ;
37220     char **arg2 = (char **) 0 ;
37221     char *arg3 = (char *) 0 ;
37222     svn_io_file_del_t arg4 ;
37223     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
37224     apr_pool_t *_global_pool ;
37225     apr_file_t *temp1 ;
37226     char *temp2 ;
37227     int res3 ;
37228     char *buf3 = 0 ;
37229     int alloc3 = 0 ;
37230     int val4 ;
37231     int ecode4 = 0 ;
37232     int argvi = 0;
37233     svn_error_t *result = 0 ;
37234     dXSARGS;
37235 
37236     {
37237       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
37238       SPAGAIN;
37239     }
37240     arg1 = &temp1;
37241     arg2 = &temp2;
37242     if ((items < 2) || (items > 3)) {
37243       SWIG_croak("Usage: svn_wc_create_tmp_file2(path,delete_when,pool);");
37244     }
37245     res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
37246     if (!SWIG_IsOK(res3)) {
37247       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_create_tmp_file2" "', argument " "3"" of type '" "char const *""'");
37248     }
37249     arg3 = (char *)(buf3);
37250     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val4);
37251     if (!SWIG_IsOK(ecode4)) {
37252       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_create_tmp_file2" "', argument " "4"" of type '" "svn_io_file_del_t""'");
37253     }
37254     arg4 = (svn_io_file_del_t)(val4);
37255     if (items > 2) {
37256 
37257     }
37258     {
37259       result = (svn_error_t *)svn_wc_create_tmp_file2(arg1,(char const **)arg2,(char const *)arg3,arg4,arg5);
37260 
37261 
37262 
37263     }
37264     {
37265       if (result) {
37266         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
37267 
37268         if (SvOK(exception_handler)) {
37269           SV *callback_result;
37270 
37271           PUTBACK;
37272           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
37273             &callback_result, "S", result,
37274             SWIGTYPE_p_svn_error_t);
37275           SPAGAIN;
37276         } else {
37277           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
37278           argvi++;
37279         }
37280       }
37281     }
37282     {
37283       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_apr_file_t, 0); argvi++  ;
37284     }
37285     {
37286       if (*arg2 == NULL) {
37287         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
37288       } else {
37289         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++  ;
37290       }
37291     }
37292 
37293 
37294     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37295 
37296 
37297     XSRETURN(argvi);
37298   fail:
37299 
37300 
37301     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37302 
37303 
37304     SWIG_croak_null();
37305   }
37306 }
37307 
37308 
XS(_wrap_svn_wc_create_tmp_file)37309 XS(_wrap_svn_wc_create_tmp_file) {
37310   {
37311     apr_file_t **arg1 = (apr_file_t **) 0 ;
37312     char *arg2 = (char *) 0 ;
37313     svn_boolean_t arg3 ;
37314     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
37315     apr_pool_t *_global_pool ;
37316     apr_file_t *temp1 ;
37317     int res2 ;
37318     char *buf2 = 0 ;
37319     int alloc2 = 0 ;
37320     int val3 ;
37321     int ecode3 = 0 ;
37322     int argvi = 0;
37323     svn_error_t *result = 0 ;
37324     dXSARGS;
37325 
37326     {
37327       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
37328       SPAGAIN;
37329     }
37330     arg1 = &temp1;
37331     if ((items < 2) || (items > 3)) {
37332       SWIG_croak("Usage: svn_wc_create_tmp_file(path,delete_on_close,pool);");
37333     }
37334     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
37335     if (!SWIG_IsOK(res2)) {
37336       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_create_tmp_file" "', argument " "2"" of type '" "char const *""'");
37337     }
37338     arg2 = (char *)(buf2);
37339     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val3);
37340     if (!SWIG_IsOK(ecode3)) {
37341       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_create_tmp_file" "', argument " "3"" of type '" "svn_boolean_t""'");
37342     }
37343     arg3 = (svn_boolean_t)(val3);
37344     if (items > 2) {
37345 
37346     }
37347     {
37348       result = (svn_error_t *)svn_wc_create_tmp_file(arg1,(char const *)arg2,arg3,arg4);
37349 
37350 
37351 
37352     }
37353     {
37354       if (result) {
37355         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
37356 
37357         if (SvOK(exception_handler)) {
37358           SV *callback_result;
37359 
37360           PUTBACK;
37361           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
37362             &callback_result, "S", result,
37363             SWIGTYPE_p_svn_error_t);
37364           SPAGAIN;
37365         } else {
37366           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
37367           argvi++;
37368         }
37369       }
37370     }
37371     {
37372       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_apr_file_t, 0); argvi++  ;
37373     }
37374 
37375     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37376 
37377 
37378     XSRETURN(argvi);
37379   fail:
37380 
37381     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37382 
37383 
37384     SWIG_croak_null();
37385   }
37386 }
37387 
37388 
XS(_wrap_svn_wc_translated_file2)37389 XS(_wrap_svn_wc_translated_file2) {
37390   {
37391     char **arg1 = (char **) 0 ;
37392     char *arg2 = (char *) 0 ;
37393     char *arg3 = (char *) 0 ;
37394     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
37395     apr_uint32_t arg5 ;
37396     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
37397     apr_pool_t *_global_pool ;
37398     char *temp1 ;
37399     int res2 ;
37400     char *buf2 = 0 ;
37401     int alloc2 = 0 ;
37402     int res3 ;
37403     char *buf3 = 0 ;
37404     int alloc3 = 0 ;
37405     void *argp4 = 0 ;
37406     int res4 = 0 ;
37407     unsigned long val5 ;
37408     int ecode5 = 0 ;
37409     int argvi = 0;
37410     svn_error_t *result = 0 ;
37411     dXSARGS;
37412 
37413     {
37414       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
37415       SPAGAIN;
37416     }
37417     arg1 = &temp1;
37418     if ((items < 4) || (items > 5)) {
37419       SWIG_croak("Usage: svn_wc_translated_file2(src,versioned_file,adm_access,flags,pool);");
37420     }
37421     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
37422     if (!SWIG_IsOK(res2)) {
37423       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_translated_file2" "', argument " "2"" of type '" "char const *""'");
37424     }
37425     arg2 = (char *)(buf2);
37426     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
37427     if (!SWIG_IsOK(res3)) {
37428       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_translated_file2" "', argument " "3"" of type '" "char const *""'");
37429     }
37430     arg3 = (char *)(buf3);
37431     res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37432     if (!SWIG_IsOK(res4)) {
37433       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_translated_file2" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
37434     }
37435     arg4 = (svn_wc_adm_access_t *)(argp4);
37436     ecode5 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
37437     if (!SWIG_IsOK(ecode5)) {
37438       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_translated_file2" "', argument " "5"" of type '" "apr_uint32_t""'");
37439     }
37440     arg5 = (apr_uint32_t)(val5);
37441     if (items > 4) {
37442 
37443     }
37444     {
37445       result = (svn_error_t *)svn_wc_translated_file2((char const **)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6);
37446 
37447 
37448 
37449     }
37450     {
37451       if (result) {
37452         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
37453 
37454         if (SvOK(exception_handler)) {
37455           SV *callback_result;
37456 
37457           PUTBACK;
37458           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
37459             &callback_result, "S", result,
37460             SWIGTYPE_p_svn_error_t);
37461           SPAGAIN;
37462         } else {
37463           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
37464           argvi++;
37465         }
37466       }
37467     }
37468     {
37469       if (*arg1 == NULL) {
37470         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
37471       } else {
37472         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg1, 0)); argvi++  ;
37473       }
37474     }
37475 
37476     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37477     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37478 
37479 
37480 
37481     XSRETURN(argvi);
37482   fail:
37483 
37484     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37485     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37486 
37487 
37488 
37489     SWIG_croak_null();
37490   }
37491 }
37492 
37493 
XS(_wrap_svn_wc_translated_file)37494 XS(_wrap_svn_wc_translated_file) {
37495   {
37496     char **arg1 = (char **) 0 ;
37497     char *arg2 = (char *) 0 ;
37498     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
37499     svn_boolean_t arg4 ;
37500     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
37501     apr_pool_t *_global_pool ;
37502     char *temp1 ;
37503     int res2 ;
37504     char *buf2 = 0 ;
37505     int alloc2 = 0 ;
37506     void *argp3 = 0 ;
37507     int res3 = 0 ;
37508     int val4 ;
37509     int ecode4 = 0 ;
37510     int argvi = 0;
37511     svn_error_t *result = 0 ;
37512     dXSARGS;
37513 
37514     {
37515       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
37516       SPAGAIN;
37517     }
37518     arg1 = &temp1;
37519     if ((items < 3) || (items > 4)) {
37520       SWIG_croak("Usage: svn_wc_translated_file(vfile,adm_access,force_repair,pool);");
37521     }
37522     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
37523     if (!SWIG_IsOK(res2)) {
37524       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_translated_file" "', argument " "2"" of type '" "char const *""'");
37525     }
37526     arg2 = (char *)(buf2);
37527     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37528     if (!SWIG_IsOK(res3)) {
37529       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_translated_file" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
37530     }
37531     arg3 = (svn_wc_adm_access_t *)(argp3);
37532     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
37533     if (!SWIG_IsOK(ecode4)) {
37534       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_translated_file" "', argument " "4"" of type '" "svn_boolean_t""'");
37535     }
37536     arg4 = (svn_boolean_t)(val4);
37537     if (items > 3) {
37538 
37539     }
37540     {
37541       result = (svn_error_t *)svn_wc_translated_file((char const **)arg1,(char const *)arg2,arg3,arg4,arg5);
37542 
37543 
37544 
37545     }
37546     {
37547       if (result) {
37548         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
37549 
37550         if (SvOK(exception_handler)) {
37551           SV *callback_result;
37552 
37553           PUTBACK;
37554           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
37555             &callback_result, "S", result,
37556             SWIGTYPE_p_svn_error_t);
37557           SPAGAIN;
37558         } else {
37559           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
37560           argvi++;
37561         }
37562       }
37563     }
37564     {
37565       if (*arg1 == NULL) {
37566         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
37567       } else {
37568         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg1, 0)); argvi++  ;
37569       }
37570     }
37571 
37572     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37573 
37574 
37575 
37576     XSRETURN(argvi);
37577   fail:
37578 
37579     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37580 
37581 
37582 
37583     SWIG_croak_null();
37584   }
37585 }
37586 
37587 
XS(_wrap_svn_wc_translated_stream)37588 XS(_wrap_svn_wc_translated_stream) {
37589   {
37590     svn_stream_t **arg1 = (svn_stream_t **) 0 ;
37591     char *arg2 = (char *) 0 ;
37592     char *arg3 = (char *) 0 ;
37593     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
37594     apr_uint32_t arg5 ;
37595     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
37596     apr_pool_t *_global_pool ;
37597     svn_stream_t *temp1 ;
37598     int res2 ;
37599     char *buf2 = 0 ;
37600     int alloc2 = 0 ;
37601     int res3 ;
37602     char *buf3 = 0 ;
37603     int alloc3 = 0 ;
37604     void *argp4 = 0 ;
37605     int res4 = 0 ;
37606     unsigned long val5 ;
37607     int ecode5 = 0 ;
37608     int argvi = 0;
37609     svn_error_t *result = 0 ;
37610     dXSARGS;
37611 
37612     {
37613       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
37614       SPAGAIN;
37615     }
37616     arg1 = &temp1;
37617     if ((items < 4) || (items > 5)) {
37618       SWIG_croak("Usage: svn_wc_translated_stream(path,versioned_file,adm_access,flags,pool);");
37619     }
37620     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
37621     if (!SWIG_IsOK(res2)) {
37622       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_translated_stream" "', argument " "2"" of type '" "char const *""'");
37623     }
37624     arg2 = (char *)(buf2);
37625     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
37626     if (!SWIG_IsOK(res3)) {
37627       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_translated_stream" "', argument " "3"" of type '" "char const *""'");
37628     }
37629     arg3 = (char *)(buf3);
37630     res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37631     if (!SWIG_IsOK(res4)) {
37632       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_translated_stream" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
37633     }
37634     arg4 = (svn_wc_adm_access_t *)(argp4);
37635     ecode5 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
37636     if (!SWIG_IsOK(ecode5)) {
37637       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_translated_stream" "', argument " "5"" of type '" "apr_uint32_t""'");
37638     }
37639     arg5 = (apr_uint32_t)(val5);
37640     if (items > 4) {
37641 
37642     }
37643     {
37644       result = (svn_error_t *)svn_wc_translated_stream(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6);
37645 
37646 
37647 
37648     }
37649     {
37650       if (result) {
37651         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
37652 
37653         if (SvOK(exception_handler)) {
37654           SV *callback_result;
37655 
37656           PUTBACK;
37657           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
37658             &callback_result, "S", result,
37659             SWIGTYPE_p_svn_error_t);
37660           SPAGAIN;
37661         } else {
37662           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
37663           argvi++;
37664         }
37665       }
37666     }
37667     {
37668       SV *tmp;
37669       PUTBACK;
37670       tmp = svn_swig_pl_from_stream(*arg1);
37671       SPAGAIN;
37672       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = tmp; argvi++  ;
37673     }
37674 
37675     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37676     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37677 
37678 
37679 
37680     XSRETURN(argvi);
37681   fail:
37682 
37683     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
37684     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37685 
37686 
37687 
37688     SWIG_croak_null();
37689   }
37690 }
37691 
37692 
XS(_wrap_svn_wc_transmit_text_deltas3)37693 XS(_wrap_svn_wc_transmit_text_deltas3) {
37694   {
37695     svn_checksum_t **arg1 = (svn_checksum_t **) 0 ;
37696     svn_checksum_t **arg2 = (svn_checksum_t **) 0 ;
37697     svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
37698     char *arg4 = (char *) 0 ;
37699     svn_boolean_t arg5 ;
37700     svn_delta_editor_t *arg6 = (svn_delta_editor_t *) 0 ;
37701     void *arg7 = (void *) 0 ;
37702     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
37703     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
37704     apr_pool_t *_global_pool ;
37705     svn_checksum_t *temp1 ;
37706     svn_checksum_t *temp2 ;
37707     void *argp3 = 0 ;
37708     int res3 = 0 ;
37709     int res4 ;
37710     char *buf4 = 0 ;
37711     int alloc4 = 0 ;
37712     int val5 ;
37713     int ecode5 = 0 ;
37714     int argvi = 0;
37715     svn_error_t *result = 0 ;
37716     dXSARGS;
37717 
37718     {
37719       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
37720       SPAGAIN;
37721     }
37722     {
37723       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
37724       SPAGAIN;
37725     }
37726     arg1 = &temp1;
37727     arg2 = &temp2;
37728     if ((items < 4) || (items > 6)) {
37729       SWIG_croak("Usage: svn_wc_transmit_text_deltas3(wc_ctx,local_abspath,fulltext,editor,file_baton,result_pool,scratch_pool);");
37730     }
37731     res3 = SWIG_ConvertPtr(ST(0), &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
37732     if (!SWIG_IsOK(res3)) {
37733       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_transmit_text_deltas3" "', argument " "3"" of type '" "svn_wc_context_t *""'");
37734     }
37735     arg3 = (svn_wc_context_t *)(argp3);
37736     res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
37737     if (!SWIG_IsOK(res4)) {
37738       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_transmit_text_deltas3" "', argument " "4"" of type '" "char const *""'");
37739     }
37740     arg4 = (char *)(buf4);
37741     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val5);
37742     if (!SWIG_IsOK(ecode5)) {
37743       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_transmit_text_deltas3" "', argument " "5"" of type '" "svn_boolean_t""'");
37744     }
37745     arg5 = (svn_boolean_t)(val5);
37746     {
37747       svn_swig_pl_make_editor(&arg6, &arg7, ST(3), _global_pool);
37748     }
37749     if (items > 4) {
37750 
37751     }
37752     if (items > 5) {
37753 
37754     }
37755     {
37756       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);
37757 
37758 
37759 
37760     }
37761     {
37762       if (result) {
37763         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
37764 
37765         if (SvOK(exception_handler)) {
37766           SV *callback_result;
37767 
37768           PUTBACK;
37769           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
37770             &callback_result, "S", result,
37771             SWIGTYPE_p_svn_error_t);
37772           SPAGAIN;
37773         } else {
37774           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
37775           argvi++;
37776         }
37777       }
37778     }
37779     {
37780       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_checksum_t, 0); argvi++  ;
37781     }
37782     {
37783       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_checksum_t, 0); argvi++  ;
37784     }
37785 
37786 
37787 
37788     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37789 
37790 
37791 
37792     XSRETURN(argvi);
37793   fail:
37794 
37795 
37796 
37797     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37798 
37799 
37800 
37801     SWIG_croak_null();
37802   }
37803 }
37804 
37805 
XS(_wrap_svn_wc_transmit_text_deltas2)37806 XS(_wrap_svn_wc_transmit_text_deltas2) {
37807   {
37808     char **arg1 = (char **) 0 ;
37809     unsigned char *arg2 ;
37810     char *arg3 = (char *) 0 ;
37811     svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
37812     svn_boolean_t arg5 ;
37813     svn_delta_editor_t *arg6 = (svn_delta_editor_t *) 0 ;
37814     void *arg7 = (void *) 0 ;
37815     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
37816     apr_pool_t *_global_pool ;
37817     char *temp1 ;
37818     unsigned char temp2[APR_MD5_DIGESTSIZE] ;
37819     int res3 ;
37820     char *buf3 = 0 ;
37821     int alloc3 = 0 ;
37822     void *argp4 = 0 ;
37823     int res4 = 0 ;
37824     int val5 ;
37825     int ecode5 = 0 ;
37826     int argvi = 0;
37827     svn_error_t *result = 0 ;
37828     dXSARGS;
37829 
37830     {
37831       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
37832       SPAGAIN;
37833     }
37834     arg1 = &temp1;
37835     arg2 = temp2;
37836     if ((items < 4) || (items > 5)) {
37837       SWIG_croak("Usage: svn_wc_transmit_text_deltas2(path,adm_access,fulltext,editor,file_baton,pool);");
37838     }
37839     res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
37840     if (!SWIG_IsOK(res3)) {
37841       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_transmit_text_deltas2" "', argument " "3"" of type '" "char const *""'");
37842     }
37843     arg3 = (char *)(buf3);
37844     res4 = SWIG_ConvertPtr(ST(1), &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37845     if (!SWIG_IsOK(res4)) {
37846       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_transmit_text_deltas2" "', argument " "4"" of type '" "svn_wc_adm_access_t *""'");
37847     }
37848     arg4 = (svn_wc_adm_access_t *)(argp4);
37849     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val5);
37850     if (!SWIG_IsOK(ecode5)) {
37851       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_transmit_text_deltas2" "', argument " "5"" of type '" "svn_boolean_t""'");
37852     }
37853     arg5 = (svn_boolean_t)(val5);
37854     {
37855       svn_swig_pl_make_editor(&arg6, &arg7, ST(3), _global_pool);
37856     }
37857     if (items > 4) {
37858 
37859     }
37860     {
37861       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);
37862 
37863 
37864 
37865     }
37866     {
37867       if (result) {
37868         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
37869 
37870         if (SvOK(exception_handler)) {
37871           SV *callback_result;
37872 
37873           PUTBACK;
37874           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
37875             &callback_result, "S", result,
37876             SWIGTYPE_p_svn_error_t);
37877           SPAGAIN;
37878         } else {
37879           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
37880           argvi++;
37881         }
37882       }
37883     }
37884     {
37885       if (*arg1 == NULL) {
37886         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
37887       } else {
37888         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg1, 0)); argvi++  ;
37889       }
37890     }
37891     {
37892       /*@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,
37893             _global_pool),
37894           0)); argvi++ /*@SWIG@*/
37895 
37896       /*@SWIG@*/
37897 
37898       ;
37899     }
37900 
37901 
37902     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37903 
37904 
37905 
37906     XSRETURN(argvi);
37907   fail:
37908 
37909 
37910     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
37911 
37912 
37913 
37914     SWIG_croak_null();
37915   }
37916 }
37917 
37918 
XS(_wrap_svn_wc_transmit_text_deltas)37919 XS(_wrap_svn_wc_transmit_text_deltas) {
37920   {
37921     char *arg1 = (char *) 0 ;
37922     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37923     svn_boolean_t arg3 ;
37924     svn_delta_editor_t *arg4 = (svn_delta_editor_t *) 0 ;
37925     void *arg5 = (void *) 0 ;
37926     char **arg6 = (char **) 0 ;
37927     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
37928     apr_pool_t *_global_pool ;
37929     int res1 ;
37930     char *buf1 = 0 ;
37931     int alloc1 = 0 ;
37932     void *argp2 = 0 ;
37933     int res2 = 0 ;
37934     int val3 ;
37935     int ecode3 = 0 ;
37936     char *temp6 ;
37937     int argvi = 0;
37938     svn_error_t *result = 0 ;
37939     dXSARGS;
37940 
37941     {
37942       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
37943       SPAGAIN;
37944     }
37945     arg6 = &temp6;
37946     if ((items < 4) || (items > 5)) {
37947       SWIG_croak("Usage: svn_wc_transmit_text_deltas(path,adm_access,fulltext,editor,file_baton,pool);");
37948     }
37949     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
37950     if (!SWIG_IsOK(res1)) {
37951       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_transmit_text_deltas" "', argument " "1"" of type '" "char const *""'");
37952     }
37953     arg1 = (char *)(buf1);
37954     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37955     if (!SWIG_IsOK(res2)) {
37956       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_transmit_text_deltas" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
37957     }
37958     arg2 = (svn_wc_adm_access_t *)(argp2);
37959     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
37960     if (!SWIG_IsOK(ecode3)) {
37961       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_transmit_text_deltas" "', argument " "3"" of type '" "svn_boolean_t""'");
37962     }
37963     arg3 = (svn_boolean_t)(val3);
37964     {
37965       svn_swig_pl_make_editor(&arg4, &arg5, ST(3), _global_pool);
37966     }
37967     if (items > 4) {
37968 
37969     }
37970     {
37971       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);
37972 
37973 
37974 
37975     }
37976     {
37977       if (result) {
37978         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
37979 
37980         if (SvOK(exception_handler)) {
37981           SV *callback_result;
37982 
37983           PUTBACK;
37984           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
37985             &callback_result, "S", result,
37986             SWIGTYPE_p_svn_error_t);
37987           SPAGAIN;
37988         } else {
37989           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
37990           argvi++;
37991         }
37992       }
37993     }
37994     {
37995       if (*arg6 == NULL) {
37996         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
37997       } else {
37998         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg6, 0)); argvi++  ;
37999       }
38000     }
38001     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
38002 
38003 
38004 
38005 
38006     XSRETURN(argvi);
38007   fail:
38008     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
38009 
38010 
38011 
38012 
38013     SWIG_croak_null();
38014   }
38015 }
38016 
38017 
XS(_wrap_svn_wc_transmit_prop_deltas2)38018 XS(_wrap_svn_wc_transmit_prop_deltas2) {
38019   {
38020     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
38021     char *arg2 = (char *) 0 ;
38022     svn_delta_editor_t *arg3 = (svn_delta_editor_t *) 0 ;
38023     void *arg4 = (void *) 0 ;
38024     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
38025     apr_pool_t *_global_pool ;
38026     void *argp1 = 0 ;
38027     int res1 = 0 ;
38028     int res2 ;
38029     char *buf2 = 0 ;
38030     int alloc2 = 0 ;
38031     int argvi = 0;
38032     svn_error_t *result = 0 ;
38033     dXSARGS;
38034 
38035     {
38036       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
38037       SPAGAIN;
38038     }
38039     if ((items < 3) || (items > 4)) {
38040       SWIG_croak("Usage: svn_wc_transmit_prop_deltas2(wc_ctx,local_abspath,editor,baton,scratch_pool);");
38041     }
38042     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
38043     if (!SWIG_IsOK(res1)) {
38044       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_transmit_prop_deltas2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
38045     }
38046     arg1 = (svn_wc_context_t *)(argp1);
38047     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
38048     if (!SWIG_IsOK(res2)) {
38049       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_transmit_prop_deltas2" "', argument " "2"" of type '" "char const *""'");
38050     }
38051     arg2 = (char *)(buf2);
38052     {
38053       svn_swig_pl_make_editor(&arg3, &arg4, ST(2), _global_pool);
38054     }
38055     if (items > 3) {
38056 
38057     }
38058     {
38059       result = (svn_error_t *)svn_wc_transmit_prop_deltas2(arg1,(char const *)arg2,(struct svn_delta_editor_t const *)arg3,arg4,arg5);
38060 
38061 
38062 
38063     }
38064     {
38065       if (result) {
38066         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
38067 
38068         if (SvOK(exception_handler)) {
38069           SV *callback_result;
38070 
38071           PUTBACK;
38072           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
38073             &callback_result, "S", result,
38074             SWIGTYPE_p_svn_error_t);
38075           SPAGAIN;
38076         } else {
38077           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
38078           argvi++;
38079         }
38080       }
38081     }
38082 
38083     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38084 
38085     XSRETURN(argvi);
38086   fail:
38087 
38088     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38089 
38090     SWIG_croak_null();
38091   }
38092 }
38093 
38094 
XS(_wrap_svn_wc_transmit_prop_deltas)38095 XS(_wrap_svn_wc_transmit_prop_deltas) {
38096   {
38097     char *arg1 = (char *) 0 ;
38098     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
38099     svn_wc_entry_t *arg3 = (svn_wc_entry_t *) 0 ;
38100     svn_delta_editor_t *arg4 = (svn_delta_editor_t *) 0 ;
38101     void *arg5 = (void *) 0 ;
38102     char **arg6 = (char **) 0 ;
38103     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
38104     apr_pool_t *_global_pool ;
38105     int res1 ;
38106     char *buf1 = 0 ;
38107     int alloc1 = 0 ;
38108     void *argp2 = 0 ;
38109     int res2 = 0 ;
38110     void *argp3 = 0 ;
38111     int res3 = 0 ;
38112     char *temp6 ;
38113     int argvi = 0;
38114     svn_error_t *result = 0 ;
38115     dXSARGS;
38116 
38117     {
38118       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
38119       SPAGAIN;
38120     }
38121     arg6 = &temp6;
38122     if ((items < 4) || (items > 5)) {
38123       SWIG_croak("Usage: svn_wc_transmit_prop_deltas(path,adm_access,entry,editor,baton,pool);");
38124     }
38125     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
38126     if (!SWIG_IsOK(res1)) {
38127       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_transmit_prop_deltas" "', argument " "1"" of type '" "char const *""'");
38128     }
38129     arg1 = (char *)(buf1);
38130     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
38131     if (!SWIG_IsOK(res2)) {
38132       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_transmit_prop_deltas" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
38133     }
38134     arg2 = (svn_wc_adm_access_t *)(argp2);
38135     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
38136     if (!SWIG_IsOK(res3)) {
38137       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_transmit_prop_deltas" "', argument " "3"" of type '" "svn_wc_entry_t const *""'");
38138     }
38139     arg3 = (svn_wc_entry_t *)(argp3);
38140     {
38141       svn_swig_pl_make_editor(&arg4, &arg5, ST(3), _global_pool);
38142     }
38143     if (items > 4) {
38144 
38145     }
38146     {
38147       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);
38148 
38149 
38150 
38151     }
38152     {
38153       if (result) {
38154         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
38155 
38156         if (SvOK(exception_handler)) {
38157           SV *callback_result;
38158 
38159           PUTBACK;
38160           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
38161             &callback_result, "S", result,
38162             SWIGTYPE_p_svn_error_t);
38163           SPAGAIN;
38164         } else {
38165           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
38166           argvi++;
38167         }
38168       }
38169     }
38170     {
38171       if (*arg6 == NULL) {
38172         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
38173       } else {
38174         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg6, 0)); argvi++  ;
38175       }
38176     }
38177     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
38178 
38179 
38180 
38181 
38182     XSRETURN(argvi);
38183   fail:
38184     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
38185 
38186 
38187 
38188 
38189     SWIG_croak_null();
38190   }
38191 }
38192 
38193 
XS(_wrap_svn_wc_get_default_ignores)38194 XS(_wrap_svn_wc_get_default_ignores) {
38195   {
38196     apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
38197     apr_hash_t *arg2 = (apr_hash_t *) 0 ;
38198     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
38199     apr_pool_t *_global_pool ;
38200     apr_array_header_t *temp1 ;
38201     int argvi = 0;
38202     svn_error_t *result = 0 ;
38203     dXSARGS;
38204 
38205     {
38206       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
38207       SPAGAIN;
38208     }
38209     arg1 = &temp1;
38210     if ((items < 1) || (items > 2)) {
38211       SWIG_croak("Usage: svn_wc_get_default_ignores(config,pool);");
38212     }
38213     {
38214       arg2 = svn_swig_pl_objs_to_hash_by_name (ST(0), "svn_config_t *",
38215         _global_pool);
38216     }
38217     if (items > 1) {
38218 
38219     }
38220     {
38221       result = (svn_error_t *)svn_wc_get_default_ignores(arg1,arg2,arg3);
38222 
38223 
38224 
38225     }
38226     {
38227       if (result) {
38228         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
38229 
38230         if (SvOK(exception_handler)) {
38231           SV *callback_result;
38232 
38233           PUTBACK;
38234           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
38235             &callback_result, "S", result,
38236             SWIGTYPE_p_svn_error_t);
38237           SPAGAIN;
38238         } else {
38239           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
38240           argvi++;
38241         }
38242       }
38243     }
38244     {
38245       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_array_to_list(*arg1); argvi++  ;
38246     }
38247 
38248 
38249 
38250     XSRETURN(argvi);
38251   fail:
38252 
38253 
38254 
38255     SWIG_croak_null();
38256   }
38257 }
38258 
38259 
XS(_wrap_svn_wc_get_ignores2)38260 XS(_wrap_svn_wc_get_ignores2) {
38261   {
38262     apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
38263     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
38264     char *arg3 = (char *) 0 ;
38265     apr_hash_t *arg4 = (apr_hash_t *) 0 ;
38266     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
38267     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
38268     apr_pool_t *_global_pool ;
38269     apr_array_header_t *temp1 ;
38270     void *argp2 = 0 ;
38271     int res2 = 0 ;
38272     int res3 ;
38273     char *buf3 = 0 ;
38274     int alloc3 = 0 ;
38275     int argvi = 0;
38276     svn_error_t *result = 0 ;
38277     dXSARGS;
38278 
38279     {
38280       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
38281       SPAGAIN;
38282     }
38283     {
38284       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
38285       SPAGAIN;
38286     }
38287     arg1 = &temp1;
38288     if ((items < 3) || (items > 5)) {
38289       SWIG_croak("Usage: svn_wc_get_ignores2(wc_ctx,local_abspath,config,result_pool,scratch_pool);");
38290     }
38291     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
38292     if (!SWIG_IsOK(res2)) {
38293       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_ignores2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
38294     }
38295     arg2 = (svn_wc_context_t *)(argp2);
38296     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
38297     if (!SWIG_IsOK(res3)) {
38298       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_ignores2" "', argument " "3"" of type '" "char const *""'");
38299     }
38300     arg3 = (char *)(buf3);
38301     {
38302       arg4 = svn_swig_pl_objs_to_hash_by_name (ST(2), "svn_config_t *",
38303         _global_pool);
38304     }
38305     if (items > 3) {
38306 
38307     }
38308     if (items > 4) {
38309 
38310     }
38311     {
38312       result = (svn_error_t *)svn_wc_get_ignores2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
38313 
38314 
38315 
38316     }
38317     {
38318       if (result) {
38319         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
38320 
38321         if (SvOK(exception_handler)) {
38322           SV *callback_result;
38323 
38324           PUTBACK;
38325           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
38326             &callback_result, "S", result,
38327             SWIGTYPE_p_svn_error_t);
38328           SPAGAIN;
38329         } else {
38330           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
38331           argvi++;
38332         }
38333       }
38334     }
38335     {
38336       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_array_to_list(*arg1); argvi++  ;
38337     }
38338 
38339 
38340     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
38341 
38342 
38343 
38344     XSRETURN(argvi);
38345   fail:
38346 
38347 
38348     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
38349 
38350 
38351 
38352     SWIG_croak_null();
38353   }
38354 }
38355 
38356 
XS(_wrap_svn_wc_get_ignores)38357 XS(_wrap_svn_wc_get_ignores) {
38358   {
38359     apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
38360     apr_hash_t *arg2 = (apr_hash_t *) 0 ;
38361     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
38362     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
38363     apr_pool_t *_global_pool ;
38364     apr_array_header_t *temp1 ;
38365     void *argp3 = 0 ;
38366     int res3 = 0 ;
38367     int argvi = 0;
38368     svn_error_t *result = 0 ;
38369     dXSARGS;
38370 
38371     {
38372       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
38373       SPAGAIN;
38374     }
38375     arg1 = &temp1;
38376     if ((items < 2) || (items > 3)) {
38377       SWIG_croak("Usage: svn_wc_get_ignores(config,adm_access,pool);");
38378     }
38379     {
38380       arg2 = svn_swig_pl_objs_to_hash_by_name (ST(0), "svn_config_t *",
38381         _global_pool);
38382     }
38383     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
38384     if (!SWIG_IsOK(res3)) {
38385       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_get_ignores" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
38386     }
38387     arg3 = (svn_wc_adm_access_t *)(argp3);
38388     if (items > 2) {
38389 
38390     }
38391     {
38392       result = (svn_error_t *)svn_wc_get_ignores(arg1,arg2,arg3,arg4);
38393 
38394 
38395 
38396     }
38397     {
38398       if (result) {
38399         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
38400 
38401         if (SvOK(exception_handler)) {
38402           SV *callback_result;
38403 
38404           PUTBACK;
38405           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
38406             &callback_result, "S", result,
38407             SWIGTYPE_p_svn_error_t);
38408           SPAGAIN;
38409         } else {
38410           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
38411           argvi++;
38412         }
38413       }
38414     }
38415     {
38416       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_array_to_list(*arg1); argvi++  ;
38417     }
38418 
38419 
38420 
38421 
38422     XSRETURN(argvi);
38423   fail:
38424 
38425 
38426 
38427 
38428     SWIG_croak_null();
38429   }
38430 }
38431 
38432 
XS(_wrap_svn_wc_match_ignore_list)38433 XS(_wrap_svn_wc_match_ignore_list) {
38434   {
38435     char *arg1 = (char *) 0 ;
38436     apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
38437     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
38438     apr_pool_t *_global_pool ;
38439     int res1 ;
38440     char *buf1 = 0 ;
38441     int alloc1 = 0 ;
38442     int argvi = 0;
38443     svn_boolean_t result;
38444     dXSARGS;
38445 
38446     {
38447       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
38448       SPAGAIN;
38449     }
38450     if ((items < 2) || (items > 3)) {
38451       SWIG_croak("Usage: svn_wc_match_ignore_list(str,list,pool);");
38452     }
38453     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
38454     if (!SWIG_IsOK(res1)) {
38455       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_match_ignore_list" "', argument " "1"" of type '" "char const *""'");
38456     }
38457     arg1 = (char *)(buf1);
38458     {
38459       arg2 = svn_swig_pl_strings_to_array(ST(1),
38460         _global_pool);
38461     }
38462     if (items > 2) {
38463 
38464     }
38465     {
38466       result = (svn_boolean_t)svn_wc_match_ignore_list((char const *)arg1,(apr_array_header_t const *)arg2,arg3);
38467 
38468 
38469 
38470     }
38471     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
38472     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
38473 
38474 
38475     XSRETURN(argvi);
38476   fail:
38477     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
38478 
38479 
38480     SWIG_croak_null();
38481   }
38482 }
38483 
38484 
XS(_wrap_svn_wc_add_lock2)38485 XS(_wrap_svn_wc_add_lock2) {
38486   {
38487     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
38488     char *arg2 = (char *) 0 ;
38489     svn_lock_t *arg3 = (svn_lock_t *) 0 ;
38490     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
38491     apr_pool_t *_global_pool ;
38492     void *argp1 = 0 ;
38493     int res1 = 0 ;
38494     int res2 ;
38495     char *buf2 = 0 ;
38496     int alloc2 = 0 ;
38497     void *argp3 = 0 ;
38498     int res3 = 0 ;
38499     int argvi = 0;
38500     svn_error_t *result = 0 ;
38501     dXSARGS;
38502 
38503     {
38504       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
38505       SPAGAIN;
38506     }
38507     if ((items < 3) || (items > 4)) {
38508       SWIG_croak("Usage: svn_wc_add_lock2(wc_ctx,abspath,lock,scratch_pool);");
38509     }
38510     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
38511     if (!SWIG_IsOK(res1)) {
38512       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_lock2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
38513     }
38514     arg1 = (svn_wc_context_t *)(argp1);
38515     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
38516     if (!SWIG_IsOK(res2)) {
38517       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_lock2" "', argument " "2"" of type '" "char const *""'");
38518     }
38519     arg2 = (char *)(buf2);
38520     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_lock_t, 0 |  0 );
38521     if (!SWIG_IsOK(res3)) {
38522       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add_lock2" "', argument " "3"" of type '" "svn_lock_t const *""'");
38523     }
38524     arg3 = (svn_lock_t *)(argp3);
38525     if (items > 3) {
38526 
38527     }
38528     {
38529       result = (svn_error_t *)svn_wc_add_lock2(arg1,(char const *)arg2,(struct svn_lock_t const *)arg3,arg4);
38530 
38531 
38532 
38533     }
38534     {
38535       if (result) {
38536         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
38537 
38538         if (SvOK(exception_handler)) {
38539           SV *callback_result;
38540 
38541           PUTBACK;
38542           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
38543             &callback_result, "S", result,
38544             SWIGTYPE_p_svn_error_t);
38545           SPAGAIN;
38546         } else {
38547           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
38548           argvi++;
38549         }
38550       }
38551     }
38552 
38553     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38554 
38555 
38556     XSRETURN(argvi);
38557   fail:
38558 
38559     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38560 
38561 
38562     SWIG_croak_null();
38563   }
38564 }
38565 
38566 
XS(_wrap_svn_wc_add_lock)38567 XS(_wrap_svn_wc_add_lock) {
38568   {
38569     char *arg1 = (char *) 0 ;
38570     svn_lock_t *arg2 = (svn_lock_t *) 0 ;
38571     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
38572     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
38573     apr_pool_t *_global_pool ;
38574     int res1 ;
38575     char *buf1 = 0 ;
38576     int alloc1 = 0 ;
38577     void *argp2 = 0 ;
38578     int res2 = 0 ;
38579     void *argp3 = 0 ;
38580     int res3 = 0 ;
38581     int argvi = 0;
38582     svn_error_t *result = 0 ;
38583     dXSARGS;
38584 
38585     {
38586       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
38587       SPAGAIN;
38588     }
38589     if ((items < 3) || (items > 4)) {
38590       SWIG_croak("Usage: svn_wc_add_lock(path,lock,adm_access,pool);");
38591     }
38592     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
38593     if (!SWIG_IsOK(res1)) {
38594       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_add_lock" "', argument " "1"" of type '" "char const *""'");
38595     }
38596     arg1 = (char *)(buf1);
38597     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, 0 |  0 );
38598     if (!SWIG_IsOK(res2)) {
38599       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_add_lock" "', argument " "2"" of type '" "svn_lock_t const *""'");
38600     }
38601     arg2 = (svn_lock_t *)(argp2);
38602     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
38603     if (!SWIG_IsOK(res3)) {
38604       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_add_lock" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
38605     }
38606     arg3 = (svn_wc_adm_access_t *)(argp3);
38607     if (items > 3) {
38608 
38609     }
38610     {
38611       result = (svn_error_t *)svn_wc_add_lock((char const *)arg1,(struct svn_lock_t const *)arg2,arg3,arg4);
38612 
38613 
38614 
38615     }
38616     {
38617       if (result) {
38618         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
38619 
38620         if (SvOK(exception_handler)) {
38621           SV *callback_result;
38622 
38623           PUTBACK;
38624           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
38625             &callback_result, "S", result,
38626             SWIGTYPE_p_svn_error_t);
38627           SPAGAIN;
38628         } else {
38629           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
38630           argvi++;
38631         }
38632       }
38633     }
38634     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
38635 
38636 
38637 
38638     XSRETURN(argvi);
38639   fail:
38640     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
38641 
38642 
38643 
38644     SWIG_croak_null();
38645   }
38646 }
38647 
38648 
XS(_wrap_svn_wc_remove_lock2)38649 XS(_wrap_svn_wc_remove_lock2) {
38650   {
38651     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
38652     char *arg2 = (char *) 0 ;
38653     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
38654     apr_pool_t *_global_pool ;
38655     void *argp1 = 0 ;
38656     int res1 = 0 ;
38657     int res2 ;
38658     char *buf2 = 0 ;
38659     int alloc2 = 0 ;
38660     int argvi = 0;
38661     svn_error_t *result = 0 ;
38662     dXSARGS;
38663 
38664     {
38665       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
38666       SPAGAIN;
38667     }
38668     if ((items < 2) || (items > 3)) {
38669       SWIG_croak("Usage: svn_wc_remove_lock2(wc_ctx,local_abspath,scratch_pool);");
38670     }
38671     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
38672     if (!SWIG_IsOK(res1)) {
38673       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_remove_lock2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
38674     }
38675     arg1 = (svn_wc_context_t *)(argp1);
38676     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
38677     if (!SWIG_IsOK(res2)) {
38678       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_remove_lock2" "', argument " "2"" of type '" "char const *""'");
38679     }
38680     arg2 = (char *)(buf2);
38681     if (items > 2) {
38682 
38683     }
38684     {
38685       result = (svn_error_t *)svn_wc_remove_lock2(arg1,(char const *)arg2,arg3);
38686 
38687 
38688 
38689     }
38690     {
38691       if (result) {
38692         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
38693 
38694         if (SvOK(exception_handler)) {
38695           SV *callback_result;
38696 
38697           PUTBACK;
38698           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
38699             &callback_result, "S", result,
38700             SWIGTYPE_p_svn_error_t);
38701           SPAGAIN;
38702         } else {
38703           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
38704           argvi++;
38705         }
38706       }
38707     }
38708 
38709     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38710 
38711     XSRETURN(argvi);
38712   fail:
38713 
38714     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38715 
38716     SWIG_croak_null();
38717   }
38718 }
38719 
38720 
XS(_wrap_svn_wc_remove_lock)38721 XS(_wrap_svn_wc_remove_lock) {
38722   {
38723     char *arg1 = (char *) 0 ;
38724     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
38725     apr_pool_t *arg3 = (apr_pool_t *) 0 ;
38726     apr_pool_t *_global_pool ;
38727     int res1 ;
38728     char *buf1 = 0 ;
38729     int alloc1 = 0 ;
38730     void *argp2 = 0 ;
38731     int res2 = 0 ;
38732     int argvi = 0;
38733     svn_error_t *result = 0 ;
38734     dXSARGS;
38735 
38736     {
38737       _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
38738       SPAGAIN;
38739     }
38740     if ((items < 2) || (items > 3)) {
38741       SWIG_croak("Usage: svn_wc_remove_lock(path,adm_access,pool);");
38742     }
38743     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
38744     if (!SWIG_IsOK(res1)) {
38745       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_remove_lock" "', argument " "1"" of type '" "char const *""'");
38746     }
38747     arg1 = (char *)(buf1);
38748     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
38749     if (!SWIG_IsOK(res2)) {
38750       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_remove_lock" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
38751     }
38752     arg2 = (svn_wc_adm_access_t *)(argp2);
38753     if (items > 2) {
38754 
38755     }
38756     {
38757       result = (svn_error_t *)svn_wc_remove_lock((char const *)arg1,arg2,arg3);
38758 
38759 
38760 
38761     }
38762     {
38763       if (result) {
38764         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
38765 
38766         if (SvOK(exception_handler)) {
38767           SV *callback_result;
38768 
38769           PUTBACK;
38770           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
38771             &callback_result, "S", result,
38772             SWIGTYPE_p_svn_error_t);
38773           SPAGAIN;
38774         } else {
38775           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
38776           argvi++;
38777         }
38778       }
38779     }
38780     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
38781 
38782 
38783     XSRETURN(argvi);
38784   fail:
38785     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
38786 
38787 
38788     SWIG_croak_null();
38789   }
38790 }
38791 
38792 
XS(_wrap_svn_wc_revision_status_t_min_rev_set)38793 XS(_wrap_svn_wc_revision_status_t_min_rev_set) {
38794   {
38795     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
38796     svn_revnum_t arg2 ;
38797     void *argp1 = 0 ;
38798     int res1 = 0 ;
38799     long val2 ;
38800     int ecode2 = 0 ;
38801     int argvi = 0;
38802     dXSARGS;
38803 
38804     if ((items < 2) || (items > 2)) {
38805       SWIG_croak("Usage: svn_wc_revision_status_t_min_rev_set(self,min_rev);");
38806     }
38807     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
38808     if (!SWIG_IsOK(res1)) {
38809       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 *""'");
38810     }
38811     arg1 = (struct svn_wc_revision_status_t *)(argp1);
38812     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
38813     if (!SWIG_IsOK(ecode2)) {
38814       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_revision_status_t_min_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
38815     }
38816     arg2 = (svn_revnum_t)(val2);
38817     if (arg1) (arg1)->min_rev = arg2;
38818     ST(argvi) = sv_newmortal();
38819 
38820 
38821     XSRETURN(argvi);
38822   fail:
38823 
38824 
38825     SWIG_croak_null();
38826   }
38827 }
38828 
38829 
XS(_wrap_svn_wc_revision_status_t_min_rev_get)38830 XS(_wrap_svn_wc_revision_status_t_min_rev_get) {
38831   {
38832     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
38833     void *argp1 = 0 ;
38834     int res1 = 0 ;
38835     int argvi = 0;
38836     svn_revnum_t result;
38837     dXSARGS;
38838 
38839     if ((items < 1) || (items > 1)) {
38840       SWIG_croak("Usage: svn_wc_revision_status_t_min_rev_get(self);");
38841     }
38842     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
38843     if (!SWIG_IsOK(res1)) {
38844       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 *""'");
38845     }
38846     arg1 = (struct svn_wc_revision_status_t *)(argp1);
38847     result = (svn_revnum_t) ((arg1)->min_rev);
38848     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
38849 
38850     XSRETURN(argvi);
38851   fail:
38852 
38853     SWIG_croak_null();
38854   }
38855 }
38856 
38857 
XS(_wrap_svn_wc_revision_status_t_max_rev_set)38858 XS(_wrap_svn_wc_revision_status_t_max_rev_set) {
38859   {
38860     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
38861     svn_revnum_t arg2 ;
38862     void *argp1 = 0 ;
38863     int res1 = 0 ;
38864     long val2 ;
38865     int ecode2 = 0 ;
38866     int argvi = 0;
38867     dXSARGS;
38868 
38869     if ((items < 2) || (items > 2)) {
38870       SWIG_croak("Usage: svn_wc_revision_status_t_max_rev_set(self,max_rev);");
38871     }
38872     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
38873     if (!SWIG_IsOK(res1)) {
38874       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 *""'");
38875     }
38876     arg1 = (struct svn_wc_revision_status_t *)(argp1);
38877     ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
38878     if (!SWIG_IsOK(ecode2)) {
38879       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_revision_status_t_max_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
38880     }
38881     arg2 = (svn_revnum_t)(val2);
38882     if (arg1) (arg1)->max_rev = arg2;
38883     ST(argvi) = sv_newmortal();
38884 
38885 
38886     XSRETURN(argvi);
38887   fail:
38888 
38889 
38890     SWIG_croak_null();
38891   }
38892 }
38893 
38894 
XS(_wrap_svn_wc_revision_status_t_max_rev_get)38895 XS(_wrap_svn_wc_revision_status_t_max_rev_get) {
38896   {
38897     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
38898     void *argp1 = 0 ;
38899     int res1 = 0 ;
38900     int argvi = 0;
38901     svn_revnum_t result;
38902     dXSARGS;
38903 
38904     if ((items < 1) || (items > 1)) {
38905       SWIG_croak("Usage: svn_wc_revision_status_t_max_rev_get(self);");
38906     }
38907     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
38908     if (!SWIG_IsOK(res1)) {
38909       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 *""'");
38910     }
38911     arg1 = (struct svn_wc_revision_status_t *)(argp1);
38912     result = (svn_revnum_t) ((arg1)->max_rev);
38913     ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
38914 
38915     XSRETURN(argvi);
38916   fail:
38917 
38918     SWIG_croak_null();
38919   }
38920 }
38921 
38922 
XS(_wrap_svn_wc_revision_status_t_switched_set)38923 XS(_wrap_svn_wc_revision_status_t_switched_set) {
38924   {
38925     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
38926     svn_boolean_t arg2 ;
38927     void *argp1 = 0 ;
38928     int res1 = 0 ;
38929     int val2 ;
38930     int ecode2 = 0 ;
38931     int argvi = 0;
38932     dXSARGS;
38933 
38934     if ((items < 2) || (items > 2)) {
38935       SWIG_croak("Usage: svn_wc_revision_status_t_switched_set(self,switched);");
38936     }
38937     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
38938     if (!SWIG_IsOK(res1)) {
38939       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 *""'");
38940     }
38941     arg1 = (struct svn_wc_revision_status_t *)(argp1);
38942     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
38943     if (!SWIG_IsOK(ecode2)) {
38944       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_revision_status_t_switched_set" "', argument " "2"" of type '" "svn_boolean_t""'");
38945     }
38946     arg2 = (svn_boolean_t)(val2);
38947     if (arg1) (arg1)->switched = arg2;
38948     ST(argvi) = sv_newmortal();
38949 
38950 
38951     XSRETURN(argvi);
38952   fail:
38953 
38954 
38955     SWIG_croak_null();
38956   }
38957 }
38958 
38959 
XS(_wrap_svn_wc_revision_status_t_switched_get)38960 XS(_wrap_svn_wc_revision_status_t_switched_get) {
38961   {
38962     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
38963     void *argp1 = 0 ;
38964     int res1 = 0 ;
38965     int argvi = 0;
38966     svn_boolean_t result;
38967     dXSARGS;
38968 
38969     if ((items < 1) || (items > 1)) {
38970       SWIG_croak("Usage: svn_wc_revision_status_t_switched_get(self);");
38971     }
38972     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
38973     if (!SWIG_IsOK(res1)) {
38974       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 *""'");
38975     }
38976     arg1 = (struct svn_wc_revision_status_t *)(argp1);
38977     result = (svn_boolean_t) ((arg1)->switched);
38978     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
38979 
38980     XSRETURN(argvi);
38981   fail:
38982 
38983     SWIG_croak_null();
38984   }
38985 }
38986 
38987 
XS(_wrap_svn_wc_revision_status_t_modified_set)38988 XS(_wrap_svn_wc_revision_status_t_modified_set) {
38989   {
38990     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
38991     svn_boolean_t arg2 ;
38992     void *argp1 = 0 ;
38993     int res1 = 0 ;
38994     int val2 ;
38995     int ecode2 = 0 ;
38996     int argvi = 0;
38997     dXSARGS;
38998 
38999     if ((items < 2) || (items > 2)) {
39000       SWIG_croak("Usage: svn_wc_revision_status_t_modified_set(self,modified);");
39001     }
39002     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
39003     if (!SWIG_IsOK(res1)) {
39004       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 *""'");
39005     }
39006     arg1 = (struct svn_wc_revision_status_t *)(argp1);
39007     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
39008     if (!SWIG_IsOK(ecode2)) {
39009       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_revision_status_t_modified_set" "', argument " "2"" of type '" "svn_boolean_t""'");
39010     }
39011     arg2 = (svn_boolean_t)(val2);
39012     if (arg1) (arg1)->modified = arg2;
39013     ST(argvi) = sv_newmortal();
39014 
39015 
39016     XSRETURN(argvi);
39017   fail:
39018 
39019 
39020     SWIG_croak_null();
39021   }
39022 }
39023 
39024 
XS(_wrap_svn_wc_revision_status_t_modified_get)39025 XS(_wrap_svn_wc_revision_status_t_modified_get) {
39026   {
39027     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
39028     void *argp1 = 0 ;
39029     int res1 = 0 ;
39030     int argvi = 0;
39031     svn_boolean_t result;
39032     dXSARGS;
39033 
39034     if ((items < 1) || (items > 1)) {
39035       SWIG_croak("Usage: svn_wc_revision_status_t_modified_get(self);");
39036     }
39037     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
39038     if (!SWIG_IsOK(res1)) {
39039       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 *""'");
39040     }
39041     arg1 = (struct svn_wc_revision_status_t *)(argp1);
39042     result = (svn_boolean_t) ((arg1)->modified);
39043     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
39044 
39045     XSRETURN(argvi);
39046   fail:
39047 
39048     SWIG_croak_null();
39049   }
39050 }
39051 
39052 
XS(_wrap_svn_wc_revision_status_t_sparse_checkout_set)39053 XS(_wrap_svn_wc_revision_status_t_sparse_checkout_set) {
39054   {
39055     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
39056     svn_boolean_t arg2 ;
39057     void *argp1 = 0 ;
39058     int res1 = 0 ;
39059     int val2 ;
39060     int ecode2 = 0 ;
39061     int argvi = 0;
39062     dXSARGS;
39063 
39064     if ((items < 2) || (items > 2)) {
39065       SWIG_croak("Usage: svn_wc_revision_status_t_sparse_checkout_set(self,sparse_checkout);");
39066     }
39067     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
39068     if (!SWIG_IsOK(res1)) {
39069       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 *""'");
39070     }
39071     arg1 = (struct svn_wc_revision_status_t *)(argp1);
39072     ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
39073     if (!SWIG_IsOK(ecode2)) {
39074       SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_wc_revision_status_t_sparse_checkout_set" "', argument " "2"" of type '" "svn_boolean_t""'");
39075     }
39076     arg2 = (svn_boolean_t)(val2);
39077     if (arg1) (arg1)->sparse_checkout = arg2;
39078     ST(argvi) = sv_newmortal();
39079 
39080 
39081     XSRETURN(argvi);
39082   fail:
39083 
39084 
39085     SWIG_croak_null();
39086   }
39087 }
39088 
39089 
XS(_wrap_svn_wc_revision_status_t_sparse_checkout_get)39090 XS(_wrap_svn_wc_revision_status_t_sparse_checkout_get) {
39091   {
39092     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
39093     void *argp1 = 0 ;
39094     int res1 = 0 ;
39095     int argvi = 0;
39096     svn_boolean_t result;
39097     dXSARGS;
39098 
39099     if ((items < 1) || (items > 1)) {
39100       SWIG_croak("Usage: svn_wc_revision_status_t_sparse_checkout_get(self);");
39101     }
39102     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
39103     if (!SWIG_IsOK(res1)) {
39104       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 *""'");
39105     }
39106     arg1 = (struct svn_wc_revision_status_t *)(argp1);
39107     result = (svn_boolean_t) ((arg1)->sparse_checkout);
39108     ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
39109 
39110     XSRETURN(argvi);
39111   fail:
39112 
39113     SWIG_croak_null();
39114   }
39115 }
39116 
39117 
XS(_wrap_new_svn_wc_revision_status_t)39118 XS(_wrap_new_svn_wc_revision_status_t) {
39119   {
39120     int argvi = 0;
39121     struct svn_wc_revision_status_t *result = 0 ;
39122     dXSARGS;
39123 
39124     if ((items < 0) || (items > 0)) {
39125       SWIG_croak("Usage: new_svn_wc_revision_status_t();");
39126     }
39127     {
39128       result = (struct svn_wc_revision_status_t *)calloc(1, sizeof(struct svn_wc_revision_status_t));
39129 
39130 
39131 
39132     }
39133     ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_revision_status_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
39134     XSRETURN(argvi);
39135   fail:
39136     SWIG_croak_null();
39137   }
39138 }
39139 
39140 
XS(_wrap_delete_svn_wc_revision_status_t)39141 XS(_wrap_delete_svn_wc_revision_status_t) {
39142   {
39143     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
39144     void *argp1 = 0 ;
39145     int res1 = 0 ;
39146     int argvi = 0;
39147     dXSARGS;
39148 
39149     if ((items < 1) || (items > 1)) {
39150       SWIG_croak("Usage: delete_svn_wc_revision_status_t(self);");
39151     }
39152     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_revision_status_t, SWIG_POINTER_DISOWN |  0 );
39153     if (!SWIG_IsOK(res1)) {
39154       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_wc_revision_status_t" "', argument " "1"" of type '" "struct svn_wc_revision_status_t *""'");
39155     }
39156     arg1 = (struct svn_wc_revision_status_t *)(argp1);
39157     {
39158       free((char *) arg1);
39159 
39160 
39161 
39162     }
39163     ST(argvi) = sv_newmortal();
39164 
39165     XSRETURN(argvi);
39166   fail:
39167 
39168     SWIG_croak_null();
39169   }
39170 }
39171 
39172 
XS(_wrap_svn_wc_revision_status2)39173 XS(_wrap_svn_wc_revision_status2) {
39174   {
39175     svn_wc_revision_status_t **arg1 = (svn_wc_revision_status_t **) 0 ;
39176     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
39177     char *arg3 = (char *) 0 ;
39178     char *arg4 = (char *) 0 ;
39179     svn_boolean_t arg5 ;
39180     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
39181     void *arg7 = (void *) 0 ;
39182     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
39183     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
39184     apr_pool_t *_global_pool ;
39185     svn_wc_revision_status_t *temp1 ;
39186     void *argp2 = 0 ;
39187     int res2 = 0 ;
39188     int res3 ;
39189     char *buf3 = 0 ;
39190     int alloc3 = 0 ;
39191     int res4 ;
39192     char *buf4 = 0 ;
39193     int alloc4 = 0 ;
39194     int val5 ;
39195     int ecode5 = 0 ;
39196     int argvi = 0;
39197     svn_error_t *result = 0 ;
39198     dXSARGS;
39199 
39200     {
39201       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
39202       SPAGAIN;
39203     }
39204     {
39205       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
39206       SPAGAIN;
39207     }
39208     arg1 = &temp1;
39209     if ((items < 5) || (items > 7)) {
39210       SWIG_croak("Usage: svn_wc_revision_status2(wc_ctx,local_abspath,trail_url,committed,cancel_func,cancel_baton,result_pool,scratch_pool);");
39211     }
39212     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
39213     if (!SWIG_IsOK(res2)) {
39214       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revision_status2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
39215     }
39216     arg2 = (svn_wc_context_t *)(argp2);
39217     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
39218     if (!SWIG_IsOK(res3)) {
39219       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_revision_status2" "', argument " "3"" of type '" "char const *""'");
39220     }
39221     arg3 = (char *)(buf3);
39222     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
39223     if (!SWIG_IsOK(res4)) {
39224       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_revision_status2" "', argument " "4"" of type '" "char const *""'");
39225     }
39226     arg4 = (char *)(buf4);
39227     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
39228     if (!SWIG_IsOK(ecode5)) {
39229       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_revision_status2" "', argument " "5"" of type '" "svn_boolean_t""'");
39230     }
39231     arg5 = (svn_boolean_t)(val5);
39232     {
39233       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
39234       arg7 = ST(4);
39235     }
39236     if (items > 5) {
39237 
39238     }
39239     if (items > 6) {
39240 
39241     }
39242     {
39243       result = (svn_error_t *)svn_wc_revision_status2(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9);
39244 
39245 
39246 
39247     }
39248     {
39249       if (result) {
39250         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
39251 
39252         if (SvOK(exception_handler)) {
39253           SV *callback_result;
39254 
39255           PUTBACK;
39256           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
39257             &callback_result, "S", result,
39258             SWIGTYPE_p_svn_error_t);
39259           SPAGAIN;
39260         } else {
39261           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
39262           argvi++;
39263         }
39264       }
39265     }
39266     {
39267       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_revision_status_t, 0); argvi++  ;
39268     }
39269 
39270 
39271     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39272     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39273 
39274 
39275 
39276     XSRETURN(argvi);
39277   fail:
39278 
39279 
39280     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39281     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39282 
39283 
39284 
39285     SWIG_croak_null();
39286   }
39287 }
39288 
39289 
XS(_wrap_svn_wc_revision_status)39290 XS(_wrap_svn_wc_revision_status) {
39291   {
39292     svn_wc_revision_status_t **arg1 = (svn_wc_revision_status_t **) 0 ;
39293     char *arg2 = (char *) 0 ;
39294     char *arg3 = (char *) 0 ;
39295     svn_boolean_t arg4 ;
39296     svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
39297     void *arg6 = (void *) 0 ;
39298     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
39299     apr_pool_t *_global_pool ;
39300     svn_wc_revision_status_t *temp1 ;
39301     int res2 ;
39302     char *buf2 = 0 ;
39303     int alloc2 = 0 ;
39304     int res3 ;
39305     char *buf3 = 0 ;
39306     int alloc3 = 0 ;
39307     int val4 ;
39308     int ecode4 = 0 ;
39309     int argvi = 0;
39310     svn_error_t *result = 0 ;
39311     dXSARGS;
39312 
39313     {
39314       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
39315       SPAGAIN;
39316     }
39317     arg1 = &temp1;
39318     if ((items < 4) || (items > 5)) {
39319       SWIG_croak("Usage: svn_wc_revision_status(wc_path,trail_url,committed,cancel_func,cancel_baton,pool);");
39320     }
39321     res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
39322     if (!SWIG_IsOK(res2)) {
39323       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_revision_status" "', argument " "2"" of type '" "char const *""'");
39324     }
39325     arg2 = (char *)(buf2);
39326     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
39327     if (!SWIG_IsOK(res3)) {
39328       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_revision_status" "', argument " "3"" of type '" "char const *""'");
39329     }
39330     arg3 = (char *)(buf3);
39331     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
39332     if (!SWIG_IsOK(ecode4)) {
39333       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_revision_status" "', argument " "4"" of type '" "svn_boolean_t""'");
39334     }
39335     arg4 = (svn_boolean_t)(val4);
39336     {
39337       arg5 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
39338       arg6 = ST(3);
39339     }
39340     if (items > 4) {
39341 
39342     }
39343     {
39344       result = (svn_error_t *)svn_wc_revision_status(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7);
39345 
39346 
39347 
39348     }
39349     {
39350       if (result) {
39351         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
39352 
39353         if (SvOK(exception_handler)) {
39354           SV *callback_result;
39355 
39356           PUTBACK;
39357           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
39358             &callback_result, "S", result,
39359             SWIGTYPE_p_svn_error_t);
39360           SPAGAIN;
39361         } else {
39362           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
39363           argvi++;
39364         }
39365       }
39366     }
39367     {
39368       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_revision_status_t, 0); argvi++  ;
39369     }
39370 
39371     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39372     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39373 
39374 
39375     XSRETURN(argvi);
39376   fail:
39377 
39378     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39379     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39380 
39381 
39382     SWIG_croak_null();
39383   }
39384 }
39385 
39386 
XS(_wrap_svn_wc_set_changelist2)39387 XS(_wrap_svn_wc_set_changelist2) {
39388   {
39389     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
39390     char *arg2 = (char *) 0 ;
39391     char *arg3 = (char *) 0 ;
39392     svn_depth_t arg4 ;
39393     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
39394     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
39395     void *arg7 = (void *) 0 ;
39396     svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
39397     void *arg9 = (void *) 0 ;
39398     apr_pool_t *arg10 = (apr_pool_t *) 0 ;
39399     apr_pool_t *_global_pool ;
39400     void *argp1 = 0 ;
39401     int res1 = 0 ;
39402     int res2 ;
39403     char *buf2 = 0 ;
39404     int alloc2 = 0 ;
39405     int res3 ;
39406     char *buf3 = 0 ;
39407     int alloc3 = 0 ;
39408     int val4 ;
39409     int ecode4 = 0 ;
39410     void *argp5 = 0 ;
39411     int res5 = 0 ;
39412     int res9 ;
39413     int argvi = 0;
39414     svn_error_t *result = 0 ;
39415     dXSARGS;
39416 
39417     {
39418       _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
39419       SPAGAIN;
39420     }
39421     if ((items < 8) || (items > 9)) {
39422       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);");
39423     }
39424     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
39425     if (!SWIG_IsOK(res1)) {
39426       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_set_changelist2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
39427     }
39428     arg1 = (svn_wc_context_t *)(argp1);
39429     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
39430     if (!SWIG_IsOK(res2)) {
39431       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_set_changelist2" "', argument " "2"" of type '" "char const *""'");
39432     }
39433     arg2 = (char *)(buf2);
39434     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
39435     if (!SWIG_IsOK(res3)) {
39436       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_set_changelist2" "', argument " "3"" of type '" "char const *""'");
39437     }
39438     arg3 = (char *)(buf3);
39439     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
39440     if (!SWIG_IsOK(ecode4)) {
39441       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_set_changelist2" "', argument " "4"" of type '" "svn_depth_t""'");
39442     }
39443     arg4 = (svn_depth_t)(val4);
39444     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
39445     if (!SWIG_IsOK(res5)) {
39446       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_set_changelist2" "', argument " "5"" of type '" "apr_array_header_t const *""'");
39447     }
39448     arg5 = (apr_array_header_t *)(argp5);
39449     {
39450       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
39451       arg7 = ST(5);
39452     }
39453     {
39454       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);
39455       if (!SWIG_IsOK(res)) {
39456         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_set_changelist2" "', argument " "8"" of type '" "svn_wc_notify_func2_t""'");
39457       }
39458     }
39459     res9 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg9), 0, 0);
39460     if (!SWIG_IsOK(res9)) {
39461       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_set_changelist2" "', argument " "9"" of type '" "void *""'");
39462     }
39463     if (items > 8) {
39464 
39465     }
39466     {
39467       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);
39468 
39469 
39470 
39471     }
39472     {
39473       if (result) {
39474         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
39475 
39476         if (SvOK(exception_handler)) {
39477           SV *callback_result;
39478 
39479           PUTBACK;
39480           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
39481             &callback_result, "S", result,
39482             SWIGTYPE_p_svn_error_t);
39483           SPAGAIN;
39484         } else {
39485           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
39486           argvi++;
39487         }
39488       }
39489     }
39490 
39491     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39492     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39493 
39494 
39495 
39496 
39497 
39498     XSRETURN(argvi);
39499   fail:
39500 
39501     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39502     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39503 
39504 
39505 
39506 
39507 
39508     SWIG_croak_null();
39509   }
39510 }
39511 
39512 
XS(_wrap_svn_wc_set_changelist)39513 XS(_wrap_svn_wc_set_changelist) {
39514   {
39515     char *arg1 = (char *) 0 ;
39516     char *arg2 = (char *) 0 ;
39517     svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
39518     svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
39519     void *arg5 = (void *) 0 ;
39520     svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
39521     void *arg7 = (void *) 0 ;
39522     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
39523     apr_pool_t *_global_pool ;
39524     int res1 ;
39525     char *buf1 = 0 ;
39526     int alloc1 = 0 ;
39527     int res2 ;
39528     char *buf2 = 0 ;
39529     int alloc2 = 0 ;
39530     void *argp3 = 0 ;
39531     int res3 = 0 ;
39532     int res7 ;
39533     int argvi = 0;
39534     svn_error_t *result = 0 ;
39535     dXSARGS;
39536 
39537     {
39538       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
39539       SPAGAIN;
39540     }
39541     if ((items < 6) || (items > 7)) {
39542       SWIG_croak("Usage: svn_wc_set_changelist(path,changelist,adm_access,cancel_func,cancel_baton,notify_func,notify_baton,pool);");
39543     }
39544     res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
39545     if (!SWIG_IsOK(res1)) {
39546       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_set_changelist" "', argument " "1"" of type '" "char const *""'");
39547     }
39548     arg1 = (char *)(buf1);
39549     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
39550     if (!SWIG_IsOK(res2)) {
39551       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_set_changelist" "', argument " "2"" of type '" "char const *""'");
39552     }
39553     arg2 = (char *)(buf2);
39554     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
39555     if (!SWIG_IsOK(res3)) {
39556       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_set_changelist" "', argument " "3"" of type '" "svn_wc_adm_access_t *""'");
39557     }
39558     arg3 = (svn_wc_adm_access_t *)(argp3);
39559     {
39560       arg4 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
39561       arg5 = ST(3);
39562     }
39563     {
39564       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);
39565       if (!SWIG_IsOK(res)) {
39566         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_set_changelist" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
39567       }
39568     }
39569     res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
39570     if (!SWIG_IsOK(res7)) {
39571       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_set_changelist" "', argument " "7"" of type '" "void *""'");
39572     }
39573     if (items > 6) {
39574 
39575     }
39576     {
39577       result = (svn_error_t *)svn_wc_set_changelist((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
39578 
39579 
39580 
39581     }
39582     {
39583       if (result) {
39584         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
39585 
39586         if (SvOK(exception_handler)) {
39587           SV *callback_result;
39588 
39589           PUTBACK;
39590           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
39591             &callback_result, "S", result,
39592             SWIGTYPE_p_svn_error_t);
39593           SPAGAIN;
39594         } else {
39595           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
39596           argvi++;
39597         }
39598       }
39599     }
39600     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
39601     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39602 
39603 
39604 
39605 
39606     XSRETURN(argvi);
39607   fail:
39608     if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
39609     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39610 
39611 
39612 
39613 
39614     SWIG_croak_null();
39615   }
39616 }
39617 
39618 
XS(_wrap_svn_wc_get_changelists)39619 XS(_wrap_svn_wc_get_changelists) {
39620   {
39621     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
39622     char *arg2 = (char *) 0 ;
39623     svn_depth_t arg3 ;
39624     apr_array_header_t *arg4 = (apr_array_header_t *) 0 ;
39625     svn_changelist_receiver_t arg5 = (svn_changelist_receiver_t) 0 ;
39626     void *arg6 = (void *) 0 ;
39627     svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
39628     void *arg8 = (void *) 0 ;
39629     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
39630     apr_pool_t *_global_pool ;
39631     void *argp1 = 0 ;
39632     int res1 = 0 ;
39633     int res2 ;
39634     char *buf2 = 0 ;
39635     int alloc2 = 0 ;
39636     int val3 ;
39637     int ecode3 = 0 ;
39638     void *argp4 = 0 ;
39639     int res4 = 0 ;
39640     int res6 ;
39641     int argvi = 0;
39642     svn_error_t *result = 0 ;
39643     dXSARGS;
39644 
39645     {
39646       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
39647       SPAGAIN;
39648     }
39649     if ((items < 7) || (items > 8)) {
39650       SWIG_croak("Usage: svn_wc_get_changelists(wc_ctx,local_abspath,depth,changelist_filter,callback_func,callback_baton,cancel_func,cancel_baton,scratch_pool);");
39651     }
39652     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
39653     if (!SWIG_IsOK(res1)) {
39654       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_get_changelists" "', argument " "1"" of type '" "svn_wc_context_t *""'");
39655     }
39656     arg1 = (svn_wc_context_t *)(argp1);
39657     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
39658     if (!SWIG_IsOK(res2)) {
39659       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_get_changelists" "', argument " "2"" of type '" "char const *""'");
39660     }
39661     arg2 = (char *)(buf2);
39662     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
39663     if (!SWIG_IsOK(ecode3)) {
39664       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_get_changelists" "', argument " "3"" of type '" "svn_depth_t""'");
39665     }
39666     arg3 = (svn_depth_t)(val3);
39667     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
39668     if (!SWIG_IsOK(res4)) {
39669       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_get_changelists" "', argument " "4"" of type '" "apr_array_header_t const *""'");
39670     }
39671     arg4 = (apr_array_header_t *)(argp4);
39672     {
39673       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);
39674       if (!SWIG_IsOK(res)) {
39675         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_get_changelists" "', argument " "5"" of type '" "svn_changelist_receiver_t""'");
39676       }
39677     }
39678     res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
39679     if (!SWIG_IsOK(res6)) {
39680       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_get_changelists" "', argument " "6"" of type '" "void *""'");
39681     }
39682     {
39683       arg7 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
39684       arg8 = ST(6);
39685     }
39686     if (items > 7) {
39687 
39688     }
39689     {
39690       result = (svn_error_t *)svn_wc_get_changelists(arg1,(char const *)arg2,arg3,(apr_array_header_t const *)arg4,arg5,arg6,arg7,arg8,arg9);
39691 
39692 
39693 
39694     }
39695     {
39696       if (result) {
39697         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
39698 
39699         if (SvOK(exception_handler)) {
39700           SV *callback_result;
39701 
39702           PUTBACK;
39703           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
39704             &callback_result, "S", result,
39705             SWIGTYPE_p_svn_error_t);
39706           SPAGAIN;
39707         } else {
39708           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
39709           argvi++;
39710         }
39711       }
39712     }
39713 
39714     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39715 
39716 
39717 
39718 
39719 
39720     XSRETURN(argvi);
39721   fail:
39722 
39723     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39724 
39725 
39726 
39727 
39728 
39729     SWIG_croak_null();
39730   }
39731 }
39732 
39733 
XS(_wrap_svn_wc_crop_tree2)39734 XS(_wrap_svn_wc_crop_tree2) {
39735   {
39736     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
39737     char *arg2 = (char *) 0 ;
39738     svn_depth_t arg3 ;
39739     svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
39740     void *arg5 = (void *) 0 ;
39741     svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
39742     void *arg7 = (void *) 0 ;
39743     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
39744     apr_pool_t *_global_pool ;
39745     void *argp1 = 0 ;
39746     int res1 = 0 ;
39747     int res2 ;
39748     char *buf2 = 0 ;
39749     int alloc2 = 0 ;
39750     int val3 ;
39751     int ecode3 = 0 ;
39752     int res7 ;
39753     int argvi = 0;
39754     svn_error_t *result = 0 ;
39755     dXSARGS;
39756 
39757     {
39758       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
39759       SPAGAIN;
39760     }
39761     if ((items < 6) || (items > 7)) {
39762       SWIG_croak("Usage: svn_wc_crop_tree2(wc_ctx,local_abspath,depth,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
39763     }
39764     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
39765     if (!SWIG_IsOK(res1)) {
39766       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crop_tree2" "', argument " "1"" of type '" "svn_wc_context_t *""'");
39767     }
39768     arg1 = (svn_wc_context_t *)(argp1);
39769     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
39770     if (!SWIG_IsOK(res2)) {
39771       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crop_tree2" "', argument " "2"" of type '" "char const *""'");
39772     }
39773     arg2 = (char *)(buf2);
39774     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
39775     if (!SWIG_IsOK(ecode3)) {
39776       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_crop_tree2" "', argument " "3"" of type '" "svn_depth_t""'");
39777     }
39778     arg3 = (svn_depth_t)(val3);
39779     {
39780       arg4 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
39781       arg5 = ST(3);
39782     }
39783     {
39784       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);
39785       if (!SWIG_IsOK(res)) {
39786         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crop_tree2" "', argument " "6"" of type '" "svn_wc_notify_func2_t""'");
39787       }
39788     }
39789     res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
39790     if (!SWIG_IsOK(res7)) {
39791       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_crop_tree2" "', argument " "7"" of type '" "void *""'");
39792     }
39793     if (items > 6) {
39794 
39795     }
39796     {
39797       result = (svn_error_t *)svn_wc_crop_tree2(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
39798 
39799 
39800 
39801     }
39802     {
39803       if (result) {
39804         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
39805 
39806         if (SvOK(exception_handler)) {
39807           SV *callback_result;
39808 
39809           PUTBACK;
39810           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
39811             &callback_result, "S", result,
39812             SWIGTYPE_p_svn_error_t);
39813           SPAGAIN;
39814         } else {
39815           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
39816           argvi++;
39817         }
39818       }
39819     }
39820 
39821     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39822 
39823 
39824 
39825 
39826     XSRETURN(argvi);
39827   fail:
39828 
39829     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39830 
39831 
39832 
39833 
39834     SWIG_croak_null();
39835   }
39836 }
39837 
39838 
XS(_wrap_svn_wc_crop_tree)39839 XS(_wrap_svn_wc_crop_tree) {
39840   {
39841     svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
39842     char *arg2 = (char *) 0 ;
39843     svn_depth_t arg3 ;
39844     svn_wc_notify_func2_t arg4 = (svn_wc_notify_func2_t) 0 ;
39845     void *arg5 = (void *) 0 ;
39846     svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
39847     void *arg7 = (void *) 0 ;
39848     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
39849     apr_pool_t *_global_pool ;
39850     void *argp1 = 0 ;
39851     int res1 = 0 ;
39852     int res2 ;
39853     char *buf2 = 0 ;
39854     int alloc2 = 0 ;
39855     int val3 ;
39856     int ecode3 = 0 ;
39857     int res5 ;
39858     int argvi = 0;
39859     svn_error_t *result = 0 ;
39860     dXSARGS;
39861 
39862     {
39863       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
39864       SPAGAIN;
39865     }
39866     if ((items < 6) || (items > 7)) {
39867       SWIG_croak("Usage: svn_wc_crop_tree(anchor,target,depth,notify_func,notify_baton,cancel_func,cancel_baton,pool);");
39868     }
39869     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
39870     if (!SWIG_IsOK(res1)) {
39871       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_crop_tree" "', argument " "1"" of type '" "svn_wc_adm_access_t *""'");
39872     }
39873     arg1 = (svn_wc_adm_access_t *)(argp1);
39874     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
39875     if (!SWIG_IsOK(res2)) {
39876       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_crop_tree" "', argument " "2"" of type '" "char const *""'");
39877     }
39878     arg2 = (char *)(buf2);
39879     ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
39880     if (!SWIG_IsOK(ecode3)) {
39881       SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_wc_crop_tree" "', argument " "3"" of type '" "svn_depth_t""'");
39882     }
39883     arg3 = (svn_depth_t)(val3);
39884     {
39885       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);
39886       if (!SWIG_IsOK(res)) {
39887         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_crop_tree" "', argument " "4"" of type '" "svn_wc_notify_func2_t""'");
39888       }
39889     }
39890     res5 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg5), 0, 0);
39891     if (!SWIG_IsOK(res5)) {
39892       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_crop_tree" "', argument " "5"" of type '" "void *""'");
39893     }
39894     {
39895       arg6 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
39896       arg7 = ST(5);
39897     }
39898     if (items > 6) {
39899 
39900     }
39901     {
39902       result = (svn_error_t *)svn_wc_crop_tree(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
39903 
39904 
39905 
39906     }
39907     {
39908       if (result) {
39909         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
39910 
39911         if (SvOK(exception_handler)) {
39912           SV *callback_result;
39913 
39914           PUTBACK;
39915           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
39916             &callback_result, "S", result,
39917             SWIGTYPE_p_svn_error_t);
39918           SPAGAIN;
39919         } else {
39920           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
39921           argvi++;
39922         }
39923       }
39924     }
39925 
39926     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39927 
39928 
39929 
39930 
39931     XSRETURN(argvi);
39932   fail:
39933 
39934     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
39935 
39936 
39937 
39938 
39939     SWIG_croak_null();
39940   }
39941 }
39942 
39943 
XS(_wrap_svn_wc_exclude)39944 XS(_wrap_svn_wc_exclude) {
39945   {
39946     svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
39947     char *arg2 = (char *) 0 ;
39948     svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
39949     void *arg4 = (void *) 0 ;
39950     svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
39951     void *arg6 = (void *) 0 ;
39952     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
39953     apr_pool_t *_global_pool ;
39954     void *argp1 = 0 ;
39955     int res1 = 0 ;
39956     int res2 ;
39957     char *buf2 = 0 ;
39958     int alloc2 = 0 ;
39959     int res6 ;
39960     int argvi = 0;
39961     svn_error_t *result = 0 ;
39962     dXSARGS;
39963 
39964     {
39965       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
39966       SPAGAIN;
39967     }
39968     if ((items < 5) || (items > 6)) {
39969       SWIG_croak("Usage: svn_wc_exclude(wc_ctx,local_abspath,cancel_func,cancel_baton,notify_func,notify_baton,scratch_pool);");
39970     }
39971     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
39972     if (!SWIG_IsOK(res1)) {
39973       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_exclude" "', argument " "1"" of type '" "svn_wc_context_t *""'");
39974     }
39975     arg1 = (svn_wc_context_t *)(argp1);
39976     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
39977     if (!SWIG_IsOK(res2)) {
39978       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_exclude" "', argument " "2"" of type '" "char const *""'");
39979     }
39980     arg2 = (char *)(buf2);
39981     {
39982       arg3 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
39983       arg4 = ST(2);
39984     }
39985     {
39986       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);
39987       if (!SWIG_IsOK(res)) {
39988         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_exclude" "', argument " "5"" of type '" "svn_wc_notify_func2_t""'");
39989       }
39990     }
39991     res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
39992     if (!SWIG_IsOK(res6)) {
39993       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_exclude" "', argument " "6"" of type '" "void *""'");
39994     }
39995     if (items > 5) {
39996 
39997     }
39998     {
39999       result = (svn_error_t *)svn_wc_exclude(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
40000 
40001 
40002 
40003     }
40004     {
40005       if (result) {
40006         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
40007 
40008         if (SvOK(exception_handler)) {
40009           SV *callback_result;
40010 
40011           PUTBACK;
40012           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
40013             &callback_result, "S", result,
40014             SWIGTYPE_p_svn_error_t);
40015           SPAGAIN;
40016         } else {
40017           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
40018           argvi++;
40019         }
40020       }
40021     }
40022 
40023     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40024 
40025 
40026 
40027     XSRETURN(argvi);
40028   fail:
40029 
40030     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
40031 
40032 
40033 
40034     SWIG_croak_null();
40035   }
40036 }
40037 
40038 
XS(_wrap_svn_wc_read_kind2)40039 XS(_wrap_svn_wc_read_kind2) {
40040   {
40041     svn_node_kind_t *arg1 = (svn_node_kind_t *) 0 ;
40042     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
40043     char *arg3 = (char *) 0 ;
40044     svn_boolean_t arg4 ;
40045     svn_boolean_t arg5 ;
40046     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
40047     apr_pool_t *_global_pool ;
40048     svn_node_kind_t temp1 ;
40049     int res1 = SWIG_TMPOBJ ;
40050     void *argp2 = 0 ;
40051     int res2 = 0 ;
40052     int res3 ;
40053     char *buf3 = 0 ;
40054     int alloc3 = 0 ;
40055     int val4 ;
40056     int ecode4 = 0 ;
40057     int val5 ;
40058     int ecode5 = 0 ;
40059     int argvi = 0;
40060     svn_error_t *result = 0 ;
40061     dXSARGS;
40062 
40063     {
40064       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
40065       SPAGAIN;
40066     }
40067     arg1 = &temp1;
40068     if ((items < 4) || (items > 5)) {
40069       SWIG_croak("Usage: svn_wc_read_kind2(wc_ctx,local_abspath,show_deleted,show_hidden,scratch_pool);");
40070     }
40071     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
40072     if (!SWIG_IsOK(res2)) {
40073       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_read_kind2" "', argument " "2"" of type '" "svn_wc_context_t *""'");
40074     }
40075     arg2 = (svn_wc_context_t *)(argp2);
40076     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
40077     if (!SWIG_IsOK(res3)) {
40078       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_read_kind2" "', argument " "3"" of type '" "char const *""'");
40079     }
40080     arg3 = (char *)(buf3);
40081     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
40082     if (!SWIG_IsOK(ecode4)) {
40083       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_read_kind2" "', argument " "4"" of type '" "svn_boolean_t""'");
40084     }
40085     arg4 = (svn_boolean_t)(val4);
40086     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
40087     if (!SWIG_IsOK(ecode5)) {
40088       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_read_kind2" "', argument " "5"" of type '" "svn_boolean_t""'");
40089     }
40090     arg5 = (svn_boolean_t)(val5);
40091     if (items > 4) {
40092 
40093     }
40094     {
40095       result = (svn_error_t *)svn_wc_read_kind2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
40096 
40097 
40098 
40099     }
40100     {
40101       if (result) {
40102         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
40103 
40104         if (SvOK(exception_handler)) {
40105           SV *callback_result;
40106 
40107           PUTBACK;
40108           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
40109             &callback_result, "S", result,
40110             SWIGTYPE_p_svn_error_t);
40111           SPAGAIN;
40112         } else {
40113           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
40114           argvi++;
40115         }
40116       }
40117     }
40118     if (SWIG_IsTmpObj(res1)) {
40119       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
40120     } else {
40121       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
40122       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_node_kind_t, new_flags); argvi++  ;
40123     }
40124 
40125 
40126     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40127 
40128 
40129 
40130     XSRETURN(argvi);
40131   fail:
40132 
40133 
40134     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40135 
40136 
40137 
40138     SWIG_croak_null();
40139   }
40140 }
40141 
40142 
XS(_wrap_svn_wc_read_kind)40143 XS(_wrap_svn_wc_read_kind) {
40144   {
40145     svn_node_kind_t *arg1 = (svn_node_kind_t *) 0 ;
40146     svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
40147     char *arg3 = (char *) 0 ;
40148     svn_boolean_t arg4 ;
40149     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
40150     apr_pool_t *_global_pool ;
40151     svn_node_kind_t temp1 ;
40152     int res1 = SWIG_TMPOBJ ;
40153     void *argp2 = 0 ;
40154     int res2 = 0 ;
40155     int res3 ;
40156     char *buf3 = 0 ;
40157     int alloc3 = 0 ;
40158     int val4 ;
40159     int ecode4 = 0 ;
40160     int argvi = 0;
40161     svn_error_t *result = 0 ;
40162     dXSARGS;
40163 
40164     {
40165       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
40166       SPAGAIN;
40167     }
40168     arg1 = &temp1;
40169     if ((items < 3) || (items > 4)) {
40170       SWIG_croak("Usage: svn_wc_read_kind(wc_ctx,abspath,show_hidden,scratch_pool);");
40171     }
40172     res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
40173     if (!SWIG_IsOK(res2)) {
40174       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_read_kind" "', argument " "2"" of type '" "svn_wc_context_t *""'");
40175     }
40176     arg2 = (svn_wc_context_t *)(argp2);
40177     res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
40178     if (!SWIG_IsOK(res3)) {
40179       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_read_kind" "', argument " "3"" of type '" "char const *""'");
40180     }
40181     arg3 = (char *)(buf3);
40182     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
40183     if (!SWIG_IsOK(ecode4)) {
40184       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_read_kind" "', argument " "4"" of type '" "svn_boolean_t""'");
40185     }
40186     arg4 = (svn_boolean_t)(val4);
40187     if (items > 3) {
40188 
40189     }
40190     {
40191       result = (svn_error_t *)svn_wc_read_kind(arg1,arg2,(char const *)arg3,arg4,arg5);
40192 
40193 
40194 
40195     }
40196     {
40197       if (result) {
40198         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
40199 
40200         if (SvOK(exception_handler)) {
40201           SV *callback_result;
40202 
40203           PUTBACK;
40204           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
40205             &callback_result, "S", result,
40206             SWIGTYPE_p_svn_error_t);
40207           SPAGAIN;
40208         } else {
40209           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
40210           argvi++;
40211         }
40212       }
40213     }
40214     if (SWIG_IsTmpObj(res1)) {
40215       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
40216     } else {
40217       int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
40218       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_node_kind_t, new_flags); argvi++  ;
40219     }
40220 
40221 
40222     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40223 
40224 
40225     XSRETURN(argvi);
40226   fail:
40227 
40228 
40229     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40230 
40231 
40232     SWIG_croak_null();
40233   }
40234 }
40235 
40236 
XS(_wrap_svn_wc_diff_callbacks4_invoke_file_opened)40237 XS(_wrap_svn_wc_diff_callbacks4_invoke_file_opened) {
40238   {
40239     svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
40240     svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
40241     svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
40242     char *arg4 = (char *) 0 ;
40243     svn_revnum_t arg5 ;
40244     void *arg6 = (void *) 0 ;
40245     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
40246     apr_pool_t *_global_pool ;
40247     void *argp1 = 0 ;
40248     int res1 = 0 ;
40249     svn_boolean_t temp2 ;
40250     int res2 = SWIG_TMPOBJ ;
40251     svn_boolean_t temp3 ;
40252     int res3 = SWIG_TMPOBJ ;
40253     int res4 ;
40254     char *buf4 = 0 ;
40255     int alloc4 = 0 ;
40256     long val5 ;
40257     int ecode5 = 0 ;
40258     int res6 ;
40259     int argvi = 0;
40260     svn_error_t *result = 0 ;
40261     dXSARGS;
40262 
40263     {
40264       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
40265       SPAGAIN;
40266     }
40267     arg2 = &temp2;
40268     arg3 = &temp3;
40269     if ((items < 4) || (items > 5)) {
40270       SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_file_opened(_obj,path,rev,diff_baton,scratch_pool);");
40271     }
40272     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
40273     if (!SWIG_IsOK(res1)) {
40274       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_file_opened" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
40275     }
40276     arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
40277     res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
40278     if (!SWIG_IsOK(res4)) {
40279       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks4_invoke_file_opened" "', argument " "4"" of type '" "char const *""'");
40280     }
40281     arg4 = (char *)(buf4);
40282     ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val5);
40283     if (!SWIG_IsOK(ecode5)) {
40284       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff_callbacks4_invoke_file_opened" "', argument " "5"" of type '" "svn_revnum_t""'");
40285     }
40286     arg5 = (svn_revnum_t)(val5);
40287     res6 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg6), 0, 0);
40288     if (!SWIG_IsOK(res6)) {
40289       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks4_invoke_file_opened" "', argument " "6"" of type '" "void *""'");
40290     }
40291     if (items > 4) {
40292 
40293     }
40294     {
40295       result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_file_opened(arg1,arg2,arg3,(char const *)arg4,arg5,arg6,arg7);
40296 
40297 
40298 
40299     }
40300     {
40301       if (result) {
40302         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
40303 
40304         if (SvOK(exception_handler)) {
40305           SV *callback_result;
40306 
40307           PUTBACK;
40308           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
40309             &callback_result, "S", result,
40310             SWIGTYPE_p_svn_error_t);
40311           SPAGAIN;
40312         } else {
40313           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
40314           argvi++;
40315         }
40316       }
40317     }
40318     if (SWIG_IsTmpObj(res2)) {
40319       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++  ;
40320     } else {
40321       int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
40322       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++  ;
40323     }
40324     if (SWIG_IsTmpObj(res3)) {
40325       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
40326     } else {
40327       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
40328       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++  ;
40329     }
40330 
40331 
40332 
40333     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40334 
40335 
40336 
40337     XSRETURN(argvi);
40338   fail:
40339 
40340 
40341 
40342     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40343 
40344 
40345 
40346     SWIG_croak_null();
40347   }
40348 }
40349 
40350 
XS(_wrap_svn_wc_diff_callbacks4_invoke_file_changed)40351 XS(_wrap_svn_wc_diff_callbacks4_invoke_file_changed) {
40352   {
40353     svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
40354     svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
40355     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
40356     svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
40357     char *arg5 = (char *) 0 ;
40358     char *arg6 = (char *) 0 ;
40359     char *arg7 = (char *) 0 ;
40360     svn_revnum_t arg8 ;
40361     svn_revnum_t arg9 ;
40362     char *arg10 = (char *) 0 ;
40363     char *arg11 = (char *) 0 ;
40364     apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
40365     apr_hash_t *arg13 = (apr_hash_t *) 0 ;
40366     void *arg14 = (void *) 0 ;
40367     apr_pool_t *arg15 = (apr_pool_t *) 0 ;
40368     apr_pool_t *_global_pool ;
40369     void *argp1 = 0 ;
40370     int res1 = 0 ;
40371     void *argp2 = 0 ;
40372     int res2 = 0 ;
40373     void *argp3 = 0 ;
40374     int res3 = 0 ;
40375     svn_boolean_t temp4 ;
40376     int res4 = SWIG_TMPOBJ ;
40377     int res5 ;
40378     char *buf5 = 0 ;
40379     int alloc5 = 0 ;
40380     int res6 ;
40381     char *buf6 = 0 ;
40382     int alloc6 = 0 ;
40383     int res7 ;
40384     char *buf7 = 0 ;
40385     int alloc7 = 0 ;
40386     long val8 ;
40387     int ecode8 = 0 ;
40388     long val9 ;
40389     int ecode9 = 0 ;
40390     int res10 ;
40391     char *buf10 = 0 ;
40392     int alloc10 = 0 ;
40393     int res11 ;
40394     char *buf11 = 0 ;
40395     int alloc11 = 0 ;
40396     void *argp12 = 0 ;
40397     int res12 = 0 ;
40398     void *argp13 = 0 ;
40399     int res13 = 0 ;
40400     int res14 ;
40401     int argvi = 0;
40402     svn_error_t *result = 0 ;
40403     dXSARGS;
40404 
40405     {
40406       _global_pool = arg15 = svn_swig_pl_make_pool (ST(items-1));
40407       SPAGAIN;
40408     }
40409     arg4 = &temp4;
40410     if ((items < 13) || (items > 14)) {
40411       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);");
40412     }
40413     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
40414     if (!SWIG_IsOK(res1)) {
40415       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
40416     }
40417     arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
40418     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
40419     if (!SWIG_IsOK(res2)) {
40420       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
40421     }
40422     arg2 = (svn_wc_notify_state_t *)(argp2);
40423     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
40424     if (!SWIG_IsOK(res3)) {
40425       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
40426     }
40427     arg3 = (svn_wc_notify_state_t *)(argp3);
40428     res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
40429     if (!SWIG_IsOK(res5)) {
40430       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "5"" of type '" "char const *""'");
40431     }
40432     arg5 = (char *)(buf5);
40433     res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
40434     if (!SWIG_IsOK(res6)) {
40435       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "6"" of type '" "char const *""'");
40436     }
40437     arg6 = (char *)(buf6);
40438     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
40439     if (!SWIG_IsOK(res7)) {
40440       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "7"" of type '" "char const *""'");
40441     }
40442     arg7 = (char *)(buf7);
40443     ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(6), &val8);
40444     if (!SWIG_IsOK(ecode8)) {
40445       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "8"" of type '" "svn_revnum_t""'");
40446     }
40447     arg8 = (svn_revnum_t)(val8);
40448     ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
40449     if (!SWIG_IsOK(ecode9)) {
40450       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "9"" of type '" "svn_revnum_t""'");
40451     }
40452     arg9 = (svn_revnum_t)(val9);
40453     res10 = SWIG_AsCharPtrAndSize(ST(8), &buf10, NULL, &alloc10);
40454     if (!SWIG_IsOK(res10)) {
40455       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "10"" of type '" "char const *""'");
40456     }
40457     arg10 = (char *)(buf10);
40458     res11 = SWIG_AsCharPtrAndSize(ST(9), &buf11, NULL, &alloc11);
40459     if (!SWIG_IsOK(res11)) {
40460       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "11"" of type '" "char const *""'");
40461     }
40462     arg11 = (char *)(buf11);
40463     res12 = SWIG_ConvertPtr(ST(10), &argp12,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
40464     if (!SWIG_IsOK(res12)) {
40465       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "12"" of type '" "apr_array_header_t const *""'");
40466     }
40467     arg12 = (apr_array_header_t *)(argp12);
40468     res13 = SWIG_ConvertPtr(ST(11), &argp13,SWIGTYPE_p_apr_hash_t, 0 |  0 );
40469     if (!SWIG_IsOK(res13)) {
40470       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "13"" of type '" "apr_hash_t *""'");
40471     }
40472     arg13 = (apr_hash_t *)(argp13);
40473     res14 = SWIG_ConvertPtr(ST(12),SWIG_as_voidptrptr(&arg14), 0, 0);
40474     if (!SWIG_IsOK(res14)) {
40475       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks4_invoke_file_changed" "', argument " "14"" of type '" "void *""'");
40476     }
40477     if (items > 13) {
40478 
40479     }
40480     {
40481       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);
40482 
40483 
40484 
40485     }
40486     {
40487       if (result) {
40488         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
40489 
40490         if (SvOK(exception_handler)) {
40491           SV *callback_result;
40492 
40493           PUTBACK;
40494           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
40495             &callback_result, "S", result,
40496             SWIGTYPE_p_svn_error_t);
40497           SPAGAIN;
40498         } else {
40499           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
40500           argvi++;
40501         }
40502       }
40503     }
40504     if (SWIG_IsTmpObj(res4)) {
40505       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
40506     } else {
40507       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
40508       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++  ;
40509     }
40510 
40511 
40512 
40513 
40514     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40515     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
40516     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
40517 
40518 
40519     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
40520     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
40521 
40522 
40523 
40524 
40525     XSRETURN(argvi);
40526   fail:
40527 
40528 
40529 
40530 
40531     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40532     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
40533     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
40534 
40535 
40536     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
40537     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
40538 
40539 
40540 
40541 
40542     SWIG_croak_null();
40543   }
40544 }
40545 
40546 
XS(_wrap_svn_wc_diff_callbacks4_invoke_file_added)40547 XS(_wrap_svn_wc_diff_callbacks4_invoke_file_added) {
40548   {
40549     svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
40550     svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
40551     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
40552     svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
40553     char *arg5 = (char *) 0 ;
40554     char *arg6 = (char *) 0 ;
40555     char *arg7 = (char *) 0 ;
40556     svn_revnum_t arg8 ;
40557     svn_revnum_t arg9 ;
40558     char *arg10 = (char *) 0 ;
40559     char *arg11 = (char *) 0 ;
40560     char *arg12 = (char *) 0 ;
40561     svn_revnum_t arg13 ;
40562     apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
40563     apr_hash_t *arg15 = (apr_hash_t *) 0 ;
40564     void *arg16 = (void *) 0 ;
40565     apr_pool_t *arg17 = (apr_pool_t *) 0 ;
40566     apr_pool_t *_global_pool ;
40567     void *argp1 = 0 ;
40568     int res1 = 0 ;
40569     void *argp2 = 0 ;
40570     int res2 = 0 ;
40571     void *argp3 = 0 ;
40572     int res3 = 0 ;
40573     svn_boolean_t temp4 ;
40574     int res4 = SWIG_TMPOBJ ;
40575     int res5 ;
40576     char *buf5 = 0 ;
40577     int alloc5 = 0 ;
40578     int res6 ;
40579     char *buf6 = 0 ;
40580     int alloc6 = 0 ;
40581     int res7 ;
40582     char *buf7 = 0 ;
40583     int alloc7 = 0 ;
40584     long val8 ;
40585     int ecode8 = 0 ;
40586     long val9 ;
40587     int ecode9 = 0 ;
40588     int res10 ;
40589     char *buf10 = 0 ;
40590     int alloc10 = 0 ;
40591     int res11 ;
40592     char *buf11 = 0 ;
40593     int alloc11 = 0 ;
40594     int res12 ;
40595     char *buf12 = 0 ;
40596     int alloc12 = 0 ;
40597     long val13 ;
40598     int ecode13 = 0 ;
40599     void *argp14 = 0 ;
40600     int res14 = 0 ;
40601     void *argp15 = 0 ;
40602     int res15 = 0 ;
40603     int res16 ;
40604     int argvi = 0;
40605     svn_error_t *result = 0 ;
40606     dXSARGS;
40607 
40608     {
40609       _global_pool = arg17 = svn_swig_pl_make_pool (ST(items-1));
40610       SPAGAIN;
40611     }
40612     arg4 = &temp4;
40613     if ((items < 15) || (items > 16)) {
40614       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);");
40615     }
40616     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
40617     if (!SWIG_IsOK(res1)) {
40618       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
40619     }
40620     arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
40621     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
40622     if (!SWIG_IsOK(res2)) {
40623       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
40624     }
40625     arg2 = (svn_wc_notify_state_t *)(argp2);
40626     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
40627     if (!SWIG_IsOK(res3)) {
40628       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
40629     }
40630     arg3 = (svn_wc_notify_state_t *)(argp3);
40631     res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
40632     if (!SWIG_IsOK(res5)) {
40633       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "5"" of type '" "char const *""'");
40634     }
40635     arg5 = (char *)(buf5);
40636     res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
40637     if (!SWIG_IsOK(res6)) {
40638       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "6"" of type '" "char const *""'");
40639     }
40640     arg6 = (char *)(buf6);
40641     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
40642     if (!SWIG_IsOK(res7)) {
40643       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "7"" of type '" "char const *""'");
40644     }
40645     arg7 = (char *)(buf7);
40646     ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(6), &val8);
40647     if (!SWIG_IsOK(ecode8)) {
40648       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "8"" of type '" "svn_revnum_t""'");
40649     }
40650     arg8 = (svn_revnum_t)(val8);
40651     ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
40652     if (!SWIG_IsOK(ecode9)) {
40653       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "9"" of type '" "svn_revnum_t""'");
40654     }
40655     arg9 = (svn_revnum_t)(val9);
40656     res10 = SWIG_AsCharPtrAndSize(ST(8), &buf10, NULL, &alloc10);
40657     if (!SWIG_IsOK(res10)) {
40658       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "10"" of type '" "char const *""'");
40659     }
40660     arg10 = (char *)(buf10);
40661     res11 = SWIG_AsCharPtrAndSize(ST(9), &buf11, NULL, &alloc11);
40662     if (!SWIG_IsOK(res11)) {
40663       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "11"" of type '" "char const *""'");
40664     }
40665     arg11 = (char *)(buf11);
40666     res12 = SWIG_AsCharPtrAndSize(ST(10), &buf12, NULL, &alloc12);
40667     if (!SWIG_IsOK(res12)) {
40668       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "12"" of type '" "char const *""'");
40669     }
40670     arg12 = (char *)(buf12);
40671     ecode13 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(11), &val13);
40672     if (!SWIG_IsOK(ecode13)) {
40673       SWIG_exception_fail(SWIG_ArgError(ecode13), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "13"" of type '" "svn_revnum_t""'");
40674     }
40675     arg13 = (svn_revnum_t)(val13);
40676     res14 = SWIG_ConvertPtr(ST(12), &argp14,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
40677     if (!SWIG_IsOK(res14)) {
40678       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "14"" of type '" "apr_array_header_t const *""'");
40679     }
40680     arg14 = (apr_array_header_t *)(argp14);
40681     res15 = SWIG_ConvertPtr(ST(13), &argp15,SWIGTYPE_p_apr_hash_t, 0 |  0 );
40682     if (!SWIG_IsOK(res15)) {
40683       SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "15"" of type '" "apr_hash_t *""'");
40684     }
40685     arg15 = (apr_hash_t *)(argp15);
40686     res16 = SWIG_ConvertPtr(ST(14),SWIG_as_voidptrptr(&arg16), 0, 0);
40687     if (!SWIG_IsOK(res16)) {
40688       SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_wc_diff_callbacks4_invoke_file_added" "', argument " "16"" of type '" "void *""'");
40689     }
40690     if (items > 15) {
40691 
40692     }
40693     {
40694       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);
40695 
40696 
40697 
40698     }
40699     {
40700       if (result) {
40701         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
40702 
40703         if (SvOK(exception_handler)) {
40704           SV *callback_result;
40705 
40706           PUTBACK;
40707           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
40708             &callback_result, "S", result,
40709             SWIGTYPE_p_svn_error_t);
40710           SPAGAIN;
40711         } else {
40712           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
40713           argvi++;
40714         }
40715       }
40716     }
40717     if (SWIG_IsTmpObj(res4)) {
40718       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
40719     } else {
40720       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
40721       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++  ;
40722     }
40723 
40724 
40725 
40726 
40727     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40728     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
40729     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
40730 
40731 
40732     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
40733     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
40734     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
40735 
40736 
40737 
40738 
40739 
40740     XSRETURN(argvi);
40741   fail:
40742 
40743 
40744 
40745 
40746     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40747     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
40748     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
40749 
40750 
40751     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
40752     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
40753     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
40754 
40755 
40756 
40757 
40758 
40759     SWIG_croak_null();
40760   }
40761 }
40762 
40763 
XS(_wrap_svn_wc_diff_callbacks4_invoke_file_deleted)40764 XS(_wrap_svn_wc_diff_callbacks4_invoke_file_deleted) {
40765   {
40766     svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
40767     svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
40768     svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
40769     char *arg4 = (char *) 0 ;
40770     char *arg5 = (char *) 0 ;
40771     char *arg6 = (char *) 0 ;
40772     char *arg7 = (char *) 0 ;
40773     char *arg8 = (char *) 0 ;
40774     apr_hash_t *arg9 = (apr_hash_t *) 0 ;
40775     void *arg10 = (void *) 0 ;
40776     apr_pool_t *arg11 = (apr_pool_t *) 0 ;
40777     apr_pool_t *_global_pool ;
40778     void *argp1 = 0 ;
40779     int res1 = 0 ;
40780     void *argp2 = 0 ;
40781     int res2 = 0 ;
40782     svn_boolean_t temp3 ;
40783     int res3 = SWIG_TMPOBJ ;
40784     int res4 ;
40785     char *buf4 = 0 ;
40786     int alloc4 = 0 ;
40787     int res5 ;
40788     char *buf5 = 0 ;
40789     int alloc5 = 0 ;
40790     int res6 ;
40791     char *buf6 = 0 ;
40792     int alloc6 = 0 ;
40793     int res7 ;
40794     char *buf7 = 0 ;
40795     int alloc7 = 0 ;
40796     int res8 ;
40797     char *buf8 = 0 ;
40798     int alloc8 = 0 ;
40799     void *argp9 = 0 ;
40800     int res9 = 0 ;
40801     int res10 ;
40802     int argvi = 0;
40803     svn_error_t *result = 0 ;
40804     dXSARGS;
40805 
40806     {
40807       _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
40808       SPAGAIN;
40809     }
40810     arg3 = &temp3;
40811     if ((items < 9) || (items > 10)) {
40812       SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_file_deleted(_obj,state,path,tmpfile1,tmpfile2,mimetype1,mimetype2,originalprops,diff_baton,scratch_pool);");
40813     }
40814     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
40815     if (!SWIG_IsOK(res1)) {
40816       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
40817     }
40818     arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
40819     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
40820     if (!SWIG_IsOK(res2)) {
40821       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
40822     }
40823     arg2 = (svn_wc_notify_state_t *)(argp2);
40824     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
40825     if (!SWIG_IsOK(res4)) {
40826       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "4"" of type '" "char const *""'");
40827     }
40828     arg4 = (char *)(buf4);
40829     res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
40830     if (!SWIG_IsOK(res5)) {
40831       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "5"" of type '" "char const *""'");
40832     }
40833     arg5 = (char *)(buf5);
40834     res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
40835     if (!SWIG_IsOK(res6)) {
40836       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "6"" of type '" "char const *""'");
40837     }
40838     arg6 = (char *)(buf6);
40839     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
40840     if (!SWIG_IsOK(res7)) {
40841       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "7"" of type '" "char const *""'");
40842     }
40843     arg7 = (char *)(buf7);
40844     res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
40845     if (!SWIG_IsOK(res8)) {
40846       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "8"" of type '" "char const *""'");
40847     }
40848     arg8 = (char *)(buf8);
40849     res9 = SWIG_ConvertPtr(ST(7), &argp9,SWIGTYPE_p_apr_hash_t, 0 |  0 );
40850     if (!SWIG_IsOK(res9)) {
40851       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "9"" of type '" "apr_hash_t *""'");
40852     }
40853     arg9 = (apr_hash_t *)(argp9);
40854     res10 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg10), 0, 0);
40855     if (!SWIG_IsOK(res10)) {
40856       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks4_invoke_file_deleted" "', argument " "10"" of type '" "void *""'");
40857     }
40858     if (items > 9) {
40859 
40860     }
40861     {
40862       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);
40863 
40864 
40865 
40866     }
40867     {
40868       if (result) {
40869         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
40870 
40871         if (SvOK(exception_handler)) {
40872           SV *callback_result;
40873 
40874           PUTBACK;
40875           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
40876             &callback_result, "S", result,
40877             SWIGTYPE_p_svn_error_t);
40878           SPAGAIN;
40879         } else {
40880           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
40881           argvi++;
40882         }
40883       }
40884     }
40885     if (SWIG_IsTmpObj(res3)) {
40886       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
40887     } else {
40888       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
40889       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++  ;
40890     }
40891 
40892 
40893 
40894     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40895     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40896     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
40897     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
40898     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
40899 
40900 
40901 
40902     XSRETURN(argvi);
40903   fail:
40904 
40905 
40906 
40907     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40908     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
40909     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
40910     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
40911     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
40912 
40913 
40914 
40915     SWIG_croak_null();
40916   }
40917 }
40918 
40919 
XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_deleted)40920 XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_deleted) {
40921   {
40922     svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
40923     svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
40924     svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
40925     char *arg4 = (char *) 0 ;
40926     void *arg5 = (void *) 0 ;
40927     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
40928     apr_pool_t *_global_pool ;
40929     void *argp1 = 0 ;
40930     int res1 = 0 ;
40931     void *argp2 = 0 ;
40932     int res2 = 0 ;
40933     svn_boolean_t temp3 ;
40934     int res3 = SWIG_TMPOBJ ;
40935     int res4 ;
40936     char *buf4 = 0 ;
40937     int alloc4 = 0 ;
40938     int res5 ;
40939     int argvi = 0;
40940     svn_error_t *result = 0 ;
40941     dXSARGS;
40942 
40943     {
40944       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
40945       SPAGAIN;
40946     }
40947     arg3 = &temp3;
40948     if ((items < 4) || (items > 5)) {
40949       SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_dir_deleted(_obj,state,path,diff_baton,scratch_pool);");
40950     }
40951     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
40952     if (!SWIG_IsOK(res1)) {
40953       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_dir_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
40954     }
40955     arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
40956     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
40957     if (!SWIG_IsOK(res2)) {
40958       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_dir_deleted" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
40959     }
40960     arg2 = (svn_wc_notify_state_t *)(argp2);
40961     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
40962     if (!SWIG_IsOK(res4)) {
40963       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks4_invoke_dir_deleted" "', argument " "4"" of type '" "char const *""'");
40964     }
40965     arg4 = (char *)(buf4);
40966     res5 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg5), 0, 0);
40967     if (!SWIG_IsOK(res5)) {
40968       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_dir_deleted" "', argument " "5"" of type '" "void *""'");
40969     }
40970     if (items > 4) {
40971 
40972     }
40973     {
40974       result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_dir_deleted(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
40975 
40976 
40977 
40978     }
40979     {
40980       if (result) {
40981         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
40982 
40983         if (SvOK(exception_handler)) {
40984           SV *callback_result;
40985 
40986           PUTBACK;
40987           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
40988             &callback_result, "S", result,
40989             SWIGTYPE_p_svn_error_t);
40990           SPAGAIN;
40991         } else {
40992           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
40993           argvi++;
40994         }
40995       }
40996     }
40997     if (SWIG_IsTmpObj(res3)) {
40998       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
40999     } else {
41000       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
41001       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++  ;
41002     }
41003 
41004 
41005 
41006     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
41007 
41008 
41009     XSRETURN(argvi);
41010   fail:
41011 
41012 
41013 
41014     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
41015 
41016 
41017     SWIG_croak_null();
41018   }
41019 }
41020 
41021 
XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_opened)41022 XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_opened) {
41023   {
41024     svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
41025     svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
41026     svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
41027     svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
41028     char *arg5 = (char *) 0 ;
41029     svn_revnum_t arg6 ;
41030     void *arg7 = (void *) 0 ;
41031     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
41032     apr_pool_t *_global_pool ;
41033     void *argp1 = 0 ;
41034     int res1 = 0 ;
41035     svn_boolean_t temp2 ;
41036     int res2 = SWIG_TMPOBJ ;
41037     svn_boolean_t temp3 ;
41038     int res3 = SWIG_TMPOBJ ;
41039     svn_boolean_t temp4 ;
41040     int res4 = SWIG_TMPOBJ ;
41041     int res5 ;
41042     char *buf5 = 0 ;
41043     int alloc5 = 0 ;
41044     long val6 ;
41045     int ecode6 = 0 ;
41046     int res7 ;
41047     int argvi = 0;
41048     svn_error_t *result = 0 ;
41049     dXSARGS;
41050 
41051     {
41052       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
41053       SPAGAIN;
41054     }
41055     arg2 = &temp2;
41056     arg3 = &temp3;
41057     arg4 = &temp4;
41058     if ((items < 4) || (items > 5)) {
41059       SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_dir_opened(_obj,path,rev,diff_baton,scratch_pool);");
41060     }
41061     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
41062     if (!SWIG_IsOK(res1)) {
41063       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_dir_opened" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
41064     }
41065     arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
41066     res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
41067     if (!SWIG_IsOK(res5)) {
41068       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_dir_opened" "', argument " "5"" of type '" "char const *""'");
41069     }
41070     arg5 = (char *)(buf5);
41071     ecode6 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val6);
41072     if (!SWIG_IsOK(ecode6)) {
41073       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff_callbacks4_invoke_dir_opened" "', argument " "6"" of type '" "svn_revnum_t""'");
41074     }
41075     arg6 = (svn_revnum_t)(val6);
41076     res7 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg7), 0, 0);
41077     if (!SWIG_IsOK(res7)) {
41078       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_dir_opened" "', argument " "7"" of type '" "void *""'");
41079     }
41080     if (items > 4) {
41081 
41082     }
41083     {
41084       result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_dir_opened(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8);
41085 
41086 
41087 
41088     }
41089     {
41090       if (result) {
41091         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
41092 
41093         if (SvOK(exception_handler)) {
41094           SV *callback_result;
41095 
41096           PUTBACK;
41097           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
41098             &callback_result, "S", result,
41099             SWIGTYPE_p_svn_error_t);
41100           SPAGAIN;
41101         } else {
41102           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
41103           argvi++;
41104         }
41105       }
41106     }
41107     if (SWIG_IsTmpObj(res2)) {
41108       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++  ;
41109     } else {
41110       int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
41111       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++  ;
41112     }
41113     if (SWIG_IsTmpObj(res3)) {
41114       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
41115     } else {
41116       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
41117       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++  ;
41118     }
41119     if (SWIG_IsTmpObj(res4)) {
41120       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
41121     } else {
41122       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
41123       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++  ;
41124     }
41125 
41126 
41127 
41128 
41129     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
41130 
41131 
41132 
41133     XSRETURN(argvi);
41134   fail:
41135 
41136 
41137 
41138 
41139     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
41140 
41141 
41142 
41143     SWIG_croak_null();
41144   }
41145 }
41146 
41147 
XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_added)41148 XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_added) {
41149   {
41150     svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
41151     svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
41152     svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
41153     svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
41154     svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
41155     char *arg6 = (char *) 0 ;
41156     svn_revnum_t arg7 ;
41157     char *arg8 = (char *) 0 ;
41158     svn_revnum_t arg9 ;
41159     void *arg10 = (void *) 0 ;
41160     apr_pool_t *arg11 = (apr_pool_t *) 0 ;
41161     apr_pool_t *_global_pool ;
41162     void *argp1 = 0 ;
41163     int res1 = 0 ;
41164     void *argp2 = 0 ;
41165     int res2 = 0 ;
41166     svn_boolean_t temp3 ;
41167     int res3 = SWIG_TMPOBJ ;
41168     svn_boolean_t temp4 ;
41169     int res4 = SWIG_TMPOBJ ;
41170     svn_boolean_t temp5 ;
41171     int res5 = SWIG_TMPOBJ ;
41172     int res6 ;
41173     char *buf6 = 0 ;
41174     int alloc6 = 0 ;
41175     long val7 ;
41176     int ecode7 = 0 ;
41177     int res8 ;
41178     char *buf8 = 0 ;
41179     int alloc8 = 0 ;
41180     long val9 ;
41181     int ecode9 = 0 ;
41182     int res10 ;
41183     int argvi = 0;
41184     svn_error_t *result = 0 ;
41185     dXSARGS;
41186 
41187     {
41188       _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
41189       SPAGAIN;
41190     }
41191     arg3 = &temp3;
41192     arg4 = &temp4;
41193     arg5 = &temp5;
41194     if ((items < 7) || (items > 8)) {
41195       SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_dir_added(_obj,state,path,rev,copyfrom_path,copyfrom_revision,diff_baton,scratch_pool);");
41196     }
41197     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
41198     if (!SWIG_IsOK(res1)) {
41199       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
41200     }
41201     arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
41202     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
41203     if (!SWIG_IsOK(res2)) {
41204       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
41205     }
41206     arg2 = (svn_wc_notify_state_t *)(argp2);
41207     res6 = SWIG_AsCharPtrAndSize(ST(2), &buf6, NULL, &alloc6);
41208     if (!SWIG_IsOK(res6)) {
41209       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "6"" of type '" "char const *""'");
41210     }
41211     arg6 = (char *)(buf6);
41212     ecode7 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val7);
41213     if (!SWIG_IsOK(ecode7)) {
41214       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "7"" of type '" "svn_revnum_t""'");
41215     }
41216     arg7 = (svn_revnum_t)(val7);
41217     res8 = SWIG_AsCharPtrAndSize(ST(4), &buf8, NULL, &alloc8);
41218     if (!SWIG_IsOK(res8)) {
41219       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "8"" of type '" "char const *""'");
41220     }
41221     arg8 = (char *)(buf8);
41222     ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(5), &val9);
41223     if (!SWIG_IsOK(ecode9)) {
41224       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "9"" of type '" "svn_revnum_t""'");
41225     }
41226     arg9 = (svn_revnum_t)(val9);
41227     res10 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg10), 0, 0);
41228     if (!SWIG_IsOK(res10)) {
41229       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks4_invoke_dir_added" "', argument " "10"" of type '" "void *""'");
41230     }
41231     if (items > 7) {
41232 
41233     }
41234     {
41235       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);
41236 
41237 
41238 
41239     }
41240     {
41241       if (result) {
41242         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
41243 
41244         if (SvOK(exception_handler)) {
41245           SV *callback_result;
41246 
41247           PUTBACK;
41248           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
41249             &callback_result, "S", result,
41250             SWIGTYPE_p_svn_error_t);
41251           SPAGAIN;
41252         } else {
41253           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
41254           argvi++;
41255         }
41256       }
41257     }
41258     if (SWIG_IsTmpObj(res3)) {
41259       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
41260     } else {
41261       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
41262       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++  ;
41263     }
41264     if (SWIG_IsTmpObj(res4)) {
41265       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
41266     } else {
41267       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
41268       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++  ;
41269     }
41270     if (SWIG_IsTmpObj(res5)) {
41271       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++  ;
41272     } else {
41273       int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
41274       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, new_flags); argvi++  ;
41275     }
41276 
41277 
41278 
41279 
41280 
41281     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
41282 
41283     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
41284 
41285 
41286 
41287     XSRETURN(argvi);
41288   fail:
41289 
41290 
41291 
41292 
41293 
41294     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
41295 
41296     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
41297 
41298 
41299 
41300     SWIG_croak_null();
41301   }
41302 }
41303 
41304 
XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_props_changed)41305 XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_props_changed) {
41306   {
41307     svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
41308     svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
41309     svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
41310     char *arg4 = (char *) 0 ;
41311     svn_boolean_t arg5 ;
41312     apr_array_header_t *arg6 = (apr_array_header_t *) 0 ;
41313     apr_hash_t *arg7 = (apr_hash_t *) 0 ;
41314     void *arg8 = (void *) 0 ;
41315     apr_pool_t *arg9 = (apr_pool_t *) 0 ;
41316     apr_pool_t *_global_pool ;
41317     void *argp1 = 0 ;
41318     int res1 = 0 ;
41319     void *argp2 = 0 ;
41320     int res2 = 0 ;
41321     svn_boolean_t temp3 ;
41322     int res3 = SWIG_TMPOBJ ;
41323     int res4 ;
41324     char *buf4 = 0 ;
41325     int alloc4 = 0 ;
41326     int val5 ;
41327     int ecode5 = 0 ;
41328     void *argp6 = 0 ;
41329     int res6 = 0 ;
41330     void *argp7 = 0 ;
41331     int res7 = 0 ;
41332     int res8 ;
41333     int argvi = 0;
41334     svn_error_t *result = 0 ;
41335     dXSARGS;
41336 
41337     {
41338       _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
41339       SPAGAIN;
41340     }
41341     arg3 = &temp3;
41342     if ((items < 7) || (items > 8)) {
41343       SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_dir_props_changed(_obj,propstate,path,dir_was_added,propchanges,original_props,diff_baton,scratch_pool);");
41344     }
41345     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
41346     if (!SWIG_IsOK(res1)) {
41347       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 *""'");
41348     }
41349     arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
41350     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
41351     if (!SWIG_IsOK(res2)) {
41352       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 *""'");
41353     }
41354     arg2 = (svn_wc_notify_state_t *)(argp2);
41355     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
41356     if (!SWIG_IsOK(res4)) {
41357       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks4_invoke_dir_props_changed" "', argument " "4"" of type '" "char const *""'");
41358     }
41359     arg4 = (char *)(buf4);
41360     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
41361     if (!SWIG_IsOK(ecode5)) {
41362       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff_callbacks4_invoke_dir_props_changed" "', argument " "5"" of type '" "svn_boolean_t""'");
41363     }
41364     arg5 = (svn_boolean_t)(val5);
41365     res6 = SWIG_ConvertPtr(ST(4), &argp6,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
41366     if (!SWIG_IsOK(res6)) {
41367       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 *""'");
41368     }
41369     arg6 = (apr_array_header_t *)(argp6);
41370     res7 = SWIG_ConvertPtr(ST(5), &argp7,SWIGTYPE_p_apr_hash_t, 0 |  0 );
41371     if (!SWIG_IsOK(res7)) {
41372       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_dir_props_changed" "', argument " "7"" of type '" "apr_hash_t *""'");
41373     }
41374     arg7 = (apr_hash_t *)(argp7);
41375     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
41376     if (!SWIG_IsOK(res8)) {
41377       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks4_invoke_dir_props_changed" "', argument " "8"" of type '" "void *""'");
41378     }
41379     if (items > 7) {
41380 
41381     }
41382     {
41383       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);
41384 
41385 
41386 
41387     }
41388     {
41389       if (result) {
41390         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
41391 
41392         if (SvOK(exception_handler)) {
41393           SV *callback_result;
41394 
41395           PUTBACK;
41396           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
41397             &callback_result, "S", result,
41398             SWIGTYPE_p_svn_error_t);
41399           SPAGAIN;
41400         } else {
41401           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
41402           argvi++;
41403         }
41404       }
41405     }
41406     if (SWIG_IsTmpObj(res3)) {
41407       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
41408     } else {
41409       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
41410       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++  ;
41411     }
41412 
41413 
41414 
41415     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
41416 
41417 
41418 
41419 
41420 
41421     XSRETURN(argvi);
41422   fail:
41423 
41424 
41425 
41426     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
41427 
41428 
41429 
41430 
41431 
41432     SWIG_croak_null();
41433   }
41434 }
41435 
41436 
XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_closed)41437 XS(_wrap_svn_wc_diff_callbacks4_invoke_dir_closed) {
41438   {
41439     svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
41440     svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
41441     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
41442     svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
41443     char *arg5 = (char *) 0 ;
41444     svn_boolean_t arg6 ;
41445     void *arg7 = (void *) 0 ;
41446     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
41447     apr_pool_t *_global_pool ;
41448     void *argp1 = 0 ;
41449     int res1 = 0 ;
41450     void *argp2 = 0 ;
41451     int res2 = 0 ;
41452     void *argp3 = 0 ;
41453     int res3 = 0 ;
41454     svn_boolean_t temp4 ;
41455     int res4 = SWIG_TMPOBJ ;
41456     int res5 ;
41457     char *buf5 = 0 ;
41458     int alloc5 = 0 ;
41459     int val6 ;
41460     int ecode6 = 0 ;
41461     int res7 ;
41462     int argvi = 0;
41463     svn_error_t *result = 0 ;
41464     dXSARGS;
41465 
41466     {
41467       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
41468       SPAGAIN;
41469     }
41470     arg4 = &temp4;
41471     if ((items < 6) || (items > 7)) {
41472       SWIG_croak("Usage: svn_wc_diff_callbacks4_invoke_dir_closed(_obj,contentstate,propstate,path,dir_was_added,diff_baton,scratch_pool);");
41473     }
41474     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
41475     if (!SWIG_IsOK(res1)) {
41476       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "1"" of type '" "svn_wc_diff_callbacks4_t *""'");
41477     }
41478     arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
41479     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
41480     if (!SWIG_IsOK(res2)) {
41481       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "2"" of type '" "svn_wc_notify_state_t *""'");
41482     }
41483     arg2 = (svn_wc_notify_state_t *)(argp2);
41484     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
41485     if (!SWIG_IsOK(res3)) {
41486       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
41487     }
41488     arg3 = (svn_wc_notify_state_t *)(argp3);
41489     res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
41490     if (!SWIG_IsOK(res5)) {
41491       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "5"" of type '" "char const *""'");
41492     }
41493     arg5 = (char *)(buf5);
41494     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
41495     if (!SWIG_IsOK(ecode6)) {
41496       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "6"" of type '" "svn_boolean_t""'");
41497     }
41498     arg6 = (svn_boolean_t)(val6);
41499     res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
41500     if (!SWIG_IsOK(res7)) {
41501       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks4_invoke_dir_closed" "', argument " "7"" of type '" "void *""'");
41502     }
41503     if (items > 6) {
41504 
41505     }
41506     {
41507       result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_dir_closed(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8);
41508 
41509 
41510 
41511     }
41512     {
41513       if (result) {
41514         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
41515 
41516         if (SvOK(exception_handler)) {
41517           SV *callback_result;
41518 
41519           PUTBACK;
41520           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
41521             &callback_result, "S", result,
41522             SWIGTYPE_p_svn_error_t);
41523           SPAGAIN;
41524         } else {
41525           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
41526           argvi++;
41527         }
41528       }
41529     }
41530     if (SWIG_IsTmpObj(res4)) {
41531       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
41532     } else {
41533       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
41534       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++  ;
41535     }
41536 
41537 
41538 
41539 
41540     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
41541 
41542 
41543 
41544     XSRETURN(argvi);
41545   fail:
41546 
41547 
41548 
41549 
41550     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
41551 
41552 
41553 
41554     SWIG_croak_null();
41555   }
41556 }
41557 
41558 
XS(_wrap_svn_wc_diff_callbacks3_invoke_file_changed)41559 XS(_wrap_svn_wc_diff_callbacks3_invoke_file_changed) {
41560   {
41561     svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
41562     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
41563     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
41564     svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
41565     svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
41566     char *arg6 = (char *) 0 ;
41567     char *arg7 = (char *) 0 ;
41568     char *arg8 = (char *) 0 ;
41569     svn_revnum_t arg9 ;
41570     svn_revnum_t arg10 ;
41571     char *arg11 = (char *) 0 ;
41572     char *arg12 = (char *) 0 ;
41573     apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
41574     apr_hash_t *arg14 = (apr_hash_t *) 0 ;
41575     void *arg15 = (void *) 0 ;
41576     void *argp1 = 0 ;
41577     int res1 = 0 ;
41578     void *argp2 = 0 ;
41579     int res2 = 0 ;
41580     void *argp3 = 0 ;
41581     int res3 = 0 ;
41582     void *argp4 = 0 ;
41583     int res4 = 0 ;
41584     svn_boolean_t temp5 ;
41585     int res5 = SWIG_TMPOBJ ;
41586     int res6 ;
41587     char *buf6 = 0 ;
41588     int alloc6 = 0 ;
41589     int res7 ;
41590     char *buf7 = 0 ;
41591     int alloc7 = 0 ;
41592     int res8 ;
41593     char *buf8 = 0 ;
41594     int alloc8 = 0 ;
41595     long val9 ;
41596     int ecode9 = 0 ;
41597     long val10 ;
41598     int ecode10 = 0 ;
41599     int res11 ;
41600     char *buf11 = 0 ;
41601     int alloc11 = 0 ;
41602     int res12 ;
41603     char *buf12 = 0 ;
41604     int alloc12 = 0 ;
41605     void *argp13 = 0 ;
41606     int res13 = 0 ;
41607     void *argp14 = 0 ;
41608     int res14 = 0 ;
41609     int res15 ;
41610     int argvi = 0;
41611     svn_error_t *result = 0 ;
41612     dXSARGS;
41613 
41614     arg5 = &temp5;
41615     if ((items < 14) || (items > 14)) {
41616       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);");
41617     }
41618     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
41619     if (!SWIG_IsOK(res1)) {
41620       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
41621     }
41622     arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
41623     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
41624     if (!SWIG_IsOK(res2)) {
41625       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
41626     }
41627     arg2 = (svn_wc_adm_access_t *)(argp2);
41628     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
41629     if (!SWIG_IsOK(res3)) {
41630       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
41631     }
41632     arg3 = (svn_wc_notify_state_t *)(argp3);
41633     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
41634     if (!SWIG_IsOK(res4)) {
41635       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "4"" of type '" "svn_wc_notify_state_t *""'");
41636     }
41637     arg4 = (svn_wc_notify_state_t *)(argp4);
41638     res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
41639     if (!SWIG_IsOK(res6)) {
41640       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "6"" of type '" "char const *""'");
41641     }
41642     arg6 = (char *)(buf6);
41643     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
41644     if (!SWIG_IsOK(res7)) {
41645       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "7"" of type '" "char const *""'");
41646     }
41647     arg7 = (char *)(buf7);
41648     res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
41649     if (!SWIG_IsOK(res8)) {
41650       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "8"" of type '" "char const *""'");
41651     }
41652     arg8 = (char *)(buf8);
41653     ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
41654     if (!SWIG_IsOK(ecode9)) {
41655       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "9"" of type '" "svn_revnum_t""'");
41656     }
41657     arg9 = (svn_revnum_t)(val9);
41658     ecode10 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(8), &val10);
41659     if (!SWIG_IsOK(ecode10)) {
41660       SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "10"" of type '" "svn_revnum_t""'");
41661     }
41662     arg10 = (svn_revnum_t)(val10);
41663     res11 = SWIG_AsCharPtrAndSize(ST(9), &buf11, NULL, &alloc11);
41664     if (!SWIG_IsOK(res11)) {
41665       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "11"" of type '" "char const *""'");
41666     }
41667     arg11 = (char *)(buf11);
41668     res12 = SWIG_AsCharPtrAndSize(ST(10), &buf12, NULL, &alloc12);
41669     if (!SWIG_IsOK(res12)) {
41670       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "12"" of type '" "char const *""'");
41671     }
41672     arg12 = (char *)(buf12);
41673     res13 = SWIG_ConvertPtr(ST(11), &argp13,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
41674     if (!SWIG_IsOK(res13)) {
41675       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "13"" of type '" "apr_array_header_t const *""'");
41676     }
41677     arg13 = (apr_array_header_t *)(argp13);
41678     res14 = SWIG_ConvertPtr(ST(12), &argp14,SWIGTYPE_p_apr_hash_t, 0 |  0 );
41679     if (!SWIG_IsOK(res14)) {
41680       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "14"" of type '" "apr_hash_t *""'");
41681     }
41682     arg14 = (apr_hash_t *)(argp14);
41683     res15 = SWIG_ConvertPtr(ST(13),SWIG_as_voidptrptr(&arg15), 0, 0);
41684     if (!SWIG_IsOK(res15)) {
41685       SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_diff_callbacks3_invoke_file_changed" "', argument " "15"" of type '" "void *""'");
41686     }
41687     {
41688       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);
41689 
41690 
41691 
41692     }
41693     {
41694       if (result) {
41695         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
41696 
41697         if (SvOK(exception_handler)) {
41698           SV *callback_result;
41699 
41700           PUTBACK;
41701           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
41702             &callback_result, "S", result,
41703             SWIGTYPE_p_svn_error_t);
41704           SPAGAIN;
41705         } else {
41706           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
41707           argvi++;
41708         }
41709       }
41710     }
41711     if (SWIG_IsTmpObj(res5)) {
41712       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++  ;
41713     } else {
41714       int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
41715       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, new_flags); argvi++  ;
41716     }
41717 
41718 
41719 
41720 
41721 
41722     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
41723     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
41724     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
41725 
41726 
41727     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
41728     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
41729 
41730 
41731 
41732     XSRETURN(argvi);
41733   fail:
41734 
41735 
41736 
41737 
41738 
41739     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
41740     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
41741     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
41742 
41743 
41744     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
41745     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
41746 
41747 
41748 
41749     SWIG_croak_null();
41750   }
41751 }
41752 
41753 
XS(_wrap_svn_wc_diff_callbacks3_invoke_file_added)41754 XS(_wrap_svn_wc_diff_callbacks3_invoke_file_added) {
41755   {
41756     svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
41757     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
41758     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
41759     svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
41760     svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
41761     char *arg6 = (char *) 0 ;
41762     char *arg7 = (char *) 0 ;
41763     char *arg8 = (char *) 0 ;
41764     svn_revnum_t arg9 ;
41765     svn_revnum_t arg10 ;
41766     char *arg11 = (char *) 0 ;
41767     char *arg12 = (char *) 0 ;
41768     apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
41769     apr_hash_t *arg14 = (apr_hash_t *) 0 ;
41770     void *arg15 = (void *) 0 ;
41771     void *argp1 = 0 ;
41772     int res1 = 0 ;
41773     void *argp2 = 0 ;
41774     int res2 = 0 ;
41775     void *argp3 = 0 ;
41776     int res3 = 0 ;
41777     void *argp4 = 0 ;
41778     int res4 = 0 ;
41779     svn_boolean_t temp5 ;
41780     int res5 = SWIG_TMPOBJ ;
41781     int res6 ;
41782     char *buf6 = 0 ;
41783     int alloc6 = 0 ;
41784     int res7 ;
41785     char *buf7 = 0 ;
41786     int alloc7 = 0 ;
41787     int res8 ;
41788     char *buf8 = 0 ;
41789     int alloc8 = 0 ;
41790     long val9 ;
41791     int ecode9 = 0 ;
41792     long val10 ;
41793     int ecode10 = 0 ;
41794     int res11 ;
41795     char *buf11 = 0 ;
41796     int alloc11 = 0 ;
41797     int res12 ;
41798     char *buf12 = 0 ;
41799     int alloc12 = 0 ;
41800     void *argp13 = 0 ;
41801     int res13 = 0 ;
41802     void *argp14 = 0 ;
41803     int res14 = 0 ;
41804     int res15 ;
41805     int argvi = 0;
41806     svn_error_t *result = 0 ;
41807     dXSARGS;
41808 
41809     arg5 = &temp5;
41810     if ((items < 14) || (items > 14)) {
41811       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);");
41812     }
41813     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
41814     if (!SWIG_IsOK(res1)) {
41815       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
41816     }
41817     arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
41818     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
41819     if (!SWIG_IsOK(res2)) {
41820       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
41821     }
41822     arg2 = (svn_wc_adm_access_t *)(argp2);
41823     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
41824     if (!SWIG_IsOK(res3)) {
41825       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
41826     }
41827     arg3 = (svn_wc_notify_state_t *)(argp3);
41828     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
41829     if (!SWIG_IsOK(res4)) {
41830       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "4"" of type '" "svn_wc_notify_state_t *""'");
41831     }
41832     arg4 = (svn_wc_notify_state_t *)(argp4);
41833     res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
41834     if (!SWIG_IsOK(res6)) {
41835       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "6"" of type '" "char const *""'");
41836     }
41837     arg6 = (char *)(buf6);
41838     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
41839     if (!SWIG_IsOK(res7)) {
41840       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "7"" of type '" "char const *""'");
41841     }
41842     arg7 = (char *)(buf7);
41843     res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
41844     if (!SWIG_IsOK(res8)) {
41845       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "8"" of type '" "char const *""'");
41846     }
41847     arg8 = (char *)(buf8);
41848     ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
41849     if (!SWIG_IsOK(ecode9)) {
41850       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "9"" of type '" "svn_revnum_t""'");
41851     }
41852     arg9 = (svn_revnum_t)(val9);
41853     ecode10 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(8), &val10);
41854     if (!SWIG_IsOK(ecode10)) {
41855       SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "10"" of type '" "svn_revnum_t""'");
41856     }
41857     arg10 = (svn_revnum_t)(val10);
41858     res11 = SWIG_AsCharPtrAndSize(ST(9), &buf11, NULL, &alloc11);
41859     if (!SWIG_IsOK(res11)) {
41860       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "11"" of type '" "char const *""'");
41861     }
41862     arg11 = (char *)(buf11);
41863     res12 = SWIG_AsCharPtrAndSize(ST(10), &buf12, NULL, &alloc12);
41864     if (!SWIG_IsOK(res12)) {
41865       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "12"" of type '" "char const *""'");
41866     }
41867     arg12 = (char *)(buf12);
41868     res13 = SWIG_ConvertPtr(ST(11), &argp13,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
41869     if (!SWIG_IsOK(res13)) {
41870       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "13"" of type '" "apr_array_header_t const *""'");
41871     }
41872     arg13 = (apr_array_header_t *)(argp13);
41873     res14 = SWIG_ConvertPtr(ST(12), &argp14,SWIGTYPE_p_apr_hash_t, 0 |  0 );
41874     if (!SWIG_IsOK(res14)) {
41875       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "14"" of type '" "apr_hash_t *""'");
41876     }
41877     arg14 = (apr_hash_t *)(argp14);
41878     res15 = SWIG_ConvertPtr(ST(13),SWIG_as_voidptrptr(&arg15), 0, 0);
41879     if (!SWIG_IsOK(res15)) {
41880       SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_wc_diff_callbacks3_invoke_file_added" "', argument " "15"" of type '" "void *""'");
41881     }
41882     {
41883       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);
41884 
41885 
41886 
41887     }
41888     {
41889       if (result) {
41890         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
41891 
41892         if (SvOK(exception_handler)) {
41893           SV *callback_result;
41894 
41895           PUTBACK;
41896           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
41897             &callback_result, "S", result,
41898             SWIGTYPE_p_svn_error_t);
41899           SPAGAIN;
41900         } else {
41901           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
41902           argvi++;
41903         }
41904       }
41905     }
41906     if (SWIG_IsTmpObj(res5)) {
41907       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++  ;
41908     } else {
41909       int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
41910       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, new_flags); argvi++  ;
41911     }
41912 
41913 
41914 
41915 
41916 
41917     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
41918     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
41919     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
41920 
41921 
41922     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
41923     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
41924 
41925 
41926 
41927     XSRETURN(argvi);
41928   fail:
41929 
41930 
41931 
41932 
41933 
41934     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
41935     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
41936     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
41937 
41938 
41939     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
41940     if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
41941 
41942 
41943 
41944     SWIG_croak_null();
41945   }
41946 }
41947 
41948 
XS(_wrap_svn_wc_diff_callbacks3_invoke_file_deleted)41949 XS(_wrap_svn_wc_diff_callbacks3_invoke_file_deleted) {
41950   {
41951     svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
41952     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
41953     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
41954     svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
41955     char *arg5 = (char *) 0 ;
41956     char *arg6 = (char *) 0 ;
41957     char *arg7 = (char *) 0 ;
41958     char *arg8 = (char *) 0 ;
41959     char *arg9 = (char *) 0 ;
41960     apr_hash_t *arg10 = (apr_hash_t *) 0 ;
41961     void *arg11 = (void *) 0 ;
41962     void *argp1 = 0 ;
41963     int res1 = 0 ;
41964     void *argp2 = 0 ;
41965     int res2 = 0 ;
41966     void *argp3 = 0 ;
41967     int res3 = 0 ;
41968     svn_boolean_t temp4 ;
41969     int res4 = SWIG_TMPOBJ ;
41970     int res5 ;
41971     char *buf5 = 0 ;
41972     int alloc5 = 0 ;
41973     int res6 ;
41974     char *buf6 = 0 ;
41975     int alloc6 = 0 ;
41976     int res7 ;
41977     char *buf7 = 0 ;
41978     int alloc7 = 0 ;
41979     int res8 ;
41980     char *buf8 = 0 ;
41981     int alloc8 = 0 ;
41982     int res9 ;
41983     char *buf9 = 0 ;
41984     int alloc9 = 0 ;
41985     void *argp10 = 0 ;
41986     int res10 = 0 ;
41987     int res11 ;
41988     int argvi = 0;
41989     svn_error_t *result = 0 ;
41990     dXSARGS;
41991 
41992     arg4 = &temp4;
41993     if ((items < 10) || (items > 10)) {
41994       SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_file_deleted(_obj,adm_access,state,path,tmpfile1,tmpfile2,mimetype1,mimetype2,originalprops,diff_baton);");
41995     }
41996     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
41997     if (!SWIG_IsOK(res1)) {
41998       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
41999     }
42000     arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
42001     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
42002     if (!SWIG_IsOK(res2)) {
42003       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
42004     }
42005     arg2 = (svn_wc_adm_access_t *)(argp2);
42006     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
42007     if (!SWIG_IsOK(res3)) {
42008       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
42009     }
42010     arg3 = (svn_wc_notify_state_t *)(argp3);
42011     res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
42012     if (!SWIG_IsOK(res5)) {
42013       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "5"" of type '" "char const *""'");
42014     }
42015     arg5 = (char *)(buf5);
42016     res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
42017     if (!SWIG_IsOK(res6)) {
42018       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "6"" of type '" "char const *""'");
42019     }
42020     arg6 = (char *)(buf6);
42021     res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
42022     if (!SWIG_IsOK(res7)) {
42023       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "7"" of type '" "char const *""'");
42024     }
42025     arg7 = (char *)(buf7);
42026     res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
42027     if (!SWIG_IsOK(res8)) {
42028       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "8"" of type '" "char const *""'");
42029     }
42030     arg8 = (char *)(buf8);
42031     res9 = SWIG_AsCharPtrAndSize(ST(7), &buf9, NULL, &alloc9);
42032     if (!SWIG_IsOK(res9)) {
42033       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "9"" of type '" "char const *""'");
42034     }
42035     arg9 = (char *)(buf9);
42036     res10 = SWIG_ConvertPtr(ST(8), &argp10,SWIGTYPE_p_apr_hash_t, 0 |  0 );
42037     if (!SWIG_IsOK(res10)) {
42038       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "10"" of type '" "apr_hash_t *""'");
42039     }
42040     arg10 = (apr_hash_t *)(argp10);
42041     res11 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg11), 0, 0);
42042     if (!SWIG_IsOK(res11)) {
42043       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks3_invoke_file_deleted" "', argument " "11"" of type '" "void *""'");
42044     }
42045     {
42046       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);
42047 
42048 
42049 
42050     }
42051     {
42052       if (result) {
42053         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
42054 
42055         if (SvOK(exception_handler)) {
42056           SV *callback_result;
42057 
42058           PUTBACK;
42059           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
42060             &callback_result, "S", result,
42061             SWIGTYPE_p_svn_error_t);
42062           SPAGAIN;
42063         } else {
42064           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
42065           argvi++;
42066         }
42067       }
42068     }
42069     if (SWIG_IsTmpObj(res4)) {
42070       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
42071     } else {
42072       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
42073       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++  ;
42074     }
42075 
42076 
42077 
42078 
42079     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
42080     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
42081     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
42082     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
42083     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
42084 
42085 
42086     XSRETURN(argvi);
42087   fail:
42088 
42089 
42090 
42091 
42092     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
42093     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
42094     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
42095     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
42096     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
42097 
42098 
42099     SWIG_croak_null();
42100   }
42101 }
42102 
42103 
XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_added)42104 XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_added) {
42105   {
42106     svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
42107     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
42108     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
42109     svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
42110     char *arg5 = (char *) 0 ;
42111     svn_revnum_t arg6 ;
42112     void *arg7 = (void *) 0 ;
42113     void *argp1 = 0 ;
42114     int res1 = 0 ;
42115     void *argp2 = 0 ;
42116     int res2 = 0 ;
42117     void *argp3 = 0 ;
42118     int res3 = 0 ;
42119     svn_boolean_t temp4 ;
42120     int res4 = SWIG_TMPOBJ ;
42121     int res5 ;
42122     char *buf5 = 0 ;
42123     int alloc5 = 0 ;
42124     long val6 ;
42125     int ecode6 = 0 ;
42126     int res7 ;
42127     int argvi = 0;
42128     svn_error_t *result = 0 ;
42129     dXSARGS;
42130 
42131     arg4 = &temp4;
42132     if ((items < 6) || (items > 6)) {
42133       SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_dir_added(_obj,adm_access,state,path,rev,diff_baton);");
42134     }
42135     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
42136     if (!SWIG_IsOK(res1)) {
42137       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
42138     }
42139     arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
42140     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
42141     if (!SWIG_IsOK(res2)) {
42142       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
42143     }
42144     arg2 = (svn_wc_adm_access_t *)(argp2);
42145     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
42146     if (!SWIG_IsOK(res3)) {
42147       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
42148     }
42149     arg3 = (svn_wc_notify_state_t *)(argp3);
42150     res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
42151     if (!SWIG_IsOK(res5)) {
42152       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "5"" of type '" "char const *""'");
42153     }
42154     arg5 = (char *)(buf5);
42155     ecode6 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
42156     if (!SWIG_IsOK(ecode6)) {
42157       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "6"" of type '" "svn_revnum_t""'");
42158     }
42159     arg6 = (svn_revnum_t)(val6);
42160     res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
42161     if (!SWIG_IsOK(res7)) {
42162       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_dir_added" "', argument " "7"" of type '" "void *""'");
42163     }
42164     {
42165       result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_added(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7);
42166 
42167 
42168 
42169     }
42170     {
42171       if (result) {
42172         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
42173 
42174         if (SvOK(exception_handler)) {
42175           SV *callback_result;
42176 
42177           PUTBACK;
42178           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
42179             &callback_result, "S", result,
42180             SWIGTYPE_p_svn_error_t);
42181           SPAGAIN;
42182         } else {
42183           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
42184           argvi++;
42185         }
42186       }
42187     }
42188     if (SWIG_IsTmpObj(res4)) {
42189       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
42190     } else {
42191       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
42192       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++  ;
42193     }
42194 
42195 
42196 
42197 
42198     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
42199 
42200 
42201     XSRETURN(argvi);
42202   fail:
42203 
42204 
42205 
42206 
42207     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
42208 
42209 
42210     SWIG_croak_null();
42211   }
42212 }
42213 
42214 
XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_deleted)42215 XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_deleted) {
42216   {
42217     svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
42218     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
42219     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
42220     svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
42221     char *arg5 = (char *) 0 ;
42222     void *arg6 = (void *) 0 ;
42223     void *argp1 = 0 ;
42224     int res1 = 0 ;
42225     void *argp2 = 0 ;
42226     int res2 = 0 ;
42227     void *argp3 = 0 ;
42228     int res3 = 0 ;
42229     svn_boolean_t temp4 ;
42230     int res4 = SWIG_TMPOBJ ;
42231     int res5 ;
42232     char *buf5 = 0 ;
42233     int alloc5 = 0 ;
42234     int res6 ;
42235     int argvi = 0;
42236     svn_error_t *result = 0 ;
42237     dXSARGS;
42238 
42239     arg4 = &temp4;
42240     if ((items < 5) || (items > 5)) {
42241       SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_dir_deleted(_obj,adm_access,state,path,diff_baton);");
42242     }
42243     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
42244     if (!SWIG_IsOK(res1)) {
42245       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_dir_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
42246     }
42247     arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
42248     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
42249     if (!SWIG_IsOK(res2)) {
42250       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_dir_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
42251     }
42252     arg2 = (svn_wc_adm_access_t *)(argp2);
42253     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
42254     if (!SWIG_IsOK(res3)) {
42255       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_dir_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
42256     }
42257     arg3 = (svn_wc_notify_state_t *)(argp3);
42258     res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
42259     if (!SWIG_IsOK(res5)) {
42260       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks3_invoke_dir_deleted" "', argument " "5"" of type '" "char const *""'");
42261     }
42262     arg5 = (char *)(buf5);
42263     res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
42264     if (!SWIG_IsOK(res6)) {
42265       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_dir_deleted" "', argument " "6"" of type '" "void *""'");
42266     }
42267     {
42268       result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_deleted(arg1,arg2,arg3,arg4,(char const *)arg5,arg6);
42269 
42270 
42271 
42272     }
42273     {
42274       if (result) {
42275         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
42276 
42277         if (SvOK(exception_handler)) {
42278           SV *callback_result;
42279 
42280           PUTBACK;
42281           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
42282             &callback_result, "S", result,
42283             SWIGTYPE_p_svn_error_t);
42284           SPAGAIN;
42285         } else {
42286           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
42287           argvi++;
42288         }
42289       }
42290     }
42291     if (SWIG_IsTmpObj(res4)) {
42292       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
42293     } else {
42294       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
42295       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++  ;
42296     }
42297 
42298 
42299 
42300 
42301     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
42302 
42303     XSRETURN(argvi);
42304   fail:
42305 
42306 
42307 
42308 
42309     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
42310 
42311     SWIG_croak_null();
42312   }
42313 }
42314 
42315 
XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_props_changed)42316 XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_props_changed) {
42317   {
42318     svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
42319     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
42320     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
42321     svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
42322     char *arg5 = (char *) 0 ;
42323     apr_array_header_t *arg6 = (apr_array_header_t *) 0 ;
42324     apr_hash_t *arg7 = (apr_hash_t *) 0 ;
42325     void *arg8 = (void *) 0 ;
42326     void *argp1 = 0 ;
42327     int res1 = 0 ;
42328     void *argp2 = 0 ;
42329     int res2 = 0 ;
42330     void *argp3 = 0 ;
42331     int res3 = 0 ;
42332     svn_boolean_t temp4 ;
42333     int res4 = SWIG_TMPOBJ ;
42334     int res5 ;
42335     char *buf5 = 0 ;
42336     int alloc5 = 0 ;
42337     void *argp6 = 0 ;
42338     int res6 = 0 ;
42339     void *argp7 = 0 ;
42340     int res7 = 0 ;
42341     int res8 ;
42342     int argvi = 0;
42343     svn_error_t *result = 0 ;
42344     dXSARGS;
42345 
42346     arg4 = &temp4;
42347     if ((items < 7) || (items > 7)) {
42348       SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_dir_props_changed(_obj,adm_access,propstate,path,propchanges,original_props,diff_baton);");
42349     }
42350     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
42351     if (!SWIG_IsOK(res1)) {
42352       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 *""'");
42353     }
42354     arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
42355     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
42356     if (!SWIG_IsOK(res2)) {
42357       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 *""'");
42358     }
42359     arg2 = (svn_wc_adm_access_t *)(argp2);
42360     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
42361     if (!SWIG_IsOK(res3)) {
42362       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 *""'");
42363     }
42364     arg3 = (svn_wc_notify_state_t *)(argp3);
42365     res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
42366     if (!SWIG_IsOK(res5)) {
42367       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks3_invoke_dir_props_changed" "', argument " "5"" of type '" "char const *""'");
42368     }
42369     arg5 = (char *)(buf5);
42370     res6 = SWIG_ConvertPtr(ST(4), &argp6,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
42371     if (!SWIG_IsOK(res6)) {
42372       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 *""'");
42373     }
42374     arg6 = (apr_array_header_t *)(argp6);
42375     res7 = SWIG_ConvertPtr(ST(5), &argp7,SWIGTYPE_p_apr_hash_t, 0 |  0 );
42376     if (!SWIG_IsOK(res7)) {
42377       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_dir_props_changed" "', argument " "7"" of type '" "apr_hash_t *""'");
42378     }
42379     arg7 = (apr_hash_t *)(argp7);
42380     res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
42381     if (!SWIG_IsOK(res8)) {
42382       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks3_invoke_dir_props_changed" "', argument " "8"" of type '" "void *""'");
42383     }
42384     {
42385       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);
42386 
42387 
42388 
42389     }
42390     {
42391       if (result) {
42392         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
42393 
42394         if (SvOK(exception_handler)) {
42395           SV *callback_result;
42396 
42397           PUTBACK;
42398           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
42399             &callback_result, "S", result,
42400             SWIGTYPE_p_svn_error_t);
42401           SPAGAIN;
42402         } else {
42403           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
42404           argvi++;
42405         }
42406       }
42407     }
42408     if (SWIG_IsTmpObj(res4)) {
42409       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++  ;
42410     } else {
42411       int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
42412       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_int, new_flags); argvi++  ;
42413     }
42414 
42415 
42416 
42417 
42418     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
42419 
42420 
42421 
42422     XSRETURN(argvi);
42423   fail:
42424 
42425 
42426 
42427 
42428     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
42429 
42430 
42431 
42432     SWIG_croak_null();
42433   }
42434 }
42435 
42436 
XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_opened)42437 XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_opened) {
42438   {
42439     svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
42440     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
42441     svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
42442     char *arg4 = (char *) 0 ;
42443     svn_revnum_t arg5 ;
42444     void *arg6 = (void *) 0 ;
42445     void *argp1 = 0 ;
42446     int res1 = 0 ;
42447     void *argp2 = 0 ;
42448     int res2 = 0 ;
42449     svn_boolean_t temp3 ;
42450     int res3 = SWIG_TMPOBJ ;
42451     int res4 ;
42452     char *buf4 = 0 ;
42453     int alloc4 = 0 ;
42454     long val5 ;
42455     int ecode5 = 0 ;
42456     int res6 ;
42457     int argvi = 0;
42458     svn_error_t *result = 0 ;
42459     dXSARGS;
42460 
42461     arg3 = &temp3;
42462     if ((items < 5) || (items > 5)) {
42463       SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_dir_opened(_obj,adm_access,path,rev,diff_baton);");
42464     }
42465     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
42466     if (!SWIG_IsOK(res1)) {
42467       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_dir_opened" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
42468     }
42469     arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
42470     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
42471     if (!SWIG_IsOK(res2)) {
42472       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_dir_opened" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
42473     }
42474     arg2 = (svn_wc_adm_access_t *)(argp2);
42475     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
42476     if (!SWIG_IsOK(res4)) {
42477       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks3_invoke_dir_opened" "', argument " "4"" of type '" "char const *""'");
42478     }
42479     arg4 = (char *)(buf4);
42480     ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
42481     if (!SWIG_IsOK(ecode5)) {
42482       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff_callbacks3_invoke_dir_opened" "', argument " "5"" of type '" "svn_revnum_t""'");
42483     }
42484     arg5 = (svn_revnum_t)(val5);
42485     res6 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg6), 0, 0);
42486     if (!SWIG_IsOK(res6)) {
42487       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_dir_opened" "', argument " "6"" of type '" "void *""'");
42488     }
42489     {
42490       result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_opened(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
42491 
42492 
42493 
42494     }
42495     {
42496       if (result) {
42497         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
42498 
42499         if (SvOK(exception_handler)) {
42500           SV *callback_result;
42501 
42502           PUTBACK;
42503           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
42504             &callback_result, "S", result,
42505             SWIGTYPE_p_svn_error_t);
42506           SPAGAIN;
42507         } else {
42508           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
42509           argvi++;
42510         }
42511       }
42512     }
42513     if (SWIG_IsTmpObj(res3)) {
42514       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
42515     } else {
42516       int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
42517       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++  ;
42518     }
42519 
42520 
42521 
42522     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
42523 
42524 
42525     XSRETURN(argvi);
42526   fail:
42527 
42528 
42529 
42530     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
42531 
42532 
42533     SWIG_croak_null();
42534   }
42535 }
42536 
42537 
XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_closed)42538 XS(_wrap_svn_wc_diff_callbacks3_invoke_dir_closed) {
42539   {
42540     svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
42541     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
42542     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
42543     svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
42544     svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
42545     char *arg6 = (char *) 0 ;
42546     void *arg7 = (void *) 0 ;
42547     void *argp1 = 0 ;
42548     int res1 = 0 ;
42549     void *argp2 = 0 ;
42550     int res2 = 0 ;
42551     void *argp3 = 0 ;
42552     int res3 = 0 ;
42553     void *argp4 = 0 ;
42554     int res4 = 0 ;
42555     svn_boolean_t temp5 ;
42556     int res5 = SWIG_TMPOBJ ;
42557     int res6 ;
42558     char *buf6 = 0 ;
42559     int alloc6 = 0 ;
42560     int res7 ;
42561     int argvi = 0;
42562     svn_error_t *result = 0 ;
42563     dXSARGS;
42564 
42565     arg5 = &temp5;
42566     if ((items < 6) || (items > 6)) {
42567       SWIG_croak("Usage: svn_wc_diff_callbacks3_invoke_dir_closed(_obj,adm_access,contentstate,propstate,path,diff_baton);");
42568     }
42569     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
42570     if (!SWIG_IsOK(res1)) {
42571       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "1"" of type '" "svn_wc_diff_callbacks3_t *""'");
42572     }
42573     arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
42574     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
42575     if (!SWIG_IsOK(res2)) {
42576       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
42577     }
42578     arg2 = (svn_wc_adm_access_t *)(argp2);
42579     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
42580     if (!SWIG_IsOK(res3)) {
42581       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
42582     }
42583     arg3 = (svn_wc_notify_state_t *)(argp3);
42584     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
42585     if (!SWIG_IsOK(res4)) {
42586       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "4"" of type '" "svn_wc_notify_state_t *""'");
42587     }
42588     arg4 = (svn_wc_notify_state_t *)(argp4);
42589     res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
42590     if (!SWIG_IsOK(res6)) {
42591       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "6"" of type '" "char const *""'");
42592     }
42593     arg6 = (char *)(buf6);
42594     res7 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg7), 0, 0);
42595     if (!SWIG_IsOK(res7)) {
42596       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks3_invoke_dir_closed" "', argument " "7"" of type '" "void *""'");
42597     }
42598     {
42599       result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_closed(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,arg7);
42600 
42601 
42602 
42603     }
42604     {
42605       if (result) {
42606         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
42607 
42608         if (SvOK(exception_handler)) {
42609           SV *callback_result;
42610 
42611           PUTBACK;
42612           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
42613             &callback_result, "S", result,
42614             SWIGTYPE_p_svn_error_t);
42615           SPAGAIN;
42616         } else {
42617           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
42618           argvi++;
42619         }
42620       }
42621     }
42622     if (SWIG_IsTmpObj(res5)) {
42623       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++  ;
42624     } else {
42625       int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
42626       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_int, new_flags); argvi++  ;
42627     }
42628 
42629 
42630 
42631 
42632 
42633     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
42634 
42635     XSRETURN(argvi);
42636   fail:
42637 
42638 
42639 
42640 
42641 
42642     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
42643 
42644     SWIG_croak_null();
42645   }
42646 }
42647 
42648 
XS(_wrap_svn_wc_diff_callbacks2_invoke_file_changed)42649 XS(_wrap_svn_wc_diff_callbacks2_invoke_file_changed) {
42650   {
42651     svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
42652     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
42653     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
42654     svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
42655     char *arg5 = (char *) 0 ;
42656     char *arg6 = (char *) 0 ;
42657     char *arg7 = (char *) 0 ;
42658     svn_revnum_t arg8 ;
42659     svn_revnum_t arg9 ;
42660     char *arg10 = (char *) 0 ;
42661     char *arg11 = (char *) 0 ;
42662     apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
42663     apr_hash_t *arg13 = (apr_hash_t *) 0 ;
42664     void *arg14 = (void *) 0 ;
42665     void *argp1 = 0 ;
42666     int res1 = 0 ;
42667     void *argp2 = 0 ;
42668     int res2 = 0 ;
42669     void *argp3 = 0 ;
42670     int res3 = 0 ;
42671     void *argp4 = 0 ;
42672     int res4 = 0 ;
42673     int res5 ;
42674     char *buf5 = 0 ;
42675     int alloc5 = 0 ;
42676     int res6 ;
42677     char *buf6 = 0 ;
42678     int alloc6 = 0 ;
42679     int res7 ;
42680     char *buf7 = 0 ;
42681     int alloc7 = 0 ;
42682     long val8 ;
42683     int ecode8 = 0 ;
42684     long val9 ;
42685     int ecode9 = 0 ;
42686     int res10 ;
42687     char *buf10 = 0 ;
42688     int alloc10 = 0 ;
42689     int res11 ;
42690     char *buf11 = 0 ;
42691     int alloc11 = 0 ;
42692     void *argp12 = 0 ;
42693     int res12 = 0 ;
42694     void *argp13 = 0 ;
42695     int res13 = 0 ;
42696     int res14 ;
42697     int argvi = 0;
42698     svn_error_t *result = 0 ;
42699     dXSARGS;
42700 
42701     if ((items < 14) || (items > 14)) {
42702       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);");
42703     }
42704     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
42705     if (!SWIG_IsOK(res1)) {
42706       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks2_t *""'");
42707     }
42708     arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
42709     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
42710     if (!SWIG_IsOK(res2)) {
42711       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
42712     }
42713     arg2 = (svn_wc_adm_access_t *)(argp2);
42714     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
42715     if (!SWIG_IsOK(res3)) {
42716       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
42717     }
42718     arg3 = (svn_wc_notify_state_t *)(argp3);
42719     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
42720     if (!SWIG_IsOK(res4)) {
42721       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "4"" of type '" "svn_wc_notify_state_t *""'");
42722     }
42723     arg4 = (svn_wc_notify_state_t *)(argp4);
42724     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
42725     if (!SWIG_IsOK(res5)) {
42726       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "5"" of type '" "char const *""'");
42727     }
42728     arg5 = (char *)(buf5);
42729     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
42730     if (!SWIG_IsOK(res6)) {
42731       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "6"" of type '" "char const *""'");
42732     }
42733     arg6 = (char *)(buf6);
42734     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
42735     if (!SWIG_IsOK(res7)) {
42736       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "7"" of type '" "char const *""'");
42737     }
42738     arg7 = (char *)(buf7);
42739     ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
42740     if (!SWIG_IsOK(ecode8)) {
42741       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "8"" of type '" "svn_revnum_t""'");
42742     }
42743     arg8 = (svn_revnum_t)(val8);
42744     ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
42745     if (!SWIG_IsOK(ecode9)) {
42746       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "9"" of type '" "svn_revnum_t""'");
42747     }
42748     arg9 = (svn_revnum_t)(val9);
42749     res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
42750     if (!SWIG_IsOK(res10)) {
42751       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "10"" of type '" "char const *""'");
42752     }
42753     arg10 = (char *)(buf10);
42754     res11 = SWIG_AsCharPtrAndSize(ST(10), &buf11, NULL, &alloc11);
42755     if (!SWIG_IsOK(res11)) {
42756       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "11"" of type '" "char const *""'");
42757     }
42758     arg11 = (char *)(buf11);
42759     res12 = SWIG_ConvertPtr(ST(11), &argp12,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
42760     if (!SWIG_IsOK(res12)) {
42761       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "12"" of type '" "apr_array_header_t const *""'");
42762     }
42763     arg12 = (apr_array_header_t *)(argp12);
42764     res13 = SWIG_ConvertPtr(ST(12), &argp13,SWIGTYPE_p_apr_hash_t, 0 |  0 );
42765     if (!SWIG_IsOK(res13)) {
42766       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "13"" of type '" "apr_hash_t *""'");
42767     }
42768     arg13 = (apr_hash_t *)(argp13);
42769     res14 = SWIG_ConvertPtr(ST(13),SWIG_as_voidptrptr(&arg14), 0, 0);
42770     if (!SWIG_IsOK(res14)) {
42771       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks2_invoke_file_changed" "', argument " "14"" of type '" "void *""'");
42772     }
42773     {
42774       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);
42775 
42776 
42777 
42778     }
42779     {
42780       if (result) {
42781         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
42782 
42783         if (SvOK(exception_handler)) {
42784           SV *callback_result;
42785 
42786           PUTBACK;
42787           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
42788             &callback_result, "S", result,
42789             SWIGTYPE_p_svn_error_t);
42790           SPAGAIN;
42791         } else {
42792           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
42793           argvi++;
42794         }
42795       }
42796     }
42797 
42798 
42799 
42800 
42801     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
42802     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
42803     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
42804 
42805 
42806     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
42807     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
42808 
42809 
42810 
42811     XSRETURN(argvi);
42812   fail:
42813 
42814 
42815 
42816 
42817     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
42818     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
42819     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
42820 
42821 
42822     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
42823     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
42824 
42825 
42826 
42827     SWIG_croak_null();
42828   }
42829 }
42830 
42831 
XS(_wrap_svn_wc_diff_callbacks2_invoke_file_added)42832 XS(_wrap_svn_wc_diff_callbacks2_invoke_file_added) {
42833   {
42834     svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
42835     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
42836     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
42837     svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
42838     char *arg5 = (char *) 0 ;
42839     char *arg6 = (char *) 0 ;
42840     char *arg7 = (char *) 0 ;
42841     svn_revnum_t arg8 ;
42842     svn_revnum_t arg9 ;
42843     char *arg10 = (char *) 0 ;
42844     char *arg11 = (char *) 0 ;
42845     apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
42846     apr_hash_t *arg13 = (apr_hash_t *) 0 ;
42847     void *arg14 = (void *) 0 ;
42848     void *argp1 = 0 ;
42849     int res1 = 0 ;
42850     void *argp2 = 0 ;
42851     int res2 = 0 ;
42852     void *argp3 = 0 ;
42853     int res3 = 0 ;
42854     void *argp4 = 0 ;
42855     int res4 = 0 ;
42856     int res5 ;
42857     char *buf5 = 0 ;
42858     int alloc5 = 0 ;
42859     int res6 ;
42860     char *buf6 = 0 ;
42861     int alloc6 = 0 ;
42862     int res7 ;
42863     char *buf7 = 0 ;
42864     int alloc7 = 0 ;
42865     long val8 ;
42866     int ecode8 = 0 ;
42867     long val9 ;
42868     int ecode9 = 0 ;
42869     int res10 ;
42870     char *buf10 = 0 ;
42871     int alloc10 = 0 ;
42872     int res11 ;
42873     char *buf11 = 0 ;
42874     int alloc11 = 0 ;
42875     void *argp12 = 0 ;
42876     int res12 = 0 ;
42877     void *argp13 = 0 ;
42878     int res13 = 0 ;
42879     int res14 ;
42880     int argvi = 0;
42881     svn_error_t *result = 0 ;
42882     dXSARGS;
42883 
42884     if ((items < 14) || (items > 14)) {
42885       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);");
42886     }
42887     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
42888     if (!SWIG_IsOK(res1)) {
42889       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks2_t *""'");
42890     }
42891     arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
42892     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
42893     if (!SWIG_IsOK(res2)) {
42894       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
42895     }
42896     arg2 = (svn_wc_adm_access_t *)(argp2);
42897     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
42898     if (!SWIG_IsOK(res3)) {
42899       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
42900     }
42901     arg3 = (svn_wc_notify_state_t *)(argp3);
42902     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
42903     if (!SWIG_IsOK(res4)) {
42904       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "4"" of type '" "svn_wc_notify_state_t *""'");
42905     }
42906     arg4 = (svn_wc_notify_state_t *)(argp4);
42907     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
42908     if (!SWIG_IsOK(res5)) {
42909       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "5"" of type '" "char const *""'");
42910     }
42911     arg5 = (char *)(buf5);
42912     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
42913     if (!SWIG_IsOK(res6)) {
42914       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "6"" of type '" "char const *""'");
42915     }
42916     arg6 = (char *)(buf6);
42917     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
42918     if (!SWIG_IsOK(res7)) {
42919       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "7"" of type '" "char const *""'");
42920     }
42921     arg7 = (char *)(buf7);
42922     ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
42923     if (!SWIG_IsOK(ecode8)) {
42924       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "8"" of type '" "svn_revnum_t""'");
42925     }
42926     arg8 = (svn_revnum_t)(val8);
42927     ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
42928     if (!SWIG_IsOK(ecode9)) {
42929       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "9"" of type '" "svn_revnum_t""'");
42930     }
42931     arg9 = (svn_revnum_t)(val9);
42932     res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
42933     if (!SWIG_IsOK(res10)) {
42934       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "10"" of type '" "char const *""'");
42935     }
42936     arg10 = (char *)(buf10);
42937     res11 = SWIG_AsCharPtrAndSize(ST(10), &buf11, NULL, &alloc11);
42938     if (!SWIG_IsOK(res11)) {
42939       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "11"" of type '" "char const *""'");
42940     }
42941     arg11 = (char *)(buf11);
42942     res12 = SWIG_ConvertPtr(ST(11), &argp12,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
42943     if (!SWIG_IsOK(res12)) {
42944       SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "12"" of type '" "apr_array_header_t const *""'");
42945     }
42946     arg12 = (apr_array_header_t *)(argp12);
42947     res13 = SWIG_ConvertPtr(ST(12), &argp13,SWIGTYPE_p_apr_hash_t, 0 |  0 );
42948     if (!SWIG_IsOK(res13)) {
42949       SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "13"" of type '" "apr_hash_t *""'");
42950     }
42951     arg13 = (apr_hash_t *)(argp13);
42952     res14 = SWIG_ConvertPtr(ST(13),SWIG_as_voidptrptr(&arg14), 0, 0);
42953     if (!SWIG_IsOK(res14)) {
42954       SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_wc_diff_callbacks2_invoke_file_added" "', argument " "14"" of type '" "void *""'");
42955     }
42956     {
42957       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);
42958 
42959 
42960 
42961     }
42962     {
42963       if (result) {
42964         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
42965 
42966         if (SvOK(exception_handler)) {
42967           SV *callback_result;
42968 
42969           PUTBACK;
42970           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
42971             &callback_result, "S", result,
42972             SWIGTYPE_p_svn_error_t);
42973           SPAGAIN;
42974         } else {
42975           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
42976           argvi++;
42977         }
42978       }
42979     }
42980 
42981 
42982 
42983 
42984     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
42985     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
42986     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
42987 
42988 
42989     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
42990     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
42991 
42992 
42993 
42994     XSRETURN(argvi);
42995   fail:
42996 
42997 
42998 
42999 
43000     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
43001     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
43002     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
43003 
43004 
43005     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
43006     if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
43007 
43008 
43009 
43010     SWIG_croak_null();
43011   }
43012 }
43013 
43014 
XS(_wrap_svn_wc_diff_callbacks2_invoke_file_deleted)43015 XS(_wrap_svn_wc_diff_callbacks2_invoke_file_deleted) {
43016   {
43017     svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
43018     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
43019     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
43020     char *arg4 = (char *) 0 ;
43021     char *arg5 = (char *) 0 ;
43022     char *arg6 = (char *) 0 ;
43023     char *arg7 = (char *) 0 ;
43024     char *arg8 = (char *) 0 ;
43025     apr_hash_t *arg9 = (apr_hash_t *) 0 ;
43026     void *arg10 = (void *) 0 ;
43027     void *argp1 = 0 ;
43028     int res1 = 0 ;
43029     void *argp2 = 0 ;
43030     int res2 = 0 ;
43031     void *argp3 = 0 ;
43032     int res3 = 0 ;
43033     int res4 ;
43034     char *buf4 = 0 ;
43035     int alloc4 = 0 ;
43036     int res5 ;
43037     char *buf5 = 0 ;
43038     int alloc5 = 0 ;
43039     int res6 ;
43040     char *buf6 = 0 ;
43041     int alloc6 = 0 ;
43042     int res7 ;
43043     char *buf7 = 0 ;
43044     int alloc7 = 0 ;
43045     int res8 ;
43046     char *buf8 = 0 ;
43047     int alloc8 = 0 ;
43048     void *argp9 = 0 ;
43049     int res9 = 0 ;
43050     int res10 ;
43051     int argvi = 0;
43052     svn_error_t *result = 0 ;
43053     dXSARGS;
43054 
43055     if ((items < 10) || (items > 10)) {
43056       SWIG_croak("Usage: svn_wc_diff_callbacks2_invoke_file_deleted(_obj,adm_access,state,path,tmpfile1,tmpfile2,mimetype1,mimetype2,originalprops,diff_baton);");
43057     }
43058     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
43059     if (!SWIG_IsOK(res1)) {
43060       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks2_t *""'");
43061     }
43062     arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
43063     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
43064     if (!SWIG_IsOK(res2)) {
43065       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
43066     }
43067     arg2 = (svn_wc_adm_access_t *)(argp2);
43068     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
43069     if (!SWIG_IsOK(res3)) {
43070       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
43071     }
43072     arg3 = (svn_wc_notify_state_t *)(argp3);
43073     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43074     if (!SWIG_IsOK(res4)) {
43075       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "4"" of type '" "char const *""'");
43076     }
43077     arg4 = (char *)(buf4);
43078     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
43079     if (!SWIG_IsOK(res5)) {
43080       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "5"" of type '" "char const *""'");
43081     }
43082     arg5 = (char *)(buf5);
43083     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
43084     if (!SWIG_IsOK(res6)) {
43085       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "6"" of type '" "char const *""'");
43086     }
43087     arg6 = (char *)(buf6);
43088     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
43089     if (!SWIG_IsOK(res7)) {
43090       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "7"" of type '" "char const *""'");
43091     }
43092     arg7 = (char *)(buf7);
43093     res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
43094     if (!SWIG_IsOK(res8)) {
43095       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "8"" of type '" "char const *""'");
43096     }
43097     arg8 = (char *)(buf8);
43098     res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_apr_hash_t, 0 |  0 );
43099     if (!SWIG_IsOK(res9)) {
43100       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "9"" of type '" "apr_hash_t *""'");
43101     }
43102     arg9 = (apr_hash_t *)(argp9);
43103     res10 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg10), 0, 0);
43104     if (!SWIG_IsOK(res10)) {
43105       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks2_invoke_file_deleted" "', argument " "10"" of type '" "void *""'");
43106     }
43107     {
43108       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);
43109 
43110 
43111 
43112     }
43113     {
43114       if (result) {
43115         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
43116 
43117         if (SvOK(exception_handler)) {
43118           SV *callback_result;
43119 
43120           PUTBACK;
43121           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
43122             &callback_result, "S", result,
43123             SWIGTYPE_p_svn_error_t);
43124           SPAGAIN;
43125         } else {
43126           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
43127           argvi++;
43128         }
43129       }
43130     }
43131 
43132 
43133 
43134     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43135     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
43136     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
43137     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
43138     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
43139 
43140 
43141     XSRETURN(argvi);
43142   fail:
43143 
43144 
43145 
43146     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43147     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
43148     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
43149     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
43150     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
43151 
43152 
43153     SWIG_croak_null();
43154   }
43155 }
43156 
43157 
XS(_wrap_svn_wc_diff_callbacks2_invoke_dir_added)43158 XS(_wrap_svn_wc_diff_callbacks2_invoke_dir_added) {
43159   {
43160     svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
43161     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
43162     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
43163     char *arg4 = (char *) 0 ;
43164     svn_revnum_t arg5 ;
43165     void *arg6 = (void *) 0 ;
43166     void *argp1 = 0 ;
43167     int res1 = 0 ;
43168     void *argp2 = 0 ;
43169     int res2 = 0 ;
43170     void *argp3 = 0 ;
43171     int res3 = 0 ;
43172     int res4 ;
43173     char *buf4 = 0 ;
43174     int alloc4 = 0 ;
43175     long val5 ;
43176     int ecode5 = 0 ;
43177     int res6 ;
43178     int argvi = 0;
43179     svn_error_t *result = 0 ;
43180     dXSARGS;
43181 
43182     if ((items < 6) || (items > 6)) {
43183       SWIG_croak("Usage: svn_wc_diff_callbacks2_invoke_dir_added(_obj,adm_access,state,path,rev,diff_baton);");
43184     }
43185     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
43186     if (!SWIG_IsOK(res1)) {
43187       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks2_t *""'");
43188     }
43189     arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
43190     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
43191     if (!SWIG_IsOK(res2)) {
43192       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
43193     }
43194     arg2 = (svn_wc_adm_access_t *)(argp2);
43195     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
43196     if (!SWIG_IsOK(res3)) {
43197       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
43198     }
43199     arg3 = (svn_wc_notify_state_t *)(argp3);
43200     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43201     if (!SWIG_IsOK(res4)) {
43202       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "4"" of type '" "char const *""'");
43203     }
43204     arg4 = (char *)(buf4);
43205     ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
43206     if (!SWIG_IsOK(ecode5)) {
43207       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "5"" of type '" "svn_revnum_t""'");
43208     }
43209     arg5 = (svn_revnum_t)(val5);
43210     res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
43211     if (!SWIG_IsOK(res6)) {
43212       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks2_invoke_dir_added" "', argument " "6"" of type '" "void *""'");
43213     }
43214     {
43215       result = (svn_error_t *)svn_wc_diff_callbacks2_invoke_dir_added(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
43216 
43217 
43218 
43219     }
43220     {
43221       if (result) {
43222         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
43223 
43224         if (SvOK(exception_handler)) {
43225           SV *callback_result;
43226 
43227           PUTBACK;
43228           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
43229             &callback_result, "S", result,
43230             SWIGTYPE_p_svn_error_t);
43231           SPAGAIN;
43232         } else {
43233           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
43234           argvi++;
43235         }
43236       }
43237     }
43238 
43239 
43240 
43241     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43242 
43243 
43244     XSRETURN(argvi);
43245   fail:
43246 
43247 
43248 
43249     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43250 
43251 
43252     SWIG_croak_null();
43253   }
43254 }
43255 
43256 
XS(_wrap_svn_wc_diff_callbacks2_invoke_dir_deleted)43257 XS(_wrap_svn_wc_diff_callbacks2_invoke_dir_deleted) {
43258   {
43259     svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
43260     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
43261     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
43262     char *arg4 = (char *) 0 ;
43263     void *arg5 = (void *) 0 ;
43264     void *argp1 = 0 ;
43265     int res1 = 0 ;
43266     void *argp2 = 0 ;
43267     int res2 = 0 ;
43268     void *argp3 = 0 ;
43269     int res3 = 0 ;
43270     int res4 ;
43271     char *buf4 = 0 ;
43272     int alloc4 = 0 ;
43273     int res5 ;
43274     int argvi = 0;
43275     svn_error_t *result = 0 ;
43276     dXSARGS;
43277 
43278     if ((items < 5) || (items > 5)) {
43279       SWIG_croak("Usage: svn_wc_diff_callbacks2_invoke_dir_deleted(_obj,adm_access,state,path,diff_baton);");
43280     }
43281     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
43282     if (!SWIG_IsOK(res1)) {
43283       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks2_invoke_dir_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks2_t *""'");
43284     }
43285     arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
43286     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
43287     if (!SWIG_IsOK(res2)) {
43288       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks2_invoke_dir_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
43289     }
43290     arg2 = (svn_wc_adm_access_t *)(argp2);
43291     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
43292     if (!SWIG_IsOK(res3)) {
43293       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks2_invoke_dir_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
43294     }
43295     arg3 = (svn_wc_notify_state_t *)(argp3);
43296     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43297     if (!SWIG_IsOK(res4)) {
43298       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_dir_deleted" "', argument " "4"" of type '" "char const *""'");
43299     }
43300     arg4 = (char *)(buf4);
43301     res5 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg5), 0, 0);
43302     if (!SWIG_IsOK(res5)) {
43303       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks2_invoke_dir_deleted" "', argument " "5"" of type '" "void *""'");
43304     }
43305     {
43306       result = (svn_error_t *)svn_wc_diff_callbacks2_invoke_dir_deleted(arg1,arg2,arg3,(char const *)arg4,arg5);
43307 
43308 
43309 
43310     }
43311     {
43312       if (result) {
43313         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
43314 
43315         if (SvOK(exception_handler)) {
43316           SV *callback_result;
43317 
43318           PUTBACK;
43319           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
43320             &callback_result, "S", result,
43321             SWIGTYPE_p_svn_error_t);
43322           SPAGAIN;
43323         } else {
43324           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
43325           argvi++;
43326         }
43327       }
43328     }
43329 
43330 
43331 
43332     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43333 
43334     XSRETURN(argvi);
43335   fail:
43336 
43337 
43338 
43339     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43340 
43341     SWIG_croak_null();
43342   }
43343 }
43344 
43345 
XS(_wrap_svn_wc_diff_callbacks2_invoke_dir_props_changed)43346 XS(_wrap_svn_wc_diff_callbacks2_invoke_dir_props_changed) {
43347   {
43348     svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
43349     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
43350     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
43351     char *arg4 = (char *) 0 ;
43352     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
43353     apr_hash_t *arg6 = (apr_hash_t *) 0 ;
43354     void *arg7 = (void *) 0 ;
43355     void *argp1 = 0 ;
43356     int res1 = 0 ;
43357     void *argp2 = 0 ;
43358     int res2 = 0 ;
43359     void *argp3 = 0 ;
43360     int res3 = 0 ;
43361     int res4 ;
43362     char *buf4 = 0 ;
43363     int alloc4 = 0 ;
43364     void *argp5 = 0 ;
43365     int res5 = 0 ;
43366     void *argp6 = 0 ;
43367     int res6 = 0 ;
43368     int res7 ;
43369     int argvi = 0;
43370     svn_error_t *result = 0 ;
43371     dXSARGS;
43372 
43373     if ((items < 7) || (items > 7)) {
43374       SWIG_croak("Usage: svn_wc_diff_callbacks2_invoke_dir_props_changed(_obj,adm_access,state,path,propchanges,original_props,diff_baton);");
43375     }
43376     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
43377     if (!SWIG_IsOK(res1)) {
43378       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 *""'");
43379     }
43380     arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
43381     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
43382     if (!SWIG_IsOK(res2)) {
43383       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 *""'");
43384     }
43385     arg2 = (svn_wc_adm_access_t *)(argp2);
43386     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
43387     if (!SWIG_IsOK(res3)) {
43388       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 *""'");
43389     }
43390     arg3 = (svn_wc_notify_state_t *)(argp3);
43391     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43392     if (!SWIG_IsOK(res4)) {
43393       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks2_invoke_dir_props_changed" "', argument " "4"" of type '" "char const *""'");
43394     }
43395     arg4 = (char *)(buf4);
43396     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
43397     if (!SWIG_IsOK(res5)) {
43398       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 *""'");
43399     }
43400     arg5 = (apr_array_header_t *)(argp5);
43401     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_apr_hash_t, 0 |  0 );
43402     if (!SWIG_IsOK(res6)) {
43403       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks2_invoke_dir_props_changed" "', argument " "6"" of type '" "apr_hash_t *""'");
43404     }
43405     arg6 = (apr_hash_t *)(argp6);
43406     res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
43407     if (!SWIG_IsOK(res7)) {
43408       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks2_invoke_dir_props_changed" "', argument " "7"" of type '" "void *""'");
43409     }
43410     {
43411       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);
43412 
43413 
43414 
43415     }
43416     {
43417       if (result) {
43418         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
43419 
43420         if (SvOK(exception_handler)) {
43421           SV *callback_result;
43422 
43423           PUTBACK;
43424           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
43425             &callback_result, "S", result,
43426             SWIGTYPE_p_svn_error_t);
43427           SPAGAIN;
43428         } else {
43429           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
43430           argvi++;
43431         }
43432       }
43433     }
43434 
43435 
43436 
43437     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43438 
43439 
43440 
43441     XSRETURN(argvi);
43442   fail:
43443 
43444 
43445 
43446     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43447 
43448 
43449 
43450     SWIG_croak_null();
43451   }
43452 }
43453 
43454 
XS(_wrap_svn_wc_diff_callbacks_invoke_file_changed)43455 XS(_wrap_svn_wc_diff_callbacks_invoke_file_changed) {
43456   {
43457     svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
43458     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
43459     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
43460     char *arg4 = (char *) 0 ;
43461     char *arg5 = (char *) 0 ;
43462     char *arg6 = (char *) 0 ;
43463     svn_revnum_t arg7 ;
43464     svn_revnum_t arg8 ;
43465     char *arg9 = (char *) 0 ;
43466     char *arg10 = (char *) 0 ;
43467     void *arg11 = (void *) 0 ;
43468     void *argp1 = 0 ;
43469     int res1 = 0 ;
43470     void *argp2 = 0 ;
43471     int res2 = 0 ;
43472     void *argp3 = 0 ;
43473     int res3 = 0 ;
43474     int res4 ;
43475     char *buf4 = 0 ;
43476     int alloc4 = 0 ;
43477     int res5 ;
43478     char *buf5 = 0 ;
43479     int alloc5 = 0 ;
43480     int res6 ;
43481     char *buf6 = 0 ;
43482     int alloc6 = 0 ;
43483     long val7 ;
43484     int ecode7 = 0 ;
43485     long val8 ;
43486     int ecode8 = 0 ;
43487     int res9 ;
43488     char *buf9 = 0 ;
43489     int alloc9 = 0 ;
43490     int res10 ;
43491     char *buf10 = 0 ;
43492     int alloc10 = 0 ;
43493     int res11 ;
43494     int argvi = 0;
43495     svn_error_t *result = 0 ;
43496     dXSARGS;
43497 
43498     if ((items < 11) || (items > 11)) {
43499       SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_file_changed(_obj,adm_access,state,path,tmpfile1,tmpfile2,rev1,rev2,mimetype1,mimetype2,diff_baton);");
43500     }
43501     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
43502     if (!SWIG_IsOK(res1)) {
43503       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
43504     }
43505     arg1 = (svn_wc_diff_callbacks_t *)(argp1);
43506     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
43507     if (!SWIG_IsOK(res2)) {
43508       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
43509     }
43510     arg2 = (svn_wc_adm_access_t *)(argp2);
43511     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
43512     if (!SWIG_IsOK(res3)) {
43513       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
43514     }
43515     arg3 = (svn_wc_notify_state_t *)(argp3);
43516     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43517     if (!SWIG_IsOK(res4)) {
43518       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "4"" of type '" "char const *""'");
43519     }
43520     arg4 = (char *)(buf4);
43521     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
43522     if (!SWIG_IsOK(res5)) {
43523       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "5"" of type '" "char const *""'");
43524     }
43525     arg5 = (char *)(buf5);
43526     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
43527     if (!SWIG_IsOK(res6)) {
43528       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "6"" of type '" "char const *""'");
43529     }
43530     arg6 = (char *)(buf6);
43531     ecode7 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
43532     if (!SWIG_IsOK(ecode7)) {
43533       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "7"" of type '" "svn_revnum_t""'");
43534     }
43535     arg7 = (svn_revnum_t)(val7);
43536     ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
43537     if (!SWIG_IsOK(ecode8)) {
43538       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "8"" of type '" "svn_revnum_t""'");
43539     }
43540     arg8 = (svn_revnum_t)(val8);
43541     res9 = SWIG_AsCharPtrAndSize(ST(8), &buf9, NULL, &alloc9);
43542     if (!SWIG_IsOK(res9)) {
43543       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "9"" of type '" "char const *""'");
43544     }
43545     arg9 = (char *)(buf9);
43546     res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
43547     if (!SWIG_IsOK(res10)) {
43548       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "10"" of type '" "char const *""'");
43549     }
43550     arg10 = (char *)(buf10);
43551     res11 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg11), 0, 0);
43552     if (!SWIG_IsOK(res11)) {
43553       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks_invoke_file_changed" "', argument " "11"" of type '" "void *""'");
43554     }
43555     {
43556       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);
43557 
43558 
43559 
43560     }
43561     {
43562       if (result) {
43563         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
43564 
43565         if (SvOK(exception_handler)) {
43566           SV *callback_result;
43567 
43568           PUTBACK;
43569           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
43570             &callback_result, "S", result,
43571             SWIGTYPE_p_svn_error_t);
43572           SPAGAIN;
43573         } else {
43574           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
43575           argvi++;
43576         }
43577       }
43578     }
43579 
43580 
43581 
43582     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43583     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
43584     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
43585 
43586 
43587     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
43588     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
43589 
43590     XSRETURN(argvi);
43591   fail:
43592 
43593 
43594 
43595     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43596     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
43597     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
43598 
43599 
43600     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
43601     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
43602 
43603     SWIG_croak_null();
43604   }
43605 }
43606 
43607 
XS(_wrap_svn_wc_diff_callbacks_invoke_file_added)43608 XS(_wrap_svn_wc_diff_callbacks_invoke_file_added) {
43609   {
43610     svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
43611     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
43612     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
43613     char *arg4 = (char *) 0 ;
43614     char *arg5 = (char *) 0 ;
43615     char *arg6 = (char *) 0 ;
43616     svn_revnum_t arg7 ;
43617     svn_revnum_t arg8 ;
43618     char *arg9 = (char *) 0 ;
43619     char *arg10 = (char *) 0 ;
43620     void *arg11 = (void *) 0 ;
43621     void *argp1 = 0 ;
43622     int res1 = 0 ;
43623     void *argp2 = 0 ;
43624     int res2 = 0 ;
43625     void *argp3 = 0 ;
43626     int res3 = 0 ;
43627     int res4 ;
43628     char *buf4 = 0 ;
43629     int alloc4 = 0 ;
43630     int res5 ;
43631     char *buf5 = 0 ;
43632     int alloc5 = 0 ;
43633     int res6 ;
43634     char *buf6 = 0 ;
43635     int alloc6 = 0 ;
43636     long val7 ;
43637     int ecode7 = 0 ;
43638     long val8 ;
43639     int ecode8 = 0 ;
43640     int res9 ;
43641     char *buf9 = 0 ;
43642     int alloc9 = 0 ;
43643     int res10 ;
43644     char *buf10 = 0 ;
43645     int alloc10 = 0 ;
43646     int res11 ;
43647     int argvi = 0;
43648     svn_error_t *result = 0 ;
43649     dXSARGS;
43650 
43651     if ((items < 11) || (items > 11)) {
43652       SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_file_added(_obj,adm_access,state,path,tmpfile1,tmpfile2,rev1,rev2,mimetype1,mimetype2,diff_baton);");
43653     }
43654     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
43655     if (!SWIG_IsOK(res1)) {
43656       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
43657     }
43658     arg1 = (svn_wc_diff_callbacks_t *)(argp1);
43659     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
43660     if (!SWIG_IsOK(res2)) {
43661       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
43662     }
43663     arg2 = (svn_wc_adm_access_t *)(argp2);
43664     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
43665     if (!SWIG_IsOK(res3)) {
43666       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
43667     }
43668     arg3 = (svn_wc_notify_state_t *)(argp3);
43669     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43670     if (!SWIG_IsOK(res4)) {
43671       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "4"" of type '" "char const *""'");
43672     }
43673     arg4 = (char *)(buf4);
43674     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
43675     if (!SWIG_IsOK(res5)) {
43676       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "5"" of type '" "char const *""'");
43677     }
43678     arg5 = (char *)(buf5);
43679     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
43680     if (!SWIG_IsOK(res6)) {
43681       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "6"" of type '" "char const *""'");
43682     }
43683     arg6 = (char *)(buf6);
43684     ecode7 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
43685     if (!SWIG_IsOK(ecode7)) {
43686       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "7"" of type '" "svn_revnum_t""'");
43687     }
43688     arg7 = (svn_revnum_t)(val7);
43689     ecode8 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
43690     if (!SWIG_IsOK(ecode8)) {
43691       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "8"" of type '" "svn_revnum_t""'");
43692     }
43693     arg8 = (svn_revnum_t)(val8);
43694     res9 = SWIG_AsCharPtrAndSize(ST(8), &buf9, NULL, &alloc9);
43695     if (!SWIG_IsOK(res9)) {
43696       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "9"" of type '" "char const *""'");
43697     }
43698     arg9 = (char *)(buf9);
43699     res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
43700     if (!SWIG_IsOK(res10)) {
43701       SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "10"" of type '" "char const *""'");
43702     }
43703     arg10 = (char *)(buf10);
43704     res11 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg11), 0, 0);
43705     if (!SWIG_IsOK(res11)) {
43706       SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_wc_diff_callbacks_invoke_file_added" "', argument " "11"" of type '" "void *""'");
43707     }
43708     {
43709       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);
43710 
43711 
43712 
43713     }
43714     {
43715       if (result) {
43716         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
43717 
43718         if (SvOK(exception_handler)) {
43719           SV *callback_result;
43720 
43721           PUTBACK;
43722           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
43723             &callback_result, "S", result,
43724             SWIGTYPE_p_svn_error_t);
43725           SPAGAIN;
43726         } else {
43727           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
43728           argvi++;
43729         }
43730       }
43731     }
43732 
43733 
43734 
43735     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43736     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
43737     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
43738 
43739 
43740     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
43741     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
43742 
43743     XSRETURN(argvi);
43744   fail:
43745 
43746 
43747 
43748     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43749     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
43750     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
43751 
43752 
43753     if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
43754     if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
43755 
43756     SWIG_croak_null();
43757   }
43758 }
43759 
43760 
XS(_wrap_svn_wc_diff_callbacks_invoke_file_deleted)43761 XS(_wrap_svn_wc_diff_callbacks_invoke_file_deleted) {
43762   {
43763     svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
43764     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
43765     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
43766     char *arg4 = (char *) 0 ;
43767     char *arg5 = (char *) 0 ;
43768     char *arg6 = (char *) 0 ;
43769     char *arg7 = (char *) 0 ;
43770     char *arg8 = (char *) 0 ;
43771     void *arg9 = (void *) 0 ;
43772     void *argp1 = 0 ;
43773     int res1 = 0 ;
43774     void *argp2 = 0 ;
43775     int res2 = 0 ;
43776     void *argp3 = 0 ;
43777     int res3 = 0 ;
43778     int res4 ;
43779     char *buf4 = 0 ;
43780     int alloc4 = 0 ;
43781     int res5 ;
43782     char *buf5 = 0 ;
43783     int alloc5 = 0 ;
43784     int res6 ;
43785     char *buf6 = 0 ;
43786     int alloc6 = 0 ;
43787     int res7 ;
43788     char *buf7 = 0 ;
43789     int alloc7 = 0 ;
43790     int res8 ;
43791     char *buf8 = 0 ;
43792     int alloc8 = 0 ;
43793     int res9 ;
43794     int argvi = 0;
43795     svn_error_t *result = 0 ;
43796     dXSARGS;
43797 
43798     if ((items < 9) || (items > 9)) {
43799       SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_file_deleted(_obj,adm_access,state,path,tmpfile1,tmpfile2,mimetype1,mimetype2,diff_baton);");
43800     }
43801     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
43802     if (!SWIG_IsOK(res1)) {
43803       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
43804     }
43805     arg1 = (svn_wc_diff_callbacks_t *)(argp1);
43806     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
43807     if (!SWIG_IsOK(res2)) {
43808       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
43809     }
43810     arg2 = (svn_wc_adm_access_t *)(argp2);
43811     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
43812     if (!SWIG_IsOK(res3)) {
43813       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
43814     }
43815     arg3 = (svn_wc_notify_state_t *)(argp3);
43816     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43817     if (!SWIG_IsOK(res4)) {
43818       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "4"" of type '" "char const *""'");
43819     }
43820     arg4 = (char *)(buf4);
43821     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
43822     if (!SWIG_IsOK(res5)) {
43823       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "5"" of type '" "char const *""'");
43824     }
43825     arg5 = (char *)(buf5);
43826     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
43827     if (!SWIG_IsOK(res6)) {
43828       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "6"" of type '" "char const *""'");
43829     }
43830     arg6 = (char *)(buf6);
43831     res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
43832     if (!SWIG_IsOK(res7)) {
43833       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "7"" of type '" "char const *""'");
43834     }
43835     arg7 = (char *)(buf7);
43836     res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
43837     if (!SWIG_IsOK(res8)) {
43838       SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "8"" of type '" "char const *""'");
43839     }
43840     arg8 = (char *)(buf8);
43841     res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
43842     if (!SWIG_IsOK(res9)) {
43843       SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_wc_diff_callbacks_invoke_file_deleted" "', argument " "9"" of type '" "void *""'");
43844     }
43845     {
43846       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);
43847 
43848 
43849 
43850     }
43851     {
43852       if (result) {
43853         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
43854 
43855         if (SvOK(exception_handler)) {
43856           SV *callback_result;
43857 
43858           PUTBACK;
43859           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
43860             &callback_result, "S", result,
43861             SWIGTYPE_p_svn_error_t);
43862           SPAGAIN;
43863         } else {
43864           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
43865           argvi++;
43866         }
43867       }
43868     }
43869 
43870 
43871 
43872     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43873     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
43874     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
43875     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
43876     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
43877 
43878     XSRETURN(argvi);
43879   fail:
43880 
43881 
43882 
43883     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43884     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
43885     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
43886     if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
43887     if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
43888 
43889     SWIG_croak_null();
43890   }
43891 }
43892 
43893 
XS(_wrap_svn_wc_diff_callbacks_invoke_dir_added)43894 XS(_wrap_svn_wc_diff_callbacks_invoke_dir_added) {
43895   {
43896     svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
43897     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
43898     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
43899     char *arg4 = (char *) 0 ;
43900     svn_revnum_t arg5 ;
43901     void *arg6 = (void *) 0 ;
43902     void *argp1 = 0 ;
43903     int res1 = 0 ;
43904     void *argp2 = 0 ;
43905     int res2 = 0 ;
43906     void *argp3 = 0 ;
43907     int res3 = 0 ;
43908     int res4 ;
43909     char *buf4 = 0 ;
43910     int alloc4 = 0 ;
43911     long val5 ;
43912     int ecode5 = 0 ;
43913     int res6 ;
43914     int argvi = 0;
43915     svn_error_t *result = 0 ;
43916     dXSARGS;
43917 
43918     if ((items < 6) || (items > 6)) {
43919       SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_dir_added(_obj,adm_access,state,path,rev,diff_baton);");
43920     }
43921     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
43922     if (!SWIG_IsOK(res1)) {
43923       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
43924     }
43925     arg1 = (svn_wc_diff_callbacks_t *)(argp1);
43926     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
43927     if (!SWIG_IsOK(res2)) {
43928       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
43929     }
43930     arg2 = (svn_wc_adm_access_t *)(argp2);
43931     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
43932     if (!SWIG_IsOK(res3)) {
43933       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
43934     }
43935     arg3 = (svn_wc_notify_state_t *)(argp3);
43936     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
43937     if (!SWIG_IsOK(res4)) {
43938       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "4"" of type '" "char const *""'");
43939     }
43940     arg4 = (char *)(buf4);
43941     ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
43942     if (!SWIG_IsOK(ecode5)) {
43943       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "5"" of type '" "svn_revnum_t""'");
43944     }
43945     arg5 = (svn_revnum_t)(val5);
43946     res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
43947     if (!SWIG_IsOK(res6)) {
43948       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks_invoke_dir_added" "', argument " "6"" of type '" "void *""'");
43949     }
43950     {
43951       result = (svn_error_t *)svn_wc_diff_callbacks_invoke_dir_added(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
43952 
43953 
43954 
43955     }
43956     {
43957       if (result) {
43958         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
43959 
43960         if (SvOK(exception_handler)) {
43961           SV *callback_result;
43962 
43963           PUTBACK;
43964           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
43965             &callback_result, "S", result,
43966             SWIGTYPE_p_svn_error_t);
43967           SPAGAIN;
43968         } else {
43969           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
43970           argvi++;
43971         }
43972       }
43973     }
43974 
43975 
43976 
43977     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43978 
43979 
43980     XSRETURN(argvi);
43981   fail:
43982 
43983 
43984 
43985     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
43986 
43987 
43988     SWIG_croak_null();
43989   }
43990 }
43991 
43992 
XS(_wrap_svn_wc_diff_callbacks_invoke_dir_deleted)43993 XS(_wrap_svn_wc_diff_callbacks_invoke_dir_deleted) {
43994   {
43995     svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
43996     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
43997     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
43998     char *arg4 = (char *) 0 ;
43999     void *arg5 = (void *) 0 ;
44000     void *argp1 = 0 ;
44001     int res1 = 0 ;
44002     void *argp2 = 0 ;
44003     int res2 = 0 ;
44004     void *argp3 = 0 ;
44005     int res3 = 0 ;
44006     int res4 ;
44007     char *buf4 = 0 ;
44008     int alloc4 = 0 ;
44009     int res5 ;
44010     int argvi = 0;
44011     svn_error_t *result = 0 ;
44012     dXSARGS;
44013 
44014     if ((items < 5) || (items > 5)) {
44015       SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_dir_deleted(_obj,adm_access,state,path,diff_baton);");
44016     }
44017     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
44018     if (!SWIG_IsOK(res1)) {
44019       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_dir_deleted" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
44020     }
44021     arg1 = (svn_wc_diff_callbacks_t *)(argp1);
44022     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
44023     if (!SWIG_IsOK(res2)) {
44024       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_dir_deleted" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
44025     }
44026     arg2 = (svn_wc_adm_access_t *)(argp2);
44027     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
44028     if (!SWIG_IsOK(res3)) {
44029       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_dir_deleted" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
44030     }
44031     arg3 = (svn_wc_notify_state_t *)(argp3);
44032     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
44033     if (!SWIG_IsOK(res4)) {
44034       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_dir_deleted" "', argument " "4"" of type '" "char const *""'");
44035     }
44036     arg4 = (char *)(buf4);
44037     res5 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg5), 0, 0);
44038     if (!SWIG_IsOK(res5)) {
44039       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks_invoke_dir_deleted" "', argument " "5"" of type '" "void *""'");
44040     }
44041     {
44042       result = (svn_error_t *)svn_wc_diff_callbacks_invoke_dir_deleted(arg1,arg2,arg3,(char const *)arg4,arg5);
44043 
44044 
44045 
44046     }
44047     {
44048       if (result) {
44049         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
44050 
44051         if (SvOK(exception_handler)) {
44052           SV *callback_result;
44053 
44054           PUTBACK;
44055           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
44056             &callback_result, "S", result,
44057             SWIGTYPE_p_svn_error_t);
44058           SPAGAIN;
44059         } else {
44060           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
44061           argvi++;
44062         }
44063       }
44064     }
44065 
44066 
44067 
44068     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
44069 
44070     XSRETURN(argvi);
44071   fail:
44072 
44073 
44074 
44075     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
44076 
44077     SWIG_croak_null();
44078   }
44079 }
44080 
44081 
XS(_wrap_svn_wc_diff_callbacks_invoke_props_changed)44082 XS(_wrap_svn_wc_diff_callbacks_invoke_props_changed) {
44083   {
44084     svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
44085     svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
44086     svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
44087     char *arg4 = (char *) 0 ;
44088     apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
44089     apr_hash_t *arg6 = (apr_hash_t *) 0 ;
44090     void *arg7 = (void *) 0 ;
44091     void *argp1 = 0 ;
44092     int res1 = 0 ;
44093     void *argp2 = 0 ;
44094     int res2 = 0 ;
44095     void *argp3 = 0 ;
44096     int res3 = 0 ;
44097     int res4 ;
44098     char *buf4 = 0 ;
44099     int alloc4 = 0 ;
44100     void *argp5 = 0 ;
44101     int res5 = 0 ;
44102     void *argp6 = 0 ;
44103     int res6 = 0 ;
44104     int res7 ;
44105     int argvi = 0;
44106     svn_error_t *result = 0 ;
44107     dXSARGS;
44108 
44109     if ((items < 7) || (items > 7)) {
44110       SWIG_croak("Usage: svn_wc_diff_callbacks_invoke_props_changed(_obj,adm_access,state,path,propchanges,original_props,diff_baton);");
44111     }
44112     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
44113     if (!SWIG_IsOK(res1)) {
44114       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "1"" of type '" "svn_wc_diff_callbacks_t *""'");
44115     }
44116     arg1 = (svn_wc_diff_callbacks_t *)(argp1);
44117     res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
44118     if (!SWIG_IsOK(res2)) {
44119       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "2"" of type '" "svn_wc_adm_access_t *""'");
44120     }
44121     arg2 = (svn_wc_adm_access_t *)(argp2);
44122     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
44123     if (!SWIG_IsOK(res3)) {
44124       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "3"" of type '" "svn_wc_notify_state_t *""'");
44125     }
44126     arg3 = (svn_wc_notify_state_t *)(argp3);
44127     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
44128     if (!SWIG_IsOK(res4)) {
44129       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "4"" of type '" "char const *""'");
44130     }
44131     arg4 = (char *)(buf4);
44132     res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
44133     if (!SWIG_IsOK(res5)) {
44134       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "5"" of type '" "apr_array_header_t const *""'");
44135     }
44136     arg5 = (apr_array_header_t *)(argp5);
44137     res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_apr_hash_t, 0 |  0 );
44138     if (!SWIG_IsOK(res6)) {
44139       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "6"" of type '" "apr_hash_t *""'");
44140     }
44141     arg6 = (apr_hash_t *)(argp6);
44142     res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
44143     if (!SWIG_IsOK(res7)) {
44144       SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_wc_diff_callbacks_invoke_props_changed" "', argument " "7"" of type '" "void *""'");
44145     }
44146     {
44147       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);
44148 
44149 
44150 
44151     }
44152     {
44153       if (result) {
44154         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
44155 
44156         if (SvOK(exception_handler)) {
44157           SV *callback_result;
44158 
44159           PUTBACK;
44160           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
44161             &callback_result, "S", result,
44162             SWIGTYPE_p_svn_error_t);
44163           SPAGAIN;
44164         } else {
44165           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
44166           argvi++;
44167         }
44168       }
44169     }
44170 
44171 
44172 
44173     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
44174 
44175 
44176 
44177     XSRETURN(argvi);
44178   fail:
44179 
44180 
44181 
44182     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
44183 
44184 
44185 
44186     SWIG_croak_null();
44187   }
44188 }
44189 
44190 
XS(_wrap_svn_wc_entry_callbacks2_invoke_found_entry)44191 XS(_wrap_svn_wc_entry_callbacks2_invoke_found_entry) {
44192   {
44193     svn_wc_entry_callbacks2_t *arg1 = (svn_wc_entry_callbacks2_t *) 0 ;
44194     char *arg2 = (char *) 0 ;
44195     svn_wc_entry_t *arg3 = (svn_wc_entry_t *) 0 ;
44196     void *arg4 = (void *) 0 ;
44197     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
44198     apr_pool_t *_global_pool ;
44199     void *argp1 = 0 ;
44200     int res1 = 0 ;
44201     int res2 ;
44202     char *buf2 = 0 ;
44203     int alloc2 = 0 ;
44204     void *argp3 = 0 ;
44205     int res3 = 0 ;
44206     int res4 ;
44207     int argvi = 0;
44208     svn_error_t *result = 0 ;
44209     dXSARGS;
44210 
44211     {
44212       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
44213       SPAGAIN;
44214     }
44215     if ((items < 4) || (items > 5)) {
44216       SWIG_croak("Usage: svn_wc_entry_callbacks2_invoke_found_entry(_obj,path,entry,walk_baton,pool);");
44217     }
44218     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
44219     if (!SWIG_IsOK(res1)) {
44220       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks2_invoke_found_entry" "', argument " "1"" of type '" "svn_wc_entry_callbacks2_t *""'");
44221     }
44222     arg1 = (svn_wc_entry_callbacks2_t *)(argp1);
44223     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
44224     if (!SWIG_IsOK(res2)) {
44225       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_callbacks2_invoke_found_entry" "', argument " "2"" of type '" "char const *""'");
44226     }
44227     arg2 = (char *)(buf2);
44228     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
44229     if (!SWIG_IsOK(res3)) {
44230       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_entry_callbacks2_invoke_found_entry" "', argument " "3"" of type '" "svn_wc_entry_t const *""'");
44231     }
44232     arg3 = (svn_wc_entry_t *)(argp3);
44233     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
44234     if (!SWIG_IsOK(res4)) {
44235       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_entry_callbacks2_invoke_found_entry" "', argument " "4"" of type '" "void *""'");
44236     }
44237     if (items > 4) {
44238 
44239     }
44240     {
44241       result = (svn_error_t *)svn_wc_entry_callbacks2_invoke_found_entry(arg1,(char const *)arg2,(struct svn_wc_entry_t const *)arg3,arg4,arg5);
44242 
44243 
44244 
44245     }
44246     {
44247       if (result) {
44248         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
44249 
44250         if (SvOK(exception_handler)) {
44251           SV *callback_result;
44252 
44253           PUTBACK;
44254           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
44255             &callback_result, "S", result,
44256             SWIGTYPE_p_svn_error_t);
44257           SPAGAIN;
44258         } else {
44259           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
44260           argvi++;
44261         }
44262       }
44263     }
44264 
44265     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
44266 
44267 
44268 
44269     XSRETURN(argvi);
44270   fail:
44271 
44272     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
44273 
44274 
44275 
44276     SWIG_croak_null();
44277   }
44278 }
44279 
44280 
XS(_wrap_svn_wc_entry_callbacks2_invoke_handle_error)44281 XS(_wrap_svn_wc_entry_callbacks2_invoke_handle_error) {
44282   {
44283     svn_wc_entry_callbacks2_t *arg1 = (svn_wc_entry_callbacks2_t *) 0 ;
44284     char *arg2 = (char *) 0 ;
44285     svn_error_t *arg3 = (svn_error_t *) 0 ;
44286     void *arg4 = (void *) 0 ;
44287     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
44288     apr_pool_t *_global_pool ;
44289     void *argp1 = 0 ;
44290     int res1 = 0 ;
44291     int res2 ;
44292     char *buf2 = 0 ;
44293     int alloc2 = 0 ;
44294     void *argp3 = 0 ;
44295     int res3 = 0 ;
44296     int res4 ;
44297     int argvi = 0;
44298     svn_error_t *result = 0 ;
44299     dXSARGS;
44300 
44301     {
44302       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
44303       SPAGAIN;
44304     }
44305     if ((items < 4) || (items > 5)) {
44306       SWIG_croak("Usage: svn_wc_entry_callbacks2_invoke_handle_error(_obj,path,err,walk_baton,pool);");
44307     }
44308     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
44309     if (!SWIG_IsOK(res1)) {
44310       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks2_invoke_handle_error" "', argument " "1"" of type '" "svn_wc_entry_callbacks2_t *""'");
44311     }
44312     arg1 = (svn_wc_entry_callbacks2_t *)(argp1);
44313     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
44314     if (!SWIG_IsOK(res2)) {
44315       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_callbacks2_invoke_handle_error" "', argument " "2"" of type '" "char const *""'");
44316     }
44317     arg2 = (char *)(buf2);
44318     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_error_t, 0 |  0 );
44319     if (!SWIG_IsOK(res3)) {
44320       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_entry_callbacks2_invoke_handle_error" "', argument " "3"" of type '" "svn_error_t *""'");
44321     }
44322     arg3 = (svn_error_t *)(argp3);
44323     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
44324     if (!SWIG_IsOK(res4)) {
44325       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_entry_callbacks2_invoke_handle_error" "', argument " "4"" of type '" "void *""'");
44326     }
44327     if (items > 4) {
44328 
44329     }
44330     {
44331       result = (svn_error_t *)svn_wc_entry_callbacks2_invoke_handle_error(arg1,(char const *)arg2,arg3,arg4,arg5);
44332 
44333 
44334 
44335     }
44336     {
44337       if (result) {
44338         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
44339 
44340         if (SvOK(exception_handler)) {
44341           SV *callback_result;
44342 
44343           PUTBACK;
44344           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
44345             &callback_result, "S", result,
44346             SWIGTYPE_p_svn_error_t);
44347           SPAGAIN;
44348         } else {
44349           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
44350           argvi++;
44351         }
44352       }
44353     }
44354 
44355     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
44356 
44357 
44358 
44359     XSRETURN(argvi);
44360   fail:
44361 
44362     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
44363 
44364 
44365 
44366     SWIG_croak_null();
44367   }
44368 }
44369 
44370 
XS(_wrap_svn_wc_entry_callbacks_invoke_found_entry)44371 XS(_wrap_svn_wc_entry_callbacks_invoke_found_entry) {
44372   {
44373     svn_wc_entry_callbacks_t *arg1 = (svn_wc_entry_callbacks_t *) 0 ;
44374     char *arg2 = (char *) 0 ;
44375     svn_wc_entry_t *arg3 = (svn_wc_entry_t *) 0 ;
44376     void *arg4 = (void *) 0 ;
44377     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
44378     apr_pool_t *_global_pool ;
44379     void *argp1 = 0 ;
44380     int res1 = 0 ;
44381     int res2 ;
44382     char *buf2 = 0 ;
44383     int alloc2 = 0 ;
44384     void *argp3 = 0 ;
44385     int res3 = 0 ;
44386     int res4 ;
44387     int argvi = 0;
44388     svn_error_t *result = 0 ;
44389     dXSARGS;
44390 
44391     {
44392       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
44393       SPAGAIN;
44394     }
44395     if ((items < 4) || (items > 5)) {
44396       SWIG_croak("Usage: svn_wc_entry_callbacks_invoke_found_entry(_obj,path,entry,walk_baton,pool);");
44397     }
44398     res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 |  0 );
44399     if (!SWIG_IsOK(res1)) {
44400       SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_wc_entry_callbacks_invoke_found_entry" "', argument " "1"" of type '" "svn_wc_entry_callbacks_t *""'");
44401     }
44402     arg1 = (svn_wc_entry_callbacks_t *)(argp1);
44403     res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
44404     if (!SWIG_IsOK(res2)) {
44405       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_entry_callbacks_invoke_found_entry" "', argument " "2"" of type '" "char const *""'");
44406     }
44407     arg2 = (char *)(buf2);
44408     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
44409     if (!SWIG_IsOK(res3)) {
44410       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_entry_callbacks_invoke_found_entry" "', argument " "3"" of type '" "svn_wc_entry_t const *""'");
44411     }
44412     arg3 = (svn_wc_entry_t *)(argp3);
44413     res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
44414     if (!SWIG_IsOK(res4)) {
44415       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_entry_callbacks_invoke_found_entry" "', argument " "4"" of type '" "void *""'");
44416     }
44417     if (items > 4) {
44418 
44419     }
44420     {
44421       result = (svn_error_t *)svn_wc_entry_callbacks_invoke_found_entry(arg1,(char const *)arg2,(struct svn_wc_entry_t const *)arg3,arg4,arg5);
44422 
44423 
44424 
44425     }
44426     {
44427       if (result) {
44428         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
44429 
44430         if (SvOK(exception_handler)) {
44431           SV *callback_result;
44432 
44433           PUTBACK;
44434           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
44435             &callback_result, "S", result,
44436             SWIGTYPE_p_svn_error_t);
44437           SPAGAIN;
44438         } else {
44439           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
44440           argvi++;
44441         }
44442       }
44443     }
44444 
44445     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
44446 
44447 
44448 
44449     XSRETURN(argvi);
44450   fail:
44451 
44452     if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
44453 
44454 
44455 
44456     SWIG_croak_null();
44457   }
44458 }
44459 
44460 
XS(_wrap_svn_wc_invoke_external_update)44461 XS(_wrap_svn_wc_invoke_external_update) {
44462   {
44463     svn_wc_external_update_t arg1 = (svn_wc_external_update_t) 0 ;
44464     void *arg2 = (void *) 0 ;
44465     char *arg3 = (char *) 0 ;
44466     svn_string_t *arg4 = (svn_string_t *) 0 ;
44467     svn_string_t *arg5 = (svn_string_t *) 0 ;
44468     svn_depth_t arg6 ;
44469     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
44470     apr_pool_t *_global_pool ;
44471     int res2 ;
44472     int res3 ;
44473     char *buf3 = 0 ;
44474     int alloc3 = 0 ;
44475     svn_string_t value4 ;
44476     svn_string_t value5 ;
44477     int val6 ;
44478     int ecode6 = 0 ;
44479     int argvi = 0;
44480     svn_error_t *result = 0 ;
44481     dXSARGS;
44482 
44483     {
44484       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
44485       SPAGAIN;
44486     }
44487     if ((items < 6) || (items > 7)) {
44488       SWIG_croak("Usage: svn_wc_invoke_external_update(_obj,baton,local_abspath,old_val,new_val,depth,scratch_pool);");
44489     }
44490     {
44491       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);
44492       if (!SWIG_IsOK(res)) {
44493         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_external_update" "', argument " "1"" of type '" "svn_wc_external_update_t""'");
44494       }
44495     }
44496     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
44497     if (!SWIG_IsOK(res2)) {
44498       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_external_update" "', argument " "2"" of type '" "void *""'");
44499     }
44500     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
44501     if (!SWIG_IsOK(res3)) {
44502       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_external_update" "', argument " "3"" of type '" "char const *""'");
44503     }
44504     arg3 = (char *)(buf3);
44505     {
44506       if (SvOK(ST(3))) {
44507         value4.data = SvPV(ST(3), value4.len);
44508         arg4 = &value4;
44509       }
44510       else {
44511         arg4 = NULL;
44512       }
44513     }
44514     {
44515       if (SvOK(ST(4))) {
44516         value5.data = SvPV(ST(4), value5.len);
44517         arg5 = &value5;
44518       }
44519       else {
44520         arg5 = NULL;
44521       }
44522     }
44523     ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
44524     if (!SWIG_IsOK(ecode6)) {
44525       SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_wc_invoke_external_update" "', argument " "6"" of type '" "svn_depth_t""'");
44526     }
44527     arg6 = (svn_depth_t)(val6);
44528     if (items > 6) {
44529 
44530     }
44531     {
44532       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);
44533 
44534 
44535 
44536     }
44537     {
44538       if (result) {
44539         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
44540 
44541         if (SvOK(exception_handler)) {
44542           SV *callback_result;
44543 
44544           PUTBACK;
44545           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
44546             &callback_result, "S", result,
44547             SWIGTYPE_p_svn_error_t);
44548           SPAGAIN;
44549         } else {
44550           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
44551           argvi++;
44552         }
44553       }
44554     }
44555 
44556 
44557     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
44558 
44559 
44560 
44561 
44562     XSRETURN(argvi);
44563   fail:
44564 
44565 
44566     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
44567 
44568 
44569 
44570 
44571     SWIG_croak_null();
44572   }
44573 }
44574 
44575 
XS(_wrap_svn_wc_invoke_notify_func2)44576 XS(_wrap_svn_wc_invoke_notify_func2) {
44577   {
44578     svn_wc_notify_func2_t arg1 = (svn_wc_notify_func2_t) 0 ;
44579     void *arg2 = (void *) 0 ;
44580     svn_wc_notify_t *arg3 = (svn_wc_notify_t *) 0 ;
44581     apr_pool_t *arg4 = (apr_pool_t *) 0 ;
44582     apr_pool_t *_global_pool ;
44583     int res2 ;
44584     void *argp3 = 0 ;
44585     int res3 = 0 ;
44586     int argvi = 0;
44587     dXSARGS;
44588 
44589     {
44590       _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
44591       SPAGAIN;
44592     }
44593     if ((items < 3) || (items > 4)) {
44594       SWIG_croak("Usage: svn_wc_invoke_notify_func2(_obj,baton,notify,pool);");
44595     }
44596     {
44597       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);
44598       if (!SWIG_IsOK(res)) {
44599         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_notify_func2" "', argument " "1"" of type '" "svn_wc_notify_func2_t""'");
44600       }
44601     }
44602     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
44603     if (!SWIG_IsOK(res2)) {
44604       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_notify_func2" "', argument " "2"" of type '" "void *""'");
44605     }
44606     res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
44607     if (!SWIG_IsOK(res3)) {
44608       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_notify_func2" "', argument " "3"" of type '" "svn_wc_notify_t const *""'");
44609     }
44610     arg3 = (svn_wc_notify_t *)(argp3);
44611     if (items > 3) {
44612 
44613     }
44614     {
44615       svn_wc_invoke_notify_func2(arg1,arg2,(struct svn_wc_notify_t const *)arg3,arg4);
44616 
44617 
44618 
44619     }
44620     ST(argvi) = sv_newmortal();
44621 
44622 
44623 
44624 
44625     XSRETURN(argvi);
44626   fail:
44627 
44628 
44629 
44630 
44631     SWIG_croak_null();
44632   }
44633 }
44634 
44635 
XS(_wrap_svn_wc_invoke_notify_func)44636 XS(_wrap_svn_wc_invoke_notify_func) {
44637   {
44638     svn_wc_notify_func_t arg1 = (svn_wc_notify_func_t) 0 ;
44639     void *arg2 = (void *) 0 ;
44640     char *arg3 = (char *) 0 ;
44641     svn_wc_notify_action_t arg4 ;
44642     svn_node_kind_t arg5 ;
44643     char *arg6 = (char *) 0 ;
44644     svn_wc_notify_state_t arg7 ;
44645     svn_wc_notify_state_t arg8 ;
44646     svn_revnum_t arg9 ;
44647     int res2 ;
44648     int res3 ;
44649     char *buf3 = 0 ;
44650     int alloc3 = 0 ;
44651     int val4 ;
44652     int ecode4 = 0 ;
44653     int val5 ;
44654     int ecode5 = 0 ;
44655     int res6 ;
44656     char *buf6 = 0 ;
44657     int alloc6 = 0 ;
44658     int val7 ;
44659     int ecode7 = 0 ;
44660     int val8 ;
44661     int ecode8 = 0 ;
44662     long val9 ;
44663     int ecode9 = 0 ;
44664     int argvi = 0;
44665     dXSARGS;
44666 
44667     if ((items < 9) || (items > 9)) {
44668       SWIG_croak("Usage: svn_wc_invoke_notify_func(_obj,baton,path,action,kind,mime_type,content_state,prop_state,revision);");
44669     }
44670     {
44671       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);
44672       if (!SWIG_IsOK(res)) {
44673         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_notify_func" "', argument " "1"" of type '" "svn_wc_notify_func_t""'");
44674       }
44675     }
44676     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
44677     if (!SWIG_IsOK(res2)) {
44678       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_notify_func" "', argument " "2"" of type '" "void *""'");
44679     }
44680     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
44681     if (!SWIG_IsOK(res3)) {
44682       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_notify_func" "', argument " "3"" of type '" "char const *""'");
44683     }
44684     arg3 = (char *)(buf3);
44685     ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
44686     if (!SWIG_IsOK(ecode4)) {
44687       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_invoke_notify_func" "', argument " "4"" of type '" "svn_wc_notify_action_t""'");
44688     }
44689     arg4 = (svn_wc_notify_action_t)(val4);
44690     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
44691     if (!SWIG_IsOK(ecode5)) {
44692       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_invoke_notify_func" "', argument " "5"" of type '" "svn_node_kind_t""'");
44693     }
44694     arg5 = (svn_node_kind_t)(val5);
44695     res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
44696     if (!SWIG_IsOK(res6)) {
44697       SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_wc_invoke_notify_func" "', argument " "6"" of type '" "char const *""'");
44698     }
44699     arg6 = (char *)(buf6);
44700     ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
44701     if (!SWIG_IsOK(ecode7)) {
44702       SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_wc_invoke_notify_func" "', argument " "7"" of type '" "svn_wc_notify_state_t""'");
44703     }
44704     arg7 = (svn_wc_notify_state_t)(val7);
44705     ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
44706     if (!SWIG_IsOK(ecode8)) {
44707       SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_wc_invoke_notify_func" "', argument " "8"" of type '" "svn_wc_notify_state_t""'");
44708     }
44709     arg8 = (svn_wc_notify_state_t)(val8);
44710     ecode9 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
44711     if (!SWIG_IsOK(ecode9)) {
44712       SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_wc_invoke_notify_func" "', argument " "9"" of type '" "svn_revnum_t""'");
44713     }
44714     arg9 = (svn_revnum_t)(val9);
44715     {
44716       svn_wc_invoke_notify_func(arg1,arg2,(char const *)arg3,arg4,arg5,(char const *)arg6,arg7,arg8,arg9);
44717 
44718 
44719 
44720     }
44721     ST(argvi) = sv_newmortal();
44722 
44723 
44724     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
44725 
44726 
44727     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
44728 
44729 
44730 
44731     XSRETURN(argvi);
44732   fail:
44733 
44734 
44735     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
44736 
44737 
44738     if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
44739 
44740 
44741 
44742     SWIG_croak_null();
44743   }
44744 }
44745 
44746 
XS(_wrap_svn_wc_invoke_conflict_resolver_func2)44747 XS(_wrap_svn_wc_invoke_conflict_resolver_func2) {
44748   {
44749     svn_wc_conflict_resolver_func2_t arg1 = (svn_wc_conflict_resolver_func2_t) 0 ;
44750     svn_wc_conflict_result_t **arg2 = (svn_wc_conflict_result_t **) 0 ;
44751     svn_wc_conflict_description2_t *arg3 = (svn_wc_conflict_description2_t *) 0 ;
44752     void *arg4 = (void *) 0 ;
44753     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
44754     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
44755     apr_pool_t *_global_pool ;
44756     svn_wc_conflict_result_t *temp2 ;
44757     void *argp3 = 0 ;
44758     int res3 = 0 ;
44759     int res4 ;
44760     int argvi = 0;
44761     svn_error_t *result = 0 ;
44762     dXSARGS;
44763 
44764     {
44765       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
44766       SPAGAIN;
44767     }
44768     {
44769       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
44770       SPAGAIN;
44771     }
44772     arg2 = &temp2;
44773     if ((items < 3) || (items > 5)) {
44774       SWIG_croak("Usage: svn_wc_invoke_conflict_resolver_func2(_obj,description,baton,result_pool,scratch_pool);");
44775     }
44776     {
44777       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);
44778       if (!SWIG_IsOK(res)) {
44779         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_conflict_resolver_func2" "', argument " "1"" of type '" "svn_wc_conflict_resolver_func2_t""'");
44780       }
44781     }
44782     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_conflict_description2_t, 0 |  0 );
44783     if (!SWIG_IsOK(res3)) {
44784       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_conflict_resolver_func2" "', argument " "3"" of type '" "svn_wc_conflict_description2_t const *""'");
44785     }
44786     arg3 = (svn_wc_conflict_description2_t *)(argp3);
44787     res4 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg4), 0, 0);
44788     if (!SWIG_IsOK(res4)) {
44789       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_conflict_resolver_func2" "', argument " "4"" of type '" "void *""'");
44790     }
44791     if (items > 3) {
44792 
44793     }
44794     if (items > 4) {
44795 
44796     }
44797     {
44798       result = (svn_error_t *)svn_wc_invoke_conflict_resolver_func2(arg1,arg2,(struct svn_wc_conflict_description2_t const *)arg3,arg4,arg5,arg6);
44799 
44800 
44801 
44802     }
44803     {
44804       if (result) {
44805         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
44806 
44807         if (SvOK(exception_handler)) {
44808           SV *callback_result;
44809 
44810           PUTBACK;
44811           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
44812             &callback_result, "S", result,
44813             SWIGTYPE_p_svn_error_t);
44814           SPAGAIN;
44815         } else {
44816           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
44817           argvi++;
44818         }
44819       }
44820     }
44821     {
44822       /* FIXME: Missing argout typemap: svn_wc_invoke_conflict_resolver_func2 arg 2 (svn_wc_conflict_result_t **) */
44823 
44824 
44825 
44826 
44827       SWIG_exception(SWIG_ValueError, "svn_wc_invoke_conflict_resolver_func2 is not implemented yet");
44828 
44829     }
44830 
44831 
44832 
44833 
44834 
44835 
44836     XSRETURN(argvi);
44837   fail:
44838 
44839 
44840 
44841 
44842 
44843 
44844     SWIG_croak_null();
44845   }
44846 }
44847 
44848 
XS(_wrap_svn_wc_invoke_conflict_resolver_func)44849 XS(_wrap_svn_wc_invoke_conflict_resolver_func) {
44850   {
44851     svn_wc_conflict_resolver_func_t arg1 = (svn_wc_conflict_resolver_func_t) 0 ;
44852     svn_wc_conflict_result_t **arg2 = (svn_wc_conflict_result_t **) 0 ;
44853     svn_wc_conflict_description_t *arg3 = (svn_wc_conflict_description_t *) 0 ;
44854     void *arg4 = (void *) 0 ;
44855     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
44856     apr_pool_t *_global_pool ;
44857     svn_wc_conflict_result_t *temp2 ;
44858     void *argp3 = 0 ;
44859     int res3 = 0 ;
44860     int res4 ;
44861     int argvi = 0;
44862     svn_error_t *result = 0 ;
44863     dXSARGS;
44864 
44865     {
44866       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
44867       SPAGAIN;
44868     }
44869     arg2 = &temp2;
44870     if ((items < 3) || (items > 4)) {
44871       SWIG_croak("Usage: svn_wc_invoke_conflict_resolver_func(_obj,description,baton,pool);");
44872     }
44873     {
44874       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);
44875       if (!SWIG_IsOK(res)) {
44876         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_conflict_resolver_func" "', argument " "1"" of type '" "svn_wc_conflict_resolver_func_t""'");
44877       }
44878     }
44879     res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
44880     if (!SWIG_IsOK(res3)) {
44881       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_conflict_resolver_func" "', argument " "3"" of type '" "svn_wc_conflict_description_t const *""'");
44882     }
44883     arg3 = (svn_wc_conflict_description_t *)(argp3);
44884     res4 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg4), 0, 0);
44885     if (!SWIG_IsOK(res4)) {
44886       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_conflict_resolver_func" "', argument " "4"" of type '" "void *""'");
44887     }
44888     if (items > 3) {
44889 
44890     }
44891     {
44892       result = (svn_error_t *)svn_wc_invoke_conflict_resolver_func(arg1,arg2,(struct svn_wc_conflict_description_t const *)arg3,arg4,arg5);
44893 
44894 
44895 
44896     }
44897     {
44898       if (result) {
44899         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
44900 
44901         if (SvOK(exception_handler)) {
44902           SV *callback_result;
44903 
44904           PUTBACK;
44905           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
44906             &callback_result, "S", result,
44907             SWIGTYPE_p_svn_error_t);
44908           SPAGAIN;
44909         } else {
44910           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
44911           argvi++;
44912         }
44913       }
44914     }
44915     {
44916       /* FIXME: Missing argout typemap: svn_wc_invoke_conflict_resolver_func arg 2 (svn_wc_conflict_result_t **) */
44917 
44918 
44919 
44920 
44921       SWIG_exception(SWIG_ValueError, "svn_wc_invoke_conflict_resolver_func is not implemented yet");
44922 
44923     }
44924 
44925 
44926 
44927 
44928 
44929     XSRETURN(argvi);
44930   fail:
44931 
44932 
44933 
44934 
44935 
44936     SWIG_croak_null();
44937   }
44938 }
44939 
44940 
XS(_wrap_svn_wc_invoke_status_func4)44941 XS(_wrap_svn_wc_invoke_status_func4) {
44942   {
44943     svn_wc_status_func4_t arg1 = (svn_wc_status_func4_t) 0 ;
44944     void *arg2 = (void *) 0 ;
44945     char *arg3 = (char *) 0 ;
44946     svn_wc_status3_t *arg4 = (svn_wc_status3_t *) 0 ;
44947     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
44948     apr_pool_t *_global_pool ;
44949     int res2 ;
44950     int res3 ;
44951     char *buf3 = 0 ;
44952     int alloc3 = 0 ;
44953     void *argp4 = 0 ;
44954     int res4 = 0 ;
44955     int argvi = 0;
44956     svn_error_t *result = 0 ;
44957     dXSARGS;
44958 
44959     {
44960       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
44961       SPAGAIN;
44962     }
44963     if ((items < 4) || (items > 5)) {
44964       SWIG_croak("Usage: svn_wc_invoke_status_func4(_obj,baton,local_abspath,status,scratch_pool);");
44965     }
44966     {
44967       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);
44968       if (!SWIG_IsOK(res)) {
44969         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_status_func4" "', argument " "1"" of type '" "svn_wc_status_func4_t""'");
44970       }
44971     }
44972     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
44973     if (!SWIG_IsOK(res2)) {
44974       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_status_func4" "', argument " "2"" of type '" "void *""'");
44975     }
44976     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
44977     if (!SWIG_IsOK(res3)) {
44978       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_status_func4" "', argument " "3"" of type '" "char const *""'");
44979     }
44980     arg3 = (char *)(buf3);
44981     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
44982     if (!SWIG_IsOK(res4)) {
44983       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_status_func4" "', argument " "4"" of type '" "svn_wc_status3_t const *""'");
44984     }
44985     arg4 = (svn_wc_status3_t *)(argp4);
44986     if (items > 4) {
44987 
44988     }
44989     {
44990       result = (svn_error_t *)svn_wc_invoke_status_func4(arg1,arg2,(char const *)arg3,(struct svn_wc_status3_t const *)arg4,arg5);
44991 
44992 
44993 
44994     }
44995     {
44996       if (result) {
44997         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
44998 
44999         if (SvOK(exception_handler)) {
45000           SV *callback_result;
45001 
45002           PUTBACK;
45003           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
45004             &callback_result, "S", result,
45005             SWIGTYPE_p_svn_error_t);
45006           SPAGAIN;
45007         } else {
45008           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
45009           argvi++;
45010         }
45011       }
45012     }
45013 
45014 
45015     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45016 
45017 
45018     XSRETURN(argvi);
45019   fail:
45020 
45021 
45022     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45023 
45024 
45025     SWIG_croak_null();
45026   }
45027 }
45028 
45029 
XS(_wrap_svn_wc_invoke_status_func3)45030 XS(_wrap_svn_wc_invoke_status_func3) {
45031   {
45032     svn_wc_status_func3_t arg1 = (svn_wc_status_func3_t) 0 ;
45033     void *arg2 = (void *) 0 ;
45034     char *arg3 = (char *) 0 ;
45035     svn_wc_status2_t *arg4 = (svn_wc_status2_t *) 0 ;
45036     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
45037     apr_pool_t *_global_pool ;
45038     int res2 ;
45039     int res3 ;
45040     char *buf3 = 0 ;
45041     int alloc3 = 0 ;
45042     void *argp4 = 0 ;
45043     int res4 = 0 ;
45044     int argvi = 0;
45045     svn_error_t *result = 0 ;
45046     dXSARGS;
45047 
45048     {
45049       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
45050       SPAGAIN;
45051     }
45052     if ((items < 4) || (items > 5)) {
45053       SWIG_croak("Usage: svn_wc_invoke_status_func3(_obj,baton,path,status,pool);");
45054     }
45055     {
45056       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);
45057       if (!SWIG_IsOK(res)) {
45058         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_status_func3" "', argument " "1"" of type '" "svn_wc_status_func3_t""'");
45059       }
45060     }
45061     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
45062     if (!SWIG_IsOK(res2)) {
45063       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_status_func3" "', argument " "2"" of type '" "void *""'");
45064     }
45065     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45066     if (!SWIG_IsOK(res3)) {
45067       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_status_func3" "', argument " "3"" of type '" "char const *""'");
45068     }
45069     arg3 = (char *)(buf3);
45070     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
45071     if (!SWIG_IsOK(res4)) {
45072       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_status_func3" "', argument " "4"" of type '" "svn_wc_status2_t *""'");
45073     }
45074     arg4 = (svn_wc_status2_t *)(argp4);
45075     if (items > 4) {
45076 
45077     }
45078     {
45079       result = (svn_error_t *)svn_wc_invoke_status_func3(arg1,arg2,(char const *)arg3,arg4,arg5);
45080 
45081 
45082 
45083     }
45084     {
45085       if (result) {
45086         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
45087 
45088         if (SvOK(exception_handler)) {
45089           SV *callback_result;
45090 
45091           PUTBACK;
45092           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
45093             &callback_result, "S", result,
45094             SWIGTYPE_p_svn_error_t);
45095           SPAGAIN;
45096         } else {
45097           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
45098           argvi++;
45099         }
45100       }
45101     }
45102 
45103 
45104     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45105 
45106 
45107     XSRETURN(argvi);
45108   fail:
45109 
45110 
45111     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45112 
45113 
45114     SWIG_croak_null();
45115   }
45116 }
45117 
45118 
XS(_wrap_svn_wc_invoke_status_func2)45119 XS(_wrap_svn_wc_invoke_status_func2) {
45120   {
45121     svn_wc_status_func2_t arg1 = (svn_wc_status_func2_t) 0 ;
45122     void *arg2 = (void *) 0 ;
45123     char *arg3 = (char *) 0 ;
45124     svn_wc_status2_t *arg4 = (svn_wc_status2_t *) 0 ;
45125     int res2 ;
45126     int res3 ;
45127     char *buf3 = 0 ;
45128     int alloc3 = 0 ;
45129     void *argp4 = 0 ;
45130     int res4 = 0 ;
45131     int argvi = 0;
45132     dXSARGS;
45133 
45134     if ((items < 4) || (items > 4)) {
45135       SWIG_croak("Usage: svn_wc_invoke_status_func2(_obj,baton,path,status);");
45136     }
45137     {
45138       int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void);
45139       if (!SWIG_IsOK(res)) {
45140         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_status_func2" "', argument " "1"" of type '" "svn_wc_status_func2_t""'");
45141       }
45142     }
45143     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
45144     if (!SWIG_IsOK(res2)) {
45145       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_status_func2" "', argument " "2"" of type '" "void *""'");
45146     }
45147     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45148     if (!SWIG_IsOK(res3)) {
45149       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_status_func2" "', argument " "3"" of type '" "char const *""'");
45150     }
45151     arg3 = (char *)(buf3);
45152     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
45153     if (!SWIG_IsOK(res4)) {
45154       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_status_func2" "', argument " "4"" of type '" "svn_wc_status2_t *""'");
45155     }
45156     arg4 = (svn_wc_status2_t *)(argp4);
45157     {
45158       svn_wc_invoke_status_func2(arg1,arg2,(char const *)arg3,arg4);
45159 
45160 
45161 
45162     }
45163     ST(argvi) = sv_newmortal();
45164 
45165 
45166     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45167 
45168     XSRETURN(argvi);
45169   fail:
45170 
45171 
45172     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45173 
45174     SWIG_croak_null();
45175   }
45176 }
45177 
45178 
XS(_wrap_svn_wc_invoke_status_func)45179 XS(_wrap_svn_wc_invoke_status_func) {
45180   {
45181     svn_wc_status_func_t arg1 = (svn_wc_status_func_t) 0 ;
45182     void *arg2 = (void *) 0 ;
45183     char *arg3 = (char *) 0 ;
45184     svn_wc_status_t *arg4 = (svn_wc_status_t *) 0 ;
45185     int res2 ;
45186     int res3 ;
45187     char *buf3 = 0 ;
45188     int alloc3 = 0 ;
45189     void *argp4 = 0 ;
45190     int res4 = 0 ;
45191     int argvi = 0;
45192     dXSARGS;
45193 
45194     if ((items < 4) || (items > 4)) {
45195       SWIG_croak("Usage: svn_wc_invoke_status_func(_obj,baton,path,status);");
45196     }
45197     {
45198       int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void);
45199       if (!SWIG_IsOK(res)) {
45200         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_status_func" "', argument " "1"" of type '" "svn_wc_status_func_t""'");
45201       }
45202     }
45203     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
45204     if (!SWIG_IsOK(res2)) {
45205       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_status_func" "', argument " "2"" of type '" "void *""'");
45206     }
45207     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45208     if (!SWIG_IsOK(res3)) {
45209       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_status_func" "', argument " "3"" of type '" "char const *""'");
45210     }
45211     arg3 = (char *)(buf3);
45212     res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
45213     if (!SWIG_IsOK(res4)) {
45214       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_status_func" "', argument " "4"" of type '" "svn_wc_status_t *""'");
45215     }
45216     arg4 = (svn_wc_status_t *)(argp4);
45217     {
45218       svn_wc_invoke_status_func(arg1,arg2,(char const *)arg3,arg4);
45219 
45220 
45221 
45222     }
45223     ST(argvi) = sv_newmortal();
45224 
45225 
45226     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45227 
45228     XSRETURN(argvi);
45229   fail:
45230 
45231 
45232     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45233 
45234     SWIG_croak_null();
45235   }
45236 }
45237 
45238 
XS(_wrap_svn_wc_invoke_get_file)45239 XS(_wrap_svn_wc_invoke_get_file) {
45240   {
45241     svn_wc_get_file_t arg1 = (svn_wc_get_file_t) 0 ;
45242     void *arg2 = (void *) 0 ;
45243     char *arg3 = (char *) 0 ;
45244     svn_revnum_t arg4 ;
45245     svn_stream_t *arg5 = (svn_stream_t *) 0 ;
45246     svn_revnum_t *arg6 = (svn_revnum_t *) 0 ;
45247     apr_hash_t **arg7 = (apr_hash_t **) 0 ;
45248     apr_pool_t *arg8 = (apr_pool_t *) 0 ;
45249     apr_pool_t *_global_pool ;
45250     int res2 ;
45251     int res3 ;
45252     char *buf3 = 0 ;
45253     int alloc3 = 0 ;
45254     long val4 ;
45255     int ecode4 = 0 ;
45256     svn_revnum_t temp6 ;
45257     int res6 = SWIG_TMPOBJ ;
45258     apr_hash_t *temp7 ;
45259     int argvi = 0;
45260     svn_error_t *result = 0 ;
45261     dXSARGS;
45262 
45263     {
45264       _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
45265       SPAGAIN;
45266     }
45267     arg6 = &temp6;
45268     arg7 = &temp7;
45269     if ((items < 5) || (items > 6)) {
45270       SWIG_croak("Usage: svn_wc_invoke_get_file(_obj,baton,path,revision,stream,pool);");
45271     }
45272     {
45273       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);
45274       if (!SWIG_IsOK(res)) {
45275         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_get_file" "', argument " "1"" of type '" "svn_wc_get_file_t""'");
45276       }
45277     }
45278     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
45279     if (!SWIG_IsOK(res2)) {
45280       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_get_file" "', argument " "2"" of type '" "void *""'");
45281     }
45282     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45283     if (!SWIG_IsOK(res3)) {
45284       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_get_file" "', argument " "3"" of type '" "char const *""'");
45285     }
45286     arg3 = (char *)(buf3);
45287     ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
45288     if (!SWIG_IsOK(ecode4)) {
45289       SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_wc_invoke_get_file" "', argument " "4"" of type '" "svn_revnum_t""'");
45290     }
45291     arg4 = (svn_revnum_t)(val4);
45292     {
45293       svn_swig_pl_make_stream (&arg5, ST(4));
45294       SPAGAIN;
45295     }
45296     if (items > 5) {
45297 
45298     }
45299     {
45300       result = (svn_error_t *)svn_wc_invoke_get_file(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
45301 
45302 
45303 
45304     }
45305     {
45306       if (result) {
45307         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
45308 
45309         if (SvOK(exception_handler)) {
45310           SV *callback_result;
45311 
45312           PUTBACK;
45313           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
45314             &callback_result, "S", result,
45315             SWIGTYPE_p_svn_error_t);
45316           SPAGAIN;
45317         } else {
45318           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
45319           argvi++;
45320         }
45321       }
45322     }
45323     if (SWIG_IsTmpObj(res6)) {
45324       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg6)); argvi++  ;
45325     } else {
45326       int new_flags = SWIG_IsNewObj(res6) ? (SWIG_POINTER_OWN | 0) : 0;
45327       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_long, new_flags); argvi++  ;
45328     }
45329     {
45330       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_prophash_to_hash(*arg7); argvi++  ;
45331     }
45332 
45333 
45334     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45335 
45336 
45337 
45338 
45339 
45340     XSRETURN(argvi);
45341   fail:
45342 
45343 
45344     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45345 
45346 
45347 
45348 
45349 
45350     SWIG_croak_null();
45351   }
45352 }
45353 
45354 
XS(_wrap_svn_wc_invoke_dirents_func)45355 XS(_wrap_svn_wc_invoke_dirents_func) {
45356   {
45357     svn_wc_dirents_func_t arg1 = (svn_wc_dirents_func_t) 0 ;
45358     void *arg2 = (void *) 0 ;
45359     apr_hash_t **arg3 = (apr_hash_t **) 0 ;
45360     char *arg4 = (char *) 0 ;
45361     char *arg5 = (char *) 0 ;
45362     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
45363     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
45364     apr_pool_t *_global_pool ;
45365     int res2 ;
45366     apr_hash_t *temp3 ;
45367     int res4 ;
45368     char *buf4 = 0 ;
45369     int alloc4 = 0 ;
45370     int res5 ;
45371     char *buf5 = 0 ;
45372     int alloc5 = 0 ;
45373     int argvi = 0;
45374     svn_error_t *result = 0 ;
45375     dXSARGS;
45376 
45377     {
45378       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
45379       SPAGAIN;
45380     }
45381     {
45382       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
45383       SPAGAIN;
45384     }
45385     arg3 = &temp3;
45386     if ((items < 4) || (items > 6)) {
45387       SWIG_croak("Usage: svn_wc_invoke_dirents_func(_obj,baton,repos_root_url,repos_relpath,result_pool,scratch_pool);");
45388     }
45389     {
45390       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);
45391       if (!SWIG_IsOK(res)) {
45392         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_dirents_func" "', argument " "1"" of type '" "svn_wc_dirents_func_t""'");
45393       }
45394     }
45395     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
45396     if (!SWIG_IsOK(res2)) {
45397       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_dirents_func" "', argument " "2"" of type '" "void *""'");
45398     }
45399     res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
45400     if (!SWIG_IsOK(res4)) {
45401       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_dirents_func" "', argument " "4"" of type '" "char const *""'");
45402     }
45403     arg4 = (char *)(buf4);
45404     res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
45405     if (!SWIG_IsOK(res5)) {
45406       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_invoke_dirents_func" "', argument " "5"" of type '" "char const *""'");
45407     }
45408     arg5 = (char *)(buf5);
45409     if (items > 4) {
45410 
45411     }
45412     if (items > 5) {
45413 
45414     }
45415     {
45416       result = (svn_error_t *)svn_wc_invoke_dirents_func(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6,arg7);
45417 
45418 
45419 
45420     }
45421     {
45422       if (result) {
45423         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
45424 
45425         if (SvOK(exception_handler)) {
45426           SV *callback_result;
45427 
45428           PUTBACK;
45429           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
45430             &callback_result, "S", result,
45431             SWIGTYPE_p_svn_error_t);
45432           SPAGAIN;
45433         } else {
45434           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
45435           argvi++;
45436         }
45437       }
45438     }
45439     {
45440       if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_convert_hash(*arg3, SWIGTYPE_p_svn_dirent_t); argvi++  ;
45441     }
45442 
45443 
45444 
45445     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45446     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45447 
45448 
45449     XSRETURN(argvi);
45450   fail:
45451 
45452 
45453 
45454     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45455     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45456 
45457 
45458     SWIG_croak_null();
45459   }
45460 }
45461 
45462 
XS(_wrap_svn_wc_invoke_canonicalize_svn_prop_get_file)45463 XS(_wrap_svn_wc_invoke_canonicalize_svn_prop_get_file) {
45464   {
45465     svn_wc_canonicalize_svn_prop_get_file_t arg1 = (svn_wc_canonicalize_svn_prop_get_file_t) 0 ;
45466     svn_string_t **arg2 = (svn_string_t **) 0 ;
45467     svn_stream_t *arg3 = (svn_stream_t *) 0 ;
45468     void *arg4 = (void *) 0 ;
45469     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
45470     apr_pool_t *_global_pool ;
45471     svn_string_t *temp2 ;
45472     int res4 ;
45473     int argvi = 0;
45474     svn_error_t *result = 0 ;
45475     dXSARGS;
45476 
45477     {
45478       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
45479       SPAGAIN;
45480     }
45481     arg2 = &temp2;
45482     if ((items < 3) || (items > 4)) {
45483       SWIG_croak("Usage: svn_wc_invoke_canonicalize_svn_prop_get_file(_obj,stream,baton,pool);");
45484     }
45485     {
45486       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);
45487       if (!SWIG_IsOK(res)) {
45488         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""'");
45489       }
45490     }
45491     {
45492       svn_swig_pl_make_stream (&arg3, ST(1));
45493       SPAGAIN;
45494     }
45495     res4 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg4), 0, 0);
45496     if (!SWIG_IsOK(res4)) {
45497       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_canonicalize_svn_prop_get_file" "', argument " "4"" of type '" "void *""'");
45498     }
45499     if (items > 3) {
45500 
45501     }
45502     {
45503       result = (svn_error_t *)svn_wc_invoke_canonicalize_svn_prop_get_file(arg1,(struct svn_string_t const **)arg2,arg3,arg4,arg5);
45504 
45505 
45506 
45507     }
45508     {
45509       if (result) {
45510         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
45511 
45512         if (SvOK(exception_handler)) {
45513           SV *callback_result;
45514 
45515           PUTBACK;
45516           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
45517             &callback_result, "S", result,
45518             SWIGTYPE_p_svn_error_t);
45519           SPAGAIN;
45520         } else {
45521           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
45522           argvi++;
45523         }
45524       }
45525     }
45526     {
45527       if (*arg2) {
45528         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpvn((*arg2)->data, (*arg2)->len)); argvi++  ;
45529       } else {
45530         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
45531       }
45532     }
45533 
45534 
45535 
45536 
45537 
45538     XSRETURN(argvi);
45539   fail:
45540 
45541 
45542 
45543 
45544 
45545     SWIG_croak_null();
45546   }
45547 }
45548 
45549 
XS(_wrap_svn_wc_invoke_upgrade_get_repos_info)45550 XS(_wrap_svn_wc_invoke_upgrade_get_repos_info) {
45551   {
45552     svn_wc_upgrade_get_repos_info_t arg1 = (svn_wc_upgrade_get_repos_info_t) 0 ;
45553     char **arg2 = (char **) 0 ;
45554     char **arg3 = (char **) 0 ;
45555     void *arg4 = (void *) 0 ;
45556     char *arg5 = (char *) 0 ;
45557     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
45558     apr_pool_t *arg7 = (apr_pool_t *) 0 ;
45559     apr_pool_t *_global_pool ;
45560     char *temp2 ;
45561     char *temp3 ;
45562     int res4 ;
45563     int res5 ;
45564     char *buf5 = 0 ;
45565     int alloc5 = 0 ;
45566     int argvi = 0;
45567     svn_error_t *result = 0 ;
45568     dXSARGS;
45569 
45570     {
45571       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
45572       SPAGAIN;
45573     }
45574     {
45575       _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
45576       SPAGAIN;
45577     }
45578     arg2 = &temp2;
45579     arg3 = &temp3;
45580     if ((items < 3) || (items > 5)) {
45581       SWIG_croak("Usage: svn_wc_invoke_upgrade_get_repos_info(_obj,baton,url,result_pool,scratch_pool);");
45582     }
45583     {
45584       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);
45585       if (!SWIG_IsOK(res)) {
45586         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""'");
45587       }
45588     }
45589     res4 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg4), 0, 0);
45590     if (!SWIG_IsOK(res4)) {
45591       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_upgrade_get_repos_info" "', argument " "4"" of type '" "void *""'");
45592     }
45593     res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
45594     if (!SWIG_IsOK(res5)) {
45595       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_invoke_upgrade_get_repos_info" "', argument " "5"" of type '" "char const *""'");
45596     }
45597     arg5 = (char *)(buf5);
45598     if (items > 3) {
45599 
45600     }
45601     if (items > 4) {
45602 
45603     }
45604     {
45605       result = (svn_error_t *)svn_wc_invoke_upgrade_get_repos_info(arg1,(char const **)arg2,(char const **)arg3,arg4,(char const *)arg5,arg6,arg7);
45606 
45607 
45608 
45609     }
45610     {
45611       if (result) {
45612         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
45613 
45614         if (SvOK(exception_handler)) {
45615           SV *callback_result;
45616 
45617           PUTBACK;
45618           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
45619             &callback_result, "S", result,
45620             SWIGTYPE_p_svn_error_t);
45621           SPAGAIN;
45622         } else {
45623           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
45624           argvi++;
45625         }
45626       }
45627     }
45628     {
45629       if (*arg2 == NULL) {
45630         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
45631       } else {
45632         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++  ;
45633       }
45634     }
45635     {
45636       if (*arg3 == NULL) {
45637         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
45638       } else {
45639         if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg3, 0)); argvi++  ;
45640       }
45641     }
45642 
45643 
45644 
45645 
45646     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45647 
45648 
45649     XSRETURN(argvi);
45650   fail:
45651 
45652 
45653 
45654 
45655     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45656 
45657 
45658     SWIG_croak_null();
45659   }
45660 }
45661 
45662 
XS(_wrap_svn_wc_invoke_relocation_validator3)45663 XS(_wrap_svn_wc_invoke_relocation_validator3) {
45664   {
45665     svn_wc_relocation_validator3_t arg1 = (svn_wc_relocation_validator3_t) 0 ;
45666     void *arg2 = (void *) 0 ;
45667     char *arg3 = (char *) 0 ;
45668     char *arg4 = (char *) 0 ;
45669     char *arg5 = (char *) 0 ;
45670     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
45671     apr_pool_t *_global_pool ;
45672     int res2 ;
45673     int res3 ;
45674     char *buf3 = 0 ;
45675     int alloc3 = 0 ;
45676     int res4 ;
45677     char *buf4 = 0 ;
45678     int alloc4 = 0 ;
45679     int res5 ;
45680     char *buf5 = 0 ;
45681     int alloc5 = 0 ;
45682     int argvi = 0;
45683     svn_error_t *result = 0 ;
45684     dXSARGS;
45685 
45686     {
45687       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
45688       SPAGAIN;
45689     }
45690     if ((items < 5) || (items > 6)) {
45691       SWIG_croak("Usage: svn_wc_invoke_relocation_validator3(_obj,baton,uuid,url,root_url,pool);");
45692     }
45693     {
45694       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);
45695       if (!SWIG_IsOK(res)) {
45696         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_relocation_validator3" "', argument " "1"" of type '" "svn_wc_relocation_validator3_t""'");
45697       }
45698     }
45699     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
45700     if (!SWIG_IsOK(res2)) {
45701       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_relocation_validator3" "', argument " "2"" of type '" "void *""'");
45702     }
45703     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45704     if (!SWIG_IsOK(res3)) {
45705       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_relocation_validator3" "', argument " "3"" of type '" "char const *""'");
45706     }
45707     arg3 = (char *)(buf3);
45708     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
45709     if (!SWIG_IsOK(res4)) {
45710       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_relocation_validator3" "', argument " "4"" of type '" "char const *""'");
45711     }
45712     arg4 = (char *)(buf4);
45713     res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
45714     if (!SWIG_IsOK(res5)) {
45715       SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_wc_invoke_relocation_validator3" "', argument " "5"" of type '" "char const *""'");
45716     }
45717     arg5 = (char *)(buf5);
45718     if (items > 5) {
45719 
45720     }
45721     {
45722       result = (svn_error_t *)svn_wc_invoke_relocation_validator3(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,arg6);
45723 
45724 
45725 
45726     }
45727     {
45728       if (result) {
45729         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
45730 
45731         if (SvOK(exception_handler)) {
45732           SV *callback_result;
45733 
45734           PUTBACK;
45735           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
45736             &callback_result, "S", result,
45737             SWIGTYPE_p_svn_error_t);
45738           SPAGAIN;
45739         } else {
45740           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
45741           argvi++;
45742         }
45743       }
45744     }
45745 
45746 
45747     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45748     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45749     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45750 
45751     XSRETURN(argvi);
45752   fail:
45753 
45754 
45755     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45756     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45757     if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
45758 
45759     SWIG_croak_null();
45760   }
45761 }
45762 
45763 
XS(_wrap_svn_wc_invoke_relocation_validator2)45764 XS(_wrap_svn_wc_invoke_relocation_validator2) {
45765   {
45766     svn_wc_relocation_validator2_t arg1 = (svn_wc_relocation_validator2_t) 0 ;
45767     void *arg2 = (void *) 0 ;
45768     char *arg3 = (char *) 0 ;
45769     char *arg4 = (char *) 0 ;
45770     svn_boolean_t arg5 ;
45771     apr_pool_t *arg6 = (apr_pool_t *) 0 ;
45772     apr_pool_t *_global_pool ;
45773     int res2 ;
45774     int res3 ;
45775     char *buf3 = 0 ;
45776     int alloc3 = 0 ;
45777     int res4 ;
45778     char *buf4 = 0 ;
45779     int alloc4 = 0 ;
45780     int val5 ;
45781     int ecode5 = 0 ;
45782     int argvi = 0;
45783     svn_error_t *result = 0 ;
45784     dXSARGS;
45785 
45786     {
45787       _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
45788       SPAGAIN;
45789     }
45790     if ((items < 5) || (items > 6)) {
45791       SWIG_croak("Usage: svn_wc_invoke_relocation_validator2(_obj,baton,uuid,url,root,pool);");
45792     }
45793     {
45794       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);
45795       if (!SWIG_IsOK(res)) {
45796         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_relocation_validator2" "', argument " "1"" of type '" "svn_wc_relocation_validator2_t""'");
45797       }
45798     }
45799     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
45800     if (!SWIG_IsOK(res2)) {
45801       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_relocation_validator2" "', argument " "2"" of type '" "void *""'");
45802     }
45803     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45804     if (!SWIG_IsOK(res3)) {
45805       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_relocation_validator2" "', argument " "3"" of type '" "char const *""'");
45806     }
45807     arg3 = (char *)(buf3);
45808     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
45809     if (!SWIG_IsOK(res4)) {
45810       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_relocation_validator2" "', argument " "4"" of type '" "char const *""'");
45811     }
45812     arg4 = (char *)(buf4);
45813     ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
45814     if (!SWIG_IsOK(ecode5)) {
45815       SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_wc_invoke_relocation_validator2" "', argument " "5"" of type '" "svn_boolean_t""'");
45816     }
45817     arg5 = (svn_boolean_t)(val5);
45818     if (items > 5) {
45819 
45820     }
45821     {
45822       result = (svn_error_t *)svn_wc_invoke_relocation_validator2(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
45823 
45824 
45825 
45826     }
45827     {
45828       if (result) {
45829         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
45830 
45831         if (SvOK(exception_handler)) {
45832           SV *callback_result;
45833 
45834           PUTBACK;
45835           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
45836             &callback_result, "S", result,
45837             SWIGTYPE_p_svn_error_t);
45838           SPAGAIN;
45839         } else {
45840           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
45841           argvi++;
45842         }
45843       }
45844     }
45845 
45846 
45847     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45848     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45849 
45850 
45851     XSRETURN(argvi);
45852   fail:
45853 
45854 
45855     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45856     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45857 
45858 
45859     SWIG_croak_null();
45860   }
45861 }
45862 
45863 
XS(_wrap_svn_wc_invoke_relocation_validator)45864 XS(_wrap_svn_wc_invoke_relocation_validator) {
45865   {
45866     svn_wc_relocation_validator_t arg1 = (svn_wc_relocation_validator_t) 0 ;
45867     void *arg2 = (void *) 0 ;
45868     char *arg3 = (char *) 0 ;
45869     char *arg4 = (char *) 0 ;
45870     int res2 ;
45871     int res3 ;
45872     char *buf3 = 0 ;
45873     int alloc3 = 0 ;
45874     int res4 ;
45875     char *buf4 = 0 ;
45876     int alloc4 = 0 ;
45877     int argvi = 0;
45878     svn_error_t *result = 0 ;
45879     dXSARGS;
45880 
45881     if ((items < 4) || (items > 4)) {
45882       SWIG_croak("Usage: svn_wc_invoke_relocation_validator(_obj,baton,uuid,url);");
45883     }
45884     {
45885       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);
45886       if (!SWIG_IsOK(res)) {
45887         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_wc_invoke_relocation_validator" "', argument " "1"" of type '" "svn_wc_relocation_validator_t""'");
45888       }
45889     }
45890     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
45891     if (!SWIG_IsOK(res2)) {
45892       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_wc_invoke_relocation_validator" "', argument " "2"" of type '" "void *""'");
45893     }
45894     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45895     if (!SWIG_IsOK(res3)) {
45896       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_wc_invoke_relocation_validator" "', argument " "3"" of type '" "char const *""'");
45897     }
45898     arg3 = (char *)(buf3);
45899     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
45900     if (!SWIG_IsOK(res4)) {
45901       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_wc_invoke_relocation_validator" "', argument " "4"" of type '" "char const *""'");
45902     }
45903     arg4 = (char *)(buf4);
45904     {
45905       result = (svn_error_t *)svn_wc_invoke_relocation_validator(arg1,arg2,(char const *)arg3,(char const *)arg4);
45906 
45907 
45908 
45909     }
45910     {
45911       if (result) {
45912         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
45913 
45914         if (SvOK(exception_handler)) {
45915           SV *callback_result;
45916 
45917           PUTBACK;
45918           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
45919             &callback_result, "S", result,
45920             SWIGTYPE_p_svn_error_t);
45921           SPAGAIN;
45922         } else {
45923           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
45924           argvi++;
45925         }
45926       }
45927     }
45928 
45929 
45930     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45931     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45932     XSRETURN(argvi);
45933   fail:
45934 
45935 
45936     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
45937     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
45938     SWIG_croak_null();
45939   }
45940 }
45941 
45942 
XS(_wrap_svn_changelist_invoke_receiver)45943 XS(_wrap_svn_changelist_invoke_receiver) {
45944   {
45945     svn_changelist_receiver_t arg1 = (svn_changelist_receiver_t) 0 ;
45946     void *arg2 = (void *) 0 ;
45947     char *arg3 = (char *) 0 ;
45948     char *arg4 = (char *) 0 ;
45949     apr_pool_t *arg5 = (apr_pool_t *) 0 ;
45950     apr_pool_t *_global_pool ;
45951     int res2 ;
45952     int res3 ;
45953     char *buf3 = 0 ;
45954     int alloc3 = 0 ;
45955     int res4 ;
45956     char *buf4 = 0 ;
45957     int alloc4 = 0 ;
45958     int argvi = 0;
45959     svn_error_t *result = 0 ;
45960     dXSARGS;
45961 
45962     {
45963       _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
45964       SPAGAIN;
45965     }
45966     if ((items < 4) || (items > 5)) {
45967       SWIG_croak("Usage: svn_changelist_invoke_receiver(_obj,baton,path,changelist,pool);");
45968     }
45969     {
45970       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);
45971       if (!SWIG_IsOK(res)) {
45972         SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_changelist_invoke_receiver" "', argument " "1"" of type '" "svn_changelist_receiver_t""'");
45973       }
45974     }
45975     res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
45976     if (!SWIG_IsOK(res2)) {
45977       SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_changelist_invoke_receiver" "', argument " "2"" of type '" "void *""'");
45978     }
45979     res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
45980     if (!SWIG_IsOK(res3)) {
45981       SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_changelist_invoke_receiver" "', argument " "3"" of type '" "char const *""'");
45982     }
45983     arg3 = (char *)(buf3);
45984     res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
45985     if (!SWIG_IsOK(res4)) {
45986       SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_changelist_invoke_receiver" "', argument " "4"" of type '" "char const *""'");
45987     }
45988     arg4 = (char *)(buf4);
45989     if (items > 4) {
45990 
45991     }
45992     {
45993       result = (svn_error_t *)svn_changelist_invoke_receiver(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
45994 
45995 
45996 
45997     }
45998     {
45999       if (result) {
46000         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
46001 
46002         if (SvOK(exception_handler)) {
46003           SV *callback_result;
46004 
46005           PUTBACK;
46006           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
46007             &callback_result, "S", result,
46008             SWIGTYPE_p_svn_error_t);
46009           SPAGAIN;
46010         } else {
46011           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
46012           argvi++;
46013         }
46014       }
46015     }
46016 
46017 
46018     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46019     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46020 
46021     XSRETURN(argvi);
46022   fail:
46023 
46024 
46025     if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
46026     if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
46027 
46028     SWIG_croak_null();
46029   }
46030 }
46031 
46032 
XS(_wrap_svn_wc_swig_init_asp_dot_net_hack)46033 XS(_wrap_svn_wc_swig_init_asp_dot_net_hack) {
46034   {
46035     apr_pool_t *arg1 = (apr_pool_t *) 0 ;
46036     apr_pool_t *_global_pool ;
46037     int argvi = 0;
46038     svn_error_t *result = 0 ;
46039     dXSARGS;
46040 
46041     {
46042       _global_pool = arg1 = svn_swig_pl_make_pool (ST(items-1));
46043       SPAGAIN;
46044     }
46045     if ((items < 0) || (items > 1)) {
46046       SWIG_croak("Usage: svn_wc_swig_init_asp_dot_net_hack(pool);");
46047     }
46048     if (items > 0) {
46049 
46050     }
46051     {
46052       result = (svn_error_t *)svn_wc_swig_init_asp_dot_net_hack(arg1);
46053 
46054 
46055 
46056     }
46057     {
46058       if (result) {
46059         SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
46060 
46061         if (SvOK(exception_handler)) {
46062           SV *callback_result;
46063 
46064           PUTBACK;
46065           svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
46066             &callback_result, "S", result,
46067             SWIGTYPE_p_svn_error_t);
46068           SPAGAIN;
46069         } else {
46070           ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
46071           argvi++;
46072         }
46073       }
46074     }
46075 
46076     XSRETURN(argvi);
46077   fail:
46078 
46079     SWIG_croak_null();
46080   }
46081 }
46082 
46083 
46084 
46085 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
46086 
46087 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};
46088 static swig_type_info _swigt__p_apr_file_t = {"_p_apr_file_t", "apr_file_t *", 0, 0, (void*)0, 0};
46089 static swig_type_info _swigt__p_apr_hash_t = {"_p_apr_hash_t", "apr_hash_t *", 0, 0, (void*)0, 0};
46090 static swig_type_info _swigt__p_apr_int32_t = {"_p_apr_int32_t", "apr_int32_t *|time_t *", 0, 0, (void*)0, 0};
46091 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};
46092 static swig_type_info _swigt__p_apr_pool_t = {"_p_apr_pool_t", "apr_pool_t *", 0, 0, (void*)0, 0};
46093 static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
46094 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 *|svn_error_t *(*)(apr_getopt_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
46095 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", "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};
46096 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", "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};
46097 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|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};
46098 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|svn_error_t *(*)(svn_wc_conflict_result_t **,svn_wc_conflict_description_t const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
46099 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", "svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
46100 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", "svn_error_t *(*)(char const *,svn_error_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
46101 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 *)", 0, 0, (void*)0, 0};
46102 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", "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};
46103 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 *)", 0, 0, (void*)0, 0};
46104 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", "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};
46105 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", "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};
46106 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", "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};
46107 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", "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};
46108 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", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)", 0, 0, (void*)0, 0};
46109 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", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)", 0, 0, (void*)0, 0};
46110 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", "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};
46111 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", "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};
46112 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", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)", 0, 0, (void*)0, 0};
46113 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", "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};
46114 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", "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};
46115 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", "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};
46116 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", "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};
46117 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", "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};
46118 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", "svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
46119 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", "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};
46120 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", "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};
46121 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", "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};
46122 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", "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};
46123 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", "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};
46124 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|svn_error_t *(*)(void *)", 0, 0, (void*)0, 0};
46125 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", "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};
46126 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};
46127 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|svn_error_t *(*)(void *,char const *,char const *)", 0, 0, (void*)0, 0};
46128 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", "svn_error_t *(*)(void *,char const *,char const *,apr_pool_t *)|svn_changelist_receiver_t", 0, 0, (void*)0, 0};
46129 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", "svn_error_t *(*)(void *,char const *,char const *,char const *,apr_pool_t *)|svn_wc_relocation_validator3_t", 0, 0, (void*)0, 0};
46130 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", "svn_wc_relocation_validator2_t|svn_error_t *(*)(void *,char const *,char const *,svn_boolean_t,apr_pool_t *)", 0, 0, (void*)0, 0};
46131 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|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};
46132 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", "svn_error_t *(*)(void *,char const *,svn_wc_status3_t const *,apr_pool_t *)|svn_wc_status_func4_t", 0, 0, (void*)0, 0};
46133 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};
46134 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};
46135 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", "svn_error_t *(*)(void *,char const *,svn_wc_status2_t *,apr_pool_t *)|svn_wc_status_func3_t", 0, 0, (void*)0, 0};
46136 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", "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};
46137 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};
46138 static swig_type_info _swigt__p_int = {"_p_int", "int *|svn_boolean_t *|apr_status_t *", 0, 0, (void*)0, 0};
46139 static swig_type_info _swigt__p_long = {"_p_long", "long *|svn_revnum_t *", 0, 0, (void*)0, 0};
46140 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};
46141 static swig_type_info _swigt__p_p_apr_file_t = {"_p_p_apr_file_t", "apr_file_t **", 0, 0, (void*)0, 0};
46142 static swig_type_info _swigt__p_p_apr_hash_t = {"_p_p_apr_hash_t", "apr_hash_t **", 0, 0, (void*)0, 0};
46143 static swig_type_info _swigt__p_p_char = {"_p_p_char", "char **", 0, 0, (void*)0, 0};
46144 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};
46145 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};
46146 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};
46147 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};
46148 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};
46149 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};
46150 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};
46151 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};
46152 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};
46153 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};
46154 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};
46155 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};
46156 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};
46157 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};
46158 static swig_type_info _swigt__p_p_void = {"_p_p_void", "void **", 0, 0, (void*)0, 0};
46159 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};
46160 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};
46161 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};
46162 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};
46163 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};
46164 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};
46165 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};
46166 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};
46167 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};
46168 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};
46169 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};
46170 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};
46171 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};
46172 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};
46173 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};
46174 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};
46175 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};
46176 static swig_type_info _swigt__p_svn_delta_path_driver_state_t = {"_p_svn_delta_path_driver_state_t", "struct svn_delta_path_driver_state_t *|svn_delta_path_driver_state_t *", 0, 0, (void*)0, 0};
46177 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};
46178 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};
46179 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};
46180 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};
46181 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};
46182 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};
46183 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};
46184 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};
46185 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};
46186 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};
46187 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};
46188 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};
46189 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};
46190 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};
46191 static swig_type_info _swigt__p_svn_error_t = {"_p_svn_error_t", "svn_error_t *", 0, 0, (void*)0, 0};
46192 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};
46193 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};
46194 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};
46195 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};
46196 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};
46197 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};
46198 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};
46199 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};
46200 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};
46201 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};
46202 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};
46203 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};
46204 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};
46205 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};
46206 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};
46207 static swig_type_info _swigt__p_svn_opt_subcommand_desc3_t = {"_p_svn_opt_subcommand_desc3_t", "struct svn_opt_subcommand_desc3_t *|svn_opt_subcommand_desc3_t *", 0, 0, (void*)0, 0};
46208 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};
46209 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};
46210 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};
46211 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};
46212 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};
46213 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};
46214 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};
46215 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};
46216 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};
46217 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};
46218 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};
46219 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};
46220 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};
46221 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};
46222 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};
46223 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};
46224 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};
46225 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};
46226 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};
46227 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};
46228 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};
46229 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};
46230 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};
46231 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};
46232 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};
46233 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};
46234 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};
46235 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};
46236 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};
46237 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};
46238 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};
46239 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};
46240 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};
46241 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};
46242 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};
46243 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};
46244 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};
46245 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};
46246 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};
46247 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};
46248 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};
46249 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};
46250 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};
46251 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};
46252 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};
46253 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};
46254 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};
46255 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};
46256 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};
46257 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};
46258 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};
46259 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};
46260 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};
46261 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};
46262 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};
46263 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};
46264 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};
46265 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};
46266 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};
46267 static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *", 0, 0, (void*)0, 0};
46268 static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|svn_linenum_t *", 0, 0, (void*)0, 0};
46269 static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0};
46270 
46271 static swig_type_info *swig_type_initial[] = {
46272   &_swigt__p_apr_array_header_t,
46273   &_swigt__p_apr_file_t,
46274   &_swigt__p_apr_hash_t,
46275   &_swigt__p_apr_int32_t,
46276   &_swigt__p_apr_int64_t,
46277   &_swigt__p_apr_pool_t,
46278   &_swigt__p_char,
46279   &_swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
46280   &_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,
46281   &_swigt__p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t,
46282   &_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,
46283   &_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,
46284   &_swigt__p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t,
46285   &_swigt__p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t,
46286   &_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,
46287   &_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,
46288   &_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,
46289   &_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,
46290   &_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,
46291   &_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,
46292   &_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,
46293   &_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,
46294   &_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,
46295   &_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,
46296   &_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,
46297   &_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,
46298   &_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,
46299   &_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,
46300   &_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,
46301   &_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,
46302   &_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,
46303   &_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,
46304   &_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,
46305   &_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,
46306   &_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,
46307   &_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,
46308   &_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,
46309   &_swigt__p_f_p_void__p_svn_error_t,
46310   &_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,
46311   &_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,
46312   &_swigt__p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t,
46313   &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
46314   &_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,
46315   &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
46316   &_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,
46317   &_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t,
46318   &_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void,
46319   &_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void,
46320   &_swigt__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t,
46321   &_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,
46322   &_swigt__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void,
46323   &_swigt__p_int,
46324   &_swigt__p_long,
46325   &_swigt__p_p_apr_array_header_t,
46326   &_swigt__p_p_apr_file_t,
46327   &_swigt__p_p_apr_hash_t,
46328   &_swigt__p_p_char,
46329   &_swigt__p_p_svn_checksum_t,
46330   &_swigt__p_p_svn_delta_editor_t,
46331   &_swigt__p_p_svn_stream_t,
46332   &_swigt__p_p_svn_string_t,
46333   &_swigt__p_p_svn_wc_adm_access_t,
46334   &_swigt__p_p_svn_wc_committed_queue_t,
46335   &_swigt__p_p_svn_wc_conflict_result_t,
46336   &_swigt__p_p_svn_wc_context_t,
46337   &_swigt__p_p_svn_wc_entry_t,
46338   &_swigt__p_p_svn_wc_external_item2_t,
46339   &_swigt__p_p_svn_wc_revision_status_t,
46340   &_swigt__p_p_svn_wc_status2_t,
46341   &_swigt__p_p_svn_wc_status3_t,
46342   &_swigt__p_p_svn_wc_status_t,
46343   &_swigt__p_p_void,
46344   &_swigt__p_svn_auth_baton_t,
46345   &_swigt__p_svn_auth_cred_simple_t,
46346   &_swigt__p_svn_auth_cred_ssl_client_cert_pw_t,
46347   &_swigt__p_svn_auth_cred_ssl_client_cert_t,
46348   &_swigt__p_svn_auth_cred_ssl_server_trust_t,
46349   &_swigt__p_svn_auth_cred_username_t,
46350   &_swigt__p_svn_auth_iterstate_t,
46351   &_swigt__p_svn_auth_provider_object_t,
46352   &_swigt__p_svn_auth_provider_t,
46353   &_swigt__p_svn_auth_ssl_server_cert_info_t,
46354   &_swigt__p_svn_cache_config_t,
46355   &_swigt__p_svn_checksum_ctx_t,
46356   &_swigt__p_svn_checksum_kind_t,
46357   &_swigt__p_svn_checksum_t,
46358   &_swigt__p_svn_commit_info_t,
46359   &_swigt__p_svn_config_t,
46360   &_swigt__p_svn_delta_editor_t,
46361   &_swigt__p_svn_delta_path_driver_state_t,
46362   &_swigt__p_svn_depth_t,
46363   &_swigt__p_svn_diff_binary_patch_t,
46364   &_swigt__p_svn_diff_conflict_display_style_t,
46365   &_swigt__p_svn_diff_datasource_e,
46366   &_swigt__p_svn_diff_file_ignore_space_t,
46367   &_swigt__p_svn_diff_file_options_t,
46368   &_swigt__p_svn_diff_fns2_t,
46369   &_swigt__p_svn_diff_fns_t,
46370   &_swigt__p_svn_diff_hunk_t,
46371   &_swigt__p_svn_diff_operation_kind_e,
46372   &_swigt__p_svn_diff_output_fns_t,
46373   &_swigt__p_svn_diff_t,
46374   &_swigt__p_svn_dirent_t,
46375   &_swigt__p_svn_errno_t,
46376   &_swigt__p_svn_error_t,
46377   &_swigt__p_svn_io_dirent2_t,
46378   &_swigt__p_svn_io_dirent_t,
46379   &_swigt__p_svn_io_file_del_t,
46380   &_swigt__p_svn_location_segment_t,
46381   &_swigt__p_svn_lock_t,
46382   &_swigt__p_svn_log_changed_path2_t,
46383   &_swigt__p_svn_log_changed_path_t,
46384   &_swigt__p_svn_log_entry_t,
46385   &_swigt__p_svn_merge_range_t,
46386   &_swigt__p_svn_mergeinfo_inheritance_t,
46387   &_swigt__p_svn_node_kind_t,
46388   &_swigt__p_svn_opt_revision_range_t,
46389   &_swigt__p_svn_opt_revision_t,
46390   &_swigt__p_svn_opt_revision_value_t,
46391   &_swigt__p_svn_opt_subcommand_desc2_t,
46392   &_swigt__p_svn_opt_subcommand_desc3_t,
46393   &_swigt__p_svn_opt_subcommand_desc_t,
46394   &_swigt__p_svn_patch_file_t,
46395   &_swigt__p_svn_patch_t,
46396   &_swigt__p_svn_prop_inherited_item_t,
46397   &_swigt__p_svn_prop_kind,
46398   &_swigt__p_svn_prop_patch_t,
46399   &_swigt__p_svn_ra_callbacks2_t,
46400   &_swigt__p_svn_ra_callbacks_t,
46401   &_swigt__p_svn_ra_plugin_t,
46402   &_swigt__p_svn_ra_reporter2_t,
46403   &_swigt__p_svn_ra_reporter3_t,
46404   &_swigt__p_svn_ra_reporter_t,
46405   &_swigt__p_svn_ra_session_t,
46406   &_swigt__p_svn_stream_mark_t,
46407   &_swigt__p_svn_stream_t,
46408   &_swigt__p_svn_string_t,
46409   &_swigt__p_svn_stringbuf_t,
46410   &_swigt__p_svn_tristate_t,
46411   &_swigt__p_svn_txdelta_op_t,
46412   &_swigt__p_svn_txdelta_stream_t,
46413   &_swigt__p_svn_txdelta_window_t,
46414   &_swigt__p_svn_version_checklist_t,
46415   &_swigt__p_svn_version_ext_linked_lib_t,
46416   &_swigt__p_svn_version_ext_loaded_lib_t,
46417   &_swigt__p_svn_version_extended_t,
46418   &_swigt__p_svn_version_t,
46419   &_swigt__p_svn_wc_adm_access_t,
46420   &_swigt__p_svn_wc_committed_queue_t,
46421   &_swigt__p_svn_wc_conflict_action_t,
46422   &_swigt__p_svn_wc_conflict_choice_t,
46423   &_swigt__p_svn_wc_conflict_description2_t,
46424   &_swigt__p_svn_wc_conflict_description_t,
46425   &_swigt__p_svn_wc_conflict_kind_t,
46426   &_swigt__p_svn_wc_conflict_reason_t,
46427   &_swigt__p_svn_wc_conflict_result_t,
46428   &_swigt__p_svn_wc_conflict_version_t,
46429   &_swigt__p_svn_wc_context_t,
46430   &_swigt__p_svn_wc_diff_callbacks2_t,
46431   &_swigt__p_svn_wc_diff_callbacks3_t,
46432   &_swigt__p_svn_wc_diff_callbacks4_t,
46433   &_swigt__p_svn_wc_diff_callbacks_t,
46434   &_swigt__p_svn_wc_entry_callbacks2_t,
46435   &_swigt__p_svn_wc_entry_callbacks_t,
46436   &_swigt__p_svn_wc_entry_t,
46437   &_swigt__p_svn_wc_external_item2_t,
46438   &_swigt__p_svn_wc_external_item_t,
46439   &_swigt__p_svn_wc_info_t,
46440   &_swigt__p_svn_wc_merge_outcome_t,
46441   &_swigt__p_svn_wc_notify_action_t,
46442   &_swigt__p_svn_wc_notify_lock_state_t,
46443   &_swigt__p_svn_wc_notify_state_t,
46444   &_swigt__p_svn_wc_notify_t,
46445   &_swigt__p_svn_wc_operation_t,
46446   &_swigt__p_svn_wc_revision_status_t,
46447   &_swigt__p_svn_wc_schedule_t,
46448   &_swigt__p_svn_wc_status2_t,
46449   &_swigt__p_svn_wc_status3_t,
46450   &_swigt__p_svn_wc_status_t,
46451   &_swigt__p_svn_wc_traversal_info_t,
46452   &_swigt__p_unsigned_char,
46453   &_swigt__p_unsigned_long,
46454   &_swigt__p_void,
46455 };
46456 
46457 static swig_cast_info _swigc__p_apr_array_header_t[] = {  {&_swigt__p_apr_array_header_t, 0, 0, 0},{0, 0, 0, 0}};
46458 static swig_cast_info _swigc__p_apr_file_t[] = {  {&_swigt__p_apr_file_t, 0, 0, 0},{0, 0, 0, 0}};
46459 static swig_cast_info _swigc__p_apr_hash_t[] = {  {&_swigt__p_apr_hash_t, 0, 0, 0},{0, 0, 0, 0}};
46460 static swig_cast_info _swigc__p_apr_int32_t[] = {  {&_swigt__p_apr_int32_t, 0, 0, 0},{0, 0, 0, 0}};
46461 static swig_cast_info _swigc__p_apr_int64_t[] = {  {&_swigt__p_apr_int64_t, 0, 0, 0},{0, 0, 0, 0}};
46462 static swig_cast_info _swigc__p_apr_pool_t[] = {  {&_swigt__p_apr_pool_t, 0, 0, 0},{0, 0, 0, 0}};
46463 static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
46464 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}};
46465 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}};
46466 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}};
46467 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}};
46468 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}};
46469 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}};
46470 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}};
46471 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}};
46472 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}};
46473 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}};
46474 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}};
46475 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}};
46476 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}};
46477 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}};
46478 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}};
46479 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}};
46480 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}};
46481 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}};
46482 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}};
46483 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}};
46484 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}};
46485 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}};
46486 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}};
46487 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}};
46488 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}};
46489 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}};
46490 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}};
46491 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}};
46492 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}};
46493 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}};
46494 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}};
46495 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}};
46496 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}};
46497 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}};
46498 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}};
46499 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}};
46500 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}};
46501 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}};
46502 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}};
46503 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}};
46504 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}};
46505 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}};
46506 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}};
46507 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}};
46508 static swig_cast_info _swigc__p_int[] = {  {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
46509 static swig_cast_info _swigc__p_long[] = {  {&_swigt__p_long, 0, 0, 0},{0, 0, 0, 0}};
46510 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}};
46511 static swig_cast_info _swigc__p_p_apr_file_t[] = {  {&_swigt__p_p_apr_file_t, 0, 0, 0},{0, 0, 0, 0}};
46512 static swig_cast_info _swigc__p_p_apr_hash_t[] = {  {&_swigt__p_p_apr_hash_t, 0, 0, 0},{0, 0, 0, 0}};
46513 static swig_cast_info _swigc__p_p_char[] = {  {&_swigt__p_p_char, 0, 0, 0},{0, 0, 0, 0}};
46514 static swig_cast_info _swigc__p_p_svn_checksum_t[] = {  {&_swigt__p_p_svn_checksum_t, 0, 0, 0},{0, 0, 0, 0}};
46515 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}};
46516 static swig_cast_info _swigc__p_p_svn_stream_t[] = {  {&_swigt__p_p_svn_stream_t, 0, 0, 0},{0, 0, 0, 0}};
46517 static swig_cast_info _swigc__p_p_svn_string_t[] = {  {&_swigt__p_p_svn_string_t, 0, 0, 0},{0, 0, 0, 0}};
46518 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}};
46519 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}};
46520 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}};
46521 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}};
46522 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}};
46523 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}};
46524 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}};
46525 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}};
46526 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}};
46527 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}};
46528 static swig_cast_info _swigc__p_p_void[] = {  {&_swigt__p_p_void, 0, 0, 0},{0, 0, 0, 0}};
46529 static swig_cast_info _swigc__p_svn_auth_baton_t[] = {  {&_swigt__p_svn_auth_baton_t, 0, 0, 0},{0, 0, 0, 0}};
46530 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}};
46531 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}};
46532 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}};
46533 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}};
46534 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}};
46535 static swig_cast_info _swigc__p_svn_auth_iterstate_t[] = {  {&_swigt__p_svn_auth_iterstate_t, 0, 0, 0},{0, 0, 0, 0}};
46536 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}};
46537 static swig_cast_info _swigc__p_svn_auth_provider_t[] = {  {&_swigt__p_svn_auth_provider_t, 0, 0, 0},{0, 0, 0, 0}};
46538 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}};
46539 static swig_cast_info _swigc__p_svn_cache_config_t[] = {  {&_swigt__p_svn_cache_config_t, 0, 0, 0},{0, 0, 0, 0}};
46540 static swig_cast_info _swigc__p_svn_checksum_ctx_t[] = {  {&_swigt__p_svn_checksum_ctx_t, 0, 0, 0},{0, 0, 0, 0}};
46541 static swig_cast_info _swigc__p_svn_checksum_kind_t[] = {  {&_swigt__p_svn_checksum_kind_t, 0, 0, 0},{0, 0, 0, 0}};
46542 static swig_cast_info _swigc__p_svn_checksum_t[] = {  {&_swigt__p_svn_checksum_t, 0, 0, 0},{0, 0, 0, 0}};
46543 static swig_cast_info _swigc__p_svn_commit_info_t[] = {  {&_swigt__p_svn_commit_info_t, 0, 0, 0},{0, 0, 0, 0}};
46544 static swig_cast_info _swigc__p_svn_config_t[] = {  {&_swigt__p_svn_config_t, 0, 0, 0},{0, 0, 0, 0}};
46545 static swig_cast_info _swigc__p_svn_delta_editor_t[] = {  {&_swigt__p_svn_delta_editor_t, 0, 0, 0},{0, 0, 0, 0}};
46546 static swig_cast_info _swigc__p_svn_delta_path_driver_state_t[] = {  {&_swigt__p_svn_delta_path_driver_state_t, 0, 0, 0},{0, 0, 0, 0}};
46547 static swig_cast_info _swigc__p_svn_depth_t[] = {  {&_swigt__p_svn_depth_t, 0, 0, 0},{0, 0, 0, 0}};
46548 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}};
46549 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}};
46550 static swig_cast_info _swigc__p_svn_diff_datasource_e[] = {  {&_swigt__p_svn_diff_datasource_e, 0, 0, 0},{0, 0, 0, 0}};
46551 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}};
46552 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}};
46553 static swig_cast_info _swigc__p_svn_diff_fns2_t[] = {  {&_swigt__p_svn_diff_fns2_t, 0, 0, 0},{0, 0, 0, 0}};
46554 static swig_cast_info _swigc__p_svn_diff_fns_t[] = {  {&_swigt__p_svn_diff_fns_t, 0, 0, 0},{0, 0, 0, 0}};
46555 static swig_cast_info _swigc__p_svn_diff_hunk_t[] = {  {&_swigt__p_svn_diff_hunk_t, 0, 0, 0},{0, 0, 0, 0}};
46556 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}};
46557 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}};
46558 static swig_cast_info _swigc__p_svn_diff_t[] = {  {&_swigt__p_svn_diff_t, 0, 0, 0},{0, 0, 0, 0}};
46559 static swig_cast_info _swigc__p_svn_dirent_t[] = {  {&_swigt__p_svn_dirent_t, 0, 0, 0},{0, 0, 0, 0}};
46560 static swig_cast_info _swigc__p_svn_errno_t[] = {  {&_swigt__p_svn_errno_t, 0, 0, 0},{0, 0, 0, 0}};
46561 static swig_cast_info _swigc__p_svn_error_t[] = {  {&_swigt__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
46562 static swig_cast_info _swigc__p_svn_io_dirent2_t[] = {  {&_swigt__p_svn_io_dirent2_t, 0, 0, 0},{0, 0, 0, 0}};
46563 static swig_cast_info _swigc__p_svn_io_dirent_t[] = {  {&_swigt__p_svn_io_dirent_t, 0, 0, 0},{0, 0, 0, 0}};
46564 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}};
46565 static swig_cast_info _swigc__p_svn_location_segment_t[] = {  {&_swigt__p_svn_location_segment_t, 0, 0, 0},{0, 0, 0, 0}};
46566 static swig_cast_info _swigc__p_svn_lock_t[] = {  {&_swigt__p_svn_lock_t, 0, 0, 0},{0, 0, 0, 0}};
46567 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}};
46568 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}};
46569 static swig_cast_info _swigc__p_svn_log_entry_t[] = {  {&_swigt__p_svn_log_entry_t, 0, 0, 0},{0, 0, 0, 0}};
46570 static swig_cast_info _swigc__p_svn_merge_range_t[] = {  {&_swigt__p_svn_merge_range_t, 0, 0, 0},{0, 0, 0, 0}};
46571 static swig_cast_info _swigc__p_svn_mergeinfo_inheritance_t[] = {  {&_swigt__p_svn_mergeinfo_inheritance_t, 0, 0, 0},{0, 0, 0, 0}};
46572 static swig_cast_info _swigc__p_svn_node_kind_t[] = {  {&_swigt__p_svn_node_kind_t, 0, 0, 0},{0, 0, 0, 0}};
46573 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}};
46574 static swig_cast_info _swigc__p_svn_opt_revision_t[] = {  {&_swigt__p_svn_opt_revision_t, 0, 0, 0},{0, 0, 0, 0}};
46575 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}};
46576 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}};
46577 static swig_cast_info _swigc__p_svn_opt_subcommand_desc3_t[] = {  {&_swigt__p_svn_opt_subcommand_desc3_t, 0, 0, 0},{0, 0, 0, 0}};
46578 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}};
46579 static swig_cast_info _swigc__p_svn_patch_file_t[] = {  {&_swigt__p_svn_patch_file_t, 0, 0, 0},{0, 0, 0, 0}};
46580 static swig_cast_info _swigc__p_svn_patch_t[] = {  {&_swigt__p_svn_patch_t, 0, 0, 0},{0, 0, 0, 0}};
46581 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}};
46582 static swig_cast_info _swigc__p_svn_prop_kind[] = {  {&_swigt__p_svn_prop_kind, 0, 0, 0},{0, 0, 0, 0}};
46583 static swig_cast_info _swigc__p_svn_prop_patch_t[] = {  {&_swigt__p_svn_prop_patch_t, 0, 0, 0},{0, 0, 0, 0}};
46584 static swig_cast_info _swigc__p_svn_ra_callbacks2_t[] = {  {&_swigt__p_svn_ra_callbacks2_t, 0, 0, 0},{0, 0, 0, 0}};
46585 static swig_cast_info _swigc__p_svn_ra_callbacks_t[] = {  {&_swigt__p_svn_ra_callbacks_t, 0, 0, 0},{0, 0, 0, 0}};
46586 static swig_cast_info _swigc__p_svn_ra_plugin_t[] = {  {&_swigt__p_svn_ra_plugin_t, 0, 0, 0},{0, 0, 0, 0}};
46587 static swig_cast_info _swigc__p_svn_ra_reporter2_t[] = {  {&_swigt__p_svn_ra_reporter2_t, 0, 0, 0},{0, 0, 0, 0}};
46588 static swig_cast_info _swigc__p_svn_ra_reporter3_t[] = {  {&_swigt__p_svn_ra_reporter3_t, 0, 0, 0},{0, 0, 0, 0}};
46589 static swig_cast_info _swigc__p_svn_ra_reporter_t[] = {  {&_swigt__p_svn_ra_reporter_t, 0, 0, 0},{0, 0, 0, 0}};
46590 static swig_cast_info _swigc__p_svn_ra_session_t[] = {  {&_swigt__p_svn_ra_session_t, 0, 0, 0},{0, 0, 0, 0}};
46591 static swig_cast_info _swigc__p_svn_stream_mark_t[] = {  {&_swigt__p_svn_stream_mark_t, 0, 0, 0},{0, 0, 0, 0}};
46592 static swig_cast_info _swigc__p_svn_stream_t[] = {  {&_swigt__p_svn_stream_t, 0, 0, 0},{0, 0, 0, 0}};
46593 static swig_cast_info _swigc__p_svn_string_t[] = {  {&_swigt__p_svn_string_t, 0, 0, 0},{0, 0, 0, 0}};
46594 static swig_cast_info _swigc__p_svn_stringbuf_t[] = {  {&_swigt__p_svn_stringbuf_t, 0, 0, 0},{0, 0, 0, 0}};
46595 static swig_cast_info _swigc__p_svn_tristate_t[] = {  {&_swigt__p_svn_tristate_t, 0, 0, 0},{0, 0, 0, 0}};
46596 static swig_cast_info _swigc__p_svn_txdelta_op_t[] = {  {&_swigt__p_svn_txdelta_op_t, 0, 0, 0},{0, 0, 0, 0}};
46597 static swig_cast_info _swigc__p_svn_txdelta_stream_t[] = {  {&_swigt__p_svn_txdelta_stream_t, 0, 0, 0},{0, 0, 0, 0}};
46598 static swig_cast_info _swigc__p_svn_txdelta_window_t[] = {  {&_swigt__p_svn_txdelta_window_t, 0, 0, 0},{0, 0, 0, 0}};
46599 static swig_cast_info _swigc__p_svn_version_checklist_t[] = {  {&_swigt__p_svn_version_checklist_t, 0, 0, 0},{0, 0, 0, 0}};
46600 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}};
46601 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}};
46602 static swig_cast_info _swigc__p_svn_version_extended_t[] = {  {&_swigt__p_svn_version_extended_t, 0, 0, 0},{0, 0, 0, 0}};
46603 static swig_cast_info _swigc__p_svn_version_t[] = {  {&_swigt__p_svn_version_t, 0, 0, 0},{0, 0, 0, 0}};
46604 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}};
46605 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}};
46606 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}};
46607 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}};
46608 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}};
46609 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}};
46610 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}};
46611 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}};
46612 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}};
46613 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}};
46614 static swig_cast_info _swigc__p_svn_wc_context_t[] = {  {&_swigt__p_svn_wc_context_t, 0, 0, 0},{0, 0, 0, 0}};
46615 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}};
46616 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}};
46617 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}};
46618 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}};
46619 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}};
46620 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}};
46621 static swig_cast_info _swigc__p_svn_wc_entry_t[] = {  {&_swigt__p_svn_wc_entry_t, 0, 0, 0},{0, 0, 0, 0}};
46622 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}};
46623 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}};
46624 static swig_cast_info _swigc__p_svn_wc_info_t[] = {  {&_swigt__p_svn_wc_info_t, 0, 0, 0},{0, 0, 0, 0}};
46625 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}};
46626 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}};
46627 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}};
46628 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}};
46629 static swig_cast_info _swigc__p_svn_wc_notify_t[] = {  {&_swigt__p_svn_wc_notify_t, 0, 0, 0},{0, 0, 0, 0}};
46630 static swig_cast_info _swigc__p_svn_wc_operation_t[] = {  {&_swigt__p_svn_wc_operation_t, 0, 0, 0},{0, 0, 0, 0}};
46631 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}};
46632 static swig_cast_info _swigc__p_svn_wc_schedule_t[] = {  {&_swigt__p_svn_wc_schedule_t, 0, 0, 0},{0, 0, 0, 0}};
46633 static swig_cast_info _swigc__p_svn_wc_status2_t[] = {  {&_swigt__p_svn_wc_status2_t, 0, 0, 0},{0, 0, 0, 0}};
46634 static swig_cast_info _swigc__p_svn_wc_status3_t[] = {  {&_swigt__p_svn_wc_status3_t, 0, 0, 0},{0, 0, 0, 0}};
46635 static swig_cast_info _swigc__p_svn_wc_status_t[] = {  {&_swigt__p_svn_wc_status_t, 0, 0, 0},{0, 0, 0, 0}};
46636 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}};
46637 static swig_cast_info _swigc__p_unsigned_char[] = {  {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
46638 static swig_cast_info _swigc__p_unsigned_long[] = {  {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}};
46639 static swig_cast_info _swigc__p_void[] = {  {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
46640 
46641 static swig_cast_info *swig_cast_initial[] = {
46642   _swigc__p_apr_array_header_t,
46643   _swigc__p_apr_file_t,
46644   _swigc__p_apr_hash_t,
46645   _swigc__p_apr_int32_t,
46646   _swigc__p_apr_int64_t,
46647   _swigc__p_apr_pool_t,
46648   _swigc__p_char,
46649   _swigc__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
46650   _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,
46651   _swigc__p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t,
46652   _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,
46653   _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,
46654   _swigc__p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t,
46655   _swigc__p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t,
46656   _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,
46657   _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,
46658   _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,
46659   _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,
46660   _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,
46661   _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,
46662   _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,
46663   _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,
46664   _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,
46665   _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,
46666   _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,
46667   _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,
46668   _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,
46669   _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,
46670   _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,
46671   _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,
46672   _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,
46673   _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,
46674   _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,
46675   _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,
46676   _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,
46677   _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,
46678   _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,
46679   _swigc__p_f_p_void__p_svn_error_t,
46680   _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,
46681   _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,
46682   _swigc__p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t,
46683   _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
46684   _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,
46685   _swigc__p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
46686   _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,
46687   _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t,
46688   _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void,
46689   _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void,
46690   _swigc__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t,
46691   _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,
46692   _swigc__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void,
46693   _swigc__p_int,
46694   _swigc__p_long,
46695   _swigc__p_p_apr_array_header_t,
46696   _swigc__p_p_apr_file_t,
46697   _swigc__p_p_apr_hash_t,
46698   _swigc__p_p_char,
46699   _swigc__p_p_svn_checksum_t,
46700   _swigc__p_p_svn_delta_editor_t,
46701   _swigc__p_p_svn_stream_t,
46702   _swigc__p_p_svn_string_t,
46703   _swigc__p_p_svn_wc_adm_access_t,
46704   _swigc__p_p_svn_wc_committed_queue_t,
46705   _swigc__p_p_svn_wc_conflict_result_t,
46706   _swigc__p_p_svn_wc_context_t,
46707   _swigc__p_p_svn_wc_entry_t,
46708   _swigc__p_p_svn_wc_external_item2_t,
46709   _swigc__p_p_svn_wc_revision_status_t,
46710   _swigc__p_p_svn_wc_status2_t,
46711   _swigc__p_p_svn_wc_status3_t,
46712   _swigc__p_p_svn_wc_status_t,
46713   _swigc__p_p_void,
46714   _swigc__p_svn_auth_baton_t,
46715   _swigc__p_svn_auth_cred_simple_t,
46716   _swigc__p_svn_auth_cred_ssl_client_cert_pw_t,
46717   _swigc__p_svn_auth_cred_ssl_client_cert_t,
46718   _swigc__p_svn_auth_cred_ssl_server_trust_t,
46719   _swigc__p_svn_auth_cred_username_t,
46720   _swigc__p_svn_auth_iterstate_t,
46721   _swigc__p_svn_auth_provider_object_t,
46722   _swigc__p_svn_auth_provider_t,
46723   _swigc__p_svn_auth_ssl_server_cert_info_t,
46724   _swigc__p_svn_cache_config_t,
46725   _swigc__p_svn_checksum_ctx_t,
46726   _swigc__p_svn_checksum_kind_t,
46727   _swigc__p_svn_checksum_t,
46728   _swigc__p_svn_commit_info_t,
46729   _swigc__p_svn_config_t,
46730   _swigc__p_svn_delta_editor_t,
46731   _swigc__p_svn_delta_path_driver_state_t,
46732   _swigc__p_svn_depth_t,
46733   _swigc__p_svn_diff_binary_patch_t,
46734   _swigc__p_svn_diff_conflict_display_style_t,
46735   _swigc__p_svn_diff_datasource_e,
46736   _swigc__p_svn_diff_file_ignore_space_t,
46737   _swigc__p_svn_diff_file_options_t,
46738   _swigc__p_svn_diff_fns2_t,
46739   _swigc__p_svn_diff_fns_t,
46740   _swigc__p_svn_diff_hunk_t,
46741   _swigc__p_svn_diff_operation_kind_e,
46742   _swigc__p_svn_diff_output_fns_t,
46743   _swigc__p_svn_diff_t,
46744   _swigc__p_svn_dirent_t,
46745   _swigc__p_svn_errno_t,
46746   _swigc__p_svn_error_t,
46747   _swigc__p_svn_io_dirent2_t,
46748   _swigc__p_svn_io_dirent_t,
46749   _swigc__p_svn_io_file_del_t,
46750   _swigc__p_svn_location_segment_t,
46751   _swigc__p_svn_lock_t,
46752   _swigc__p_svn_log_changed_path2_t,
46753   _swigc__p_svn_log_changed_path_t,
46754   _swigc__p_svn_log_entry_t,
46755   _swigc__p_svn_merge_range_t,
46756   _swigc__p_svn_mergeinfo_inheritance_t,
46757   _swigc__p_svn_node_kind_t,
46758   _swigc__p_svn_opt_revision_range_t,
46759   _swigc__p_svn_opt_revision_t,
46760   _swigc__p_svn_opt_revision_value_t,
46761   _swigc__p_svn_opt_subcommand_desc2_t,
46762   _swigc__p_svn_opt_subcommand_desc3_t,
46763   _swigc__p_svn_opt_subcommand_desc_t,
46764   _swigc__p_svn_patch_file_t,
46765   _swigc__p_svn_patch_t,
46766   _swigc__p_svn_prop_inherited_item_t,
46767   _swigc__p_svn_prop_kind,
46768   _swigc__p_svn_prop_patch_t,
46769   _swigc__p_svn_ra_callbacks2_t,
46770   _swigc__p_svn_ra_callbacks_t,
46771   _swigc__p_svn_ra_plugin_t,
46772   _swigc__p_svn_ra_reporter2_t,
46773   _swigc__p_svn_ra_reporter3_t,
46774   _swigc__p_svn_ra_reporter_t,
46775   _swigc__p_svn_ra_session_t,
46776   _swigc__p_svn_stream_mark_t,
46777   _swigc__p_svn_stream_t,
46778   _swigc__p_svn_string_t,
46779   _swigc__p_svn_stringbuf_t,
46780   _swigc__p_svn_tristate_t,
46781   _swigc__p_svn_txdelta_op_t,
46782   _swigc__p_svn_txdelta_stream_t,
46783   _swigc__p_svn_txdelta_window_t,
46784   _swigc__p_svn_version_checklist_t,
46785   _swigc__p_svn_version_ext_linked_lib_t,
46786   _swigc__p_svn_version_ext_loaded_lib_t,
46787   _swigc__p_svn_version_extended_t,
46788   _swigc__p_svn_version_t,
46789   _swigc__p_svn_wc_adm_access_t,
46790   _swigc__p_svn_wc_committed_queue_t,
46791   _swigc__p_svn_wc_conflict_action_t,
46792   _swigc__p_svn_wc_conflict_choice_t,
46793   _swigc__p_svn_wc_conflict_description2_t,
46794   _swigc__p_svn_wc_conflict_description_t,
46795   _swigc__p_svn_wc_conflict_kind_t,
46796   _swigc__p_svn_wc_conflict_reason_t,
46797   _swigc__p_svn_wc_conflict_result_t,
46798   _swigc__p_svn_wc_conflict_version_t,
46799   _swigc__p_svn_wc_context_t,
46800   _swigc__p_svn_wc_diff_callbacks2_t,
46801   _swigc__p_svn_wc_diff_callbacks3_t,
46802   _swigc__p_svn_wc_diff_callbacks4_t,
46803   _swigc__p_svn_wc_diff_callbacks_t,
46804   _swigc__p_svn_wc_entry_callbacks2_t,
46805   _swigc__p_svn_wc_entry_callbacks_t,
46806   _swigc__p_svn_wc_entry_t,
46807   _swigc__p_svn_wc_external_item2_t,
46808   _swigc__p_svn_wc_external_item_t,
46809   _swigc__p_svn_wc_info_t,
46810   _swigc__p_svn_wc_merge_outcome_t,
46811   _swigc__p_svn_wc_notify_action_t,
46812   _swigc__p_svn_wc_notify_lock_state_t,
46813   _swigc__p_svn_wc_notify_state_t,
46814   _swigc__p_svn_wc_notify_t,
46815   _swigc__p_svn_wc_operation_t,
46816   _swigc__p_svn_wc_revision_status_t,
46817   _swigc__p_svn_wc_schedule_t,
46818   _swigc__p_svn_wc_status2_t,
46819   _swigc__p_svn_wc_status3_t,
46820   _swigc__p_svn_wc_status_t,
46821   _swigc__p_svn_wc_traversal_info_t,
46822   _swigc__p_unsigned_char,
46823   _swigc__p_unsigned_long,
46824   _swigc__p_void,
46825 };
46826 
46827 
46828 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
46829 
46830 static swig_constant_info swig_constants[] = {
46831 {0,0,0,0,0,0}
46832 };
46833 #ifdef __cplusplus
46834 }
46835 #endif
46836 static swig_variable_info swig_variables[] = {
46837 {0,0,0,0}
46838 };
46839 static swig_command_info swig_commands[] = {
46840 {"SVN::_Wc::svn_wc_version", _wrap_svn_wc_version},
46841 {"SVN::_Wc::svn_wc_context_create", _wrap_svn_wc_context_create},
46842 {"SVN::_Wc::svn_wc_context_destroy", _wrap_svn_wc_context_destroy},
46843 {"SVN::_Wc::svn_wc_adm_open3", _wrap_svn_wc_adm_open3},
46844 {"SVN::_Wc::svn_wc_adm_open2", _wrap_svn_wc_adm_open2},
46845 {"SVN::_Wc::svn_wc_adm_open", _wrap_svn_wc_adm_open},
46846 {"SVN::_Wc::svn_wc_adm_probe_open3", _wrap_svn_wc_adm_probe_open3},
46847 {"SVN::_Wc::svn_wc_adm_probe_open2", _wrap_svn_wc_adm_probe_open2},
46848 {"SVN::_Wc::svn_wc_adm_probe_open", _wrap_svn_wc_adm_probe_open},
46849 {"SVN::_Wc::svn_wc_adm_open_anchor", _wrap_svn_wc_adm_open_anchor},
46850 {"SVN::_Wc::svn_wc_adm_retrieve", _wrap_svn_wc_adm_retrieve},
46851 {"SVN::_Wc::svn_wc_adm_probe_retrieve", _wrap_svn_wc_adm_probe_retrieve},
46852 {"SVN::_Wc::svn_wc_adm_probe_try3", _wrap_svn_wc_adm_probe_try3},
46853 {"SVN::_Wc::svn_wc_adm_probe_try2", _wrap_svn_wc_adm_probe_try2},
46854 {"SVN::_Wc::svn_wc_adm_probe_try", _wrap_svn_wc_adm_probe_try},
46855 {"SVN::_Wc::svn_wc_adm_close2", _wrap_svn_wc_adm_close2},
46856 {"SVN::_Wc::svn_wc_adm_close", _wrap_svn_wc_adm_close},
46857 {"SVN::_Wc::svn_wc_adm_access_path", _wrap_svn_wc_adm_access_path},
46858 {"SVN::_Wc::svn_wc_adm_access_pool", _wrap_svn_wc_adm_access_pool},
46859 {"SVN::_Wc::svn_wc_adm_locked", _wrap_svn_wc_adm_locked},
46860 {"SVN::_Wc::svn_wc_locked2", _wrap_svn_wc_locked2},
46861 {"SVN::_Wc::svn_wc_locked", _wrap_svn_wc_locked},
46862 {"SVN::_Wc::svn_wc_is_adm_dir", _wrap_svn_wc_is_adm_dir},
46863 {"SVN::_Wc::svn_wc_get_adm_dir", _wrap_svn_wc_get_adm_dir},
46864 {"SVN::_Wc::svn_wc_set_adm_dir", _wrap_svn_wc_set_adm_dir},
46865 {"SVN::_Wc::svn_wc_init_traversal_info", _wrap_svn_wc_init_traversal_info},
46866 {"SVN::_Wc::svn_wc_edited_externals", _wrap_svn_wc_edited_externals},
46867 {"SVN::_Wc::svn_wc_traversed_depths", _wrap_svn_wc_traversed_depths},
46868 {"SVN::_Wc::svn_wc_external_item2_t_target_dir_set", _wrap_svn_wc_external_item2_t_target_dir_set},
46869 {"SVN::_Wc::svn_wc_external_item2_t_target_dir_get", _wrap_svn_wc_external_item2_t_target_dir_get},
46870 {"SVN::_Wc::svn_wc_external_item2_t_url_set", _wrap_svn_wc_external_item2_t_url_set},
46871 {"SVN::_Wc::svn_wc_external_item2_t_url_get", _wrap_svn_wc_external_item2_t_url_get},
46872 {"SVN::_Wc::svn_wc_external_item2_t_revision_set", _wrap_svn_wc_external_item2_t_revision_set},
46873 {"SVN::_Wc::svn_wc_external_item2_t_revision_get", _wrap_svn_wc_external_item2_t_revision_get},
46874 {"SVN::_Wc::svn_wc_external_item2_t_peg_revision_set", _wrap_svn_wc_external_item2_t_peg_revision_set},
46875 {"SVN::_Wc::svn_wc_external_item2_t_peg_revision_get", _wrap_svn_wc_external_item2_t_peg_revision_get},
46876 {"SVN::_Wc::new_svn_wc_external_item2_t", _wrap_new_svn_wc_external_item2_t},
46877 {"SVN::_Wc::delete_svn_wc_external_item2_t", _wrap_delete_svn_wc_external_item2_t},
46878 {"SVN::_Wc::svn_wc_external_item2_create", _wrap_svn_wc_external_item2_create},
46879 {"SVN::_Wc::svn_wc_external_item_create", _wrap_svn_wc_external_item_create},
46880 {"SVN::_Wc::svn_wc_external_item2_dup", _wrap_svn_wc_external_item2_dup},
46881 {"SVN::_Wc::svn_wc_external_item_t_target_dir_set", _wrap_svn_wc_external_item_t_target_dir_set},
46882 {"SVN::_Wc::svn_wc_external_item_t_target_dir_get", _wrap_svn_wc_external_item_t_target_dir_get},
46883 {"SVN::_Wc::svn_wc_external_item_t_url_set", _wrap_svn_wc_external_item_t_url_set},
46884 {"SVN::_Wc::svn_wc_external_item_t_url_get", _wrap_svn_wc_external_item_t_url_get},
46885 {"SVN::_Wc::svn_wc_external_item_t_revision_set", _wrap_svn_wc_external_item_t_revision_set},
46886 {"SVN::_Wc::svn_wc_external_item_t_revision_get", _wrap_svn_wc_external_item_t_revision_get},
46887 {"SVN::_Wc::new_svn_wc_external_item_t", _wrap_new_svn_wc_external_item_t},
46888 {"SVN::_Wc::delete_svn_wc_external_item_t", _wrap_delete_svn_wc_external_item_t},
46889 {"SVN::_Wc::svn_wc_external_item_dup", _wrap_svn_wc_external_item_dup},
46890 {"SVN::_Wc::svn_wc_parse_externals_description3", _wrap_svn_wc_parse_externals_description3},
46891 {"SVN::_Wc::svn_wc_parse_externals_description2", _wrap_svn_wc_parse_externals_description2},
46892 {"SVN::_Wc::svn_wc_parse_externals_description", _wrap_svn_wc_parse_externals_description},
46893 {"SVN::_Wc::svn_wc_notify_t_path_set", _wrap_svn_wc_notify_t_path_set},
46894 {"SVN::_Wc::svn_wc_notify_t_path_get", _wrap_svn_wc_notify_t_path_get},
46895 {"SVN::_Wc::svn_wc_notify_t_action_set", _wrap_svn_wc_notify_t_action_set},
46896 {"SVN::_Wc::svn_wc_notify_t_action_get", _wrap_svn_wc_notify_t_action_get},
46897 {"SVN::_Wc::svn_wc_notify_t_kind_set", _wrap_svn_wc_notify_t_kind_set},
46898 {"SVN::_Wc::svn_wc_notify_t_kind_get", _wrap_svn_wc_notify_t_kind_get},
46899 {"SVN::_Wc::svn_wc_notify_t_mime_type_set", _wrap_svn_wc_notify_t_mime_type_set},
46900 {"SVN::_Wc::svn_wc_notify_t_mime_type_get", _wrap_svn_wc_notify_t_mime_type_get},
46901 {"SVN::_Wc::svn_wc_notify_t_lock_set", _wrap_svn_wc_notify_t_lock_set},
46902 {"SVN::_Wc::svn_wc_notify_t_lock_get", _wrap_svn_wc_notify_t_lock_get},
46903 {"SVN::_Wc::svn_wc_notify_t_err_set", _wrap_svn_wc_notify_t_err_set},
46904 {"SVN::_Wc::svn_wc_notify_t_err_get", _wrap_svn_wc_notify_t_err_get},
46905 {"SVN::_Wc::svn_wc_notify_t_content_state_set", _wrap_svn_wc_notify_t_content_state_set},
46906 {"SVN::_Wc::svn_wc_notify_t_content_state_get", _wrap_svn_wc_notify_t_content_state_get},
46907 {"SVN::_Wc::svn_wc_notify_t_prop_state_set", _wrap_svn_wc_notify_t_prop_state_set},
46908 {"SVN::_Wc::svn_wc_notify_t_prop_state_get", _wrap_svn_wc_notify_t_prop_state_get},
46909 {"SVN::_Wc::svn_wc_notify_t_lock_state_set", _wrap_svn_wc_notify_t_lock_state_set},
46910 {"SVN::_Wc::svn_wc_notify_t_lock_state_get", _wrap_svn_wc_notify_t_lock_state_get},
46911 {"SVN::_Wc::svn_wc_notify_t_revision_set", _wrap_svn_wc_notify_t_revision_set},
46912 {"SVN::_Wc::svn_wc_notify_t_revision_get", _wrap_svn_wc_notify_t_revision_get},
46913 {"SVN::_Wc::svn_wc_notify_t_changelist_name_set", _wrap_svn_wc_notify_t_changelist_name_set},
46914 {"SVN::_Wc::svn_wc_notify_t_changelist_name_get", _wrap_svn_wc_notify_t_changelist_name_get},
46915 {"SVN::_Wc::svn_wc_notify_t_merge_range_set", _wrap_svn_wc_notify_t_merge_range_set},
46916 {"SVN::_Wc::svn_wc_notify_t_merge_range_get", _wrap_svn_wc_notify_t_merge_range_get},
46917 {"SVN::_Wc::svn_wc_notify_t_url_set", _wrap_svn_wc_notify_t_url_set},
46918 {"SVN::_Wc::svn_wc_notify_t_url_get", _wrap_svn_wc_notify_t_url_get},
46919 {"SVN::_Wc::svn_wc_notify_t_path_prefix_set", _wrap_svn_wc_notify_t_path_prefix_set},
46920 {"SVN::_Wc::svn_wc_notify_t_path_prefix_get", _wrap_svn_wc_notify_t_path_prefix_get},
46921 {"SVN::_Wc::svn_wc_notify_t_prop_name_set", _wrap_svn_wc_notify_t_prop_name_set},
46922 {"SVN::_Wc::svn_wc_notify_t_prop_name_get", _wrap_svn_wc_notify_t_prop_name_get},
46923 {"SVN::_Wc::svn_wc_notify_t_rev_props_set", _wrap_svn_wc_notify_t_rev_props_set},
46924 {"SVN::_Wc::svn_wc_notify_t_rev_props_get", _wrap_svn_wc_notify_t_rev_props_get},
46925 {"SVN::_Wc::svn_wc_notify_t_old_revision_set", _wrap_svn_wc_notify_t_old_revision_set},
46926 {"SVN::_Wc::svn_wc_notify_t_old_revision_get", _wrap_svn_wc_notify_t_old_revision_get},
46927 {"SVN::_Wc::svn_wc_notify_t_hunk_original_start_set", _wrap_svn_wc_notify_t_hunk_original_start_set},
46928 {"SVN::_Wc::svn_wc_notify_t_hunk_original_start_get", _wrap_svn_wc_notify_t_hunk_original_start_get},
46929 {"SVN::_Wc::svn_wc_notify_t_hunk_original_length_set", _wrap_svn_wc_notify_t_hunk_original_length_set},
46930 {"SVN::_Wc::svn_wc_notify_t_hunk_original_length_get", _wrap_svn_wc_notify_t_hunk_original_length_get},
46931 {"SVN::_Wc::svn_wc_notify_t_hunk_modified_start_set", _wrap_svn_wc_notify_t_hunk_modified_start_set},
46932 {"SVN::_Wc::svn_wc_notify_t_hunk_modified_start_get", _wrap_svn_wc_notify_t_hunk_modified_start_get},
46933 {"SVN::_Wc::svn_wc_notify_t_hunk_modified_length_set", _wrap_svn_wc_notify_t_hunk_modified_length_set},
46934 {"SVN::_Wc::svn_wc_notify_t_hunk_modified_length_get", _wrap_svn_wc_notify_t_hunk_modified_length_get},
46935 {"SVN::_Wc::svn_wc_notify_t_hunk_matched_line_set", _wrap_svn_wc_notify_t_hunk_matched_line_set},
46936 {"SVN::_Wc::svn_wc_notify_t_hunk_matched_line_get", _wrap_svn_wc_notify_t_hunk_matched_line_get},
46937 {"SVN::_Wc::svn_wc_notify_t_hunk_fuzz_set", _wrap_svn_wc_notify_t_hunk_fuzz_set},
46938 {"SVN::_Wc::svn_wc_notify_t_hunk_fuzz_get", _wrap_svn_wc_notify_t_hunk_fuzz_get},
46939 {"SVN::_Wc::new_svn_wc_notify_t", _wrap_new_svn_wc_notify_t},
46940 {"SVN::_Wc::delete_svn_wc_notify_t", _wrap_delete_svn_wc_notify_t},
46941 {"SVN::_Wc::svn_wc_create_notify", _wrap_svn_wc_create_notify},
46942 {"SVN::_Wc::svn_wc_create_notify_url", _wrap_svn_wc_create_notify_url},
46943 {"SVN::_Wc::svn_wc_dup_notify", _wrap_svn_wc_dup_notify},
46944 {"SVN::_Wc::svn_wc_conflict_version_t_repos_url_set", _wrap_svn_wc_conflict_version_t_repos_url_set},
46945 {"SVN::_Wc::svn_wc_conflict_version_t_repos_url_get", _wrap_svn_wc_conflict_version_t_repos_url_get},
46946 {"SVN::_Wc::svn_wc_conflict_version_t_peg_rev_set", _wrap_svn_wc_conflict_version_t_peg_rev_set},
46947 {"SVN::_Wc::svn_wc_conflict_version_t_peg_rev_get", _wrap_svn_wc_conflict_version_t_peg_rev_get},
46948 {"SVN::_Wc::svn_wc_conflict_version_t_path_in_repos_set", _wrap_svn_wc_conflict_version_t_path_in_repos_set},
46949 {"SVN::_Wc::svn_wc_conflict_version_t_path_in_repos_get", _wrap_svn_wc_conflict_version_t_path_in_repos_get},
46950 {"SVN::_Wc::svn_wc_conflict_version_t_node_kind_set", _wrap_svn_wc_conflict_version_t_node_kind_set},
46951 {"SVN::_Wc::svn_wc_conflict_version_t_node_kind_get", _wrap_svn_wc_conflict_version_t_node_kind_get},
46952 {"SVN::_Wc::svn_wc_conflict_version_t_repos_uuid_set", _wrap_svn_wc_conflict_version_t_repos_uuid_set},
46953 {"SVN::_Wc::svn_wc_conflict_version_t_repos_uuid_get", _wrap_svn_wc_conflict_version_t_repos_uuid_get},
46954 {"SVN::_Wc::new_svn_wc_conflict_version_t", _wrap_new_svn_wc_conflict_version_t},
46955 {"SVN::_Wc::delete_svn_wc_conflict_version_t", _wrap_delete_svn_wc_conflict_version_t},
46956 {"SVN::_Wc::svn_wc_conflict_version_create2", _wrap_svn_wc_conflict_version_create2},
46957 {"SVN::_Wc::svn_wc_conflict_version_create", _wrap_svn_wc_conflict_version_create},
46958 {"SVN::_Wc::svn_wc_conflict_version_dup", _wrap_svn_wc_conflict_version_dup},
46959 {"SVN::_Wc::svn_wc_conflict_description_t_path_set", _wrap_svn_wc_conflict_description_t_path_set},
46960 {"SVN::_Wc::svn_wc_conflict_description_t_path_get", _wrap_svn_wc_conflict_description_t_path_get},
46961 {"SVN::_Wc::svn_wc_conflict_description_t_node_kind_set", _wrap_svn_wc_conflict_description_t_node_kind_set},
46962 {"SVN::_Wc::svn_wc_conflict_description_t_node_kind_get", _wrap_svn_wc_conflict_description_t_node_kind_get},
46963 {"SVN::_Wc::svn_wc_conflict_description_t_kind_set", _wrap_svn_wc_conflict_description_t_kind_set},
46964 {"SVN::_Wc::svn_wc_conflict_description_t_kind_get", _wrap_svn_wc_conflict_description_t_kind_get},
46965 {"SVN::_Wc::svn_wc_conflict_description_t_property_name_set", _wrap_svn_wc_conflict_description_t_property_name_set},
46966 {"SVN::_Wc::svn_wc_conflict_description_t_property_name_get", _wrap_svn_wc_conflict_description_t_property_name_get},
46967 {"SVN::_Wc::svn_wc_conflict_description_t_is_binary_set", _wrap_svn_wc_conflict_description_t_is_binary_set},
46968 {"SVN::_Wc::svn_wc_conflict_description_t_is_binary_get", _wrap_svn_wc_conflict_description_t_is_binary_get},
46969 {"SVN::_Wc::svn_wc_conflict_description_t_mime_type_set", _wrap_svn_wc_conflict_description_t_mime_type_set},
46970 {"SVN::_Wc::svn_wc_conflict_description_t_mime_type_get", _wrap_svn_wc_conflict_description_t_mime_type_get},
46971 {"SVN::_Wc::svn_wc_conflict_description_t_access_set", _wrap_svn_wc_conflict_description_t_access_set},
46972 {"SVN::_Wc::svn_wc_conflict_description_t_access_get", _wrap_svn_wc_conflict_description_t_access_get},
46973 {"SVN::_Wc::svn_wc_conflict_description_t_action_set", _wrap_svn_wc_conflict_description_t_action_set},
46974 {"SVN::_Wc::svn_wc_conflict_description_t_action_get", _wrap_svn_wc_conflict_description_t_action_get},
46975 {"SVN::_Wc::svn_wc_conflict_description_t_reason_set", _wrap_svn_wc_conflict_description_t_reason_set},
46976 {"SVN::_Wc::svn_wc_conflict_description_t_reason_get", _wrap_svn_wc_conflict_description_t_reason_get},
46977 {"SVN::_Wc::svn_wc_conflict_description_t_base_file_set", _wrap_svn_wc_conflict_description_t_base_file_set},
46978 {"SVN::_Wc::svn_wc_conflict_description_t_base_file_get", _wrap_svn_wc_conflict_description_t_base_file_get},
46979 {"SVN::_Wc::svn_wc_conflict_description_t_their_file_set", _wrap_svn_wc_conflict_description_t_their_file_set},
46980 {"SVN::_Wc::svn_wc_conflict_description_t_their_file_get", _wrap_svn_wc_conflict_description_t_their_file_get},
46981 {"SVN::_Wc::svn_wc_conflict_description_t_my_file_set", _wrap_svn_wc_conflict_description_t_my_file_set},
46982 {"SVN::_Wc::svn_wc_conflict_description_t_my_file_get", _wrap_svn_wc_conflict_description_t_my_file_get},
46983 {"SVN::_Wc::svn_wc_conflict_description_t_merged_file_set", _wrap_svn_wc_conflict_description_t_merged_file_set},
46984 {"SVN::_Wc::svn_wc_conflict_description_t_merged_file_get", _wrap_svn_wc_conflict_description_t_merged_file_get},
46985 {"SVN::_Wc::svn_wc_conflict_description_t_operation_set", _wrap_svn_wc_conflict_description_t_operation_set},
46986 {"SVN::_Wc::svn_wc_conflict_description_t_operation_get", _wrap_svn_wc_conflict_description_t_operation_get},
46987 {"SVN::_Wc::svn_wc_conflict_description_t_src_left_version_set", _wrap_svn_wc_conflict_description_t_src_left_version_set},
46988 {"SVN::_Wc::svn_wc_conflict_description_t_src_left_version_get", _wrap_svn_wc_conflict_description_t_src_left_version_get},
46989 {"SVN::_Wc::svn_wc_conflict_description_t_src_right_version_set", _wrap_svn_wc_conflict_description_t_src_right_version_set},
46990 {"SVN::_Wc::svn_wc_conflict_description_t_src_right_version_get", _wrap_svn_wc_conflict_description_t_src_right_version_get},
46991 {"SVN::_Wc::new_svn_wc_conflict_description_t", _wrap_new_svn_wc_conflict_description_t},
46992 {"SVN::_Wc::delete_svn_wc_conflict_description_t", _wrap_delete_svn_wc_conflict_description_t},
46993 {"SVN::_Wc::svn_wc_conflict_description_create_text2", _wrap_svn_wc_conflict_description_create_text2},
46994 {"SVN::_Wc::svn_wc_conflict_description_create_text", _wrap_svn_wc_conflict_description_create_text},
46995 {"SVN::_Wc::svn_wc_conflict_description_create_prop2", _wrap_svn_wc_conflict_description_create_prop2},
46996 {"SVN::_Wc::svn_wc_conflict_description_create_prop", _wrap_svn_wc_conflict_description_create_prop},
46997 {"SVN::_Wc::svn_wc_conflict_description_create_tree2", _wrap_svn_wc_conflict_description_create_tree2},
46998 {"SVN::_Wc::svn_wc_conflict_description_create_tree", _wrap_svn_wc_conflict_description_create_tree},
46999 {"SVN::_Wc::svn_wc_conflict_description2_dup", _wrap_svn_wc_conflict_description2_dup},
47000 {"SVN::_Wc::svn_wc__conflict_description2_dup", _wrap_svn_wc__conflict_description2_dup},
47001 {"SVN::_Wc::svn_wc_create_conflict_result", _wrap_svn_wc_create_conflict_result},
47002 {"SVN::_Wc::svn_wc_diff_callbacks4_t_file_opened_set", _wrap_svn_wc_diff_callbacks4_t_file_opened_set},
47003 {"SVN::_Wc::svn_wc_diff_callbacks4_t_file_opened_get", _wrap_svn_wc_diff_callbacks4_t_file_opened_get},
47004 {"SVN::_Wc::svn_wc_diff_callbacks4_t_file_changed_set", _wrap_svn_wc_diff_callbacks4_t_file_changed_set},
47005 {"SVN::_Wc::svn_wc_diff_callbacks4_t_file_changed_get", _wrap_svn_wc_diff_callbacks4_t_file_changed_get},
47006 {"SVN::_Wc::svn_wc_diff_callbacks4_t_file_added_set", _wrap_svn_wc_diff_callbacks4_t_file_added_set},
47007 {"SVN::_Wc::svn_wc_diff_callbacks4_t_file_added_get", _wrap_svn_wc_diff_callbacks4_t_file_added_get},
47008 {"SVN::_Wc::svn_wc_diff_callbacks4_t_file_deleted_set", _wrap_svn_wc_diff_callbacks4_t_file_deleted_set},
47009 {"SVN::_Wc::svn_wc_diff_callbacks4_t_file_deleted_get", _wrap_svn_wc_diff_callbacks4_t_file_deleted_get},
47010 {"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_deleted_set", _wrap_svn_wc_diff_callbacks4_t_dir_deleted_set},
47011 {"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_deleted_get", _wrap_svn_wc_diff_callbacks4_t_dir_deleted_get},
47012 {"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_opened_set", _wrap_svn_wc_diff_callbacks4_t_dir_opened_set},
47013 {"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_opened_get", _wrap_svn_wc_diff_callbacks4_t_dir_opened_get},
47014 {"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_added_set", _wrap_svn_wc_diff_callbacks4_t_dir_added_set},
47015 {"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_added_get", _wrap_svn_wc_diff_callbacks4_t_dir_added_get},
47016 {"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_props_changed_set", _wrap_svn_wc_diff_callbacks4_t_dir_props_changed_set},
47017 {"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_props_changed_get", _wrap_svn_wc_diff_callbacks4_t_dir_props_changed_get},
47018 {"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_closed_set", _wrap_svn_wc_diff_callbacks4_t_dir_closed_set},
47019 {"SVN::_Wc::svn_wc_diff_callbacks4_t_dir_closed_get", _wrap_svn_wc_diff_callbacks4_t_dir_closed_get},
47020 {"SVN::_Wc::new_svn_wc_diff_callbacks4_t", _wrap_new_svn_wc_diff_callbacks4_t},
47021 {"SVN::_Wc::delete_svn_wc_diff_callbacks4_t", _wrap_delete_svn_wc_diff_callbacks4_t},
47022 {"SVN::_Wc::svn_wc_diff_callbacks3_t_file_changed_set", _wrap_svn_wc_diff_callbacks3_t_file_changed_set},
47023 {"SVN::_Wc::svn_wc_diff_callbacks3_t_file_changed_get", _wrap_svn_wc_diff_callbacks3_t_file_changed_get},
47024 {"SVN::_Wc::svn_wc_diff_callbacks3_t_file_added_set", _wrap_svn_wc_diff_callbacks3_t_file_added_set},
47025 {"SVN::_Wc::svn_wc_diff_callbacks3_t_file_added_get", _wrap_svn_wc_diff_callbacks3_t_file_added_get},
47026 {"SVN::_Wc::svn_wc_diff_callbacks3_t_file_deleted_set", _wrap_svn_wc_diff_callbacks3_t_file_deleted_set},
47027 {"SVN::_Wc::svn_wc_diff_callbacks3_t_file_deleted_get", _wrap_svn_wc_diff_callbacks3_t_file_deleted_get},
47028 {"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_added_set", _wrap_svn_wc_diff_callbacks3_t_dir_added_set},
47029 {"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_added_get", _wrap_svn_wc_diff_callbacks3_t_dir_added_get},
47030 {"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_deleted_set", _wrap_svn_wc_diff_callbacks3_t_dir_deleted_set},
47031 {"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_deleted_get", _wrap_svn_wc_diff_callbacks3_t_dir_deleted_get},
47032 {"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_props_changed_set", _wrap_svn_wc_diff_callbacks3_t_dir_props_changed_set},
47033 {"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_props_changed_get", _wrap_svn_wc_diff_callbacks3_t_dir_props_changed_get},
47034 {"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_opened_set", _wrap_svn_wc_diff_callbacks3_t_dir_opened_set},
47035 {"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_opened_get", _wrap_svn_wc_diff_callbacks3_t_dir_opened_get},
47036 {"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_closed_set", _wrap_svn_wc_diff_callbacks3_t_dir_closed_set},
47037 {"SVN::_Wc::svn_wc_diff_callbacks3_t_dir_closed_get", _wrap_svn_wc_diff_callbacks3_t_dir_closed_get},
47038 {"SVN::_Wc::new_svn_wc_diff_callbacks3_t", _wrap_new_svn_wc_diff_callbacks3_t},
47039 {"SVN::_Wc::delete_svn_wc_diff_callbacks3_t", _wrap_delete_svn_wc_diff_callbacks3_t},
47040 {"SVN::_Wc::svn_wc_diff_callbacks2_t_file_changed_set", _wrap_svn_wc_diff_callbacks2_t_file_changed_set},
47041 {"SVN::_Wc::svn_wc_diff_callbacks2_t_file_changed_get", _wrap_svn_wc_diff_callbacks2_t_file_changed_get},
47042 {"SVN::_Wc::svn_wc_diff_callbacks2_t_file_added_set", _wrap_svn_wc_diff_callbacks2_t_file_added_set},
47043 {"SVN::_Wc::svn_wc_diff_callbacks2_t_file_added_get", _wrap_svn_wc_diff_callbacks2_t_file_added_get},
47044 {"SVN::_Wc::svn_wc_diff_callbacks2_t_file_deleted_set", _wrap_svn_wc_diff_callbacks2_t_file_deleted_set},
47045 {"SVN::_Wc::svn_wc_diff_callbacks2_t_file_deleted_get", _wrap_svn_wc_diff_callbacks2_t_file_deleted_get},
47046 {"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_added_set", _wrap_svn_wc_diff_callbacks2_t_dir_added_set},
47047 {"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_added_get", _wrap_svn_wc_diff_callbacks2_t_dir_added_get},
47048 {"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_deleted_set", _wrap_svn_wc_diff_callbacks2_t_dir_deleted_set},
47049 {"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_deleted_get", _wrap_svn_wc_diff_callbacks2_t_dir_deleted_get},
47050 {"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_props_changed_set", _wrap_svn_wc_diff_callbacks2_t_dir_props_changed_set},
47051 {"SVN::_Wc::svn_wc_diff_callbacks2_t_dir_props_changed_get", _wrap_svn_wc_diff_callbacks2_t_dir_props_changed_get},
47052 {"SVN::_Wc::new_svn_wc_diff_callbacks2_t", _wrap_new_svn_wc_diff_callbacks2_t},
47053 {"SVN::_Wc::delete_svn_wc_diff_callbacks2_t", _wrap_delete_svn_wc_diff_callbacks2_t},
47054 {"SVN::_Wc::svn_wc_diff_callbacks_t_file_changed_set", _wrap_svn_wc_diff_callbacks_t_file_changed_set},
47055 {"SVN::_Wc::svn_wc_diff_callbacks_t_file_changed_get", _wrap_svn_wc_diff_callbacks_t_file_changed_get},
47056 {"SVN::_Wc::svn_wc_diff_callbacks_t_file_added_set", _wrap_svn_wc_diff_callbacks_t_file_added_set},
47057 {"SVN::_Wc::svn_wc_diff_callbacks_t_file_added_get", _wrap_svn_wc_diff_callbacks_t_file_added_get},
47058 {"SVN::_Wc::svn_wc_diff_callbacks_t_file_deleted_set", _wrap_svn_wc_diff_callbacks_t_file_deleted_set},
47059 {"SVN::_Wc::svn_wc_diff_callbacks_t_file_deleted_get", _wrap_svn_wc_diff_callbacks_t_file_deleted_get},
47060 {"SVN::_Wc::svn_wc_diff_callbacks_t_dir_added_set", _wrap_svn_wc_diff_callbacks_t_dir_added_set},
47061 {"SVN::_Wc::svn_wc_diff_callbacks_t_dir_added_get", _wrap_svn_wc_diff_callbacks_t_dir_added_get},
47062 {"SVN::_Wc::svn_wc_diff_callbacks_t_dir_deleted_set", _wrap_svn_wc_diff_callbacks_t_dir_deleted_set},
47063 {"SVN::_Wc::svn_wc_diff_callbacks_t_dir_deleted_get", _wrap_svn_wc_diff_callbacks_t_dir_deleted_get},
47064 {"SVN::_Wc::svn_wc_diff_callbacks_t_props_changed_set", _wrap_svn_wc_diff_callbacks_t_props_changed_set},
47065 {"SVN::_Wc::svn_wc_diff_callbacks_t_props_changed_get", _wrap_svn_wc_diff_callbacks_t_props_changed_get},
47066 {"SVN::_Wc::new_svn_wc_diff_callbacks_t", _wrap_new_svn_wc_diff_callbacks_t},
47067 {"SVN::_Wc::delete_svn_wc_diff_callbacks_t", _wrap_delete_svn_wc_diff_callbacks_t},
47068 {"SVN::_Wc::svn_wc_check_wc2", _wrap_svn_wc_check_wc2},
47069 {"SVN::_Wc::svn_wc_check_wc", _wrap_svn_wc_check_wc},
47070 {"SVN::_Wc::svn_wc_has_binary_prop", _wrap_svn_wc_has_binary_prop},
47071 {"SVN::_Wc::svn_wc_text_modified_p2", _wrap_svn_wc_text_modified_p2},
47072 {"SVN::_Wc::svn_wc_text_modified_p", _wrap_svn_wc_text_modified_p},
47073 {"SVN::_Wc::svn_wc_props_modified_p2", _wrap_svn_wc_props_modified_p2},
47074 {"SVN::_Wc::svn_wc_props_modified_p", _wrap_svn_wc_props_modified_p},
47075 {"SVN::_Wc::svn_wc_entry_t_name_set", _wrap_svn_wc_entry_t_name_set},
47076 {"SVN::_Wc::svn_wc_entry_t_name_get", _wrap_svn_wc_entry_t_name_get},
47077 {"SVN::_Wc::svn_wc_entry_t_revision_set", _wrap_svn_wc_entry_t_revision_set},
47078 {"SVN::_Wc::svn_wc_entry_t_revision_get", _wrap_svn_wc_entry_t_revision_get},
47079 {"SVN::_Wc::svn_wc_entry_t_url_set", _wrap_svn_wc_entry_t_url_set},
47080 {"SVN::_Wc::svn_wc_entry_t_url_get", _wrap_svn_wc_entry_t_url_get},
47081 {"SVN::_Wc::svn_wc_entry_t_repos_set", _wrap_svn_wc_entry_t_repos_set},
47082 {"SVN::_Wc::svn_wc_entry_t_repos_get", _wrap_svn_wc_entry_t_repos_get},
47083 {"SVN::_Wc::svn_wc_entry_t_uuid_set", _wrap_svn_wc_entry_t_uuid_set},
47084 {"SVN::_Wc::svn_wc_entry_t_uuid_get", _wrap_svn_wc_entry_t_uuid_get},
47085 {"SVN::_Wc::svn_wc_entry_t_kind_set", _wrap_svn_wc_entry_t_kind_set},
47086 {"SVN::_Wc::svn_wc_entry_t_kind_get", _wrap_svn_wc_entry_t_kind_get},
47087 {"SVN::_Wc::svn_wc_entry_t_schedule_set", _wrap_svn_wc_entry_t_schedule_set},
47088 {"SVN::_Wc::svn_wc_entry_t_schedule_get", _wrap_svn_wc_entry_t_schedule_get},
47089 {"SVN::_Wc::svn_wc_entry_t_copied_set", _wrap_svn_wc_entry_t_copied_set},
47090 {"SVN::_Wc::svn_wc_entry_t_copied_get", _wrap_svn_wc_entry_t_copied_get},
47091 {"SVN::_Wc::svn_wc_entry_t_deleted_set", _wrap_svn_wc_entry_t_deleted_set},
47092 {"SVN::_Wc::svn_wc_entry_t_deleted_get", _wrap_svn_wc_entry_t_deleted_get},
47093 {"SVN::_Wc::svn_wc_entry_t_absent_set", _wrap_svn_wc_entry_t_absent_set},
47094 {"SVN::_Wc::svn_wc_entry_t_absent_get", _wrap_svn_wc_entry_t_absent_get},
47095 {"SVN::_Wc::svn_wc_entry_t_incomplete_set", _wrap_svn_wc_entry_t_incomplete_set},
47096 {"SVN::_Wc::svn_wc_entry_t_incomplete_get", _wrap_svn_wc_entry_t_incomplete_get},
47097 {"SVN::_Wc::svn_wc_entry_t_copyfrom_url_set", _wrap_svn_wc_entry_t_copyfrom_url_set},
47098 {"SVN::_Wc::svn_wc_entry_t_copyfrom_url_get", _wrap_svn_wc_entry_t_copyfrom_url_get},
47099 {"SVN::_Wc::svn_wc_entry_t_copyfrom_rev_set", _wrap_svn_wc_entry_t_copyfrom_rev_set},
47100 {"SVN::_Wc::svn_wc_entry_t_copyfrom_rev_get", _wrap_svn_wc_entry_t_copyfrom_rev_get},
47101 {"SVN::_Wc::svn_wc_entry_t_conflict_old_set", _wrap_svn_wc_entry_t_conflict_old_set},
47102 {"SVN::_Wc::svn_wc_entry_t_conflict_old_get", _wrap_svn_wc_entry_t_conflict_old_get},
47103 {"SVN::_Wc::svn_wc_entry_t_conflict_new_set", _wrap_svn_wc_entry_t_conflict_new_set},
47104 {"SVN::_Wc::svn_wc_entry_t_conflict_new_get", _wrap_svn_wc_entry_t_conflict_new_get},
47105 {"SVN::_Wc::svn_wc_entry_t_conflict_wrk_set", _wrap_svn_wc_entry_t_conflict_wrk_set},
47106 {"SVN::_Wc::svn_wc_entry_t_conflict_wrk_get", _wrap_svn_wc_entry_t_conflict_wrk_get},
47107 {"SVN::_Wc::svn_wc_entry_t_prejfile_set", _wrap_svn_wc_entry_t_prejfile_set},
47108 {"SVN::_Wc::svn_wc_entry_t_prejfile_get", _wrap_svn_wc_entry_t_prejfile_get},
47109 {"SVN::_Wc::svn_wc_entry_t_text_time_set", _wrap_svn_wc_entry_t_text_time_set},
47110 {"SVN::_Wc::svn_wc_entry_t_text_time_get", _wrap_svn_wc_entry_t_text_time_get},
47111 {"SVN::_Wc::svn_wc_entry_t_prop_time_set", _wrap_svn_wc_entry_t_prop_time_set},
47112 {"SVN::_Wc::svn_wc_entry_t_prop_time_get", _wrap_svn_wc_entry_t_prop_time_get},
47113 {"SVN::_Wc::svn_wc_entry_t_checksum_set", _wrap_svn_wc_entry_t_checksum_set},
47114 {"SVN::_Wc::svn_wc_entry_t_checksum_get", _wrap_svn_wc_entry_t_checksum_get},
47115 {"SVN::_Wc::svn_wc_entry_t_cmt_rev_set", _wrap_svn_wc_entry_t_cmt_rev_set},
47116 {"SVN::_Wc::svn_wc_entry_t_cmt_rev_get", _wrap_svn_wc_entry_t_cmt_rev_get},
47117 {"SVN::_Wc::svn_wc_entry_t_cmt_date_set", _wrap_svn_wc_entry_t_cmt_date_set},
47118 {"SVN::_Wc::svn_wc_entry_t_cmt_date_get", _wrap_svn_wc_entry_t_cmt_date_get},
47119 {"SVN::_Wc::svn_wc_entry_t_cmt_author_set", _wrap_svn_wc_entry_t_cmt_author_set},
47120 {"SVN::_Wc::svn_wc_entry_t_cmt_author_get", _wrap_svn_wc_entry_t_cmt_author_get},
47121 {"SVN::_Wc::svn_wc_entry_t_lock_token_set", _wrap_svn_wc_entry_t_lock_token_set},
47122 {"SVN::_Wc::svn_wc_entry_t_lock_token_get", _wrap_svn_wc_entry_t_lock_token_get},
47123 {"SVN::_Wc::svn_wc_entry_t_lock_owner_set", _wrap_svn_wc_entry_t_lock_owner_set},
47124 {"SVN::_Wc::svn_wc_entry_t_lock_owner_get", _wrap_svn_wc_entry_t_lock_owner_get},
47125 {"SVN::_Wc::svn_wc_entry_t_lock_comment_set", _wrap_svn_wc_entry_t_lock_comment_set},
47126 {"SVN::_Wc::svn_wc_entry_t_lock_comment_get", _wrap_svn_wc_entry_t_lock_comment_get},
47127 {"SVN::_Wc::svn_wc_entry_t_lock_creation_date_set", _wrap_svn_wc_entry_t_lock_creation_date_set},
47128 {"SVN::_Wc::svn_wc_entry_t_lock_creation_date_get", _wrap_svn_wc_entry_t_lock_creation_date_get},
47129 {"SVN::_Wc::svn_wc_entry_t_has_props_set", _wrap_svn_wc_entry_t_has_props_set},
47130 {"SVN::_Wc::svn_wc_entry_t_has_props_get", _wrap_svn_wc_entry_t_has_props_get},
47131 {"SVN::_Wc::svn_wc_entry_t_has_prop_mods_set", _wrap_svn_wc_entry_t_has_prop_mods_set},
47132 {"SVN::_Wc::svn_wc_entry_t_has_prop_mods_get", _wrap_svn_wc_entry_t_has_prop_mods_get},
47133 {"SVN::_Wc::svn_wc_entry_t_cachable_props_set", _wrap_svn_wc_entry_t_cachable_props_set},
47134 {"SVN::_Wc::svn_wc_entry_t_cachable_props_get", _wrap_svn_wc_entry_t_cachable_props_get},
47135 {"SVN::_Wc::svn_wc_entry_t_present_props_set", _wrap_svn_wc_entry_t_present_props_set},
47136 {"SVN::_Wc::svn_wc_entry_t_present_props_get", _wrap_svn_wc_entry_t_present_props_get},
47137 {"SVN::_Wc::svn_wc_entry_t_changelist_set", _wrap_svn_wc_entry_t_changelist_set},
47138 {"SVN::_Wc::svn_wc_entry_t_changelist_get", _wrap_svn_wc_entry_t_changelist_get},
47139 {"SVN::_Wc::svn_wc_entry_t_working_size_set", _wrap_svn_wc_entry_t_working_size_set},
47140 {"SVN::_Wc::svn_wc_entry_t_working_size_get", _wrap_svn_wc_entry_t_working_size_get},
47141 {"SVN::_Wc::svn_wc_entry_t_keep_local_set", _wrap_svn_wc_entry_t_keep_local_set},
47142 {"SVN::_Wc::svn_wc_entry_t_keep_local_get", _wrap_svn_wc_entry_t_keep_local_get},
47143 {"SVN::_Wc::svn_wc_entry_t_depth_set", _wrap_svn_wc_entry_t_depth_set},
47144 {"SVN::_Wc::svn_wc_entry_t_depth_get", _wrap_svn_wc_entry_t_depth_get},
47145 {"SVN::_Wc::svn_wc_entry_t_tree_conflict_data_set", _wrap_svn_wc_entry_t_tree_conflict_data_set},
47146 {"SVN::_Wc::svn_wc_entry_t_tree_conflict_data_get", _wrap_svn_wc_entry_t_tree_conflict_data_get},
47147 {"SVN::_Wc::svn_wc_entry_t_file_external_path_set", _wrap_svn_wc_entry_t_file_external_path_set},
47148 {"SVN::_Wc::svn_wc_entry_t_file_external_path_get", _wrap_svn_wc_entry_t_file_external_path_get},
47149 {"SVN::_Wc::svn_wc_entry_t_file_external_peg_rev_set", _wrap_svn_wc_entry_t_file_external_peg_rev_set},
47150 {"SVN::_Wc::svn_wc_entry_t_file_external_peg_rev_get", _wrap_svn_wc_entry_t_file_external_peg_rev_get},
47151 {"SVN::_Wc::svn_wc_entry_t_file_external_rev_set", _wrap_svn_wc_entry_t_file_external_rev_set},
47152 {"SVN::_Wc::svn_wc_entry_t_file_external_rev_get", _wrap_svn_wc_entry_t_file_external_rev_get},
47153 {"SVN::_Wc::new_svn_wc_entry_t", _wrap_new_svn_wc_entry_t},
47154 {"SVN::_Wc::delete_svn_wc_entry_t", _wrap_delete_svn_wc_entry_t},
47155 {"SVN::_Wc::svn_wc_entry", _wrap_svn_wc_entry},
47156 {"SVN::_Wc::svn_wc_entries_read", _wrap_svn_wc_entries_read},
47157 {"SVN::_Wc::svn_wc_entry_dup", _wrap_svn_wc_entry_dup},
47158 {"SVN::_Wc::svn_wc_info_t_schedule_set", _wrap_svn_wc_info_t_schedule_set},
47159 {"SVN::_Wc::svn_wc_info_t_schedule_get", _wrap_svn_wc_info_t_schedule_get},
47160 {"SVN::_Wc::svn_wc_info_t_copyfrom_url_set", _wrap_svn_wc_info_t_copyfrom_url_set},
47161 {"SVN::_Wc::svn_wc_info_t_copyfrom_url_get", _wrap_svn_wc_info_t_copyfrom_url_get},
47162 {"SVN::_Wc::svn_wc_info_t_copyfrom_rev_set", _wrap_svn_wc_info_t_copyfrom_rev_set},
47163 {"SVN::_Wc::svn_wc_info_t_copyfrom_rev_get", _wrap_svn_wc_info_t_copyfrom_rev_get},
47164 {"SVN::_Wc::svn_wc_info_t_checksum_set", _wrap_svn_wc_info_t_checksum_set},
47165 {"SVN::_Wc::svn_wc_info_t_checksum_get", _wrap_svn_wc_info_t_checksum_get},
47166 {"SVN::_Wc::svn_wc_info_t_changelist_set", _wrap_svn_wc_info_t_changelist_set},
47167 {"SVN::_Wc::svn_wc_info_t_changelist_get", _wrap_svn_wc_info_t_changelist_get},
47168 {"SVN::_Wc::svn_wc_info_t_depth_set", _wrap_svn_wc_info_t_depth_set},
47169 {"SVN::_Wc::svn_wc_info_t_depth_get", _wrap_svn_wc_info_t_depth_get},
47170 {"SVN::_Wc::svn_wc_info_t_recorded_size_set", _wrap_svn_wc_info_t_recorded_size_set},
47171 {"SVN::_Wc::svn_wc_info_t_recorded_size_get", _wrap_svn_wc_info_t_recorded_size_get},
47172 {"SVN::_Wc::svn_wc_info_t_recorded_time_set", _wrap_svn_wc_info_t_recorded_time_set},
47173 {"SVN::_Wc::svn_wc_info_t_recorded_time_get", _wrap_svn_wc_info_t_recorded_time_get},
47174 {"SVN::_Wc::svn_wc_info_t_conflicts_set", _wrap_svn_wc_info_t_conflicts_set},
47175 {"SVN::_Wc::svn_wc_info_t_conflicts_get", _wrap_svn_wc_info_t_conflicts_get},
47176 {"SVN::_Wc::svn_wc_info_t_wcroot_abspath_set", _wrap_svn_wc_info_t_wcroot_abspath_set},
47177 {"SVN::_Wc::svn_wc_info_t_wcroot_abspath_get", _wrap_svn_wc_info_t_wcroot_abspath_get},
47178 {"SVN::_Wc::svn_wc_info_t_moved_from_abspath_set", _wrap_svn_wc_info_t_moved_from_abspath_set},
47179 {"SVN::_Wc::svn_wc_info_t_moved_from_abspath_get", _wrap_svn_wc_info_t_moved_from_abspath_get},
47180 {"SVN::_Wc::svn_wc_info_t_moved_to_abspath_set", _wrap_svn_wc_info_t_moved_to_abspath_set},
47181 {"SVN::_Wc::svn_wc_info_t_moved_to_abspath_get", _wrap_svn_wc_info_t_moved_to_abspath_get},
47182 {"SVN::_Wc::new_svn_wc_info_t", _wrap_new_svn_wc_info_t},
47183 {"SVN::_Wc::delete_svn_wc_info_t", _wrap_delete_svn_wc_info_t},
47184 {"SVN::_Wc::svn_wc_info_dup", _wrap_svn_wc_info_dup},
47185 {"SVN::_Wc::svn_wc_conflicted_p3", _wrap_svn_wc_conflicted_p3},
47186 {"SVN::_Wc::svn_wc_conflicted_p2", _wrap_svn_wc_conflicted_p2},
47187 {"SVN::_Wc::svn_wc_conflicted_p", _wrap_svn_wc_conflicted_p},
47188 {"SVN::_Wc::svn_wc_get_ancestry", _wrap_svn_wc_get_ancestry},
47189 {"SVN::_Wc::svn_wc_entry_callbacks2_t_found_entry_set", _wrap_svn_wc_entry_callbacks2_t_found_entry_set},
47190 {"SVN::_Wc::svn_wc_entry_callbacks2_t_found_entry_get", _wrap_svn_wc_entry_callbacks2_t_found_entry_get},
47191 {"SVN::_Wc::svn_wc_entry_callbacks2_t_handle_error_set", _wrap_svn_wc_entry_callbacks2_t_handle_error_set},
47192 {"SVN::_Wc::svn_wc_entry_callbacks2_t_handle_error_get", _wrap_svn_wc_entry_callbacks2_t_handle_error_get},
47193 {"SVN::_Wc::new_svn_wc_entry_callbacks2_t", _wrap_new_svn_wc_entry_callbacks2_t},
47194 {"SVN::_Wc::delete_svn_wc_entry_callbacks2_t", _wrap_delete_svn_wc_entry_callbacks2_t},
47195 {"SVN::_Wc::svn_wc_entry_callbacks_t_found_entry_set", _wrap_svn_wc_entry_callbacks_t_found_entry_set},
47196 {"SVN::_Wc::svn_wc_entry_callbacks_t_found_entry_get", _wrap_svn_wc_entry_callbacks_t_found_entry_get},
47197 {"SVN::_Wc::new_svn_wc_entry_callbacks_t", _wrap_new_svn_wc_entry_callbacks_t},
47198 {"SVN::_Wc::delete_svn_wc_entry_callbacks_t", _wrap_delete_svn_wc_entry_callbacks_t},
47199 {"SVN::_Wc::svn_wc_walk_entries3", _wrap_svn_wc_walk_entries3},
47200 {"SVN::_Wc::svn_wc_walk_entries2", _wrap_svn_wc_walk_entries2},
47201 {"SVN::_Wc::svn_wc_walk_entries", _wrap_svn_wc_walk_entries},
47202 {"SVN::_Wc::svn_wc_mark_missing_deleted", _wrap_svn_wc_mark_missing_deleted},
47203 {"SVN::_Wc::svn_wc_ensure_adm4", _wrap_svn_wc_ensure_adm4},
47204 {"SVN::_Wc::svn_wc_ensure_adm3", _wrap_svn_wc_ensure_adm3},
47205 {"SVN::_Wc::svn_wc_ensure_adm2", _wrap_svn_wc_ensure_adm2},
47206 {"SVN::_Wc::svn_wc_ensure_adm", _wrap_svn_wc_ensure_adm},
47207 {"SVN::_Wc::svn_wc_maybe_set_repos_root", _wrap_svn_wc_maybe_set_repos_root},
47208 {"SVN::_Wc::svn_wc_status3_t_kind_set", _wrap_svn_wc_status3_t_kind_set},
47209 {"SVN::_Wc::svn_wc_status3_t_kind_get", _wrap_svn_wc_status3_t_kind_get},
47210 {"SVN::_Wc::svn_wc_status3_t_depth_set", _wrap_svn_wc_status3_t_depth_set},
47211 {"SVN::_Wc::svn_wc_status3_t_depth_get", _wrap_svn_wc_status3_t_depth_get},
47212 {"SVN::_Wc::svn_wc_status3_t_filesize_set", _wrap_svn_wc_status3_t_filesize_set},
47213 {"SVN::_Wc::svn_wc_status3_t_filesize_get", _wrap_svn_wc_status3_t_filesize_get},
47214 {"SVN::_Wc::svn_wc_status3_t_versioned_set", _wrap_svn_wc_status3_t_versioned_set},
47215 {"SVN::_Wc::svn_wc_status3_t_versioned_get", _wrap_svn_wc_status3_t_versioned_get},
47216 {"SVN::_Wc::svn_wc_status3_t_conflicted_set", _wrap_svn_wc_status3_t_conflicted_set},
47217 {"SVN::_Wc::svn_wc_status3_t_conflicted_get", _wrap_svn_wc_status3_t_conflicted_get},
47218 {"SVN::_Wc::svn_wc_status3_t_node_status_set", _wrap_svn_wc_status3_t_node_status_set},
47219 {"SVN::_Wc::svn_wc_status3_t_node_status_get", _wrap_svn_wc_status3_t_node_status_get},
47220 {"SVN::_Wc::svn_wc_status3_t_text_status_set", _wrap_svn_wc_status3_t_text_status_set},
47221 {"SVN::_Wc::svn_wc_status3_t_text_status_get", _wrap_svn_wc_status3_t_text_status_get},
47222 {"SVN::_Wc::svn_wc_status3_t_prop_status_set", _wrap_svn_wc_status3_t_prop_status_set},
47223 {"SVN::_Wc::svn_wc_status3_t_prop_status_get", _wrap_svn_wc_status3_t_prop_status_get},
47224 {"SVN::_Wc::svn_wc_status3_t_copied_set", _wrap_svn_wc_status3_t_copied_set},
47225 {"SVN::_Wc::svn_wc_status3_t_copied_get", _wrap_svn_wc_status3_t_copied_get},
47226 {"SVN::_Wc::svn_wc_status3_t_revision_set", _wrap_svn_wc_status3_t_revision_set},
47227 {"SVN::_Wc::svn_wc_status3_t_revision_get", _wrap_svn_wc_status3_t_revision_get},
47228 {"SVN::_Wc::svn_wc_status3_t_changed_rev_set", _wrap_svn_wc_status3_t_changed_rev_set},
47229 {"SVN::_Wc::svn_wc_status3_t_changed_rev_get", _wrap_svn_wc_status3_t_changed_rev_get},
47230 {"SVN::_Wc::svn_wc_status3_t_changed_date_set", _wrap_svn_wc_status3_t_changed_date_set},
47231 {"SVN::_Wc::svn_wc_status3_t_changed_date_get", _wrap_svn_wc_status3_t_changed_date_get},
47232 {"SVN::_Wc::svn_wc_status3_t_changed_author_set", _wrap_svn_wc_status3_t_changed_author_set},
47233 {"SVN::_Wc::svn_wc_status3_t_changed_author_get", _wrap_svn_wc_status3_t_changed_author_get},
47234 {"SVN::_Wc::svn_wc_status3_t_repos_root_url_set", _wrap_svn_wc_status3_t_repos_root_url_set},
47235 {"SVN::_Wc::svn_wc_status3_t_repos_root_url_get", _wrap_svn_wc_status3_t_repos_root_url_get},
47236 {"SVN::_Wc::svn_wc_status3_t_repos_uuid_set", _wrap_svn_wc_status3_t_repos_uuid_set},
47237 {"SVN::_Wc::svn_wc_status3_t_repos_uuid_get", _wrap_svn_wc_status3_t_repos_uuid_get},
47238 {"SVN::_Wc::svn_wc_status3_t_repos_relpath_set", _wrap_svn_wc_status3_t_repos_relpath_set},
47239 {"SVN::_Wc::svn_wc_status3_t_repos_relpath_get", _wrap_svn_wc_status3_t_repos_relpath_get},
47240 {"SVN::_Wc::svn_wc_status3_t_switched_set", _wrap_svn_wc_status3_t_switched_set},
47241 {"SVN::_Wc::svn_wc_status3_t_switched_get", _wrap_svn_wc_status3_t_switched_get},
47242 {"SVN::_Wc::svn_wc_status3_t_locked_set", _wrap_svn_wc_status3_t_locked_set},
47243 {"SVN::_Wc::svn_wc_status3_t_locked_get", _wrap_svn_wc_status3_t_locked_get},
47244 {"SVN::_Wc::svn_wc_status3_t_lock_set", _wrap_svn_wc_status3_t_lock_set},
47245 {"SVN::_Wc::svn_wc_status3_t_lock_get", _wrap_svn_wc_status3_t_lock_get},
47246 {"SVN::_Wc::svn_wc_status3_t_changelist_set", _wrap_svn_wc_status3_t_changelist_set},
47247 {"SVN::_Wc::svn_wc_status3_t_changelist_get", _wrap_svn_wc_status3_t_changelist_get},
47248 {"SVN::_Wc::svn_wc_status3_t_ood_kind_set", _wrap_svn_wc_status3_t_ood_kind_set},
47249 {"SVN::_Wc::svn_wc_status3_t_ood_kind_get", _wrap_svn_wc_status3_t_ood_kind_get},
47250 {"SVN::_Wc::svn_wc_status3_t_repos_node_status_set", _wrap_svn_wc_status3_t_repos_node_status_set},
47251 {"SVN::_Wc::svn_wc_status3_t_repos_node_status_get", _wrap_svn_wc_status3_t_repos_node_status_get},
47252 {"SVN::_Wc::svn_wc_status3_t_repos_text_status_set", _wrap_svn_wc_status3_t_repos_text_status_set},
47253 {"SVN::_Wc::svn_wc_status3_t_repos_text_status_get", _wrap_svn_wc_status3_t_repos_text_status_get},
47254 {"SVN::_Wc::svn_wc_status3_t_repos_prop_status_set", _wrap_svn_wc_status3_t_repos_prop_status_set},
47255 {"SVN::_Wc::svn_wc_status3_t_repos_prop_status_get", _wrap_svn_wc_status3_t_repos_prop_status_get},
47256 {"SVN::_Wc::svn_wc_status3_t_repos_lock_set", _wrap_svn_wc_status3_t_repos_lock_set},
47257 {"SVN::_Wc::svn_wc_status3_t_repos_lock_get", _wrap_svn_wc_status3_t_repos_lock_get},
47258 {"SVN::_Wc::svn_wc_status3_t_ood_changed_rev_set", _wrap_svn_wc_status3_t_ood_changed_rev_set},
47259 {"SVN::_Wc::svn_wc_status3_t_ood_changed_rev_get", _wrap_svn_wc_status3_t_ood_changed_rev_get},
47260 {"SVN::_Wc::svn_wc_status3_t_ood_changed_date_set", _wrap_svn_wc_status3_t_ood_changed_date_set},
47261 {"SVN::_Wc::svn_wc_status3_t_ood_changed_date_get", _wrap_svn_wc_status3_t_ood_changed_date_get},
47262 {"SVN::_Wc::svn_wc_status3_t_ood_changed_author_set", _wrap_svn_wc_status3_t_ood_changed_author_set},
47263 {"SVN::_Wc::svn_wc_status3_t_ood_changed_author_get", _wrap_svn_wc_status3_t_ood_changed_author_get},
47264 {"SVN::_Wc::svn_wc_status3_t_moved_from_abspath_set", _wrap_svn_wc_status3_t_moved_from_abspath_set},
47265 {"SVN::_Wc::svn_wc_status3_t_moved_from_abspath_get", _wrap_svn_wc_status3_t_moved_from_abspath_get},
47266 {"SVN::_Wc::svn_wc_status3_t_moved_to_abspath_set", _wrap_svn_wc_status3_t_moved_to_abspath_set},
47267 {"SVN::_Wc::svn_wc_status3_t_moved_to_abspath_get", _wrap_svn_wc_status3_t_moved_to_abspath_get},
47268 {"SVN::_Wc::svn_wc_status3_t_file_external_set", _wrap_svn_wc_status3_t_file_external_set},
47269 {"SVN::_Wc::svn_wc_status3_t_file_external_get", _wrap_svn_wc_status3_t_file_external_get},
47270 {"SVN::_Wc::svn_wc_status3_t_actual_kind_set", _wrap_svn_wc_status3_t_actual_kind_set},
47271 {"SVN::_Wc::svn_wc_status3_t_actual_kind_get", _wrap_svn_wc_status3_t_actual_kind_get},
47272 {"SVN::_Wc::new_svn_wc_status3_t", _wrap_new_svn_wc_status3_t},
47273 {"SVN::_Wc::delete_svn_wc_status3_t", _wrap_delete_svn_wc_status3_t},
47274 {"SVN::_Wc::svn_wc_status2_t_entry_set", _wrap_svn_wc_status2_t_entry_set},
47275 {"SVN::_Wc::svn_wc_status2_t_entry_get", _wrap_svn_wc_status2_t_entry_get},
47276 {"SVN::_Wc::svn_wc_status2_t_text_status_set", _wrap_svn_wc_status2_t_text_status_set},
47277 {"SVN::_Wc::svn_wc_status2_t_text_status_get", _wrap_svn_wc_status2_t_text_status_get},
47278 {"SVN::_Wc::svn_wc_status2_t_prop_status_set", _wrap_svn_wc_status2_t_prop_status_set},
47279 {"SVN::_Wc::svn_wc_status2_t_prop_status_get", _wrap_svn_wc_status2_t_prop_status_get},
47280 {"SVN::_Wc::svn_wc_status2_t_locked_set", _wrap_svn_wc_status2_t_locked_set},
47281 {"SVN::_Wc::svn_wc_status2_t_locked_get", _wrap_svn_wc_status2_t_locked_get},
47282 {"SVN::_Wc::svn_wc_status2_t_copied_set", _wrap_svn_wc_status2_t_copied_set},
47283 {"SVN::_Wc::svn_wc_status2_t_copied_get", _wrap_svn_wc_status2_t_copied_get},
47284 {"SVN::_Wc::svn_wc_status2_t_switched_set", _wrap_svn_wc_status2_t_switched_set},
47285 {"SVN::_Wc::svn_wc_status2_t_switched_get", _wrap_svn_wc_status2_t_switched_get},
47286 {"SVN::_Wc::svn_wc_status2_t_repos_text_status_set", _wrap_svn_wc_status2_t_repos_text_status_set},
47287 {"SVN::_Wc::svn_wc_status2_t_repos_text_status_get", _wrap_svn_wc_status2_t_repos_text_status_get},
47288 {"SVN::_Wc::svn_wc_status2_t_repos_prop_status_set", _wrap_svn_wc_status2_t_repos_prop_status_set},
47289 {"SVN::_Wc::svn_wc_status2_t_repos_prop_status_get", _wrap_svn_wc_status2_t_repos_prop_status_get},
47290 {"SVN::_Wc::svn_wc_status2_t_repos_lock_set", _wrap_svn_wc_status2_t_repos_lock_set},
47291 {"SVN::_Wc::svn_wc_status2_t_repos_lock_get", _wrap_svn_wc_status2_t_repos_lock_get},
47292 {"SVN::_Wc::svn_wc_status2_t_url_set", _wrap_svn_wc_status2_t_url_set},
47293 {"SVN::_Wc::svn_wc_status2_t_url_get", _wrap_svn_wc_status2_t_url_get},
47294 {"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_rev_set", _wrap_svn_wc_status2_t_ood_last_cmt_rev_set},
47295 {"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_rev_get", _wrap_svn_wc_status2_t_ood_last_cmt_rev_get},
47296 {"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_date_set", _wrap_svn_wc_status2_t_ood_last_cmt_date_set},
47297 {"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_date_get", _wrap_svn_wc_status2_t_ood_last_cmt_date_get},
47298 {"SVN::_Wc::svn_wc_status2_t_ood_kind_set", _wrap_svn_wc_status2_t_ood_kind_set},
47299 {"SVN::_Wc::svn_wc_status2_t_ood_kind_get", _wrap_svn_wc_status2_t_ood_kind_get},
47300 {"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_author_set", _wrap_svn_wc_status2_t_ood_last_cmt_author_set},
47301 {"SVN::_Wc::svn_wc_status2_t_ood_last_cmt_author_get", _wrap_svn_wc_status2_t_ood_last_cmt_author_get},
47302 {"SVN::_Wc::svn_wc_status2_t_tree_conflict_set", _wrap_svn_wc_status2_t_tree_conflict_set},
47303 {"SVN::_Wc::svn_wc_status2_t_tree_conflict_get", _wrap_svn_wc_status2_t_tree_conflict_get},
47304 {"SVN::_Wc::svn_wc_status2_t_file_external_set", _wrap_svn_wc_status2_t_file_external_set},
47305 {"SVN::_Wc::svn_wc_status2_t_file_external_get", _wrap_svn_wc_status2_t_file_external_get},
47306 {"SVN::_Wc::svn_wc_status2_t_pristine_text_status_set", _wrap_svn_wc_status2_t_pristine_text_status_set},
47307 {"SVN::_Wc::svn_wc_status2_t_pristine_text_status_get", _wrap_svn_wc_status2_t_pristine_text_status_get},
47308 {"SVN::_Wc::svn_wc_status2_t_pristine_prop_status_set", _wrap_svn_wc_status2_t_pristine_prop_status_set},
47309 {"SVN::_Wc::svn_wc_status2_t_pristine_prop_status_get", _wrap_svn_wc_status2_t_pristine_prop_status_get},
47310 {"SVN::_Wc::new_svn_wc_status2_t", _wrap_new_svn_wc_status2_t},
47311 {"SVN::_Wc::delete_svn_wc_status2_t", _wrap_delete_svn_wc_status2_t},
47312 {"SVN::_Wc::svn_wc_status_t_entry_set", _wrap_svn_wc_status_t_entry_set},
47313 {"SVN::_Wc::svn_wc_status_t_entry_get", _wrap_svn_wc_status_t_entry_get},
47314 {"SVN::_Wc::svn_wc_status_t_text_status_set", _wrap_svn_wc_status_t_text_status_set},
47315 {"SVN::_Wc::svn_wc_status_t_text_status_get", _wrap_svn_wc_status_t_text_status_get},
47316 {"SVN::_Wc::svn_wc_status_t_prop_status_set", _wrap_svn_wc_status_t_prop_status_set},
47317 {"SVN::_Wc::svn_wc_status_t_prop_status_get", _wrap_svn_wc_status_t_prop_status_get},
47318 {"SVN::_Wc::svn_wc_status_t_locked_set", _wrap_svn_wc_status_t_locked_set},
47319 {"SVN::_Wc::svn_wc_status_t_locked_get", _wrap_svn_wc_status_t_locked_get},
47320 {"SVN::_Wc::svn_wc_status_t_copied_set", _wrap_svn_wc_status_t_copied_set},
47321 {"SVN::_Wc::svn_wc_status_t_copied_get", _wrap_svn_wc_status_t_copied_get},
47322 {"SVN::_Wc::svn_wc_status_t_switched_set", _wrap_svn_wc_status_t_switched_set},
47323 {"SVN::_Wc::svn_wc_status_t_switched_get", _wrap_svn_wc_status_t_switched_get},
47324 {"SVN::_Wc::svn_wc_status_t_repos_text_status_set", _wrap_svn_wc_status_t_repos_text_status_set},
47325 {"SVN::_Wc::svn_wc_status_t_repos_text_status_get", _wrap_svn_wc_status_t_repos_text_status_get},
47326 {"SVN::_Wc::svn_wc_status_t_repos_prop_status_set", _wrap_svn_wc_status_t_repos_prop_status_set},
47327 {"SVN::_Wc::svn_wc_status_t_repos_prop_status_get", _wrap_svn_wc_status_t_repos_prop_status_get},
47328 {"SVN::_Wc::new_svn_wc_status_t", _wrap_new_svn_wc_status_t},
47329 {"SVN::_Wc::delete_svn_wc_status_t", _wrap_delete_svn_wc_status_t},
47330 {"SVN::_Wc::svn_wc_dup_status3", _wrap_svn_wc_dup_status3},
47331 {"SVN::_Wc::svn_wc_dup_status2", _wrap_svn_wc_dup_status2},
47332 {"SVN::_Wc::svn_wc_dup_status", _wrap_svn_wc_dup_status},
47333 {"SVN::_Wc::svn_wc_status3", _wrap_svn_wc_status3},
47334 {"SVN::_Wc::svn_wc_status2", _wrap_svn_wc_status2},
47335 {"SVN::_Wc::svn_wc_status", _wrap_svn_wc_status},
47336 {"SVN::_Wc::svn_wc_walk_status", _wrap_svn_wc_walk_status},
47337 {"SVN::_Wc::svn_wc_get_status_editor5", _wrap_svn_wc_get_status_editor5},
47338 {"SVN::_Wc::svn_wc_get_status_editor4", _wrap_svn_wc_get_status_editor4},
47339 {"SVN::_Wc::svn_wc_get_status_editor3", _wrap_svn_wc_get_status_editor3},
47340 {"SVN::_Wc::svn_wc_get_status_editor2", _wrap_svn_wc_get_status_editor2},
47341 {"SVN::_Wc::svn_wc_get_status_editor", _wrap_svn_wc_get_status_editor},
47342 {"SVN::_Wc::svn_wc_status_set_repos_locks", _wrap_svn_wc_status_set_repos_locks},
47343 {"SVN::_Wc::svn_wc_copy3", _wrap_svn_wc_copy3},
47344 {"SVN::_Wc::svn_wc_copy2", _wrap_svn_wc_copy2},
47345 {"SVN::_Wc::svn_wc_copy", _wrap_svn_wc_copy},
47346 {"SVN::_Wc::svn_wc_move", _wrap_svn_wc_move},
47347 {"SVN::_Wc::svn_wc_delete4", _wrap_svn_wc_delete4},
47348 {"SVN::_Wc::svn_wc_delete3", _wrap_svn_wc_delete3},
47349 {"SVN::_Wc::svn_wc_delete2", _wrap_svn_wc_delete2},
47350 {"SVN::_Wc::svn_wc_delete", _wrap_svn_wc_delete},
47351 {"SVN::_Wc::svn_wc_add_from_disk3", _wrap_svn_wc_add_from_disk3},
47352 {"SVN::_Wc::svn_wc_add_from_disk2", _wrap_svn_wc_add_from_disk2},
47353 {"SVN::_Wc::svn_wc_add_from_disk", _wrap_svn_wc_add_from_disk},
47354 {"SVN::_Wc::svn_wc_add4", _wrap_svn_wc_add4},
47355 {"SVN::_Wc::svn_wc_add3", _wrap_svn_wc_add3},
47356 {"SVN::_Wc::svn_wc_add2", _wrap_svn_wc_add2},
47357 {"SVN::_Wc::svn_wc_add", _wrap_svn_wc_add},
47358 {"SVN::_Wc::svn_wc_add_repos_file4", _wrap_svn_wc_add_repos_file4},
47359 {"SVN::_Wc::svn_wc_add_repos_file3", _wrap_svn_wc_add_repos_file3},
47360 {"SVN::_Wc::svn_wc_add_repos_file2", _wrap_svn_wc_add_repos_file2},
47361 {"SVN::_Wc::svn_wc_add_repos_file", _wrap_svn_wc_add_repos_file},
47362 {"SVN::_Wc::svn_wc_remove_from_revision_control2", _wrap_svn_wc_remove_from_revision_control2},
47363 {"SVN::_Wc::svn_wc_remove_from_revision_control", _wrap_svn_wc_remove_from_revision_control},
47364 {"SVN::_Wc::svn_wc_resolved_conflict5", _wrap_svn_wc_resolved_conflict5},
47365 {"SVN::_Wc::svn_wc_resolved_conflict4", _wrap_svn_wc_resolved_conflict4},
47366 {"SVN::_Wc::svn_wc_resolved_conflict3", _wrap_svn_wc_resolved_conflict3},
47367 {"SVN::_Wc::svn_wc_resolved_conflict2", _wrap_svn_wc_resolved_conflict2},
47368 {"SVN::_Wc::svn_wc_resolved_conflict", _wrap_svn_wc_resolved_conflict},
47369 {"SVN::_Wc::svn_wc_committed_queue_create", _wrap_svn_wc_committed_queue_create},
47370 {"SVN::_Wc::svn_wc_queue_committed4", _wrap_svn_wc_queue_committed4},
47371 {"SVN::_Wc::svn_wc_queue_committed3", _wrap_svn_wc_queue_committed3},
47372 {"SVN::_Wc::svn_wc_queue_committed2", _wrap_svn_wc_queue_committed2},
47373 {"SVN::_Wc::svn_wc_queue_committed", _wrap_svn_wc_queue_committed},
47374 {"SVN::_Wc::svn_wc_process_committed_queue2", _wrap_svn_wc_process_committed_queue2},
47375 {"SVN::_Wc::svn_wc_process_committed_queue", _wrap_svn_wc_process_committed_queue},
47376 {"SVN::_Wc::svn_wc_process_committed4", _wrap_svn_wc_process_committed4},
47377 {"SVN::_Wc::svn_wc_process_committed3", _wrap_svn_wc_process_committed3},
47378 {"SVN::_Wc::svn_wc_process_committed2", _wrap_svn_wc_process_committed2},
47379 {"SVN::_Wc::svn_wc_process_committed", _wrap_svn_wc_process_committed},
47380 {"SVN::_Wc::svn_wc_crawl_revisions5", _wrap_svn_wc_crawl_revisions5},
47381 {"SVN::_Wc::svn_wc_crawl_revisions4", _wrap_svn_wc_crawl_revisions4},
47382 {"SVN::_Wc::svn_wc_crawl_revisions3", _wrap_svn_wc_crawl_revisions3},
47383 {"SVN::_Wc::svn_wc_crawl_revisions2", _wrap_svn_wc_crawl_revisions2},
47384 {"SVN::_Wc::svn_wc_crawl_revisions", _wrap_svn_wc_crawl_revisions},
47385 {"SVN::_Wc::svn_wc_check_root", _wrap_svn_wc_check_root},
47386 {"SVN::_Wc::svn_wc_is_wc_root2", _wrap_svn_wc_is_wc_root2},
47387 {"SVN::_Wc::svn_wc_is_wc_root", _wrap_svn_wc_is_wc_root},
47388 {"SVN::_Wc::svn_wc_get_actual_target2", _wrap_svn_wc_get_actual_target2},
47389 {"SVN::_Wc::svn_wc_get_actual_target", _wrap_svn_wc_get_actual_target},
47390 {"SVN::_Wc::svn_wc_get_update_editor4", _wrap_svn_wc_get_update_editor4},
47391 {"SVN::_Wc::svn_wc_get_update_editor3", _wrap_svn_wc_get_update_editor3},
47392 {"SVN::_Wc::svn_wc_get_update_editor2", _wrap_svn_wc_get_update_editor2},
47393 {"SVN::_Wc::svn_wc_get_update_editor", _wrap_svn_wc_get_update_editor},
47394 {"SVN::_Wc::svn_wc_get_switch_editor4", _wrap_svn_wc_get_switch_editor4},
47395 {"SVN::_Wc::svn_wc_get_switch_editor3", _wrap_svn_wc_get_switch_editor3},
47396 {"SVN::_Wc::svn_wc_get_switch_editor2", _wrap_svn_wc_get_switch_editor2},
47397 {"SVN::_Wc::svn_wc_get_switch_editor", _wrap_svn_wc_get_switch_editor},
47398 {"SVN::_Wc::svn_wc_prop_list2", _wrap_svn_wc_prop_list2},
47399 {"SVN::_Wc::svn_wc_prop_list", _wrap_svn_wc_prop_list},
47400 {"SVN::_Wc::svn_wc_get_pristine_props", _wrap_svn_wc_get_pristine_props},
47401 {"SVN::_Wc::svn_wc_prop_get2", _wrap_svn_wc_prop_get2},
47402 {"SVN::_Wc::svn_wc_prop_get", _wrap_svn_wc_prop_get},
47403 {"SVN::_Wc::svn_wc_prop_set4", _wrap_svn_wc_prop_set4},
47404 {"SVN::_Wc::svn_wc_prop_set3", _wrap_svn_wc_prop_set3},
47405 {"SVN::_Wc::svn_wc_prop_set2", _wrap_svn_wc_prop_set2},
47406 {"SVN::_Wc::svn_wc_prop_set", _wrap_svn_wc_prop_set},
47407 {"SVN::_Wc::svn_wc_is_normal_prop", _wrap_svn_wc_is_normal_prop},
47408 {"SVN::_Wc::svn_wc_is_wc_prop", _wrap_svn_wc_is_wc_prop},
47409 {"SVN::_Wc::svn_wc_is_entry_prop", _wrap_svn_wc_is_entry_prop},
47410 {"SVN::_Wc::svn_wc_canonicalize_svn_prop", _wrap_svn_wc_canonicalize_svn_prop},
47411 {"SVN::_Wc::svn_wc_get_diff_editor6", _wrap_svn_wc_get_diff_editor6},
47412 {"SVN::_Wc::svn_wc_get_diff_editor5", _wrap_svn_wc_get_diff_editor5},
47413 {"SVN::_Wc::svn_wc_get_diff_editor4", _wrap_svn_wc_get_diff_editor4},
47414 {"SVN::_Wc::svn_wc_get_diff_editor3", _wrap_svn_wc_get_diff_editor3},
47415 {"SVN::_Wc::svn_wc_get_diff_editor2", _wrap_svn_wc_get_diff_editor2},
47416 {"SVN::_Wc::svn_wc_get_diff_editor", _wrap_svn_wc_get_diff_editor},
47417 {"SVN::_Wc::svn_wc_diff6", _wrap_svn_wc_diff6},
47418 {"SVN::_Wc::svn_wc_diff5", _wrap_svn_wc_diff5},
47419 {"SVN::_Wc::svn_wc_diff4", _wrap_svn_wc_diff4},
47420 {"SVN::_Wc::svn_wc_diff3", _wrap_svn_wc_diff3},
47421 {"SVN::_Wc::svn_wc_diff2", _wrap_svn_wc_diff2},
47422 {"SVN::_Wc::svn_wc_diff", _wrap_svn_wc_diff},
47423 {"SVN::_Wc::svn_wc_get_prop_diffs2", _wrap_svn_wc_get_prop_diffs2},
47424 {"SVN::_Wc::svn_wc_get_prop_diffs", _wrap_svn_wc_get_prop_diffs},
47425 {"SVN::_Wc::svn_wc_merge5", _wrap_svn_wc_merge5},
47426 {"SVN::_Wc::svn_wc_merge4", _wrap_svn_wc_merge4},
47427 {"SVN::_Wc::svn_wc_merge3", _wrap_svn_wc_merge3},
47428 {"SVN::_Wc::svn_wc_merge2", _wrap_svn_wc_merge2},
47429 {"SVN::_Wc::svn_wc_merge", _wrap_svn_wc_merge},
47430 {"SVN::_Wc::svn_wc_merge_props3", _wrap_svn_wc_merge_props3},
47431 {"SVN::_Wc::svn_wc_merge_props2", _wrap_svn_wc_merge_props2},
47432 {"SVN::_Wc::svn_wc_merge_props", _wrap_svn_wc_merge_props},
47433 {"SVN::_Wc::svn_wc_merge_prop_diffs", _wrap_svn_wc_merge_prop_diffs},
47434 {"SVN::_Wc::svn_wc_get_pristine_contents2", _wrap_svn_wc_get_pristine_contents2},
47435 {"SVN::_Wc::svn_wc_get_pristine_contents", _wrap_svn_wc_get_pristine_contents},
47436 {"SVN::_Wc::svn_wc_get_pristine_copy_path", _wrap_svn_wc_get_pristine_copy_path},
47437 {"SVN::_Wc::svn_wc_cleanup4", _wrap_svn_wc_cleanup4},
47438 {"SVN::_Wc::svn_wc_cleanup3", _wrap_svn_wc_cleanup3},
47439 {"SVN::_Wc::svn_wc_cleanup2", _wrap_svn_wc_cleanup2},
47440 {"SVN::_Wc::svn_wc_cleanup", _wrap_svn_wc_cleanup},
47441 {"SVN::_Wc::svn_wc_upgrade", _wrap_svn_wc_upgrade},
47442 {"SVN::_Wc::svn_wc_relocate4", _wrap_svn_wc_relocate4},
47443 {"SVN::_Wc::svn_wc_relocate3", _wrap_svn_wc_relocate3},
47444 {"SVN::_Wc::svn_wc_relocate2", _wrap_svn_wc_relocate2},
47445 {"SVN::_Wc::svn_wc_relocate", _wrap_svn_wc_relocate},
47446 {"SVN::_Wc::svn_wc_revert6", _wrap_svn_wc_revert6},
47447 {"SVN::_Wc::svn_wc_revert5", _wrap_svn_wc_revert5},
47448 {"SVN::_Wc::svn_wc_revert4", _wrap_svn_wc_revert4},
47449 {"SVN::_Wc::svn_wc_revert3", _wrap_svn_wc_revert3},
47450 {"SVN::_Wc::svn_wc_revert2", _wrap_svn_wc_revert2},
47451 {"SVN::_Wc::svn_wc_revert", _wrap_svn_wc_revert},
47452 {"SVN::_Wc::svn_wc_restore", _wrap_svn_wc_restore},
47453 {"SVN::_Wc::svn_wc_create_tmp_file2", _wrap_svn_wc_create_tmp_file2},
47454 {"SVN::_Wc::svn_wc_create_tmp_file", _wrap_svn_wc_create_tmp_file},
47455 {"SVN::_Wc::svn_wc_translated_file2", _wrap_svn_wc_translated_file2},
47456 {"SVN::_Wc::svn_wc_translated_file", _wrap_svn_wc_translated_file},
47457 {"SVN::_Wc::svn_wc_translated_stream", _wrap_svn_wc_translated_stream},
47458 {"SVN::_Wc::svn_wc_transmit_text_deltas3", _wrap_svn_wc_transmit_text_deltas3},
47459 {"SVN::_Wc::svn_wc_transmit_text_deltas2", _wrap_svn_wc_transmit_text_deltas2},
47460 {"SVN::_Wc::svn_wc_transmit_text_deltas", _wrap_svn_wc_transmit_text_deltas},
47461 {"SVN::_Wc::svn_wc_transmit_prop_deltas2", _wrap_svn_wc_transmit_prop_deltas2},
47462 {"SVN::_Wc::svn_wc_transmit_prop_deltas", _wrap_svn_wc_transmit_prop_deltas},
47463 {"SVN::_Wc::svn_wc_get_default_ignores", _wrap_svn_wc_get_default_ignores},
47464 {"SVN::_Wc::svn_wc_get_ignores2", _wrap_svn_wc_get_ignores2},
47465 {"SVN::_Wc::svn_wc_get_ignores", _wrap_svn_wc_get_ignores},
47466 {"SVN::_Wc::svn_wc_match_ignore_list", _wrap_svn_wc_match_ignore_list},
47467 {"SVN::_Wc::svn_wc_add_lock2", _wrap_svn_wc_add_lock2},
47468 {"SVN::_Wc::svn_wc_add_lock", _wrap_svn_wc_add_lock},
47469 {"SVN::_Wc::svn_wc_remove_lock2", _wrap_svn_wc_remove_lock2},
47470 {"SVN::_Wc::svn_wc_remove_lock", _wrap_svn_wc_remove_lock},
47471 {"SVN::_Wc::svn_wc_revision_status_t_min_rev_set", _wrap_svn_wc_revision_status_t_min_rev_set},
47472 {"SVN::_Wc::svn_wc_revision_status_t_min_rev_get", _wrap_svn_wc_revision_status_t_min_rev_get},
47473 {"SVN::_Wc::svn_wc_revision_status_t_max_rev_set", _wrap_svn_wc_revision_status_t_max_rev_set},
47474 {"SVN::_Wc::svn_wc_revision_status_t_max_rev_get", _wrap_svn_wc_revision_status_t_max_rev_get},
47475 {"SVN::_Wc::svn_wc_revision_status_t_switched_set", _wrap_svn_wc_revision_status_t_switched_set},
47476 {"SVN::_Wc::svn_wc_revision_status_t_switched_get", _wrap_svn_wc_revision_status_t_switched_get},
47477 {"SVN::_Wc::svn_wc_revision_status_t_modified_set", _wrap_svn_wc_revision_status_t_modified_set},
47478 {"SVN::_Wc::svn_wc_revision_status_t_modified_get", _wrap_svn_wc_revision_status_t_modified_get},
47479 {"SVN::_Wc::svn_wc_revision_status_t_sparse_checkout_set", _wrap_svn_wc_revision_status_t_sparse_checkout_set},
47480 {"SVN::_Wc::svn_wc_revision_status_t_sparse_checkout_get", _wrap_svn_wc_revision_status_t_sparse_checkout_get},
47481 {"SVN::_Wc::new_svn_wc_revision_status_t", _wrap_new_svn_wc_revision_status_t},
47482 {"SVN::_Wc::delete_svn_wc_revision_status_t", _wrap_delete_svn_wc_revision_status_t},
47483 {"SVN::_Wc::svn_wc_revision_status2", _wrap_svn_wc_revision_status2},
47484 {"SVN::_Wc::svn_wc_revision_status", _wrap_svn_wc_revision_status},
47485 {"SVN::_Wc::svn_wc_set_changelist2", _wrap_svn_wc_set_changelist2},
47486 {"SVN::_Wc::svn_wc_set_changelist", _wrap_svn_wc_set_changelist},
47487 {"SVN::_Wc::svn_wc_get_changelists", _wrap_svn_wc_get_changelists},
47488 {"SVN::_Wc::svn_wc_crop_tree2", _wrap_svn_wc_crop_tree2},
47489 {"SVN::_Wc::svn_wc_crop_tree", _wrap_svn_wc_crop_tree},
47490 {"SVN::_Wc::svn_wc_exclude", _wrap_svn_wc_exclude},
47491 {"SVN::_Wc::svn_wc_read_kind2", _wrap_svn_wc_read_kind2},
47492 {"SVN::_Wc::svn_wc_read_kind", _wrap_svn_wc_read_kind},
47493 {"SVN::_Wc::svn_wc_diff_callbacks4_invoke_file_opened", _wrap_svn_wc_diff_callbacks4_invoke_file_opened},
47494 {"SVN::_Wc::svn_wc_diff_callbacks4_invoke_file_changed", _wrap_svn_wc_diff_callbacks4_invoke_file_changed},
47495 {"SVN::_Wc::svn_wc_diff_callbacks4_invoke_file_added", _wrap_svn_wc_diff_callbacks4_invoke_file_added},
47496 {"SVN::_Wc::svn_wc_diff_callbacks4_invoke_file_deleted", _wrap_svn_wc_diff_callbacks4_invoke_file_deleted},
47497 {"SVN::_Wc::svn_wc_diff_callbacks4_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks4_invoke_dir_deleted},
47498 {"SVN::_Wc::svn_wc_diff_callbacks4_invoke_dir_opened", _wrap_svn_wc_diff_callbacks4_invoke_dir_opened},
47499 {"SVN::_Wc::svn_wc_diff_callbacks4_invoke_dir_added", _wrap_svn_wc_diff_callbacks4_invoke_dir_added},
47500 {"SVN::_Wc::svn_wc_diff_callbacks4_invoke_dir_props_changed", _wrap_svn_wc_diff_callbacks4_invoke_dir_props_changed},
47501 {"SVN::_Wc::svn_wc_diff_callbacks4_invoke_dir_closed", _wrap_svn_wc_diff_callbacks4_invoke_dir_closed},
47502 {"SVN::_Wc::svn_wc_diff_callbacks3_invoke_file_changed", _wrap_svn_wc_diff_callbacks3_invoke_file_changed},
47503 {"SVN::_Wc::svn_wc_diff_callbacks3_invoke_file_added", _wrap_svn_wc_diff_callbacks3_invoke_file_added},
47504 {"SVN::_Wc::svn_wc_diff_callbacks3_invoke_file_deleted", _wrap_svn_wc_diff_callbacks3_invoke_file_deleted},
47505 {"SVN::_Wc::svn_wc_diff_callbacks3_invoke_dir_added", _wrap_svn_wc_diff_callbacks3_invoke_dir_added},
47506 {"SVN::_Wc::svn_wc_diff_callbacks3_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks3_invoke_dir_deleted},
47507 {"SVN::_Wc::svn_wc_diff_callbacks3_invoke_dir_props_changed", _wrap_svn_wc_diff_callbacks3_invoke_dir_props_changed},
47508 {"SVN::_Wc::svn_wc_diff_callbacks3_invoke_dir_opened", _wrap_svn_wc_diff_callbacks3_invoke_dir_opened},
47509 {"SVN::_Wc::svn_wc_diff_callbacks3_invoke_dir_closed", _wrap_svn_wc_diff_callbacks3_invoke_dir_closed},
47510 {"SVN::_Wc::svn_wc_diff_callbacks2_invoke_file_changed", _wrap_svn_wc_diff_callbacks2_invoke_file_changed},
47511 {"SVN::_Wc::svn_wc_diff_callbacks2_invoke_file_added", _wrap_svn_wc_diff_callbacks2_invoke_file_added},
47512 {"SVN::_Wc::svn_wc_diff_callbacks2_invoke_file_deleted", _wrap_svn_wc_diff_callbacks2_invoke_file_deleted},
47513 {"SVN::_Wc::svn_wc_diff_callbacks2_invoke_dir_added", _wrap_svn_wc_diff_callbacks2_invoke_dir_added},
47514 {"SVN::_Wc::svn_wc_diff_callbacks2_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks2_invoke_dir_deleted},
47515 {"SVN::_Wc::svn_wc_diff_callbacks2_invoke_dir_props_changed", _wrap_svn_wc_diff_callbacks2_invoke_dir_props_changed},
47516 {"SVN::_Wc::svn_wc_diff_callbacks_invoke_file_changed", _wrap_svn_wc_diff_callbacks_invoke_file_changed},
47517 {"SVN::_Wc::svn_wc_diff_callbacks_invoke_file_added", _wrap_svn_wc_diff_callbacks_invoke_file_added},
47518 {"SVN::_Wc::svn_wc_diff_callbacks_invoke_file_deleted", _wrap_svn_wc_diff_callbacks_invoke_file_deleted},
47519 {"SVN::_Wc::svn_wc_diff_callbacks_invoke_dir_added", _wrap_svn_wc_diff_callbacks_invoke_dir_added},
47520 {"SVN::_Wc::svn_wc_diff_callbacks_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks_invoke_dir_deleted},
47521 {"SVN::_Wc::svn_wc_diff_callbacks_invoke_props_changed", _wrap_svn_wc_diff_callbacks_invoke_props_changed},
47522 {"SVN::_Wc::svn_wc_entry_callbacks2_invoke_found_entry", _wrap_svn_wc_entry_callbacks2_invoke_found_entry},
47523 {"SVN::_Wc::svn_wc_entry_callbacks2_invoke_handle_error", _wrap_svn_wc_entry_callbacks2_invoke_handle_error},
47524 {"SVN::_Wc::svn_wc_entry_callbacks_invoke_found_entry", _wrap_svn_wc_entry_callbacks_invoke_found_entry},
47525 {"SVN::_Wc::svn_wc_invoke_external_update", _wrap_svn_wc_invoke_external_update},
47526 {"SVN::_Wc::svn_wc_invoke_notify_func2", _wrap_svn_wc_invoke_notify_func2},
47527 {"SVN::_Wc::svn_wc_invoke_notify_func", _wrap_svn_wc_invoke_notify_func},
47528 {"SVN::_Wc::svn_wc_invoke_conflict_resolver_func2", _wrap_svn_wc_invoke_conflict_resolver_func2},
47529 {"SVN::_Wc::svn_wc_invoke_conflict_resolver_func", _wrap_svn_wc_invoke_conflict_resolver_func},
47530 {"SVN::_Wc::svn_wc_invoke_status_func4", _wrap_svn_wc_invoke_status_func4},
47531 {"SVN::_Wc::svn_wc_invoke_status_func3", _wrap_svn_wc_invoke_status_func3},
47532 {"SVN::_Wc::svn_wc_invoke_status_func2", _wrap_svn_wc_invoke_status_func2},
47533 {"SVN::_Wc::svn_wc_invoke_status_func", _wrap_svn_wc_invoke_status_func},
47534 {"SVN::_Wc::svn_wc_invoke_get_file", _wrap_svn_wc_invoke_get_file},
47535 {"SVN::_Wc::svn_wc_invoke_dirents_func", _wrap_svn_wc_invoke_dirents_func},
47536 {"SVN::_Wc::svn_wc_invoke_canonicalize_svn_prop_get_file", _wrap_svn_wc_invoke_canonicalize_svn_prop_get_file},
47537 {"SVN::_Wc::svn_wc_invoke_upgrade_get_repos_info", _wrap_svn_wc_invoke_upgrade_get_repos_info},
47538 {"SVN::_Wc::svn_wc_invoke_relocation_validator3", _wrap_svn_wc_invoke_relocation_validator3},
47539 {"SVN::_Wc::svn_wc_invoke_relocation_validator2", _wrap_svn_wc_invoke_relocation_validator2},
47540 {"SVN::_Wc::svn_wc_invoke_relocation_validator", _wrap_svn_wc_invoke_relocation_validator},
47541 {"SVN::_Wc::svn_changelist_invoke_receiver", _wrap_svn_changelist_invoke_receiver},
47542 {"SVN::_Wc::svn_wc_swig_init_asp_dot_net_hack", _wrap_svn_wc_swig_init_asp_dot_net_hack},
47543 {0,0}
47544 };
47545 /* -----------------------------------------------------------------------------
47546  * Type initialization:
47547  * This problem is tough by the requirement that no dynamic
47548  * memory is used. Also, since swig_type_info structures store pointers to
47549  * swig_cast_info structures and swig_cast_info structures store pointers back
47550  * to swig_type_info structures, we need some lookup code at initialization.
47551  * The idea is that swig generates all the structures that are needed.
47552  * The runtime then collects these partially filled structures.
47553  * The SWIG_InitializeModule function takes these initial arrays out of
47554  * swig_module, and does all the lookup, filling in the swig_module.types
47555  * array with the correct data and linking the correct swig_cast_info
47556  * structures together.
47557  *
47558  * The generated swig_type_info structures are assigned statically to an initial
47559  * array. We just loop through that array, and handle each type individually.
47560  * First we lookup if this type has been already loaded, and if so, use the
47561  * loaded structure instead of the generated one. Then we have to fill in the
47562  * cast linked list. The cast data is initially stored in something like a
47563  * two-dimensional array. Each row corresponds to a type (there are the same
47564  * number of rows as there are in the swig_type_initial array). Each entry in
47565  * a column is one of the swig_cast_info structures for that type.
47566  * The cast_initial array is actually an array of arrays, because each row has
47567  * a variable number of columns. So to actually build the cast linked list,
47568  * we find the array of casts associated with the type, and loop through it
47569  * adding the casts to the list. The one last trick we need to do is making
47570  * sure the type pointer in the swig_cast_info struct is correct.
47571  *
47572  * First off, we lookup the cast->type name to see if it is already loaded.
47573  * There are three cases to handle:
47574  *  1) If the cast->type has already been loaded AND the type we are adding
47575  *     casting info to has not been loaded (it is in this module), THEN we
47576  *     replace the cast->type pointer with the type pointer that has already
47577  *     been loaded.
47578  *  2) If BOTH types (the one we are adding casting info to, and the
47579  *     cast->type) are loaded, THEN the cast info has already been loaded by
47580  *     the previous module so we just ignore it.
47581  *  3) Finally, if cast->type has not already been loaded, then we add that
47582  *     swig_cast_info to the linked list (because the cast->type) pointer will
47583  *     be correct.
47584  * ----------------------------------------------------------------------------- */
47585 
47586 #ifdef __cplusplus
47587 extern "C" {
47588 #if 0
47589 } /* c-mode */
47590 #endif
47591 #endif
47592 
47593 #if 0
47594 #define SWIGRUNTIME_DEBUG
47595 #endif
47596 
47597 
47598 SWIGRUNTIME void
SWIG_InitializeModule(void * clientdata)47599 SWIG_InitializeModule(void *clientdata) {
47600   size_t i;
47601   swig_module_info *module_head, *iter;
47602   int init;
47603 
47604   /* check to see if the circular list has been setup, if not, set it up */
47605   if (swig_module.next==0) {
47606     /* Initialize the swig_module */
47607     swig_module.type_initial = swig_type_initial;
47608     swig_module.cast_initial = swig_cast_initial;
47609     swig_module.next = &swig_module;
47610     init = 1;
47611   } else {
47612     init = 0;
47613   }
47614 
47615   /* Try and load any already created modules */
47616   module_head = SWIG_GetModule(clientdata);
47617   if (!module_head) {
47618     /* This is the first module loaded for this interpreter */
47619     /* so set the swig module into the interpreter */
47620     SWIG_SetModule(clientdata, &swig_module);
47621   } else {
47622     /* the interpreter has loaded a SWIG module, but has it loaded this one? */
47623     iter=module_head;
47624     do {
47625       if (iter==&swig_module) {
47626         /* Our module is already in the list, so there's nothing more to do. */
47627         return;
47628       }
47629       iter=iter->next;
47630     } while (iter!= module_head);
47631 
47632     /* otherwise we must add our module into the list */
47633     swig_module.next = module_head->next;
47634     module_head->next = &swig_module;
47635   }
47636 
47637   /* When multiple interpreters are used, a module could have already been initialized in
47638        a different interpreter, but not yet have a pointer in this interpreter.
47639        In this case, we do not want to continue adding types... everything should be
47640        set up already */
47641   if (init == 0) return;
47642 
47643   /* Now work on filling in swig_module.types */
47644 #ifdef SWIGRUNTIME_DEBUG
47645   printf("SWIG_InitializeModule: size %d\n", swig_module.size);
47646 #endif
47647   for (i = 0; i < swig_module.size; ++i) {
47648     swig_type_info *type = 0;
47649     swig_type_info *ret;
47650     swig_cast_info *cast;
47651 
47652 #ifdef SWIGRUNTIME_DEBUG
47653     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
47654 #endif
47655 
47656     /* if there is another module already loaded */
47657     if (swig_module.next != &swig_module) {
47658       type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
47659     }
47660     if (type) {
47661       /* Overwrite clientdata field */
47662 #ifdef SWIGRUNTIME_DEBUG
47663       printf("SWIG_InitializeModule: found type %s\n", type->name);
47664 #endif
47665       if (swig_module.type_initial[i]->clientdata) {
47666         type->clientdata = swig_module.type_initial[i]->clientdata;
47667 #ifdef SWIGRUNTIME_DEBUG
47668         printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
47669 #endif
47670       }
47671     } else {
47672       type = swig_module.type_initial[i];
47673     }
47674 
47675     /* Insert casting types */
47676     cast = swig_module.cast_initial[i];
47677     while (cast->type) {
47678       /* Don't need to add information already in the list */
47679       ret = 0;
47680 #ifdef SWIGRUNTIME_DEBUG
47681       printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
47682 #endif
47683       if (swig_module.next != &swig_module) {
47684         ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
47685 #ifdef SWIGRUNTIME_DEBUG
47686         if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
47687 #endif
47688       }
47689       if (ret) {
47690         if (type == swig_module.type_initial[i]) {
47691 #ifdef SWIGRUNTIME_DEBUG
47692           printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
47693 #endif
47694           cast->type = ret;
47695           ret = 0;
47696         } else {
47697           /* Check for casting already in the list */
47698           swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
47699 #ifdef SWIGRUNTIME_DEBUG
47700           if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
47701 #endif
47702           if (!ocast) ret = 0;
47703         }
47704       }
47705 
47706       if (!ret) {
47707 #ifdef SWIGRUNTIME_DEBUG
47708         printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
47709 #endif
47710         if (type->cast) {
47711           type->cast->prev = cast;
47712           cast->next = type->cast;
47713         }
47714         type->cast = cast;
47715       }
47716       cast++;
47717     }
47718     /* Set entry in modules->types array equal to the type */
47719     swig_module.types[i] = type;
47720   }
47721   swig_module.types[i] = 0;
47722 
47723 #ifdef SWIGRUNTIME_DEBUG
47724   printf("**** SWIG_InitializeModule: Cast List ******\n");
47725   for (i = 0; i < swig_module.size; ++i) {
47726     int j = 0;
47727     swig_cast_info *cast = swig_module.cast_initial[i];
47728     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
47729     while (cast->type) {
47730       printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
47731       cast++;
47732       ++j;
47733     }
47734     printf("---- Total casts: %d\n",j);
47735   }
47736   printf("**** SWIG_InitializeModule: Cast List ******\n");
47737 #endif
47738 }
47739 
47740 /* This function will propagate the clientdata field of type to
47741 * any new swig_type_info structures that have been added into the list
47742 * of equivalent types.  It is like calling
47743 * SWIG_TypeClientData(type, clientdata) a second time.
47744 */
47745 SWIGRUNTIME void
SWIG_PropagateClientData(void)47746 SWIG_PropagateClientData(void) {
47747   size_t i;
47748   swig_cast_info *equiv;
47749   static int init_run = 0;
47750 
47751   if (init_run) return;
47752   init_run = 1;
47753 
47754   for (i = 0; i < swig_module.size; i++) {
47755     if (swig_module.types[i]->clientdata) {
47756       equiv = swig_module.types[i]->cast;
47757       while (equiv) {
47758         if (!equiv->converter) {
47759           if (equiv->type && !equiv->type->clientdata)
47760           SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
47761         }
47762         equiv = equiv->next;
47763       }
47764     }
47765   }
47766 }
47767 
47768 #ifdef __cplusplus
47769 #if 0
47770 {
47771   /* c-mode */
47772 #endif
47773 }
47774 #endif
47775 
47776 
47777 
47778 #if defined(__cplusplus) && ! defined(XSPROTO)
47779 extern "C"
47780 #endif
47781 
XS(SWIG_init)47782 XS(SWIG_init) {
47783   dXSARGS;
47784   int i;
47785   (void)items;
47786 
47787   SWIG_InitializeModule(0);
47788 
47789   /* Install commands */
47790   for (i = 0; swig_commands[i].name; i++) {
47791     /* Casts only needed for Perl < 5.10. */
47792 #ifdef __cplusplus
47793     newXS(const_cast<char*>(swig_commands[i].name), swig_commands[i].wrapper, const_cast<char*>(__FILE__));
47794 #else
47795     newXS((char*)swig_commands[i].name, swig_commands[i].wrapper, (char*)__FILE__);
47796 #endif
47797   }
47798 
47799   /* Install variables */
47800   for (i = 0; swig_variables[i].name; i++) {
47801     SV *sv;
47802     sv = get_sv(swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
47803     if (swig_variables[i].type) {
47804       SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
47805     } else {
47806       sv_setiv(sv,(IV) 0);
47807     }
47808     swig_create_magic(sv, swig_variables[i].name, swig_variables[i].set, swig_variables[i].get);
47809   }
47810 
47811   /* Install constant */
47812   for (i = 0; swig_constants[i].type; i++) {
47813     SV *sv;
47814     sv = get_sv(swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
47815     switch(swig_constants[i].type) {
47816     case SWIG_INT:
47817       sv_setiv(sv, (IV) swig_constants[i].lvalue);
47818       break;
47819     case SWIG_FLOAT:
47820       sv_setnv(sv, (double) swig_constants[i].dvalue);
47821       break;
47822     case SWIG_STRING:
47823       sv_setpv(sv, (const char *) swig_constants[i].pvalue);
47824       break;
47825     case SWIG_POINTER:
47826       SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
47827       break;
47828     case SWIG_BINARY:
47829       SWIG_MakePackedObj(sv, swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype));
47830       break;
47831     default:
47832       break;
47833     }
47834     SvREADONLY_on(sv);
47835   }
47836 
47837   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47838     SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_FROM_NF", TRUE | 0x2 | GV_ADDMULTI);
47839     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00000000)));
47840     SvREADONLY_on(sv);
47841   } while(0) /*@SWIG@*/;
47842   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47843     SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_TO_NF", TRUE | 0x2 | GV_ADDMULTI);
47844     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00000001)));
47845     SvREADONLY_on(sv);
47846   } while(0) /*@SWIG@*/;
47847   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47848     SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_FORCE_EOL_REPAIR", TRUE | 0x2 | GV_ADDMULTI);
47849     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00000002)));
47850     SvREADONLY_on(sv);
47851   } while(0) /*@SWIG@*/;
47852   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47853     SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_NO_OUTPUT_CLEANUP", TRUE | 0x2 | GV_ADDMULTI);
47854     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00000004)));
47855     SvREADONLY_on(sv);
47856   } while(0) /*@SWIG@*/;
47857   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47858     SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_FORCE_COPY", TRUE | 0x2 | GV_ADDMULTI);
47859     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00000008)));
47860     SvREADONLY_on(sv);
47861   } while(0) /*@SWIG@*/;
47862   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47863     SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_TRANSLATE_USE_GLOBAL_TMP", TRUE | 0x2 | GV_ADDMULTI);
47864     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x00000010)));
47865     SvREADONLY_on(sv);
47866   } while(0) /*@SWIG@*/;
47867   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47868     SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_ADM_DIR_NAME", TRUE | 0x2 | GV_ADDMULTI);
47869     sv_setsv(sv, SWIG_FromCharPtr(".svn"));
47870     SvREADONLY_on(sv);
47871   } while(0) /*@SWIG@*/;
47872   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47873     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_add", TRUE | 0x2 | GV_ADDMULTI);
47874     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_add)));
47875     SvREADONLY_on(sv);
47876   } while(0) /*@SWIG@*/;
47877   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47878     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_copy", TRUE | 0x2 | GV_ADDMULTI);
47879     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_copy)));
47880     SvREADONLY_on(sv);
47881   } while(0) /*@SWIG@*/;
47882   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47883     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_delete", TRUE | 0x2 | GV_ADDMULTI);
47884     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_delete)));
47885     SvREADONLY_on(sv);
47886   } while(0) /*@SWIG@*/;
47887   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47888     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_restore", TRUE | 0x2 | GV_ADDMULTI);
47889     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_restore)));
47890     SvREADONLY_on(sv);
47891   } while(0) /*@SWIG@*/;
47892   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47893     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_revert", TRUE | 0x2 | GV_ADDMULTI);
47894     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_revert)));
47895     SvREADONLY_on(sv);
47896   } while(0) /*@SWIG@*/;
47897   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47898     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_revert", TRUE | 0x2 | GV_ADDMULTI);
47899     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_revert)));
47900     SvREADONLY_on(sv);
47901   } while(0) /*@SWIG@*/;
47902   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47903     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_resolved", TRUE | 0x2 | GV_ADDMULTI);
47904     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_resolved)));
47905     SvREADONLY_on(sv);
47906   } while(0) /*@SWIG@*/;
47907   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47908     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_skip", TRUE | 0x2 | GV_ADDMULTI);
47909     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_skip)));
47910     SvREADONLY_on(sv);
47911   } while(0) /*@SWIG@*/;
47912   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47913     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_delete", TRUE | 0x2 | GV_ADDMULTI);
47914     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_delete)));
47915     SvREADONLY_on(sv);
47916   } while(0) /*@SWIG@*/;
47917   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47918     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_add", TRUE | 0x2 | GV_ADDMULTI);
47919     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_add)));
47920     SvREADONLY_on(sv);
47921   } while(0) /*@SWIG@*/;
47922   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47923     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_update", TRUE | 0x2 | GV_ADDMULTI);
47924     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_update)));
47925     SvREADONLY_on(sv);
47926   } while(0) /*@SWIG@*/;
47927   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47928     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_completed", TRUE | 0x2 | GV_ADDMULTI);
47929     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_completed)));
47930     SvREADONLY_on(sv);
47931   } while(0) /*@SWIG@*/;
47932   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47933     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_external", TRUE | 0x2 | GV_ADDMULTI);
47934     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_external)));
47935     SvREADONLY_on(sv);
47936   } while(0) /*@SWIG@*/;
47937   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47938     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_status_completed", TRUE | 0x2 | GV_ADDMULTI);
47939     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_status_completed)));
47940     SvREADONLY_on(sv);
47941   } while(0) /*@SWIG@*/;
47942   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47943     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_status_external", TRUE | 0x2 | GV_ADDMULTI);
47944     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_status_external)));
47945     SvREADONLY_on(sv);
47946   } while(0) /*@SWIG@*/;
47947   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47948     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_modified", TRUE | 0x2 | GV_ADDMULTI);
47949     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_modified)));
47950     SvREADONLY_on(sv);
47951   } while(0) /*@SWIG@*/;
47952   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47953     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_added", TRUE | 0x2 | GV_ADDMULTI);
47954     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_added)));
47955     SvREADONLY_on(sv);
47956   } while(0) /*@SWIG@*/;
47957   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47958     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_deleted", TRUE | 0x2 | GV_ADDMULTI);
47959     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_deleted)));
47960     SvREADONLY_on(sv);
47961   } while(0) /*@SWIG@*/;
47962   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47963     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_replaced", TRUE | 0x2 | GV_ADDMULTI);
47964     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_replaced)));
47965     SvREADONLY_on(sv);
47966   } while(0) /*@SWIG@*/;
47967   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47968     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_postfix_txdelta", TRUE | 0x2 | GV_ADDMULTI);
47969     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_postfix_txdelta)));
47970     SvREADONLY_on(sv);
47971   } while(0) /*@SWIG@*/;
47972   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47973     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_blame_revision", TRUE | 0x2 | GV_ADDMULTI);
47974     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_blame_revision)));
47975     SvREADONLY_on(sv);
47976   } while(0) /*@SWIG@*/;
47977   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47978     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_locked", TRUE | 0x2 | GV_ADDMULTI);
47979     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_locked)));
47980     SvREADONLY_on(sv);
47981   } while(0) /*@SWIG@*/;
47982   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47983     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_unlocked", TRUE | 0x2 | GV_ADDMULTI);
47984     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_unlocked)));
47985     SvREADONLY_on(sv);
47986   } while(0) /*@SWIG@*/;
47987   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47988     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_lock", TRUE | 0x2 | GV_ADDMULTI);
47989     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_lock)));
47990     SvREADONLY_on(sv);
47991   } while(0) /*@SWIG@*/;
47992   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47993     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_unlock", TRUE | 0x2 | GV_ADDMULTI);
47994     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_unlock)));
47995     SvREADONLY_on(sv);
47996   } while(0) /*@SWIG@*/;
47997   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
47998     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_exists", TRUE | 0x2 | GV_ADDMULTI);
47999     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_exists)));
48000     SvREADONLY_on(sv);
48001   } while(0) /*@SWIG@*/;
48002   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48003     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_changelist_set", TRUE | 0x2 | GV_ADDMULTI);
48004     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_changelist_set)));
48005     SvREADONLY_on(sv);
48006   } while(0) /*@SWIG@*/;
48007   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48008     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_changelist_clear", TRUE | 0x2 | GV_ADDMULTI);
48009     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_changelist_clear)));
48010     SvREADONLY_on(sv);
48011   } while(0) /*@SWIG@*/;
48012   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48013     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_changelist_moved", TRUE | 0x2 | GV_ADDMULTI);
48014     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_changelist_moved)));
48015     SvREADONLY_on(sv);
48016   } while(0) /*@SWIG@*/;
48017   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48018     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_merge_begin", TRUE | 0x2 | GV_ADDMULTI);
48019     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_merge_begin)));
48020     SvREADONLY_on(sv);
48021   } while(0) /*@SWIG@*/;
48022   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48023     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_foreign_merge_begin", TRUE | 0x2 | GV_ADDMULTI);
48024     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_foreign_merge_begin)));
48025     SvREADONLY_on(sv);
48026   } while(0) /*@SWIG@*/;
48027   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48028     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_replace", TRUE | 0x2 | GV_ADDMULTI);
48029     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_replace)));
48030     SvREADONLY_on(sv);
48031   } while(0) /*@SWIG@*/;
48032   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48033     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_property_added", TRUE | 0x2 | GV_ADDMULTI);
48034     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_property_added)));
48035     SvREADONLY_on(sv);
48036   } while(0) /*@SWIG@*/;
48037   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48038     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_property_modified", TRUE | 0x2 | GV_ADDMULTI);
48039     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_property_modified)));
48040     SvREADONLY_on(sv);
48041   } while(0) /*@SWIG@*/;
48042   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48043     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_property_deleted", TRUE | 0x2 | GV_ADDMULTI);
48044     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_property_deleted)));
48045     SvREADONLY_on(sv);
48046   } while(0) /*@SWIG@*/;
48047   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48048     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_property_deleted_nonexistent", TRUE | 0x2 | GV_ADDMULTI);
48049     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_property_deleted_nonexistent)));
48050     SvREADONLY_on(sv);
48051   } while(0) /*@SWIG@*/;
48052   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48053     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_revprop_set", TRUE | 0x2 | GV_ADDMULTI);
48054     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_revprop_set)));
48055     SvREADONLY_on(sv);
48056   } while(0) /*@SWIG@*/;
48057   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48058     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_revprop_deleted", TRUE | 0x2 | GV_ADDMULTI);
48059     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_revprop_deleted)));
48060     SvREADONLY_on(sv);
48061   } while(0) /*@SWIG@*/;
48062   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48063     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_merge_completed", TRUE | 0x2 | GV_ADDMULTI);
48064     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_merge_completed)));
48065     SvREADONLY_on(sv);
48066   } while(0) /*@SWIG@*/;
48067   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48068     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_tree_conflict", TRUE | 0x2 | GV_ADDMULTI);
48069     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_tree_conflict)));
48070     SvREADONLY_on(sv);
48071   } while(0) /*@SWIG@*/;
48072   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48073     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_external", TRUE | 0x2 | GV_ADDMULTI);
48074     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_external)));
48075     SvREADONLY_on(sv);
48076   } while(0) /*@SWIG@*/;
48077   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48078     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_started", TRUE | 0x2 | GV_ADDMULTI);
48079     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_started)));
48080     SvREADONLY_on(sv);
48081   } while(0) /*@SWIG@*/;
48082   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48083     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_skip_obstruction", TRUE | 0x2 | GV_ADDMULTI);
48084     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_skip_obstruction)));
48085     SvREADONLY_on(sv);
48086   } while(0) /*@SWIG@*/;
48087   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48088     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_skip_working_only", TRUE | 0x2 | GV_ADDMULTI);
48089     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_skip_working_only)));
48090     SvREADONLY_on(sv);
48091   } while(0) /*@SWIG@*/;
48092   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48093     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_skip_access_denied", TRUE | 0x2 | GV_ADDMULTI);
48094     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_skip_access_denied)));
48095     SvREADONLY_on(sv);
48096   } while(0) /*@SWIG@*/;
48097   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48098     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_external_removed", TRUE | 0x2 | GV_ADDMULTI);
48099     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_external_removed)));
48100     SvREADONLY_on(sv);
48101   } while(0) /*@SWIG@*/;
48102   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48103     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_shadowed_add", TRUE | 0x2 | GV_ADDMULTI);
48104     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_shadowed_add)));
48105     SvREADONLY_on(sv);
48106   } while(0) /*@SWIG@*/;
48107   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48108     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_shadowed_update", TRUE | 0x2 | GV_ADDMULTI);
48109     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_shadowed_update)));
48110     SvREADONLY_on(sv);
48111   } while(0) /*@SWIG@*/;
48112   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48113     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_shadowed_delete", TRUE | 0x2 | GV_ADDMULTI);
48114     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_shadowed_delete)));
48115     SvREADONLY_on(sv);
48116   } while(0) /*@SWIG@*/;
48117   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48118     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_merge_record_info", TRUE | 0x2 | GV_ADDMULTI);
48119     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_merge_record_info)));
48120     SvREADONLY_on(sv);
48121   } while(0) /*@SWIG@*/;
48122   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48123     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_upgraded_path", TRUE | 0x2 | GV_ADDMULTI);
48124     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_upgraded_path)));
48125     SvREADONLY_on(sv);
48126   } while(0) /*@SWIG@*/;
48127   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48128     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_merge_record_info_begin", TRUE | 0x2 | GV_ADDMULTI);
48129     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_merge_record_info_begin)));
48130     SvREADONLY_on(sv);
48131   } while(0) /*@SWIG@*/;
48132   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48133     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_merge_elide_info", TRUE | 0x2 | GV_ADDMULTI);
48134     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_merge_elide_info)));
48135     SvREADONLY_on(sv);
48136   } while(0) /*@SWIG@*/;
48137   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48138     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_patch", TRUE | 0x2 | GV_ADDMULTI);
48139     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_patch)));
48140     SvREADONLY_on(sv);
48141   } while(0) /*@SWIG@*/;
48142   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48143     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_patch_applied_hunk", TRUE | 0x2 | GV_ADDMULTI);
48144     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_patch_applied_hunk)));
48145     SvREADONLY_on(sv);
48146   } while(0) /*@SWIG@*/;
48147   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48148     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_patch_rejected_hunk", TRUE | 0x2 | GV_ADDMULTI);
48149     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_patch_rejected_hunk)));
48150     SvREADONLY_on(sv);
48151   } while(0) /*@SWIG@*/;
48152   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48153     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_patch_hunk_already_applied", TRUE | 0x2 | GV_ADDMULTI);
48154     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_patch_hunk_already_applied)));
48155     SvREADONLY_on(sv);
48156   } while(0) /*@SWIG@*/;
48157   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48158     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_copied", TRUE | 0x2 | GV_ADDMULTI);
48159     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_copied)));
48160     SvREADONLY_on(sv);
48161   } while(0) /*@SWIG@*/;
48162   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48163     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_copied_replaced", TRUE | 0x2 | GV_ADDMULTI);
48164     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_copied_replaced)));
48165     SvREADONLY_on(sv);
48166   } while(0) /*@SWIG@*/;
48167   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48168     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_url_redirect", TRUE | 0x2 | GV_ADDMULTI);
48169     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_url_redirect)));
48170     SvREADONLY_on(sv);
48171   } while(0) /*@SWIG@*/;
48172   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48173     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_path_nonexistent", TRUE | 0x2 | GV_ADDMULTI);
48174     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_path_nonexistent)));
48175     SvREADONLY_on(sv);
48176   } while(0) /*@SWIG@*/;
48177   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48178     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_exclude", TRUE | 0x2 | GV_ADDMULTI);
48179     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_exclude)));
48180     SvREADONLY_on(sv);
48181   } while(0) /*@SWIG@*/;
48182   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48183     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_conflict", TRUE | 0x2 | GV_ADDMULTI);
48184     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_conflict)));
48185     SvREADONLY_on(sv);
48186   } while(0) /*@SWIG@*/;
48187   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48188     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_missing", TRUE | 0x2 | GV_ADDMULTI);
48189     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_missing)));
48190     SvREADONLY_on(sv);
48191   } while(0) /*@SWIG@*/;
48192   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48193     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_out_of_date", TRUE | 0x2 | GV_ADDMULTI);
48194     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_out_of_date)));
48195     SvREADONLY_on(sv);
48196   } while(0) /*@SWIG@*/;
48197   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48198     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_no_parent", TRUE | 0x2 | GV_ADDMULTI);
48199     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_no_parent)));
48200     SvREADONLY_on(sv);
48201   } while(0) /*@SWIG@*/;
48202   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48203     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_locked", TRUE | 0x2 | GV_ADDMULTI);
48204     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_locked)));
48205     SvREADONLY_on(sv);
48206   } while(0) /*@SWIG@*/;
48207   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48208     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_forbidden_by_server", TRUE | 0x2 | GV_ADDMULTI);
48209     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_forbidden_by_server)));
48210     SvREADONLY_on(sv);
48211   } while(0) /*@SWIG@*/;
48212   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48213     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_skip_conflicted", TRUE | 0x2 | GV_ADDMULTI);
48214     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_skip_conflicted)));
48215     SvREADONLY_on(sv);
48216   } while(0) /*@SWIG@*/;
48217   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48218     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_update_broken_lock", TRUE | 0x2 | GV_ADDMULTI);
48219     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_update_broken_lock)));
48220     SvREADONLY_on(sv);
48221   } while(0) /*@SWIG@*/;
48222   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48223     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_obstruction", TRUE | 0x2 | GV_ADDMULTI);
48224     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_obstruction)));
48225     SvREADONLY_on(sv);
48226   } while(0) /*@SWIG@*/;
48227   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48228     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_conflict_resolver_starting", TRUE | 0x2 | GV_ADDMULTI);
48229     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_conflict_resolver_starting)));
48230     SvREADONLY_on(sv);
48231   } while(0) /*@SWIG@*/;
48232   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48233     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_conflict_resolver_done", TRUE | 0x2 | GV_ADDMULTI);
48234     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_conflict_resolver_done)));
48235     SvREADONLY_on(sv);
48236   } while(0) /*@SWIG@*/;
48237   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48238     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_left_local_modifications", TRUE | 0x2 | GV_ADDMULTI);
48239     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_left_local_modifications)));
48240     SvREADONLY_on(sv);
48241   } while(0) /*@SWIG@*/;
48242   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48243     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_foreign_copy_begin", TRUE | 0x2 | GV_ADDMULTI);
48244     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_foreign_copy_begin)));
48245     SvREADONLY_on(sv);
48246   } while(0) /*@SWIG@*/;
48247   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48248     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_move_broken", TRUE | 0x2 | GV_ADDMULTI);
48249     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_move_broken)));
48250     SvREADONLY_on(sv);
48251   } while(0) /*@SWIG@*/;
48252   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48253     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_cleanup_external", TRUE | 0x2 | GV_ADDMULTI);
48254     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_cleanup_external)));
48255     SvREADONLY_on(sv);
48256   } while(0) /*@SWIG@*/;
48257   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48258     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_failed_requires_target", TRUE | 0x2 | GV_ADDMULTI);
48259     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_failed_requires_target)));
48260     SvREADONLY_on(sv);
48261   } while(0) /*@SWIG@*/;
48262   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48263     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_info_external", TRUE | 0x2 | GV_ADDMULTI);
48264     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_info_external)));
48265     SvREADONLY_on(sv);
48266   } while(0) /*@SWIG@*/;
48267   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48268     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_commit_finalizing", TRUE | 0x2 | GV_ADDMULTI);
48269     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_commit_finalizing)));
48270     SvREADONLY_on(sv);
48271   } while(0) /*@SWIG@*/;
48272   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48273     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_resolved_text", TRUE | 0x2 | GV_ADDMULTI);
48274     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_resolved_text)));
48275     SvREADONLY_on(sv);
48276   } while(0) /*@SWIG@*/;
48277   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48278     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_resolved_prop", TRUE | 0x2 | GV_ADDMULTI);
48279     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_resolved_prop)));
48280     SvREADONLY_on(sv);
48281   } while(0) /*@SWIG@*/;
48282   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48283     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_resolved_tree", TRUE | 0x2 | GV_ADDMULTI);
48284     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_resolved_tree)));
48285     SvREADONLY_on(sv);
48286   } while(0) /*@SWIG@*/;
48287   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48288     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_begin_search_tree_conflict_details", TRUE | 0x2 | GV_ADDMULTI);
48289     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_begin_search_tree_conflict_details)));
48290     SvREADONLY_on(sv);
48291   } while(0) /*@SWIG@*/;
48292   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48293     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_tree_conflict_details_progress", TRUE | 0x2 | GV_ADDMULTI);
48294     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_tree_conflict_details_progress)));
48295     SvREADONLY_on(sv);
48296   } while(0) /*@SWIG@*/;
48297   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48298     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_end_search_tree_conflict_details", TRUE | 0x2 | GV_ADDMULTI);
48299     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_end_search_tree_conflict_details)));
48300     SvREADONLY_on(sv);
48301   } while(0) /*@SWIG@*/;
48302   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48303     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_inapplicable", TRUE | 0x2 | GV_ADDMULTI);
48304     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_inapplicable)));
48305     SvREADONLY_on(sv);
48306   } while(0) /*@SWIG@*/;
48307   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48308     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_unknown", TRUE | 0x2 | GV_ADDMULTI);
48309     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_unknown)));
48310     SvREADONLY_on(sv);
48311   } while(0) /*@SWIG@*/;
48312   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48313     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_unchanged", TRUE | 0x2 | GV_ADDMULTI);
48314     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_unchanged)));
48315     SvREADONLY_on(sv);
48316   } while(0) /*@SWIG@*/;
48317   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48318     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_missing", TRUE | 0x2 | GV_ADDMULTI);
48319     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_missing)));
48320     SvREADONLY_on(sv);
48321   } while(0) /*@SWIG@*/;
48322   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48323     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_obstructed", TRUE | 0x2 | GV_ADDMULTI);
48324     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_obstructed)));
48325     SvREADONLY_on(sv);
48326   } while(0) /*@SWIG@*/;
48327   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48328     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_changed", TRUE | 0x2 | GV_ADDMULTI);
48329     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_changed)));
48330     SvREADONLY_on(sv);
48331   } while(0) /*@SWIG@*/;
48332   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48333     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_merged", TRUE | 0x2 | GV_ADDMULTI);
48334     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_merged)));
48335     SvREADONLY_on(sv);
48336   } while(0) /*@SWIG@*/;
48337   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48338     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_conflicted", TRUE | 0x2 | GV_ADDMULTI);
48339     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_conflicted)));
48340     SvREADONLY_on(sv);
48341   } while(0) /*@SWIG@*/;
48342   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48343     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_state_source_missing", TRUE | 0x2 | GV_ADDMULTI);
48344     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_state_source_missing)));
48345     SvREADONLY_on(sv);
48346   } while(0) /*@SWIG@*/;
48347   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48348     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_lock_state_inapplicable", TRUE | 0x2 | GV_ADDMULTI);
48349     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_lock_state_inapplicable)));
48350     SvREADONLY_on(sv);
48351   } while(0) /*@SWIG@*/;
48352   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48353     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_lock_state_unknown", TRUE | 0x2 | GV_ADDMULTI);
48354     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_lock_state_unknown)));
48355     SvREADONLY_on(sv);
48356   } while(0) /*@SWIG@*/;
48357   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48358     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_lock_state_unchanged", TRUE | 0x2 | GV_ADDMULTI);
48359     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_lock_state_unchanged)));
48360     SvREADONLY_on(sv);
48361   } while(0) /*@SWIG@*/;
48362   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48363     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_lock_state_locked", TRUE | 0x2 | GV_ADDMULTI);
48364     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_lock_state_locked)));
48365     SvREADONLY_on(sv);
48366   } while(0) /*@SWIG@*/;
48367   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48368     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_notify_lock_state_unlocked", TRUE | 0x2 | GV_ADDMULTI);
48369     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_notify_lock_state_unlocked)));
48370     SvREADONLY_on(sv);
48371   } while(0) /*@SWIG@*/;
48372   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48373     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_action_edit", TRUE | 0x2 | GV_ADDMULTI);
48374     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_action_edit)));
48375     SvREADONLY_on(sv);
48376   } while(0) /*@SWIG@*/;
48377   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48378     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_action_add", TRUE | 0x2 | GV_ADDMULTI);
48379     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_action_add)));
48380     SvREADONLY_on(sv);
48381   } while(0) /*@SWIG@*/;
48382   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48383     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_action_delete", TRUE | 0x2 | GV_ADDMULTI);
48384     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_action_delete)));
48385     SvREADONLY_on(sv);
48386   } while(0) /*@SWIG@*/;
48387   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48388     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_action_replace", TRUE | 0x2 | GV_ADDMULTI);
48389     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_action_replace)));
48390     SvREADONLY_on(sv);
48391   } while(0) /*@SWIG@*/;
48392   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48393     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_edited", TRUE | 0x2 | GV_ADDMULTI);
48394     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_edited)));
48395     SvREADONLY_on(sv);
48396   } while(0) /*@SWIG@*/;
48397   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48398     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_obstructed", TRUE | 0x2 | GV_ADDMULTI);
48399     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_obstructed)));
48400     SvREADONLY_on(sv);
48401   } while(0) /*@SWIG@*/;
48402   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48403     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_deleted", TRUE | 0x2 | GV_ADDMULTI);
48404     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_deleted)));
48405     SvREADONLY_on(sv);
48406   } while(0) /*@SWIG@*/;
48407   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48408     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_missing", TRUE | 0x2 | GV_ADDMULTI);
48409     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_missing)));
48410     SvREADONLY_on(sv);
48411   } while(0) /*@SWIG@*/;
48412   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48413     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_unversioned", TRUE | 0x2 | GV_ADDMULTI);
48414     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_unversioned)));
48415     SvREADONLY_on(sv);
48416   } while(0) /*@SWIG@*/;
48417   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48418     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_added", TRUE | 0x2 | GV_ADDMULTI);
48419     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_added)));
48420     SvREADONLY_on(sv);
48421   } while(0) /*@SWIG@*/;
48422   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48423     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_replaced", TRUE | 0x2 | GV_ADDMULTI);
48424     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_replaced)));
48425     SvREADONLY_on(sv);
48426   } while(0) /*@SWIG@*/;
48427   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48428     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_moved_away", TRUE | 0x2 | GV_ADDMULTI);
48429     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_moved_away)));
48430     SvREADONLY_on(sv);
48431   } while(0) /*@SWIG@*/;
48432   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48433     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_reason_moved_here", TRUE | 0x2 | GV_ADDMULTI);
48434     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_reason_moved_here)));
48435     SvREADONLY_on(sv);
48436   } while(0) /*@SWIG@*/;
48437   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48438     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_kind_text", TRUE | 0x2 | GV_ADDMULTI);
48439     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_kind_text)));
48440     SvREADONLY_on(sv);
48441   } while(0) /*@SWIG@*/;
48442   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48443     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_kind_property", TRUE | 0x2 | GV_ADDMULTI);
48444     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_kind_property)));
48445     SvREADONLY_on(sv);
48446   } while(0) /*@SWIG@*/;
48447   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48448     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_kind_tree", TRUE | 0x2 | GV_ADDMULTI);
48449     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_kind_tree)));
48450     SvREADONLY_on(sv);
48451   } while(0) /*@SWIG@*/;
48452   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48453     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_operation_none", TRUE | 0x2 | GV_ADDMULTI);
48454     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_operation_none)));
48455     SvREADONLY_on(sv);
48456   } while(0) /*@SWIG@*/;
48457   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48458     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_operation_update", TRUE | 0x2 | GV_ADDMULTI);
48459     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_operation_update)));
48460     SvREADONLY_on(sv);
48461   } while(0) /*@SWIG@*/;
48462   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48463     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_operation_switch", TRUE | 0x2 | GV_ADDMULTI);
48464     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_operation_switch)));
48465     SvREADONLY_on(sv);
48466   } while(0) /*@SWIG@*/;
48467   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48468     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_operation_merge", TRUE | 0x2 | GV_ADDMULTI);
48469     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_operation_merge)));
48470     SvREADONLY_on(sv);
48471   } while(0) /*@SWIG@*/;
48472   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48473     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_undefined", TRUE | 0x2 | GV_ADDMULTI);
48474     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_undefined)));
48475     SvREADONLY_on(sv);
48476   } while(0) /*@SWIG@*/;
48477   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48478     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_postpone", TRUE | 0x2 | GV_ADDMULTI);
48479     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_postpone)));
48480     SvREADONLY_on(sv);
48481   } while(0) /*@SWIG@*/;
48482   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48483     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_base", TRUE | 0x2 | GV_ADDMULTI);
48484     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_base)));
48485     SvREADONLY_on(sv);
48486   } while(0) /*@SWIG@*/;
48487   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48488     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_theirs_full", TRUE | 0x2 | GV_ADDMULTI);
48489     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_theirs_full)));
48490     SvREADONLY_on(sv);
48491   } while(0) /*@SWIG@*/;
48492   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48493     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_mine_full", TRUE | 0x2 | GV_ADDMULTI);
48494     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_mine_full)));
48495     SvREADONLY_on(sv);
48496   } while(0) /*@SWIG@*/;
48497   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48498     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_theirs_conflict", TRUE | 0x2 | GV_ADDMULTI);
48499     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_theirs_conflict)));
48500     SvREADONLY_on(sv);
48501   } while(0) /*@SWIG@*/;
48502   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48503     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_mine_conflict", TRUE | 0x2 | GV_ADDMULTI);
48504     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_mine_conflict)));
48505     SvREADONLY_on(sv);
48506   } while(0) /*@SWIG@*/;
48507   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48508     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_merged", TRUE | 0x2 | GV_ADDMULTI);
48509     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_merged)));
48510     SvREADONLY_on(sv);
48511   } while(0) /*@SWIG@*/;
48512   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48513     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_conflict_choose_unspecified", TRUE | 0x2 | GV_ADDMULTI);
48514     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_conflict_choose_unspecified)));
48515     SvREADONLY_on(sv);
48516   } while(0) /*@SWIG@*/;
48517   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48518     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_schedule_normal", TRUE | 0x2 | GV_ADDMULTI);
48519     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_schedule_normal)));
48520     SvREADONLY_on(sv);
48521   } while(0) /*@SWIG@*/;
48522   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48523     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_schedule_add", TRUE | 0x2 | GV_ADDMULTI);
48524     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_schedule_add)));
48525     SvREADONLY_on(sv);
48526   } while(0) /*@SWIG@*/;
48527   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48528     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_schedule_delete", TRUE | 0x2 | GV_ADDMULTI);
48529     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_schedule_delete)));
48530     SvREADONLY_on(sv);
48531   } while(0) /*@SWIG@*/;
48532   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48533     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_schedule_replace", TRUE | 0x2 | GV_ADDMULTI);
48534     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_schedule_replace)));
48535     SvREADONLY_on(sv);
48536   } while(0) /*@SWIG@*/;
48537   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48538     SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_ENTRY_WORKING_SIZE_UNKNOWN", TRUE | 0x2 | GV_ADDMULTI);
48539     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)((-1))));
48540     SvREADONLY_on(sv);
48541   } while(0) /*@SWIG@*/;
48542   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48543     SV *sv = get_sv((char*) SWIG_prefix "SVN_WC_ENTRY_THIS_DIR", TRUE | 0x2 | GV_ADDMULTI);
48544     sv_setsv(sv, SWIG_FromCharPtr(""));
48545     SvREADONLY_on(sv);
48546   } while(0) /*@SWIG@*/;
48547   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48548     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_none", TRUE | 0x2 | GV_ADDMULTI);
48549     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_none)));
48550     SvREADONLY_on(sv);
48551   } while(0) /*@SWIG@*/;
48552   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48553     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_unversioned", TRUE | 0x2 | GV_ADDMULTI);
48554     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_unversioned)));
48555     SvREADONLY_on(sv);
48556   } while(0) /*@SWIG@*/;
48557   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48558     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_normal", TRUE | 0x2 | GV_ADDMULTI);
48559     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_normal)));
48560     SvREADONLY_on(sv);
48561   } while(0) /*@SWIG@*/;
48562   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48563     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_added", TRUE | 0x2 | GV_ADDMULTI);
48564     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_added)));
48565     SvREADONLY_on(sv);
48566   } while(0) /*@SWIG@*/;
48567   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48568     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_missing", TRUE | 0x2 | GV_ADDMULTI);
48569     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_missing)));
48570     SvREADONLY_on(sv);
48571   } while(0) /*@SWIG@*/;
48572   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48573     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_deleted", TRUE | 0x2 | GV_ADDMULTI);
48574     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_deleted)));
48575     SvREADONLY_on(sv);
48576   } while(0) /*@SWIG@*/;
48577   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48578     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_replaced", TRUE | 0x2 | GV_ADDMULTI);
48579     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_replaced)));
48580     SvREADONLY_on(sv);
48581   } while(0) /*@SWIG@*/;
48582   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48583     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_modified", TRUE | 0x2 | GV_ADDMULTI);
48584     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_modified)));
48585     SvREADONLY_on(sv);
48586   } while(0) /*@SWIG@*/;
48587   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48588     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_merged", TRUE | 0x2 | GV_ADDMULTI);
48589     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_merged)));
48590     SvREADONLY_on(sv);
48591   } while(0) /*@SWIG@*/;
48592   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48593     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_conflicted", TRUE | 0x2 | GV_ADDMULTI);
48594     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_conflicted)));
48595     SvREADONLY_on(sv);
48596   } while(0) /*@SWIG@*/;
48597   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48598     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_ignored", TRUE | 0x2 | GV_ADDMULTI);
48599     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_ignored)));
48600     SvREADONLY_on(sv);
48601   } while(0) /*@SWIG@*/;
48602   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48603     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_obstructed", TRUE | 0x2 | GV_ADDMULTI);
48604     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_obstructed)));
48605     SvREADONLY_on(sv);
48606   } while(0) /*@SWIG@*/;
48607   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48608     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_external", TRUE | 0x2 | GV_ADDMULTI);
48609     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_external)));
48610     SvREADONLY_on(sv);
48611   } while(0) /*@SWIG@*/;
48612   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48613     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_status_incomplete", TRUE | 0x2 | GV_ADDMULTI);
48614     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_status_incomplete)));
48615     SvREADONLY_on(sv);
48616   } while(0) /*@SWIG@*/;
48617   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48618     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_merge_unchanged", TRUE | 0x2 | GV_ADDMULTI);
48619     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_merge_unchanged)));
48620     SvREADONLY_on(sv);
48621   } while(0) /*@SWIG@*/;
48622   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48623     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_merge_merged", TRUE | 0x2 | GV_ADDMULTI);
48624     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_merge_merged)));
48625     SvREADONLY_on(sv);
48626   } while(0) /*@SWIG@*/;
48627   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48628     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_merge_conflict", TRUE | 0x2 | GV_ADDMULTI);
48629     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_merge_conflict)));
48630     SvREADONLY_on(sv);
48631   } while(0) /*@SWIG@*/;
48632   /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
48633     SV *sv = get_sv((char*) SWIG_prefix "svn_wc_merge_no_merge", TRUE | 0x2 | GV_ADDMULTI);
48634     sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_wc_merge_no_merge)));
48635     SvREADONLY_on(sv);
48636   } while(0) /*@SWIG@*/;
48637   ST(0) = &PL_sv_yes;
48638   XSRETURN(1);
48639 }
48640 
48641